.report-controls{display:flex;align-items:center;gap:12px}.topbar>.server-state:only-child{margin-left:auto}.timezone-control{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--line);color:#606c38}.timezone-control span{color:#697268;font-size:12px;font-weight:700}.timezone-control select{width:178px;padding:8px 34px 8px 11px}.sync-report{padding:9px 13px;border-radius:14px}.spin{animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}.account-page-actions{display:flex;align-items:flex-end;gap:12px}.account-page-actions label{display:flex;flex-direction:column;gap:6px;color:#697269;font-size:12px;font-weight:700}.account-page-actions input{min-width:170px;height:44px}.account-balance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.account-balance-summary>div{display:flex;flex-direction:column;gap:8px;padding:22px 26px;border-right:1px solid rgba(96,108,56,.18)}.account-balance-summary>div:last-child{border-right:0}.account-balance-summary span{font-size:12px;color:#697269}.account-balance-summary strong{font-size:26px;color:#31463d}.catalog-list small{display:block;margin-top:4px}.account-ledger-table{min-width:1320px}.account-ledger-table td{white-space:nowrap}.account-ledger-table td:first-child{white-space:normal;min-width:210px}.account-ledger-table .row-actions{flex-wrap:nowrap}.account-note{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#566059}.account-status-cell{width:1%;white-space:nowrap}.account-status{display:inline-flex;align-items:center;gap:6px;min-width:max-content;padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.account-status svg{flex:0 0 auto}.account-status-active{color:#53602f;background:#606c381f;border-color:#606c3838}.account-status-spending{color:#876323;background:#c08e3a21;border-color:#c08e3a42}.account-status-banned{color:#a94f2d;background:#c66b3d1f;border-color:#c66b3d40}.account-status-inactive{color:#697268;background:#69726817;border-color:#69726833}@media(max-width:1100px){.account-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-balance-summary>div:nth-child(2){border-right:0}.account-balance-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(96,108,56,.18)}}@media(max-width:900px){.account-page-actions{width:100%;align-items:flex-end}.account-page-actions label{flex:1}.account-page-actions input{width:100%}.account-balance-summary{grid-template-columns:1fr}.account-balance-summary>div{border-right:0;border-bottom:1px solid rgba(96,108,56,.18)}}.page-stack:has(>.account-page-title){min-width:0;width:100%}.page-stack:has(>.account-page-title)>.card,.page-stack:has(>.account-page-title) .table-wrap{min-width:0;max-width:100%}@media(max-width:1500px){.page-title.account-page-title{align-items:flex-start;flex-direction:column}.account-page-actions{width:100%}.metrics.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice{padding:11px 11px 11px 18px;display:flex;align-items:center;gap:12px}.notice-close{padding:5px;border-radius:10px;background:transparent;color:inherit;opacity:.72}.notice-close:hover{background:#e8dcc724;opacity:1;transform:none}.brand-icon{display:block;object-fit:contain}.brand-icon-sidebar{width:42px;height:42px;flex:0 0 auto}.brand-icon-large{width:104px;height:104px;filter:drop-shadow(0 10px 20px rgba(36,51,43,.18))}.brand-icon-splash{width:88px;height:88px}.logo small{font-size:9px;letter-spacing:.02em}.success-banner{background:#606c3829;color:#53602f;padding:11px 14px;border-radius:14px;font-size:13px;font-weight:700}.password-hint{line-height:1.55}.password-form label small{color:#697268;font-weight:500}.temporary-password-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.temporary-password-row input{font-family:Consolas,monospace;font-size:17px;letter-spacing:.04em}:root{font-family:Epilogue,Segoe UI,sans-serif;color:#384a3f;background:#e8dcc7;font-synthesis:none;--sand:#E8DCC7;--oat:#D4B895;--sage:#8B9D83;--clay:#B08B6E;--terra:#C66B3D;--ochre:#C08E3A;--moss:#606C38;--ink:#384A3F;--muted:#697268;--card:color-mix(in srgb,#E8DCC7 90%,#D4B895);--line:rgba(96,108,56,.22)}*{box-sizing:border-box}body{margin:0;min-width:1000px;min-height:100vh;background:#e8dcc7}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}button,.button{border:0;border-radius:18px;background:#606c38;color:#e8dcc7;padding:11px 17px;font:600 14px inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .3s ease,background .3s ease,opacity .3s ease;text-decoration:none}button:hover,.button:hover{transform:translateY(-1px);background:#53602f}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:#606c38;border:1px solid rgba(96,108,56,.35)}.secondary:hover{background:#8b9d8326}input,select,textarea{width:100%;border:1px solid rgba(96,108,56,.3);border-radius:16px;background:#e8dcc7bd;color:#384a3f;padding:12px 14px;font:500 14px inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#606c38;box-shadow:0 0 0 3px #606c381a}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#566059}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#606c38}.app-shell{display:grid;grid-template-columns:245px 1fr;height:100vh}.sidebar{background:#606c38;color:#e8dcc7;padding:28px 18px 20px;display:flex;flex-direction:column}.logo{display:flex;gap:12px;align-items:center;padding:0 10px 30px}.logo div{display:grid}.logo strong{font-size:17px}.logo small{opacity:.68;margin-top:2px}.sidebar nav{display:grid;gap:7px}.sidebar nav button{justify-content:flex-start;background:transparent;color:#e8dcc7;padding:13px 15px;opacity:.72}.sidebar nav button:hover{opacity:1;background:#e8dcc71a}.sidebar nav button.active{opacity:1;background:#e8dcc7;color:#606c38}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(232,220,199,.2);padding:18px 4px 0;display:flex;align-items:center;gap:8px}.user-chip{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.user-chip>div{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#c08e3a;color:#384a3f;font-weight:800}.user-chip span{display:grid;min-width:0}.user-chip strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip small{font-size:11px;opacity:.66}.logout{padding:9px;background:transparent}.content{min-width:0;overflow:auto}.topbar{height:75px;position:sticky;top:0;z-index:20;background:#e8dcc7e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.month-control{display:flex;align-items:center;gap:12px}.month-control span{font-size:12px;font-weight:700;color:#697268}.month-control input{padding:8px 11px;width:145px}.server-state{font-size:12px;color:#697268;display:flex;align-items:center;gap:8px}.server-state i{width:8px;height:8px;border-radius:50%;background:#606c38;box-shadow:0 0 0 4px #606c381f}.page-content{padding:34px 38px 60px;max-width:1500px;margin:auto}.page-stack{display:grid;gap:22px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-title h1{font-size:38px;line-height:1;margin:8px 0 9px;letter-spacing:-.045em}.page-title p,.card-heading p{margin:0;color:#697268}.actions{display:flex;gap:9px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:22px}.metrics{display:grid;gap:14px}.metrics-four{grid-template-columns:repeat(4,1fr)}.metrics-three{grid-template-columns:repeat(3,1fr)}.metric{min-height:134px;display:flex;flex-direction:column;justify-content:space-between}.metric span{font-size:12px;font-weight:700;color:#697268}.metric strong{font-size:27px;letter-spacing:-.04em}.metric small{display:flex;align-items:center;gap:5px;color:#606c38}.negative{color:#c66b3d!important}.positive{color:#606c38!important}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.card-heading h2{font-size:20px;margin:0 0 5px}.card-heading>span,.card-heading>strong{font-size:18px}.table-wrap{overflow:auto;margin:0 -6px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#697268;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:11px 13px;border-bottom:1px solid var(--line)}td{padding:14px 13px;border-bottom:1px solid rgba(96,108,56,.12);vertical-align:middle}tbody tr:last-child td{border-bottom:0}td small{display:block;margin-top:4px;color:#697268}.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-weight:700;font-size:11px;background:#8b9d832e;color:#566059}.status-approved{background:#606c3826;color:#606c38}.status-rejected{background:#c66b3d24;color:#c66b3d}.row-actions{display:flex;gap:6px;justify-content:flex-end}.tiny{padding:7px 10px;border-radius:12px;font-size:11px}.approve{background:#606c38}.reject{background:#c66b3d}.empty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;padding:24px}.empty-mark{width:44px;height:44px;border:7px solid #8B9D83;border-right-color:#c08e3a;border-radius:50%;margin-bottom:13px}.empty p{color:#697268;max-width:420px;margin:7px 0}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#384a3f7a;display:grid;place-items:center;padding:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#e8dcc7;border-radius:28px;padding:25px;border:1px solid rgba(96,108,56,.35);box-shadow:0 25px 80px #384a3f40}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h2{margin:0}.icon-button{padding:8px;background:transparent;color:#606c38}.notice{position:fixed;z-index:200;right:28px;top:28px;padding:13px 18px;border-radius:16px;color:#e8dcc7;background:#606c38;box-shadow:0 12px 35px #384a3f40}.notice.error,.error-banner{background:#c66b3d;color:#e8dcc7}.error-banner{padding:11px 14px;border-radius:14px;font-size:13px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.campaign{border:1px solid var(--line);border-radius:20px;padding:18px;background:#e8dcc77a;display:flex;flex-direction:column;min-height:245px}.campaign.claimed{border-color:#606c3880}.campaign-top,.assignment{display:flex;justify-content:space-between;align-items:center;gap:8px}.campaign-top>span,.assignment>span{font-size:11px;color:#697268}.campaign h3{margin:17px 0 6px;font-size:17px}.campaign p{margin:0;color:#697268;font-size:12px}.campaign-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.campaign-stats span{display:grid;color:#697268;font-size:11px}.campaign-stats strong{color:#384a3f;font-size:16px;margin-top:4px}.assignment{margin-top:auto;border-top:1px solid var(--line);padding-top:13px}.assignment.muted{justify-content:center;color:#697268}.wide{width:100%;margin-top:auto}.connection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.connection{display:flex;align-items:center;justify-content:space-between;padding:16px}.connection>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.connection svg{grid-row:1/3}.connection small{grid-column:2;color:#697268}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.tabs button{background:transparent;color:#697268;border-radius:16px 16px 0 0}.tabs button.active{background:#606c38;color:#e8dcc7}.catalog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalog-list>div{border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.catalog-list>div>div{display:grid}.catalog-list small{color:#697268;margin-top:3px}.catalog-list .archived{opacity:.5}.closing-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:32px}.closing-symbol{width:70px;height:70px;border-radius:24px;background:#606c3821;display:grid;place-items:center;color:#606c38}.closing-card h2{margin:5px 0}.closing-card p{margin:0;color:#697268}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-brand{background:#606c38;color:#e8dcc7;padding:70px;display:flex;flex-direction:column;justify-content:space-between}.login-brand .eyebrow{color:#d4b895}.login-brand h1{font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.065em;margin:18px 0 28px}.login-brand p{font-size:17px;line-height:1.7;max-width:500px;color:#d4b895}.brand-mark{display:flex;align-items:flex-end;gap:5px;height:38px}.brand-mark span{display:block;width:12px;border-radius:8px;background:#c08e3a}.brand-mark span:nth-child(1){height:18px}.brand-mark span:nth-child(2){height:31px;background:#8b9d83}.brand-mark span:nth-child(3){height:25px;background:#c66b3d}.login-panel{display:grid;place-items:center;padding:60px}.login-form{width:min(400px,100%);display:grid;gap:19px}.login-form h2{font-size:34px;margin:0 0 8px}.login-form p{margin:0;color:#697268}.login-form button{margin-top:6px;padding:14px}.splash{height:100vh;display:grid;place-items:center;align-content:center;gap:18px;color:#606c38}.loading{padding:80px;text-align:center;color:#697268}@media(max-width:1200px){.metrics-four,.campaign-grid,.catalog-list{grid-template-columns:repeat(2,1fr)}}.link-button{display:block;padding:4px 0 0;border-radius:0;background:transparent;color:#606c38;font-size:11px;text-decoration:underline}.link-button:hover{background:transparent;transform:none}.campaign-search{display:grid;grid-template-columns:auto minmax(240px,560px) 1fr auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(96,108,56,.28);border-radius:20px;background:color-mix(in srgb,#E8DCC7 90%,#D4B895);color:#606c38}.campaign-search input{border:0;padding:7px 4px;background:transparent;box-shadow:none}.campaign-search input:focus{box-shadow:none}.campaign-search>span{justify-self:end;color:#697268;font-size:12px;font-weight:700}.campaign-pending{border-color:#c08e3a;background:color-mix(in srgb,#E8DCC7 82%,#C08E3A)}.assignment-target{display:grid;gap:6px;padding:15px;border-radius:18px;background:#8b9d8324}.assignment-target span{color:#697268;font-size:11px;font-weight:700}.test-fund-overview,.test-fund-personal{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(360px,1fr) auto;align-items:center;gap:24px;background:color-mix(in srgb,#E8DCC7 78%,#8B9D83);border-color:#606c3861}.test-fund-personal{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr)}.test-fund-title{display:flex;align-items:center;gap:16px}.test-fund-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:20px;background:#606c38;color:#e8dcc7}.test-fund-title h2{margin:5px 0 3px;font-size:27px;letter-spacing:-.035em}.test-fund-title h2 small{color:#697268;font-size:12px;letter-spacing:0}.test-fund-title p{margin:0;color:#697268;font-size:12px;line-height:1.5}.test-fund-numbers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(96,108,56,.24);border-radius:18px;overflow:hidden}.test-fund-numbers span{display:grid;gap:5px;padding:12px 14px;color:#697268;font-size:11px}.test-fund-numbers span+span{border-left:1px solid rgba(96,108,56,.2)}.test-fund-numbers strong{color:#384a3f;font-size:15px;font-variant-numeric:tabular-nums}.form label>small{color:#697268;font-size:11px;font-weight:500;line-height:1.5}.fund-preview{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px;background:#8b9d8324}.fund-preview span{color:#697268;font-size:12px}.fund-preview strong{font-size:18px}.fund-buyer-options{display:grid;max-height:275px;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid rgba(96,108,56,.28);border-radius:18px;background:#8b9d8312;scrollbar-color:#8B9D83 transparent;scrollbar-width:thin}.fund-buyer-options>button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border:0;border-radius:13px;background:transparent;color:#384a3f;box-shadow:none;text-align:left}.fund-buyer-options>button:hover{background:#8b9d8326;transform:none}.fund-buyer-options>button.selected{background:#606c38;color:#f2e9d8}.fund-buyer-options>button>span{display:grid;gap:2px}.fund-buyer-options>button>span:last-child{justify-items:end}.fund-buyer-options strong{font-size:12px;font-variant-numeric:tabular-nums}.fund-buyer-options small{color:inherit;font-size:10px;font-weight:500;opacity:.72}.fund-buyer-empty{padding:20px;color:#697268;font-size:12px;text-align:center}.field-help{margin-top:-5px;color:#697268;font-size:10px;line-height:1.5}@media(max-width:1200px){.test-fund-overview,.test-fund-personal{grid-template-columns:1fr}.test-fund-overview>button{justify-self:start}}.dashboard-compensation{grid-template-columns:minmax(320px,1fr) minmax(440px,1.2fr)}.compensation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compensation-card{display:grid;gap:18px}.compensation-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.compensation-card-head h2{margin:4px 0 0;font-size:23px}.compensation-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;padding:14px;border-radius:18px;background:#8b9d831c}.compensation-track>div{display:grid;gap:5px}.compensation-track span{color:#697268;font-size:10px}.compensation-track strong{font-size:14px;font-variant-numeric:tabular-nums}.compensation-track>i{width:22px;height:1px;margin:0 8px;background:#8b9d83}.compensation-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compensation-details span{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:14px;background:#c08e3a1a;color:#697268;font-size:10px}.compensation-details strong{margin-left:auto;color:#384a3f;font-variant-numeric:tabular-nums}.compensation-total{display:flex;align-items:end;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(96,108,56,.2)}.compensation-total span{color:#697268;font-size:12px}.compensation-total strong{font-size:23px;font-variant-numeric:tabular-nums}.form-section{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#8b9d831f}.form-section strong{color:#384a3f;font-size:13px}.form-section small{color:#697268;font-size:10px;line-height:1.5}.recovery-preview{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(192,142,58,.3);border-radius:18px}.recovery-preview>div{display:grid;gap:5px;padding:11px}.recovery-preview>div+div{border-left:1px solid rgba(192,142,58,.22)}.recovery-preview span{color:#697268;font-size:10px}.recovery-preview strong{color:#384a3f;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:1280px){.compensation-grid,.dashboard-compensation{grid-template-columns:1fr}}.login-divider{display:flex;align-items:center;gap:10px;color:#697268;font-size:10px;font-weight:700;letter-spacing:.08em}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#606c3833}.edit-warning{padding:12px 14px;border:1px solid rgba(192,142,58,.38);border-radius:16px;background:#c08e3a1a;color:#697268;font-size:12px;line-height:1.5}.unassigned-income-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;border:1px solid rgba(96,108,56,.25);border-radius:18px;background:#8b9d831a;color:#697268;font-size:12px}.unassigned-income-note strong{color:#384a3f;font-variant-numeric:tabular-nums}.campaign-ranking td:nth-child(n+3){font-variant-numeric:tabular-nums}.campaign-ranking td:nth-child(2){min-width:260px}.campaign-ranking td:nth-child(2) strong{display:block;color:#384a3f}.campaign-ranking td:nth-child(2) small{display:block;max-width:420px;margin-top:4px;overflow:hidden;color:#697268;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rank-number{display:grid;width:28px;height:28px;place-items:center;border-radius:11px;background:#8b9d8329;color:#606c38;font-size:12px;font-weight:800}.campaign-ranking tr:nth-child(-n+3) .rank-number{background:#606c38;color:#e8dcc7}.share-cell{display:grid;grid-template-columns:minmax(90px,150px) 58px;align-items:center;gap:10px}.share-cell>span{height:7px;overflow:hidden;border-radius:999px;background:#8b9d832e}.share-cell i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#8b9d83}.share-cell strong{color:#566059;font-size:11px;text-align:right}.commission-overview,.commission-personal{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(360px,1.2fr) auto;align-items:center;gap:24px;background:color-mix(in srgb,#E8DCC7 82%,#C08E3A);border-color:#c08e3a6b}.commission-personal{grid-template-columns:minmax(320px,1.15fr) minmax(420px,1fr)}.commission-heading{display:flex;align-items:center;gap:16px}.commission-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:20px;background:#c08e3a;color:#e8dcc7}.commission-heading h2{margin:5px 0 3px;font-size:27px;letter-spacing:-.035em}.commission-heading h2 small{color:#697268;font-size:12px;letter-spacing:0}.commission-heading p{max-width:540px;margin:0;color:#697268;font-size:12px;line-height:1.5}.commission-list{display:grid;max-height:150px;overflow:auto;border:1px solid rgba(192,142,58,.28);border-radius:18px}.commission-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 13px}.commission-list>div+div{border-top:1px solid rgba(192,142,58,.2)}.commission-list span{display:grid;gap:3px}.commission-list small{color:#697268;font-size:10px}.commission-list b{color:#384a3f;font-size:14px;font-variant-numeric:tabular-nums}.commission-split{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(192,142,58,.28);border-radius:18px;overflow:hidden}.commission-split-four{grid-template-columns:repeat(4,1fr)}.commission-split span{display:grid;gap:5px;padding:13px 15px;color:#697268;font-size:11px}.commission-split span+span{border-left:1px solid rgba(192,142,58,.22)}.commission-split strong{color:#384a3f;font-size:15px;font-variant-numeric:tabular-nums}.commission-preview{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px;background:#c08e3a1f}.commission-preview span{color:#697268;font-size:12px}.commission-preview strong{color:#384a3f;font-size:18px;font-variant-numeric:tabular-nums}.personal-misc-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.personal-misc-list span{display:flex;gap:12px;padding:7px 11px;border-radius:12px;background:#c08e3a1f;color:#697268;font-size:11px}.personal-misc-list strong{color:#384a3f}.misc-type-panel{display:grid;gap:16px}.misc-type-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.misc-type-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(96,108,56,.2);border-radius:16px;background:#8b9d8314}.misc-type-item.archived{opacity:.6}.misc-type-item>span{display:grid;gap:3px}.misc-type-list>.empty{grid-column:1 / -1;width:100%;min-height:150px;border:1px dashed rgba(96,108,56,.28);border-radius:18px;background:#8b9d830d}.misc-type-list small{color:#697268;font-size:10px}.compensation-track-misc{grid-template-columns:repeat(5,minmax(0,1fr) auto)}.misc-deduction-list{display:grid;gap:7px}.misc-deduction-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(192,142,58,.22);border-radius:14px}.misc-deduction-list span{display:grid;gap:3px;color:#384a3f;font-size:12px;font-weight:700}.misc-deduction-list small{color:#697268;font-size:10px;font-weight:500}.misc-deduction-list strong{font-variant-numeric:tabular-nums}@media(max-width:1200px){.commission-overview,.commission-personal{grid-template-columns:1fr}.commission-overview>button{justify-self:start}.misc-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-track-misc{grid-template-columns:1fr;gap:8px}.compensation-track-misc>i{width:100%;margin:0}}@media(max-width:760px){.commission-split-four,.misc-type-list{grid-template-columns:1fr}.commission-split span+span{border-left:0;border-top:1px solid rgba(192,142,58,.22)}}html{min-width:0;min-height:100%;background:#e8dcc7}body{min-width:0;min-height:100%}button,input,select,textarea{touch-action:manipulation}.table-wrap{scrollbar-color:#8B9D83 transparent;scrollbar-width:thin}@media(max-width:1100px)and (min-width:769px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:24px 10px 18px}.logo{justify-content:center;padding:0 0 24px}.logo>div,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;min-height:48px;padding:12px}.sidebar nav button.active{flex-direction:column;gap:4px;padding:9px 4px;font-size:9px}.user-chip span{display:none}.sidebar-foot{flex-wrap:wrap;justify-content:center}.page-content{padding:28px 24px 48px}.topbar{padding:0 24px}}@media(max-width:768px){body{padding:0;overscroll-behavior-y:none}button,.button,input,select{min-height:44px}.app-shell{display:block;min-height:100dvh;height:auto}.content{min-height:100dvh;overflow:visible;padding-bottom:78px}.sidebar{position:fixed;z-index:80;right:0;bottom:0;left:0;height:74px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid rgba(232,220,199,.24);background:#53602ff5;-webkit-backdrop-filter:none;backdrop-filter:none}.logo{display:none}.sidebar nav{display:flex;height:100%;gap:3px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button.active{min-width:68px;min-height:56px;flex:1 0 68px;flex-direction:column;justify-content:center;gap:3px;padding:6px 4px;border-radius:15px;font-size:9px;line-height:1.1;white-space:nowrap}.sidebar nav button svg{width:18px;height:18px}.sidebar-foot{position:fixed;z-index:60;top:8px;right:9px;width:auto;margin:0;padding:4px;gap:2px;border:1px solid rgba(96,108,56,.2);border-radius:18px;background:#e8dcc7eb;color:#606c38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-chip{display:none}.logout{min-width:38px;min-height:38px;padding:8px;color:#606c38}.topbar{min-height:56px;height:auto;padding:8px 98px 8px 12px}.topbar>.server-state{display:none}.topbar:has(>.server-state:only-child){display:none}.report-controls{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.month-control{justify-content:space-between}.month-control input{width:155px}.timezone-control{justify-content:space-between;padding:8px 0 0;border-top:1px solid var(--line);border-left:0}.timezone-control select{width:min(190px,60vw)}.sync-report{width:100%}.page-content{width:100%;max-width:none;padding:22px 14px 30px}.page-stack{min-width:0;gap:14px}.page-title,.page-title.account-page-title{align-items:flex-start;flex-direction:column;gap:14px}.page-title h1{margin:6px 0 7px;font-size:29px;line-height:1.05}.page-title p{font-size:12px;line-height:1.5}.actions,.account-page-actions{width:100%;flex-wrap:wrap}.actions>*,.account-page-actions>*{flex:1}.account-page-actions label{flex-basis:100%}.card{min-width:0;padding:16px;border-radius:20px}.metrics-four,.metrics-three,.metrics.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:108px}.metric strong{font-size:23px}.chart-grid,.campaign-grid,.catalog-list,.connection-strip,.compensation-grid,.dashboard-compensation,.misc-type-list{grid-template-columns:1fr}.campaign{min-height:220px}.card-heading{align-items:flex-start;gap:10px}.card-heading h2{font-size:18px}.table-wrap{max-width:calc(100vw - 40px);margin:0 -4px;padding-bottom:5px;overscroll-behavior-x:contain}.table-wrap>table{min-width:680px}.account-ledger-table{min-width:1180px!important}th{padding:10px}td{padding:12px 10px}.tabs{overflow-x:auto;scrollbar-width:none}.tabs button{flex:0 0 auto;white-space:nowrap}.form-row{grid-template-columns:1fr}.form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions:has(>button:only-child){grid-template-columns:1fr}.form-actions button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.notice{right:12px;top:12px;left:12px}.login-shell{min-height:100dvh;grid-template-columns:1fr}.login-brand{min-height:230px;padding:28px 24px}.login-brand h1{margin:12px 0 14px;font-size:38px}.login-brand p{margin:0;font-size:13px;line-height:1.5}.login-brand>small{display:none}.login-panel{padding:32px 20px 44px}.login-form{gap:16px}.test-fund-overview,.test-fund-personal,.commission-overview,.commission-personal{grid-template-columns:1fr;gap:16px}.test-fund-numbers,.commission-split,.commission-split-four,.recovery-preview{grid-template-columns:1fr}.test-fund-numbers span+span,.commission-split span+span,.recovery-preview>div+div{border-top:1px solid rgba(96,108,56,.2);border-left:0}.closing-card{grid-template-columns:1fr;padding:20px}.compensation-track,.compensation-track-misc{grid-template-columns:1fr;gap:8px}.compensation-track>i,.compensation-track-misc>i{width:100%;margin:0}.compensation-details{grid-template-columns:1fr}.misc-deduction-list>div{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:420px){.metrics-four,.metrics-three,.metrics.account-metrics{grid-template-columns:1fr 1fr}.metric{min-height:96px;padding:14px}.metric strong{font-size:20px}.page-title h1{font-size:27px}}
