:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182235;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr);background:#f4f6fa}.sidebar{background:#111a2d;color:#dbe3f2;padding:23px 15px;display:flex;flex-direction:column;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;color:#fff;padding:0 10px}.brandmark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#8096ff,#3457e5);display:grid;place-items:center;color:#fff;font-size:21px;font-weight:800;box-shadow:0 5px 15px #3457e533}.side-label{font-size:10px;letter-spacing:1.2px;color:#71809c;padding:0 10px;margin-bottom:-16px}.sidebar nav{display:grid;gap:5px}.nav{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#aebbd1;padding:12px 11px;border-radius:10px;text-align:left;width:100%;font-size:13px}.nav:hover,.nav.active{background:#27375a;color:#fff}.nav.active{box-shadow:inset 3px 0 #8197ff}.side-bottom{margin-top:auto;display:grid;gap:12px}.profile{display:flex;align-items:center;gap:9px;padding:14px 5px 0;border-top:1px solid #293650}.avatar{width:33px;height:33px;display:grid;place-items:center;background:#dbe5ff;color:#3457e5;border-radius:50%;font-weight:800}.profile-text{min-width:0;flex:1}.profile-text b,.profile-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-text b{font-size:11px;color:#fff}.profile-text small{font-size:10px;color:#91a0ba;margin-top:4px}.main{padding:27px 31px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.4px;color:#8290a5;margin-bottom:6px}.topbar h1{margin:0;font-size:27px;letter-spacing:-.8px}.top-actions{display:flex;gap:9px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:12px}.primary{background:#3457e5;color:#fff}.primary:hover{background:#2849d0}.secondary{background:#fff;border-color:#e2e7ef;color:#344055}.secondary:hover{background:#f8faff}.danger{background:#d74758;color:#fff}.small{padding:7px 9px;font-size:11px}.card{background:#fff;border:1px solid #e5eaf1;border-radius:17px;box-shadow:0 8px 30px #16234108;min-width:0}.welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.welcome h2,.section-head h2{font-size:15px;margin:0 0 5px}.welcome p,.section-head p{font-size:11px;color:#7b8799;margin:0}.cloud{display:flex;align-items:center;gap:7px;background:#e7f8f1;color:#0d936a;padding:8px 11px;border-radius:30px;font-size:11px}.cloud span{width:7px;height:7px;border-radius:50%;background:#0d936a}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px}.metric{background:#fff;border:1px solid #e5eaf1;border-radius:15px;padding:17px;display:grid;gap:11px;min-width:0}.metric-icon{width:31px;height:31px;border-radius:9px;background:#edf1ff;color:#3457e5;display:grid;place-items:center}.metric-icon svg{width:16px;height:16px}.metric span{font-size:11px;color:#7b8799}.metric strong{font-size:23px;letter-spacing:-.6px;overflow-wrap:anywhere}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #edf0f5}.search{display:flex;align-items:center;gap:8px;border:1px solid #e2e7ef;border-radius:10px;padding:0 10px;color:#8793a6}.search input{border:0;outline:0;padding:10px 0;min-width:180px;width:230px;background:transparent}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{font-size:10px;letter-spacing:.35px;color:#7d899c;text-align:left;background:#f9fafc;padding:12px 14px;border-bottom:1px solid #e9edf3}td{font-size:11px;padding:13px 14px;border-bottom:1px solid #edf0f5;color:#334055}tbody tr:hover{background:#fafbff}td b{display:block;font-size:12px;color:#1e293b}td small{display:block;color:#8290a4;font-size:10px;margin-top:4px}.id{font-weight:800;color:#3457e5}.status{display:inline-flex;align-items:center;border-radius:30px;background:#eff2f7;color:#627087;padding:5px 8px;font-size:10px}.status.active{background:#e6f8f0;color:#0b8c64}.row-actions{display:flex;gap:4px}.icon{width:32px;height:32px;display:inline-grid;place-items:center;background:transparent;border:1px solid #e5eaf1;border-radius:9px;color:#67748a}.icon:hover{background:#f3f5f9}.danger-text{color:#cf4050}.empty{padding:34px;text-align:center;color:#8994a6;font-size:12px}.notice,.warn{margin:16px 20px;padding:12px 14px;border-radius:10px;background:#fff5df;color:#895c15;font-size:12px;line-height:1.6}.error{padding:11px 13px;background:#fff0f1;border:1px solid #ffdadd;color:#b52c3b;border-radius:10px;font-size:12px;margin:0 0 15px;line-height:1.5}.banner{display:flex;align-items:center;justify-content:space-between}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #edf0f5}.setting-row:last-child{border-bottom:0}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:12px}.setting-row small{font-size:11px;color:#7b8799;margin-top:5px;max-width:600px}.auth,.setup{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px}.auth h1,.setup h1{margin:14px 0 4px}.muted{color:#7b8799;font-size:12px}.tiny{font-size:10px}.auth-card{width:min(420px,100%);padding:25px;margin-top:22px;display:grid;gap:15px}.setup-card{width:min(650px,100%);padding:25px;margin-top:22px;line-height:1.7;font-size:13px}.setup-card h2,.auth-card h2{margin:0 0 5px;font-size:17px}.setup-card ol{padding-left:22px}.setup-card li{margin:6px 0}.auth-card label,.modal label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#536176}.auth-card input,.modal input,.modal select,.modal textarea{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:11px 12px;background:#fff;color:#182235;outline:none;font-size:12px}.auth-card input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#8296ff;box-shadow:0 0 0 3px #3457e512}.auth-card .primary{padding:12px}.link{border:0;background:transparent;color:#3457e5;font-size:11px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182877;display:grid;place-items:center;padding:18px;z-index:20;overflow:auto}.modal{background:#fff;border-radius:17px;width:min(760px,100%);padding:21px;box-shadow:0 25px 80px #10182840;max-height:calc(100vh - 36px);overflow:auto}.modal.narrow{width:min(450px,100%)}.modal h2{margin:0;font-size:17px}.modal>p{font-size:12px;line-height:1.6;color:#68768b}.modal .section-head{padding:0 0 16px;margin-bottom:17px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .full{grid-column:1/-1}.preview{margin-top:17px;padding:14px;background:#f6f8fc;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;color:#6e7a8f}.preview b{color:#1d2a40}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.center{min-height:100vh;display:grid;place-items:center}.dark{background:#0e1523;color:#e5ebf5}.dark .main{background:#0e1523}.dark .card,.dark .metric{background:#151f31;border-color:#26334a;color:#e5ebf5}.dark td{color:#c5d0e1;border-color:#26334a}.dark td b{color:#f0f4fa}.dark th{background:#192438;border-color:#26334a;color:#9cabc2}.dark .secondary,.dark .icon{background:#151f31;color:#d5deed;border-color:#2a3850}.dark .metric span,.dark .section-head p,.dark .welcome p,.dark .setting-row small{color:#9aa9bf}.dark .setting-row{border-color:#26334a}.dark .search{border-color:#2a3850}.dark .search input{color:#e5ebf5}.dark .preview{background:#192438}.dark .preview b{color:#e5ebf5}.dark .modal,.dark .auth-card,.dark .setup-card{background:#151f31;color:#e5ebf5}.dark .modal input,.dark .modal select,.dark .modal textarea,.dark .auth-card input{background:#0e1523;color:#e5ebf5;border-color:#2a3850}@media(max-width:1000px){.app{grid-template-columns:205px minmax(0,1fr)}.main{padding:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar h1{font-size:24px}}@media(max-width:700px){.app{display:block}.sidebar{padding:10px 12px;gap:10px}.brand{padding:0 3px}.sidebar .side-label,.side-bottom .profile{display:none}.sidebar nav{display:flex;overflow:auto;gap:4px}.sidebar .nav{width:auto;white-space:nowrap;padding:9px;font-size:11px}.sidebar .nav svg{display:none}.side-bottom{display:block;margin:0}.main{padding:18px 12px}.topbar{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.top-actions{width:100%}.top-actions>*{flex:1}.topbar h1{font-size:22px}.welcome{align-items:flex-start;flex-direction:column}.metrics{gap:8px}.metric{padding:13px}.metric strong{font-size:19px}.section-head{align-items:flex-start;flex-direction:column;padding:15px}.search,.search input{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:16px}.setting-row{align-items:flex-start;flex-direction:column}.auth-card{padding:20px}}.deal-open-link,.client-open-link{border:0;background:transparent;padding:0;text-align:left;color:inherit}.deal-open-link{font-weight:800;color:#3457e5;font-size:11px}.deal-open-link:hover,.client-open-link:hover b{text-decoration:underline}.client-open-link b{display:block;font-size:12px;color:#1e293b}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px}.detail-toolbar-actions{display:flex;gap:8px}.deal-hero{padding:21px;margin-bottom:16px}.deal-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.deal-hero-head h2{font-size:24px;letter-spacing:-.6px;margin:0 0 5px}.deal-hero-head p{font-size:12px;color:#7b8799;margin:0}.deal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 14px}.deal-metrics>div{padding:14px;border:1px solid #e9edf4;border-radius:12px;display:grid;gap:8px}.deal-metrics span,.deal-facts span,.result-grid span{font-size:11px;color:#7b8799}.deal-metrics b{font-size:20px;letter-spacing:-.4px}.progress-track{height:7px;border-radius:99px;background:#edf1f7;overflow:hidden}.progress-track>div{height:100%;background:linear-gradient(90deg,#7f94ff,#3457e5);border-radius:99px;transition:width .2s}.deal-facts{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:18px}.deal-facts span{display:flex;gap:6px;align-items:center}.deal-facts b{color:#26344a;font-size:11px}.inline-payments{margin-bottom:16px}.inline-payments .section-head{align-items:center}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:99px;background:#edf1ff;color:#3457e5;font-size:11px;vertical-align:middle;margin-left:4px}.payments-total{display:flex;justify-content:flex-end;gap:25px;flex-wrap:wrap;padding:15px 18px;background:#f8faff;border-top:1px solid #edf0f5;font-size:11px;color:#718096}.payments-total span{display:flex;gap:7px}.payments-total b{color:#1e293b}.inline-empty{padding:34px 20px;text-align:center}.empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:#edf1ff;color:#3457e5}.inline-empty h3{margin:0 0 7px;font-size:15px}.inline-empty p{margin:0 auto 16px;max-width:430px;font-size:12px;line-height:1.6;color:#7b8799}.deal-result{margin-bottom:20px}.result-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.result-grid>div{display:grid;gap:8px}.result-grid b{font-size:15px}.result-total{grid-column:1/-1;padding-top:15px;border-top:1px solid #edf0f5;display:flex!important;align-items:center;justify-content:space-between}.result-total b{font-size:22px}.result-note{margin:0;padding:0 20px 18px;font-size:10px;color:#8490a3}.negative{color:#c33e4b!important}.dark .deal-metrics>div{border-color:#26334a}.dark .deal-facts b,.dark .client-open-link b,.dark .payments-total b{color:#e5ebf5}.dark .payments-total{background:#192438;border-color:#26334a}.dark .result-total{border-color:#26334a}.dark .deal-open-link{color:#91a5ff}@media(max-width:900px){.deal-metrics,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-toolbar{align-items:stretch;flex-direction:column}.detail-toolbar-actions>*{flex:1}}@media(max-width:600px){.deal-hero{padding:16px}.deal-hero-head h2{font-size:20px}.deal-metrics{gap:8px}.deal-metrics>div{padding:11px}.deal-metrics b{font-size:17px}.deal-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payments-total{justify-content:flex-start;gap:10px;flex-direction:column}.result-grid{padding:15px;gap:15px}.result-total{grid-column:1/-1}}.analytics-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.analytics-controls h2{margin:0 0 5px;font-size:17px}.analytics-controls p{margin:0;color:#7b8799;font-size:11px}.analytics-filters{display:flex;gap:8px;align-items:center}.analytics-filters select,.analytics-filters input{border:1px solid #e2e7ef;border-radius:10px;background:#fff;color:#344055;padding:10px 12px;font:inherit;font-size:12px;max-width:180px}.analytics-metrics,.analytics-chart{margin-bottom:18px}.bars{display:flex;align-items:stretch;gap:7px;min-height:205px;padding:18px 20px 8px;overflow-x:auto}.bar-col{flex:1;min-width:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-track{height:160px;width:100%;max-width:34px;display:flex;align-items:flex-end;background:#f1f4fb;border-radius:7px 7px 3px 3px;overflow:hidden}.bar-fill{width:100%;min-height:2px;background:linear-gradient(180deg,#8197ff,#3457e5);border-radius:6px 6px 0 0}.bar-col small{font-size:9px;color:#7b8799;white-space:nowrap}.chart-foot{display:flex;justify-content:space-between;gap:10px;padding:13px 20px;border-top:1px solid #edf0f5;font-size:11px;color:#7b8799}.chart-foot b{color:#1d2a40}.analytics-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profit-summary{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.profit-summary span{font-size:12px;color:#7b8799}.profit-summary strong{font-size:22px}.result-note{padding:0 20px 18px;margin:0;color:#7b8799;font-size:10px;line-height:1.6}.negative{color:#d74758!important}.dark .analytics-filters select,.dark .analytics-filters input{background:#151f31;color:#e5ebf5;border-color:#2a3850}.dark .bar-track{background:#202c42}.dark .chart-foot b{color:#e5ebf5}@media(max-width:800px){.analytics-controls{flex-direction:column}.analytics-filters{width:100%;flex-wrap:wrap}.analytics-bottom{grid-template-columns:1fr}.bars{padding:14px 12px}}.top-actions{flex-wrap:wrap;align-items:center;gap:8px}.analytics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deal-open-link,.client-open-link{cursor:pointer}.client-open-link{display:block;border:0;padding:0;background:transparent;color:inherit;text-align:left}.client-open-link:hover,.deal-open-link:hover{text-decoration:underline}@media(max-width:760px){.topbar{align-items:flex-start;gap:12px}.top-actions{justify-content:flex-start}.analytics-controls{align-items:flex-start;gap:12px}.analytics-filters{width:100%}.analytics-filters select,.analytics-filters input{min-width:0;max-width:100%}.search{min-width:180px}}.attachment-box{border:1px solid var(--border, #e5e7eb);border-radius:14px;padding:14px;margin-top:14px;display:grid;gap:10px}.attachment-box>div:first-child{display:grid;gap:4px}.attachment-box small{display:block;color:var(--muted, #6b7280);font-size:12px}.file-pick{width:fit-content;cursor:pointer}.attachment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--border, #e5e7eb)}.attachment-row>span{overflow-wrap:anywhere}.inline-payment-entry{display:grid;grid-template-columns:1.05fr 1.05fr .7fr 1.1fr auto;align-items:end;gap:12px;padding:16px;margin:0 0 14px;border:1px solid #cfd8ff;border-radius:13px;background:#f8faff}.inline-payment-entry label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#65718a}.inline-payment-entry input{width:100%;min-width:0;border:1px solid #dce3f0;border-radius:9px;padding:10px 11px;background:#fff;color:#1e293b;font:inherit;font-size:13px;outline:none}.inline-payment-entry input:focus{border-color:#647cf0;box-shadow:0 0 0 3px #647cf01a}.inline-payment-preview{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center;font-size:10px;color:#77839a}.inline-payment-preview b{font-size:12px;color:#26344a;white-space:nowrap}.inline-payment-actions{display:flex;gap:6px;align-items:center}.inline-payment-actions button{white-space:nowrap}.dark .inline-payment-entry{background:#172338;border-color:#34446a}.dark .inline-payment-entry input{background:#101a2a;color:#e5ebf5;border-color:#34446a}.dark .inline-payment-preview b{color:#e5ebf5}@media(max-width:900px){.inline-payment-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-payment-preview{padding:8px 0}.inline-payment-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:520px){.inline-payment-entry{grid-template-columns:1fr}}:root{--t17-bg:#091326;--t17-panel:#101d33;--t17-panel-raised:#14233b;--t17-border:#233652;--t17-text:#edf4ff;--t17-muted:#8ea2bf;--t17-blue:#3984ff;--t17-blue-bright:#4d9bff;--t17-green:#3bd6a0;--t17-red:#ff6b7b}.app.dark{background:radial-gradient(ellipse at 72% -20%,#162d51 0,transparent 48%),var(--t17-bg);color:var(--t17-text);min-height:100vh}.app.dark .sidebar{background:#0a1425f0;border-right:1px solid var(--t17-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app.dark .brand{padding:9px 10px 24px;gap:11px;font-size:18px;font-weight:800;letter-spacing:-.5px;color:#f5f8ff}.brandmark{display:grid;place-items:center;min-width:38px;height:38px;padding:0 4px;border-radius:12px;background:linear-gradient(145deg,#54a4ff,#2463e8);color:#fff;font-size:13px;font-weight:900;letter-spacing:-1px;box-shadow:0 7px 22px #347eff40}.app.dark .side-label{color:#637995;letter-spacing:1.3px;font-size:9px}.app.dark .nav{border:1px solid transparent;border-radius:11px;color:#9aacc6;margin:2px 0;padding:11px 12px;transition:background .18s,border-color .18s,color .18s}.app.dark .nav:hover{background:#14243b;color:#eaf2ff}.app.dark .nav.active{background:linear-gradient(100deg,#1c3e70,#142b4c);border-color:#2d5a96;color:#70adff;box-shadow:inset 3px 0 #438dff}.app.dark .main{padding:30px clamp(20px,3vw,46px);min-width:0}.app.dark .topbar{border-bottom:1px solid #1b2b44;padding-bottom:22px;margin-bottom:28px}.app.dark .eyebrow{color:#70a9ff;letter-spacing:1.5px;font-size:10px;font-weight:800}.app.dark .topbar h1{font-size:29px;letter-spacing:-.9px;color:#f3f7ff;margin-top:7px}.app.dark .card,.app.dark .metric{background:linear-gradient(145deg,#132239fa,#0e1b2ffa);border:1px solid var(--t17-border);border-radius:17px;box-shadow:0 12px 32px #02081425}.app.dark .metric{padding:22px;min-height:140px;gap:12px;position:relative;overflow:hidden}.app.dark .metric:after{content:"";position:absolute;right:-25px;top:-34px;width:110px;height:110px;border-radius:50%;background:#3685ff0d}.app.dark .metric-icon{background:#1b3760;border:1px solid #2b5185;color:#69a7ff;border-radius:12px;width:38px;height:38px}.app.dark .metric span,.app.dark .muted,.app.dark .section-head p,.app.dark .welcome p{color:var(--t17-muted)}.app.dark .metric strong{font-size:27px;letter-spacing:-.7px;color:#f4f8ff}.app.dark .section-head{border-bottom:1px solid #22334d;padding:21px 23px}.app.dark .section-head h2,.app.dark .welcome h2{font-size:16px;letter-spacing:-.25px;color:#f1f6ff}.app.dark .section-head p{font-size:11px;line-height:1.55}.app.dark .table-wrap{overflow-x:auto}.app.dark table{border-collapse:separate;border-spacing:0;min-width:820px}.app.dark th{background:#101d32;color:#748bab;font-size:9px;letter-spacing:1px;padding:14px 16px;border-bottom:1px solid #253852;white-space:nowrap}.app.dark td{padding:15px 16px;border-bottom:1px solid #1d2e47;color:#d6e2f4;font-size:12px}.app.dark tbody tr{background:transparent;transition:background .15s}.app.dark tbody tr:hover{background:#1a2c46}.app.dark tbody tr:last-child td{border-bottom:0}.app.dark td small{color:#8195b2}.app.dark .primary{background:linear-gradient(135deg,#4597ff,#2868e8);border:1px solid #5aa5ff;color:#fff;border-radius:10px;box-shadow:0 5px 18px #2474f52c;font-weight:700}.app.dark .primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.app.dark .secondary,.app.dark .icon{background:#14243b;border:1px solid #2b405e;color:#c5d5eb;border-radius:10px}.app.dark .secondary:hover,.app.dark .icon:hover{background:#1c3455;border-color:#3c5d86}.app.dark .danger,.app.dark .danger-text{color:#ff8793!important}.app.dark .status{background:#172d4c;border:1px solid #2b4c77;color:#8bbaff;border-radius:999px;padding:5px 9px;font-size:10px}.app.dark .search{background:#101d32;border-color:#2b405e;border-radius:11px}.app.dark .search input{background:transparent;color:#e8f1ff}.app.dark input,.app.dark select,.app.dark textarea{background:#0b172a;color:#e7f0ff;border-color:#2a405f;border-radius:10px}.app.dark input:focus,.app.dark select:focus,.app.dark textarea:focus{border-color:#4a96ff;box-shadow:0 0 0 3px #3c8dff20;outline:0}.app.dark .modal,.app.dark .auth-card,.app.dark .setup-card{background:#101d32;border:1px solid #2a405e;color:#eef4ff;border-radius:18px;box-shadow:0 25px 90px #0008}.app.dark .overlay{background:#020816b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app.dark .deal-hero{padding:26px;background:radial-gradient(ellipse at 100% 0,#1d4270 0,transparent 44%),linear-gradient(145deg,#142744,#101c30)}.app.dark .deal-metrics>div{background:#0c192c;border-color:#273d5b;border-radius:13px}.app.dark .deal-metrics b{color:#f2f7ff}.app.dark .deal-facts b{color:#dce9fb}.app.dark .progress-track{background:#233652}.app.dark .progress-track>div{background:linear-gradient(90deg,#3285ff,#65b8ff)}.app.dark .payments-total{background:#0d1a2d;border-color:#263a56;color:#91a6c3}.app.dark .payments-total b,.app.dark .chart-foot b{color:#f1f6ff}.app.dark .count-pill,.app.dark .empty-icon{background:#1b3760;color:#7eb5ff}.app.dark .inline-payment-entry{background:#0e1d33;border-color:#31527c}.app.dark .inline-payment-entry input{background:#091629;border-color:#2c4568;color:#e7f0ff}.app.dark .inline-payment-preview b{color:#f2f7ff}.app.dark .bar-track{background:#1d304b}.app.dark .bar-fill{background:linear-gradient(180deg,#6ab5ff,#2b6fe8)}.app.dark .chart-foot,.app.dark .result-total,.app.dark .setting-row{border-color:#263a56}.app.dark .setting-row b,.app.dark .setting-row strong{color:#eaf2ff}.app.dark .cloud{color:#7be3be}.app.dark .cloud span{background:#3bd6a0;box-shadow:0 0 0 4px #3bd6a01c}.app.dark .error{background:#3c1c2b;border-color:#81394c;color:#ffb3bc}.app.dark .empty{color:#8ea2bf}@media(max-width:1000px){.app.dark .main{padding:22px}}@media(max-width:700px){.app.dark .main{padding:18px 12px}.app.dark .topbar h1{font-size:23px}.app.dark .metric{min-height:120px;padding:15px}.app.dark .metric strong{font-size:21px}.app.dark .brand{padding-bottom:10px}}.rate-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;margin:0 0 18px;position:relative;overflow:hidden}.rate-hero:after{content:"";position:absolute;width:220px;height:220px;right:10%;top:-145px;border-radius:50%;background:#3984ff18;pointer-events:none}.rate-eyebrow{display:block;color:#80b6ff;font-size:10px;font-weight:800;letter-spacing:1.6px;margin-bottom:10px}.rate-hero h2{font-size:clamp(28px,3vw,42px);line-height:1;margin:0 0 9px;letter-spacing:-1.5px;color:var(--t17-text,#edf4ff)}.rate-hero p{margin:0;color:var(--t17-muted,#8ea2bf);font-size:12px}.rate-status{border:1px solid #2b6b5b;background:#12352f;color:#7ce5c0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;white-space:nowrap;z-index:1}.rate-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#3bd6a0;margin-right:7px;vertical-align:1px}.rate-status.stale{border-color:#705b31;background:#342b19;color:#f1c879}.rate-status.stale:before{background:#f1c879}@media(max-width:600px){.rate-hero{align-items:flex-start;flex-direction:column;padding:20px}.rate-hero h2{font-size:32px}}.profit-dashboard{padding:clamp(22px,3vw,34px);margin-bottom:18px;background:radial-gradient(ellipse at 90% 0%,#1a3d6c55,transparent 42%),linear-gradient(135deg,#101d31,#0c1728);border:1px solid #294365;overflow:hidden}.profit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px}.profit-head h2{font-size:clamp(22px,2.2vw,30px);margin:0 0 7px;letter-spacing:-.7px}.profit-head p{margin:0;color:#91a5c2;font-size:12px;max-width:560px;line-height:1.5}.profit-head select{min-width:130px}.profit-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.profit-primary,.profit-secondary{display:flex;flex-direction:column;gap:9px;padding:22px;border-radius:15px;border:1px solid #2b4669;background:#0a1628a8;min-width:0}.profit-primary>span,.profit-secondary>span{font-size:12px;color:#91a5c2;font-weight:600}.profit-primary strong,.profit-secondary strong{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-1px;color:#f4f8ff;overflow-wrap:anywhere}.profit-primary b,.profit-secondary b{font-size:clamp(15px,1.6vw,19px);color:#82b8ff;font-weight:700;overflow-wrap:anywhere}.profit-secondary{background:#101e32;border-color:#253a57}.profit-secondary strong{font-size:clamp(20px,2.3vw,29px)}.dashboard-bars{height:125px;display:flex;align-items:stretch;gap:10px;padding:18px 2px 0;margin-top:13px}.dashboard-bar-col{flex:1;display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px}.dashboard-bar-track{height:94px;width:100%;display:flex;align-items:flex-end;justify-content:center;background:#162943;border-radius:7px 7px 3px 3px;overflow:hidden}.dashboard-bar-track>div{width:100%;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#83c6ff,#3279f6);box-shadow:0 0 18px #2c83ff22}.dashboard-bar-col small{font-size:10px;color:#8298b7;white-space:nowrap}.profit-dashboard .result-note{font-size:11px;color:#8398b5;line-height:1.5;margin:14px 0 0}@media(max-width:760px){.profit-columns{grid-template-columns:1fr}.profit-head{flex-direction:column}.profit-head select{width:100%}.profit-primary,.profit-secondary{padding:18px}.dashboard-bars{gap:6px}}:root{color-scheme:dark;--t17-bg:#080d17;--t17-panel:#0e1624;--t17-panel-raised:#121e30;--t17-border:#202d40;--t17-text:#f2f5fa;--t17-muted:#8b9bb0;--t17-blue:#5a9cff;--t17-green:#43d9a2;--t17-red:#ff7184}.app.dark{background:radial-gradient(ellipse 70% 40% at 75% -10%,#16345a 0,transparent 70%),#080d17;color:#f2f5fa}.app.dark .sidebar{background:#080e18f0;border-right:1px solid #1d293a;padding:26px 17px;gap:28px}.app.dark .brand{font-size:17px;letter-spacing:.08em;padding:5px 8px 22px}.app.dark .brandmark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#f1f6ff,#9db9e9);color:#0b1423;box-shadow:none;font-size:12px;letter-spacing:-.8px}.app.dark .side-label{padding:0 11px;font-size:9px;letter-spacing:1.7px;color:#5e718b}.app.dark .nav{font-size:12px;font-weight:500;letter-spacing:.01em;padding:12px 13px;border-radius:10px;color:#91a1b8}.app.dark .nav svg{opacity:.82}.app.dark .nav.active{background:#17263a;border:1px solid #293e59;box-shadow:inset 2px 0 #6ba6ff;color:#f0f6ff}.app.dark .nav.active svg{color:#80b5ff;opacity:1}.app.dark .main{padding:30px clamp(22px,3.3vw,52px) 42px;max-width:1800px;width:100%;margin:0 auto}.app.dark .topbar{padding-bottom:24px;margin-bottom:27px;border-bottom:1px solid #1a2637}.app.dark .eyebrow{font-size:9px;letter-spacing:2px;color:#7199ce;font-weight:700}.app.dark .topbar h1{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-1.1px;margin-top:8px}.app.dark .card,.app.dark .metric{background:#0e1624;border:1px solid #202d40;border-radius:16px;box-shadow:0 10px 32px #00000012}.app.dark .welcome{margin:0 0 19px;align-items:center}.app.dark .welcome h2{font-size:15px;font-weight:650;letter-spacing:-.2px}.app.dark .welcome p{font-size:11px;color:#8293aa}.app.dark .cloud{background:#10271f;color:#70e0b7;border:1px solid #1b4839;padding:8px 11px;font-size:10px}.app.dark .profit-dashboard{padding:clamp(22px,3vw,34px);margin-bottom:16px;border-color:#263a55;background:radial-gradient(ellipse at 92% 0%,#214c7b55,transparent 48%),linear-gradient(135deg,#111f32,#0d1624 72%);border-radius:19px}.app.dark .profit-head{align-items:flex-start}.app.dark .rate-eyebrow{font-size:9px;letter-spacing:1.8px;color:#7fa8d9;font-weight:750}.app.dark .profit-head h2{font-size:22px;letter-spacing:-.7px;margin:7px 0 5px}.app.dark .profit-head p{color:#8295ad;font-size:11px}.app.dark .profit-head select{min-width:130px;background:#0c1727;border-color:#2a3c55;color:#dce8f7}.app.dark .profit-columns{gap:12px;margin-top:22px}.app.dark .profit-primary,.app.dark .profit-secondary{border-radius:14px;padding:20px 21px;border:1px solid #263b56;background:#0c1727}.app.dark .profit-primary{background:linear-gradient(120deg,#142d49,#10243b);border-color:#315276}.app.dark .profit-primary span,.app.dark .profit-secondary span{font-size:11px;color:#91a5bf}.app.dark .profit-primary strong{font-size:clamp(27px,3.2vw,39px);letter-spacing:-1.4px;line-height:1.2;margin:11px 0 8px;color:#f4f8ff}.app.dark .profit-primary b,.app.dark .profit-secondary b{font-size:12px;color:#9cb1cc}.app.dark .profit-secondary strong{font-size:clamp(23px,2.4vw,30px);letter-spacing:-.8px;margin:11px 0 8px;color:#dce8f8}.app.dark .dashboard-bars{height:115px;margin-top:21px;padding-top:10px;gap:12px}.app.dark .dashboard-bar-track{background:#1b2a3e;border-radius:7px 7px 3px 3px}.app.dark .dashboard-bar-track>div{background:linear-gradient(180deg,#7db8ff,#3d82e7);border-radius:7px 7px 3px 3px}.app.dark .dashboard-bar-col small{font-size:9px;color:#758ba7}.app.dark .profit-dashboard .result-note{font-size:10px;color:#71859f;margin-top:13px}.app.dark .metrics{gap:12px;margin-bottom:17px}.app.dark .metric{padding:19px 20px;min-height:124px;gap:10px}.app.dark .metric:after{display:none}.app.dark .metric-icon{width:34px;height:34px;border-radius:10px;background:#14243a;border:1px solid #263d59;color:#85b8ff}.app.dark .metric span{font-size:10px;color:#91a1b7}.app.dark .metric strong{font-size:clamp(20px,2vw,25px);letter-spacing:-.7px;font-weight:650}.app.dark .section-head{padding:19px 21px;border-color:#202d40}.app.dark .section-head h2{font-size:14px;font-weight:650;letter-spacing:-.2px}.app.dark .section-head p{font-size:10px;margin-top:5px;color:#8394aa}.app.dark th{background:#0c1421;color:#71849f;font-size:9px;letter-spacing:1px;padding:13px 15px}.app.dark td{padding:15px;color:#cbd6e5;font-size:11px;border-color:#1b2839}.app.dark td b,.app.dark .client-open-link b{font-size:12px;color:#edf3fb}.app.dark td small{font-size:10px;color:#778aa4}.app.dark .deal-open-link{font-size:11px;color:#8bbaff}.app.dark tbody tr:hover{background:#132035}.app.dark .status{background:#162337;border-color:#2a3a50;color:#a6bad4;font-size:9px;letter-spacing:.1px}.app.dark .status.active{background:#10291f;border-color:#24533f;color:#70dfb4}.app.dark .primary{background:#e7effb;border:1px solid #f3f7ff;color:#101a29;box-shadow:none;font-size:11px;padding:10px 14px}.app.dark .primary:hover{background:#fff;filter:none;transform:translateY(-1px)}.app.dark .secondary,.app.dark .icon{background:#111c2b;border-color:#2a394e;color:#c2cede;font-size:11px}.app.dark .secondary:hover,.app.dark .icon:hover{background:#1a2a40;border-color:#405b7b}.app.dark .search{background:#0d1623;border-color:#243247}.app.dark .search input{font-size:11px}.app.dark .setting-row{border-color:#202d40}.app.dark .setting-row b{color:#e3ebf6}.app.dark .setting-row small{color:#8597ad}.app.dark .modal label{color:#9eafc5}.app.dark .error{background:#2b171f;border-color:#57303a;color:#ff9ca8}@media(max-width:700px){.app.dark .sidebar{padding:12px;gap:12px}.app.dark .brand{padding:2px 3px 8px}.app.dark .main{padding:18px 12px 30px}.app.dark .topbar{padding-bottom:17px;margin-bottom:20px}.app.dark .topbar h1{font-size:24px}.app.dark .profit-dashboard{padding:18px}.app.dark .profit-primary,.app.dark .profit-secondary{padding:16px}.app.dark .metrics{gap:8px}.app.dark .metric{padding:13px;min-height:108px}.app.dark .metric strong{font-size:18px}.app.dark .section-head{padding:16px}.app.dark .welcome{align-items:flex-start;flex-direction:column;gap:10px}}.balance-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:21px 23px;border:1px solid #243750;border-radius:16px;background:linear-gradient(115deg,#142238,#101a2a)}.balance-intro h2{margin:0 0 7px;font-size:21px;letter-spacing:-.5px}.balance-intro p{margin:0;max-width:690px;color:#8ea2bc;font-size:11px;line-height:1.6}.balance-controls{align-items:center;flex-wrap:wrap}.balance-controls .analytics-filters{flex-wrap:wrap}.balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.balance-period-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:17px}.balance-summary{min-width:0}.balance-summary-rows{padding:6px 20px 18px}.balance-summary-rows>div:not(.balance-note){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f5;font-size:11px}.balance-summary-rows>div span{color:#7b8799}.balance-summary-rows>div b{font-size:13px}.balance-note{font-size:10px;line-height:1.6;color:#7b8799;padding-top:13px}.balance-deals{margin-bottom:17px}.balance-deals .section-head>b{font-size:13px}.app.dark .balance-summary-rows>div:not(.balance-note){border-color:#26334a}.app.dark .balance-summary-rows>div span{color:#93a5bd}.app.dark .balance-intro{box-shadow:0 10px 35px #0002}.app.dark .balance-deals .section-head>b{color:#dce8f8}@media(max-width:1000px){.balance-period-grid{grid-template-columns:1fr}.balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.balance-intro{align-items:flex-start;flex-direction:column;padding:17px}.balance-intro .primary,.balance-controls .analytics-filters{width:100%}.balance-controls .analytics-filters>*{flex:1}.balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-summary-rows{padding:4px 15px 15px}.balance-summary-rows>div:not(.balance-note){align-items:flex-start;flex-direction:column;gap:5px}}:root{color-scheme:dark;--t17-bg:#202020;--t17-panel:#181818;--t17-panel-raised:#222222;--t17-border:#292929;--t17-text:#f5f5f5;--t17-muted:#858585;--t17-violet:#7657f6;--t17-green:#08b86b;--t17-red:#ff514f;--t17-yellow:#f5c928}body{background:#202020;color:#f5f5f5}.app.dark{background:#202020;color:#f5f5f5;grid-template-columns:245px minmax(0,1fr)}.app.dark .sidebar{background:#191919;border-right:1px solid #252525;padding:24px 16px;gap:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.app.dark .brand{font-size:17px;letter-spacing:0;padding:5px 8px 18px;color:#7657f6}.app.dark .brandmark{width:38px;height:38px;border-radius:12px;background:#7657f6;color:#fff;box-shadow:none;font-size:12px;letter-spacing:-.8px}.app.dark .side-label{color:#666;font-size:9px;letter-spacing:1.5px}.app.dark .nav{color:#737373;border:0;border-radius:10px;padding:12px 13px;font-size:12px;transition:background .16s ease,color .16s ease}.app.dark .nav svg{color:#666;opacity:1}.app.dark .nav:hover{background:#222;color:#eee}.app.dark .nav.active{background:#211d31;border:0;box-shadow:inset -2px 0 var(--t17-violet);color:#927cff}.app.dark .nav.active svg{color:#927cff}.app.dark .profile{border-color:#2b2b2b}.app.dark .avatar{background:#7657f6;color:#fff}.app.dark .profile-text small{color:#777}.app.dark .main{padding:30px clamp(22px,3.2vw,50px) 42px;max-width:none;width:100%;margin:0;background:#202020}.app.dark .topbar{padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid #292929}.app.dark .eyebrow{color:#777;font-size:9px;letter-spacing:1.7px}.app.dark .topbar h1{color:#f5f5f5;font-size:29px;line-height:1.2;font-weight:550;letter-spacing:-.8px;margin-top:7px}.app.dark .card,.app.dark .metric{background:#191919;border:1px solid #202020;border-radius:16px;box-shadow:0 10px 28px #00000012}.app.dark .metric{padding:19px 20px;min-height:118px}.app.dark .metric-icon{background:#252035;border:1px solid #352b59;color:#927cff}.app.dark .metric span,.app.dark .welcome p,.app.dark .section-head p,.app.dark .setting-row small{color:#858585}.app.dark .metric strong{color:#f5f5f5;font-weight:550}.app.dark .profit-dashboard{background:#191919;border-color:#202020}.app.dark .profit-primary,.app.dark .profit-secondary{background:#202020;border-color:#292929}.app.dark .profit-primary{background:linear-gradient(120deg,#282039,#201c2b);border-color:#3c315d}.app.dark .profit-primary strong,.app.dark .profit-secondary strong{color:#f5f5f5}.app.dark .profit-primary b,.app.dark .profit-secondary b{color:#a394ef}.app.dark .dashboard-bar-track{background:#242424}.app.dark .dashboard-bar-track>div{background:linear-gradient(180deg,#967fff,#7657f6);box-shadow:0 0 18px #7657f622}.app.dark .section-head{border-color:#292929}.app.dark .table-wrap table{min-width:850px}.app.dark th{background:#1b1b1b;color:#777;border-color:#2a2a2a}.app.dark td{color:#c9c9c9;border-color:#292929}.app.dark td b,.app.dark .client-open-link b{color:#f0f0f0}.app.dark td small{color:#777}.app.dark .status{background:#292929;border-color:#353535;color:#b6b6b6}.app.dark .status.active{background:#103222;border-color:#1b5b3b;color:#34d98a}.app.dark .primary{background:#7657f6;border-color:#7657f6;color:#fff;box-shadow:none}.app.dark .primary:hover{background:#856bff;border-color:#856bff;transform:translateY(-1px)}.app.dark .secondary,.app.dark .icon{background:#222;border-color:#303030;color:#c9c9c9}.app.dark .secondary:hover,.app.dark .icon:hover{background:#2a2a2a;border-color:#484848}.app.dark .search{background:#191919;border-color:#292929}.app.dark .modal,.app.dark .auth-card,.app.dark .setup-card{background:#191919;border:1px solid #303030;color:#f5f5f5}.app.dark .modal input,.app.dark .modal select,.app.dark .modal textarea,.app.dark .auth-card input{background:#202020;color:#f5f5f5;border-color:#353535}.app.dark .preview{background:#222}.app.dark .preview b{color:#f5f5f5}.app.dark .balance-intro{background:#191919;border-color:#292929;box-shadow:none}.app.dark .balance-summary-rows>div:not(.balance-note){border-color:#292929}.app.dark .balance-summary-rows>div span,.app.dark .balance-note{color:#858585}.app.dark .error{background:#321d20;border-color:#573033;color:#ff9ca8}@media(max-width:1000px){.app.dark .main{padding:24px 20px}.app.dark .topbar h1{font-size:26px}}@media(max-width:700px){.app.dark .sidebar{padding:12px;gap:12px}.app.dark .brand{padding:2px 3px 8px}.app.dark .main{padding:18px 12px 30px}.app.dark .topbar{padding-bottom:17px;margin-bottom:20px}.app.dark .topbar h1{font-size:24px}.app.dark .metrics{gap:8px}.app.dark .metric{padding:13px;min-height:108px}.app.dark .metric strong{font-size:18px}.app.dark .section-head{padding:16px}}:root{--t17-bg:#202020;--t17-panel:#191919;--t17-panel-raised:#222222;--t17-border:#2b2b2b;--t17-text:#f4f4f6;--t17-muted:#85858b;--t17-purple:#7657f6;--t17-purple-bright:#896fff;--t17-green:#16c784;--t17-red:#ff5b62;--t17-yellow:#f4c542}.app.dark{grid-template-columns:220px minmax(0,1fr);background:#202020;color:var(--t17-text);background-image:none}.app.dark .sidebar{background:#191919;border-right:1px solid #242424;padding:24px 14px 18px;gap:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.app.dark .brand{padding:6px 9px 22px;gap:12px;font-size:17px;letter-spacing:-.4px}.app.dark .brandmark{width:36px;height:36px;min-width:36px;border-radius:12px;background:#7657f6;box-shadow:none;font-size:12px}.app.dark .side-label{font-size:9px;color:#68686e;letter-spacing:1.25px;padding:0 12px;margin-bottom:-13px}.app.dark .sidebar nav{gap:7px}.app.dark .nav{position:relative;border:0;border-radius:10px;margin:0;padding:13px 12px;gap:13px;color:#77777d;font-size:12px;transition:background .18s,color .18s}.app.dark .nav svg{width:18px;height:18px;stroke-width:1.7;color:#707076}.app.dark .nav:hover{background:#222;color:#eeeef2}.app.dark .nav.active{background:#24212e;color:#a28eff;box-shadow:none}.app.dark .nav.active svg{color:#8d70ff}.app.dark .nav.active:after{content:"";position:absolute;right:-14px;top:8px;bottom:8px;width:2px;background:#8062ff;border-radius:2px}.app.dark .side-bottom{border-top:1px solid #292929;padding-top:14px}.app.dark .profile{border:0;padding:0 3px}.app.dark .avatar{background:#2c2546;color:#a18aff}.app.dark .main{background:#202020;padding:25px clamp(22px,3vw,48px);min-width:0}.app.dark .topbar{border:0;padding:0 0 21px;margin-bottom:24px;gap:20px}.app.dark .eyebrow{color:#85858b;font-size:9px;letter-spacing:1.35px;font-weight:700}.app.dark .topbar h1{font-size:26px;letter-spacing:-.8px;margin-top:4px;color:#f4f4f6}.app.dark .top-actions{gap:8px}.app.dark .primary{background:#7657f6;border:1px solid #8065fa;color:#fff;border-radius:10px;box-shadow:none}.app.dark .primary:hover{background:#8469ff;filter:none;transform:translateY(-1px)}.app.dark .secondary,.app.dark .icon{background:#222;border:1px solid #343434;color:#d3d3d8;border-radius:10px}.app.dark .secondary:hover,.app.dark .icon:hover{background:#292929;border-color:#4b4b4b}.app.dark .card,.app.dark .metric{background:#191919;border:1px solid #252525;border-radius:17px;box-shadow:none}.app.dark .section-head{border-color:#2a2a2a;padding:19px 21px}.app.dark .section-head h2,.app.dark .welcome h2{color:#f3f3f5}.app.dark .search{background:#191919;border-color:#242424}.app.dark .status{background:#292929;border:1px solid #383838;color:#b6b6bc}.app.dark .status.active{background:#103426;border-color:#17583b;color:#35d996}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,.95fr);gap:clamp(20px,3vw,42px);align-items:start}.dashboard-main-column{min-width:0;display:grid;gap:20px}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 2px}.dashboard-welcome h2{font-size:22px;letter-spacing:-.7px;margin:0 0 7px;font-weight:500}.dashboard-welcome p{font-size:12px;color:#85858b;margin:0}.dashboard-welcome .eyebrow{margin-bottom:9px}.dashboard-welcome .cloud{background:#1c3028;color:#46d99d;border:1px solid #254333;white-space:nowrap}.dashboard-kpi-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#191919;border:1px solid #252525;border-radius:17px;overflow:hidden}.dashboard-kpi{padding:20px 22px;display:grid;gap:9px;min-width:0}.dashboard-kpi+.dashboard-kpi{border-left:1px solid #2b2b2b}.dashboard-kpi>span{font-size:11px;color:#85858b}.dashboard-kpi strong{font-size:clamp(20px,2vw,29px);font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere;color:#f5f5f6}.dashboard-kpi small{font-size:10px;color:#68686e}.dashboard-kpi-finance .dashboard-kpi{padding:17px 16px;gap:8px}.dashboard-kpi-finance .dashboard-kpi strong{font-size:clamp(16px,1.45vw,22px);letter-spacing:-.55px}.dashboard-kpi-finance .dashboard-kpi:nth-child(2) strong{color:#a78bfa}.dashboard-kpi-finance .dashboard-kpi:nth-child(3) strong{color:#70c7a0}.dashboard-chart-card{padding:22px 24px 17px;min-width:0}.dashboard-chart-card .profit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-chart-card .profit-head h2{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:0 0 6px}.dashboard-chart-card .profit-head p{font-size:11px;color:#85858b;margin:0}.dashboard-chart-card .rate-eyebrow,.activity-heading .rate-eyebrow{display:block;font-size:9px;color:#8e75ff;letter-spacing:1.3px;font-weight:700;margin-bottom:8px}.dashboard-chart-card .profit-head select{background:#222;color:#ccc;border:1px solid #343434;border-radius:9px;padding:8px 10px;font-size:11px;max-width:112px}.dashboard-profit-totals{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:20px}.dashboard-profit-totals>div{display:grid;gap:6px;padding:12px 14px;background:#202020;border-radius:11px;min-width:0}.dashboard-profit-totals span{font-size:10px;color:#85858b}.dashboard-profit-totals strong{font-size:17px;font-weight:600;letter-spacing:-.35px;overflow-wrap:anywhere}.dashboard-profit-totals small{font-size:10px;color:#77777d}.dashboard-line-chart{margin-top:15px;min-width:0}.dashboard-line-chart svg{width:100%;height:185px;display:block;overflow:visible}.dashboard-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:7px 0 0;color:#737379;font-size:10px;text-align:center;text-transform:capitalize}.dashboard-chart-card .result-note{font-size:10px;color:#68686e;margin:14px 0 0}.dashboard-latest-table{overflow:hidden}.dashboard-latest-table .section-head{align-items:center}.dashboard-latest-table .section-head h2{font-size:14px}.dashboard-activity{position:sticky;top:20px;min-width:0;padding:4px 0 0}.activity-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 24px;padding:0 2px}.activity-heading h2{font-size:25px;letter-spacing:-.9px;font-weight:500;margin:0 0 6px}.activity-heading p{font-size:11px;color:#85858b;margin:0}.activity-arrow{width:34px;height:34px;border:1px solid #333;background:#242424;color:#bcb4ff;border-radius:50%;font-size:17px}.activity-list{display:grid;gap:7px}.activity-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:1px solid transparent;border-radius:13px;padding:13px 11px;background:transparent;color:#f2f2f4;transition:background .16s,border-color .16s;min-width:0}.activity-item:hover{background:#191919;border-color:#292929}.activity-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#30264c;color:#b4a5ff;font-size:13px;font-weight:700}.activity-item:nth-child(3n+2) .activity-avatar{background:#24362e;color:#6ee2a9}.activity-item:nth-child(3n) .activity-avatar{background:#3b2c28;color:#f2b39c}.activity-copy{display:grid;gap:5px;min-width:0;flex:1}.activity-copy>b,.activity-copy b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy>small{font-size:9px;color:#77777d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy .status{justify-self:start;font-size:9px;padding:3px 7px}.activity-item>strong{font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.activity-item>strong small{display:block;font-size:9px;font-weight:400;color:#77777d;margin-top:3px}.activity-view-all{margin:19px 0 0 3px;padding:4px 0;border:0;border-bottom:1px solid #aaa;background:transparent;color:#eee;font-size:13px;display:flex;gap:10px;align-items:center}.activity-footnote{display:flex;align-items:center;gap:8px;border-top:1px solid #2a2a2a;padding:17px 4px;margin-top:24px;color:#6f6f75;font-size:10px}.activity-footnote-dot{width:6px;height:6px;border-radius:50%;background:#20c784;box-shadow:0 0 0 4px #20c78418}@media(max-width:1150px){.dashboard-kpi-card{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-finance .dashboard-kpi:nth-child(3){border-left:0;border-top:1px solid #2b2b2b}.dashboard-kpi-finance .dashboard-kpi:nth-child(4){border-top:1px solid #2b2b2b}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-activity{position:static}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-heading{margin-bottom:12px}.activity-footnote{margin-top:16px}}@media(max-width:700px){.app.dark{grid-template-columns:72px minmax(0,1fr)}.app.dark .sidebar{padding:18px 8px}.app.dark .brand{justify-content:center;padding:4px 0 15px}.app.dark .brand>span,.app.dark .side-label,.app.dark .nav:not(.active){font-size:0}.app.dark .brandmark{min-width:34px;width:34px;height:34px}.app.dark .sidebar nav{gap:7px}.app.dark .nav{justify-content:center;padding:12px 4px;font-size:0}.app.dark .nav svg{width:19px;height:19px}.app.dark .nav.active:after{right:-8px}.app.dark .profile{justify-content:center}.app.dark .profile-text,.app.dark .profile .icon{display:none}.app.dark .main{padding:18px 13px}.app.dark .topbar h1{font-size:22px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-welcome h2{font-size:20px}.dashboard-kpi{padding:14px 11px;gap:7px}.dashboard-kpi strong{font-size:18px}.dashboard-kpi>span,.dashboard-kpi small{font-size:9px}.dashboard-chart-card{padding:17px 14px}.dashboard-chart-card .profit-head h2{font-size:18px}.dashboard-profit-totals{grid-template-columns:1fr}.dashboard-profit-totals strong{font-size:16px}.dashboard-line-chart svg{height:145px}.activity-list{grid-template-columns:1fr}.activity-heading h2{font-size:22px}}.app.dark{--t17-bg:#202020;--t17-panel:#191919;--t17-panel-raised:#222;--t17-border:#2c2c2c;--t17-text:#f5f5f5;--t17-muted:#858585;--t17-purple:#7657f6;--t17-purple-soft:#251e3f}.app.dark .sidebar{background:#191919;border-right:1px solid #2b2b2b;-webkit-backdrop-filter:none;backdrop-filter:none}.app.dark .nav:hover{background:#24212f;color:#f5f2ff}.app.dark .nav.active{background:#29223f;border-color:#3a315a;color:#b5a4ff;box-shadow:inset 3px 0 #7657f6}.app.dark .brandmark{background:#7657f6;box-shadow:0 5px 16px #7657f626}.app.dark .eyebrow,.app.dark .dashboard-chart-card .rate-eyebrow,.app.dark .activity-heading .rate-eyebrow{color:#a694ff}.app.dark .card,.app.dark .metric{background:#191919;border-color:#2a2a2a;box-shadow:none}.app.dark .primary{background:#7657f6;border-color:#8b75fa;box-shadow:0 5px 16px #7657f622}.app.dark .primary:hover{background:#846bfa;filter:none}.app.dark .metric-icon{background:#29223f;border-color:#3a315a;color:#b5a4ff}.app.dark .section-head{border-color:#2a2a2a}.app.dark .section-head h2,.app.dark .welcome h2{color:#f5f5f5}.app.dark .table-wrap{padding:0 0 2px}.app.dark table{min-width:850px;border-spacing:0}.app.dark th{background:#1d1d1d;color:#8d8d96;padding:15px 17px;border-bottom:1px solid #303030;font-size:9px;letter-spacing:1.05px}.app.dark td{padding:16px 17px;border-bottom:1px solid #292929;color:#c9c9ce;font-size:11px;vertical-align:middle}.app.dark td b{font-size:12px;color:#f3f3f5;font-weight:600}.app.dark td small{color:#85858d;line-height:1.5;max-width:240px;white-space:normal}.app.dark tbody tr{transition:background .16s ease}.app.dark tbody tr:hover{background:#222}.app.dark .status{background:#262626;color:#bcbcc4;border:1px solid #343434}.app.dark .status.active{background:#182a22;color:#78d7a3;border-color:#294937}.app.dark .search{background:#202020;border-color:#343434;border-radius:11px}.app.dark .search input{color:#f5f5f5}.app.dark .search:focus-within{border-color:#7657f6;box-shadow:0 0 0 3px #7657f61c}.app.dark input,.app.dark select,.app.dark textarea{accent-color:#7657f6}.app.dark .analytics-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.app.dark .analytics-controls h2{font-size:18px;letter-spacing:-.4px;margin:0 0 5px}.app.dark .analytics-controls p{font-size:11px;color:#858585;margin:0;line-height:1.6}.app.dark .analytics-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app.dark .analytics-filters select,.app.dark .analytics-filters input,.app.dark .balance-controls input{background:#191919;color:#e9e9ed;border:1px solid #343434;border-radius:10px;padding:10px 12px;font-size:11px;min-height:37px}.app.dark .analytics-filters select:focus,.app.dark .analytics-filters input:focus,.app.dark .balance-controls input:focus{outline:none;border-color:#7657f6;box-shadow:0 0 0 3px #7657f61c}.app.dark .analytics-chart{overflow:hidden}.app.dark .bar-track{background:#292929;border-radius:7px;overflow:hidden}.app.dark .bar-fill{background:linear-gradient(180deg,#9a86ff,#7657f6);border-radius:7px 7px 2px 2px}.app.dark .chart-foot,.app.dark .profit-summary{border-color:#2c2c2c}.app.dark .profit-summary strong{color:#b5a4ff}.app.dark .detail-toolbar{margin:0 0 18px}.app.dark .deal-hero{padding:25px}.app.dark .deal-hero-head h2{font-size:24px;letter-spacing:-.7px}.app.dark .deal-metrics>div{background:#202020;border:1px solid #2c2c2c;border-radius:12px;padding:16px}.app.dark .deal-metrics span,.app.dark .deal-facts{color:#92929a}.app.dark .progress-track{background:#303030}.app.dark .progress-track>div{background:#7657f6}.app.dark .inline-payment-entry{background:#202020;border:1px solid #303030;border-radius:12px;padding:16px;margin:16px}.app.dark .inline-payment-entry label{color:#a4a4ad}.app.dark .inline-payment-entry input{background:#191919;border-color:#343434;color:#f5f5f5;border-radius:9px}.app.dark .inline-payment-preview{border-color:#303030}.app.dark .count-pill{background:#29223f;color:#b5a4ff;border:1px solid #3a315a}.app.dark .row-actions{align-items:center;flex-wrap:wrap}.app.dark .secondary.small{border-radius:8px;padding:7px 9px}.app.dark .balance-intro{background:#191919;border:1px solid #2a2a2a;border-radius:17px;padding:24px;margin-bottom:18px}.app.dark .balance-intro p{color:#92929a}.app.dark .balance-summary-rows>div:not(.balance-note){border-color:#2c2c2c}.app.dark .balance-deals .section-head>b{color:#eee}.app.dark .empty{color:#8d8d96}@media(max-width:900px){.app.dark .section-head{align-items:flex-start;flex-wrap:wrap}.app.dark .analytics-bottom,.app.dark .balance-period-grid{grid-template-columns:1fr}.app.dark .deal-hero{padding:18px}.app.dark .deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app.dark .main{padding:18px 13px}.app.dark .topbar{gap:12px}.app.dark .topbar h1{font-size:23px}.app.dark .top-actions{flex-wrap:wrap}.app.dark .top-actions>*{flex:1}.app.dark .analytics-filters{width:100%}.app.dark .analytics-filters>*{flex:1}.app.dark .balance-intro{padding:18px}.app.dark .balance-intro .primary{width:100%;margin-top:15px}.app.dark .deal-metrics{gap:8px}.app.dark .deal-metrics>div{padding:12px}.app.dark .detail-toolbar{align-items:stretch;flex-direction:column}.app.dark .detail-toolbar-actions{flex-wrap:wrap}.app.dark .detail-toolbar-actions>*{flex:1}.app.dark .inline-payment-entry{margin:10px;padding:12px}}.app.dark{--t17-purple:#7657f6;--t17-purple-hover:#856df8;--t17-focus:rgba(118,87,246,.28);font-variant-numeric:tabular-nums}.app.dark .main{min-width:0}.app.dark .topbar{position:relative;gap:20px;margin-bottom:26px}.app.dark .topbar h1{letter-spacing:-.8px;font-weight:600}.app.dark .eyebrow{letter-spacing:1.45px;font-size:9px;font-weight:700}.app.dark .card{border-radius:16px;transition:border-color .18s ease,transform .18s ease}.app.dark .card:focus-within{border-color:#3a315a}.app.dark .primary,.app.dark .secondary,.app.dark .danger,.app.dark .icon,.app.dark .nav,.app.dark .activity-arrow,.app.dark .activity-view-all{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app.dark .primary{font-weight:600;border-radius:10px}.app.dark .primary:active,.app.dark .secondary:active,.app.dark .nav:active{transform:translateY(1px)}.app.dark .secondary{border-radius:10px}.app.dark button:focus-visible,.app.dark a:focus-visible,.app.dark input:focus-visible,.app.dark select:focus-visible,.app.dark textarea:focus-visible{outline:2px solid #927dff;outline-offset:2px}.app.dark .sidebar{position:sticky;top:0;height:100vh;align-self:start}.app.dark .sidebar nav{gap:5px}.app.dark .nav{min-height:42px;border-radius:10px}.app.dark .nav:not(.active){color:#a2a2aa}.app.dark .nav svg{flex-shrink:0;opacity:.88}.app.dark .section-head{gap:16px}.app.dark .section-head h2,.app.dark .analytics-controls h2{letter-spacing:-.45px}.app.dark .section-head p{line-height:1.55}.app.dark .table-wrap{border-radius:12px;scrollbar-width:thin;scrollbar-color:#444 transparent}.app.dark .table-wrap::-webkit-scrollbar{height:8px}.app.dark .table-wrap::-webkit-scrollbar-thumb{background:#414141;border-radius:8px}.app.dark tbody tr:last-child td{border-bottom-color:transparent}.app.dark td,.app.dark th{white-space:nowrap}.app.dark td small{display:block}.app.dark .status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:7px;padding:5px 8px;font-weight:500}.app.dark .status.active:before{content:"";width:5px;height:5px;border-radius:50%;background:#64d99a;box-shadow:0 0 0 3px #64d99a14}.app.dark .metric,.app.dark .dashboard-kpi{transition:transform .18s ease,border-color .18s ease}.app.dark .metric:hover,.app.dark .dashboard-kpi:hover{transform:translateY(-2px);border-color:#3a315a}.app.dark .search input::placeholder,.app.dark input::placeholder,.app.dark textarea::placeholder{color:#626269}.app.dark input,.app.dark select,.app.dark textarea{color-scheme:dark}.app.dark .overlay{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.app.dark .modal{border:1px solid #383344;box-shadow:0 28px 90px #0009;border-radius:18px}.app.dark .modal h2{letter-spacing:-.55px}.app.dark .modal-actions{gap:9px}.app.dark .empty{padding:30px 18px}.app.dark .empty-icon{border:1px solid #342b4e;background:#251e3f;color:#b5a4ff;border-radius:13px}.app.dark .activity-item:focus-visible{outline:2px solid #7657f6;outline-offset:1px}.app.dark .activity-item>strong{font-variant-numeric:tabular-nums}.app.dark .balance-intro,.app.dark .dashboard-chart-card,.app.dark .dashboard-activity{min-width:0}@media(prefers-reduced-motion:reduce){.app.dark *,.app.dark *:before,.app.dark *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:700px){.app.dark .sidebar{position:sticky;height:100dvh}.app.dark .topbar{margin-bottom:20px}.app.dark .section-head{gap:12px}.app.dark td,.app.dark th{padding:13px 12px}.app.dark .modal{width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);overflow:auto}}@media(max-width:700px){.app.dark{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-height:100dvh}.app.dark .sidebar{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:12px!important;gap:12px!important;overflow:visible}.app.dark .brand{justify-content:flex-start!important;padding:2px 3px 8px!important}.app.dark .brand>span{display:inline!important;font-size:15px!important}.app.dark .sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;overflow:visible!important}.app.dark .nav,.app.dark .nav:not(.active){width:100%!important;min-width:0;justify-content:flex-start!important;gap:8px!important;padding:11px 10px!important;font-size:12px!important;white-space:normal;color:#b7b7c0!important;background:#202020;border:1px solid #303030}.app.dark .nav svg{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px}.app.dark .nav.active{background:#29223f!important;border-color:#3a315a!important;color:#c2b5ff!important;box-shadow:inset 3px 0 #7657f6!important}.app.dark .nav.active:after{display:none!important}.app.dark .side-label{display:block!important;font-size:9px!important}.app.dark .side-bottom{display:none!important}.app.dark .main{display:block!important;width:100%!important;min-width:0!important;padding:18px 12px 30px!important;background:#202020!important;color:#f5f5f5}}:root{--t17-bg:#090909;--t17-panel:#121212;--t17-panel-2:#171717;--t17-border:#2a2a2a;--t17-muted:#858585;--t17-text:#f2f2f2;--t17-accent:#ef493f;--t17-accent-soft:#351a19;--t17-green:#35c98a;--t17-yellow:#f0c84b}body{color:var(--t17-text);background:var(--t17-bg)}.app.dark{background:var(--t17-bg);color:var(--t17-text);grid-template-columns:224px minmax(0,1fr);min-height:100vh}.app.dark .sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#0d0d0d;border-right:1px solid var(--t17-border);padding:25px 14px 16px;gap:25px;-webkit-backdrop-filter:none;backdrop-filter:none}.app.dark .brand{padding:0 9px 20px;border-bottom:1px solid var(--t17-border);font-size:15px;letter-spacing:.07em;gap:10px}.app.dark .brandmark{width:34px;height:34px;border-radius:8px;background:var(--t17-accent);box-shadow:none;font-size:15px}.app.dark .side-label{color:#666;font-size:9px;letter-spacing:1.4px;padding:0 10px;margin-bottom:-15px}.app.dark .sidebar nav{display:grid;gap:3px}.app.dark .nav{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:10px 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:#858585;font-size:12px;font-weight:450;transition:background .16s,color .16s,border-color .16s;box-shadow:none}.app.dark .nav svg{width:15px;height:15px;flex:0 0 15px;color:#777}.app.dark .nav:hover{background:#171717;color:#eee}.app.dark .nav.active{background:#171717;color:#fff;border-color:#2b2b2b;box-shadow:inset 2px 0 var(--t17-accent)}.app.dark .nav.active svg{color:var(--t17-accent)}.app.dark .side-bottom{margin-top:auto;display:block}.app.dark .profile{border-top:1px solid var(--t17-border);padding:15px 3px 0;gap:8px}.app.dark .avatar{width:30px;height:30px;border-radius:5px;background:#292929;color:#eee}.app.dark .profile-text b{color:#ddd;font-size:10px}.app.dark .profile-text small{color:#707070}.app.dark .main{min-width:0;background:var(--t17-bg);padding:26px clamp(18px,2.5vw,38px) 42px;color:var(--t17-text)}.app.dark .topbar{position:relative;min-height:53px;align-items:center;padding:0 0 18px;margin:0 0 23px;border-bottom:1px solid var(--t17-border);gap:16px}.app.dark .eyebrow{font-size:9px;letter-spacing:1.35px;color:#737373;margin-bottom:7px}.app.dark .topbar h1{font-size:26px;line-height:1.15;font-weight:550;letter-spacing:-.7px;color:#f5f5f5;margin:0}.app.dark .top-actions{gap:7px;flex-wrap:wrap}.app.dark .primary,.app.dark .secondary,.app.dark .danger{min-height:34px;padding:8px 12px;border-radius:5px;font-size:11px;font-weight:550;transition:background .15s,border-color .15s,color .15s}.app.dark .primary{background:var(--t17-accent);border-color:var(--t17-accent);color:#fff;box-shadow:none}.app.dark .primary:hover{background:#d93a32;border-color:#d93a32}.app.dark .secondary{background:#171717;border-color:#303030;color:#dedede}.app.dark .secondary:hover{background:#222;border-color:#454545}.app.dark .danger{background:#321817;border-color:#5a2825;color:#ff8a82}.app.dark .card,.app.dark .metric{background:var(--t17-panel);border:1px solid var(--t17-border);border-radius:7px;box-shadow:none;color:var(--t17-text)}.app.dark .section-head{padding:16px 17px;border-bottom:1px solid #292929;gap:12px}.app.dark .section-head h2,.app.dark .welcome h2{font-size:13px;letter-spacing:-.1px;font-weight:600;color:#eee;margin:0 0 5px}.app.dark .section-head p,.app.dark .welcome p{font-size:10px;line-height:1.5;color:#777;margin:0}.app.dark .metrics{gap:10px;margin-bottom:16px}.app.dark .metric{position:relative;padding:15px 16px;gap:9px;min-height:112px;border-radius:6px}.app.dark .metric-icon{width:27px;height:27px;border-radius:5px;background:#211514;color:var(--t17-accent)}.app.dark .metric-icon svg{width:14px;height:14px}.app.dark .metric span{font-size:10px;color:#818181;line-height:1.4}.app.dark .metric strong{font-size:22px;font-weight:550;letter-spacing:-.65px;color:#f5f5f5;line-height:1.2}.app.dark .search{background:#151515;border:1px solid #303030;border-radius:5px;color:#888}.app.dark .search input{color:#eee;font-size:11px;padding:9px 0}.app.dark .table-wrap{overflow:auto;overscroll-behavior-x:contain}.app.dark table{border-collapse:separate;border-spacing:0;white-space:nowrap}.app.dark th{background:#151515;color:#777;font-size:9px;letter-spacing:.75px;font-weight:600;padding:11px 13px;border-bottom:1px solid #303030}.app.dark td{background:transparent;color:#bcbcbc;font-size:11px;padding:12px 13px;border-bottom:1px solid #252525}.app.dark tbody tr:hover{background:#171717}.app.dark td b{font-size:11px;font-weight:550;color:#f0f0f0}.app.dark td small{font-size:9px;color:#777}.app.dark .id{color:#ff6a61;font-weight:600}.app.dark .status{border:1px solid #343434;border-radius:4px;background:#202020;color:#aaa;padding:4px 7px;font-size:9px;line-height:1.2}.app.dark .status.active{background:#14251e;border-color:#214b39;color:var(--t17-green)}.app.dark .icon{width:30px;height:30px;border-radius:5px;background:#151515;border-color:#303030;color:#aaa}.app.dark .icon:hover{background:#222;color:#fff}.app.dark .empty{padding:32px 16px;color:#777;font-size:11px}.app.dark .welcome{margin-bottom:15px}.app.dark .cloud{border-radius:4px;background:#15251e;color:var(--t17-green);font-size:10px;padding:7px 9px}.app.dark .cloud span{background:var(--t17-green)}.app.dark .profit-dashboard{background:#121212;border-color:#292929;border-radius:7px;padding:22px;margin-bottom:15px}.app.dark .profit-dashboard,.app.dark .profit-dashboard *{box-shadow:none}.app.dark .dashboard-bar-track{background:#202020}.app.dark .dashboard-bar-track>div{background:var(--t17-accent)}.app.dark .dashboard-bar-col small,.app.dark .profit-dashboard .result-note{color:#777}.app.dark .analytics-filters select,.app.dark .analytics-filters input,.app.dark .balance-controls input{background:#151515;color:#e7e7e7;border:1px solid #333;border-radius:5px;padding:9px 10px;font-size:11px}.app.dark .bar-track{background:#202020;border-radius:3px}.app.dark .bar-fill{background:var(--t17-accent);border-radius:2px 2px 0 0}.app.dark .chart-foot{border-color:#292929;color:#777}.app.dark .chart-foot b{color:#eee}.app.dark .analytics-bottom,.app.dark .balance-period-grid{gap:12px}.app.dark .balance-intro{background:#121212;border:1px solid #292929;border-radius:7px;padding:20px;margin-bottom:13px}.app.dark .balance-intro h2{font-size:21px;color:#f2f2f2;font-weight:550;letter-spacing:-.5px;margin:0 0 7px}.app.dark .balance-intro p{font-size:10px;color:#858585;line-height:1.6;max-width:680px;margin:0}.app.dark .balance-summary-rows{padding:13px 17px 16px}.app.dark .balance-summary-rows>div:not(.balance-note){padding:11px 0;border-bottom:1px solid #262626;color:#aaa;font-size:10px}.app.dark .balance-summary-rows b{font-size:12px;color:#f0f0f0;font-weight:550}.app.dark .balance-note{font-size:9px;color:#777;line-height:1.6;padding-top:13px}.app.dark .deal-hero,.app.dark .deal-metrics>div,.app.dark .result-grid,.app.dark .attachment-box{background:#121212;border-color:#2a2a2a;border-radius:6px;box-shadow:none}.app.dark .deal-hero-head h2{color:#f3f3f3}.app.dark .deal-metrics b,.app.dark .result-grid b,.app.dark .result-total{color:#f4f4f4}.app.dark .deal-facts{color:#aaa}.app.dark .inline-payment-entry input,.app.dark .inline-payment-entry select,.app.dark input,.app.dark select,.app.dark textarea{accent-color:var(--t17-accent)}.app.dark .modal,.app.dark .auth-card,.app.dark .setup-card{background:#121212;color:#eee;border:1px solid #303030;border-radius:7px;box-shadow:0 24px 70px #000b}.app.dark .modal h2,.app.dark .auth-card h2,.app.dark .setup-card h2{color:#f5f5f5}.app.dark .modal label,.app.dark .auth-card label{color:#aaa}.app.dark .modal input,.app.dark .modal select,.app.dark .modal textarea,.app.dark .auth-card input{background:#0c0c0c;color:#f1f1f1;border:1px solid #343434;border-radius:5px;font-size:12px}.app.dark .modal input:focus,.app.dark .modal select:focus,.app.dark .modal textarea:focus,.app.dark .auth-card input:focus{border-color:var(--t17-accent);box-shadow:0 0 0 2px #ef493f22;outline:0}.app.dark .overlay{background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app.dark .preview{background:#191919;border:1px solid #2b2b2b;border-radius:5px;color:#999}.app.dark .preview b{color:#eee}.app.dark .notice,.app.dark .warn{background:#211b11;border:1px solid #44351a;color:#e1bd6a;border-radius:5px}.app.dark .error{background:#261413;border:1px solid #5a2825;color:#ff938b;border-radius:5px}.app.dark .setting-row{border-color:#292929}.app.dark .setting-row b{color:#eee}.app.dark .setting-row small{color:#818181}.app.dark .link{color:#ff6b62}.app.dark .auth,.app.dark .setup,.app.dark .center{background:#090909;color:#eee}.app.dark .auth .muted,.app.dark .setup .muted{color:#777}@media(max-width:1000px){.app.dark{grid-template-columns:190px minmax(0,1fr)}.app.dark .main{padding:22px 18px 35px}.app.dark .topbar h1{font-size:23px}}@media(max-width:700px){.app.dark{display:block;min-height:100vh}.app.dark .sidebar{position:relative;top:auto;height:auto;overflow:visible;padding:12px 12px 9px;gap:10px;border-right:0;border-bottom:1px solid #292929}.app.dark .brand{padding:0 2px 11px;border-bottom:1px solid #292929;font-size:13px}.app.dark .brandmark{width:30px;height:30px}.app.dark .side-label{display:none!important}.app.dark .sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app.dark .nav{min-height:36px;padding:8px 9px;font-size:11px;white-space:normal}.app.dark .nav svg{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px}.app.dark .side-bottom{display:none}.app.dark .main{width:100%;padding:16px 11px 28px}.app.dark .topbar{align-items:flex-start;flex-wrap:wrap;padding-bottom:14px;margin-bottom:16px;gap:10px}.app.dark .topbar h1{font-size:22px}.app.dark .top-actions{width:100%}.app.dark .top-actions>*{flex:1}.app.dark .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app.dark .metric{padding:12px 11px;min-height:100px}.app.dark .metric strong{font-size:clamp(15px,4.5vw,19px);overflow-wrap:anywhere}.app.dark .metric span{font-size:9px}.app.dark .metric-icon{width:25px;height:25px}.app.dark .section-head{padding:13px 12px;align-items:flex-start}.app.dark th,.app.dark td{padding:10px}.app.dark .balance-intro{padding:15px}.app.dark .balance-intro h2{font-size:19px}.app.dark .balance-intro .primary{width:100%;margin-top:12px}.app.dark .balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app.dark .analytics-filters{width:100%;gap:6px}.app.dark .analytics-filters>*{max-width:none;min-width:0;flex:1}.app.dark .form-grid{grid-template-columns:1fr}.app.dark .form-grid .full{grid-column:auto}.app.dark .overlay{place-items:end center;padding:8px}.app.dark .modal{width:100%;max-height:calc(100dvh - 16px);padding:15px;border-radius:8px 8px 5px 5px}.app.dark .modal-actions{position:sticky;bottom:-15px;background:#121212;padding:12px 0 4px}.app.dark .analytics-bottom{grid-template-columns:1fr}.app.dark .profit-dashboard{padding:15px}.app.dark .dashboard-bars{gap:5px}.app.dark .dashboard-bar-col small{font-size:8px}}@media(max-width:380px){.app.dark .sidebar nav{grid-template-columns:1fr 1fr}.app.dark .nav{gap:7px;padding:8px 7px;font-size:10px}.app.dark .metrics{grid-template-columns:1fr 1fr}.app.dark .metric strong{font-size:15px}.app.dark .topbar h1{font-size:20px}}.payment-attachment-actions{display:flex;align-items:center;gap:7px;min-width:74px}.attachment-file-icon{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 6px;border:1px solid #383838;border-radius:8px;background:#202020;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.attachment-file-icon.pdf{color:#f77;border-color:#6a3030;background:#2a191b}.attachment-file-icon.png{color:#8db8ff;border-color:#2d4b73;background:#172337}.attachment-upload-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px dashed #555;border-radius:8px;color:#c5c5c5;cursor:pointer;font-size:21px;line-height:1}.attachment-upload-button:hover{border-color:#8a63ff;color:#fff;background:#29213c}.attachment-delete-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:34px;border:1px solid #63343a;border-radius:8px;background:#28191b;color:#ff8585;cursor:pointer}.attachment-delete-button:hover{background:#472126;color:#fff}.app.dark .profit-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 16px}.app.dark .profit-split-item{display:flex;flex-direction:column;gap:9px;padding:14px 15px;border:1px solid #2c2c2c;border-radius:10px;background:#171717;min-width:0}.app.dark .profit-split-item span{font-size:11px;color:#8b8b8b}.app.dark .profit-split-item strong{font-size:19px;letter-spacing:-.3px;color:#e8e8e8;overflow-wrap:anywhere}@media(max-width:600px){.app.dark .profit-split-grid{grid-template-columns:1fr;padding:0 14px 14px}.app.dark .profit-summary{padding:15px 14px}.app.dark .profit-summary strong{font-size:19px}}.deal-comment-form{display:grid;gap:10px}.deal-comment-form textarea{width:100%;min-height:76px;resize:vertical;padding:11px 12px;border:1px solid var(--border, #303030);border-radius:9px;background:var(--surface-2, #171717);color:inherit;font:inherit;line-height:1.45}.deal-comment-form textarea:focus{outline:none;border-color:var(--accent, #8057ff);box-shadow:0 0 0 2px #8057ff1f}.deal-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-comment-footer small{color:var(--muted, #858585)}@media(max-width:640px){.deal-comment-footer{align-items:stretch;flex-direction:column}.deal-comment-footer button{width:100%}}html,body,#root{width:100%;max-width:100%}html,body{overflow-x:clip}.app.dark{width:100%;max-width:100%;min-width:0}.app.dark>.sidebar{min-width:0}.app.dark>.main{min-width:0;width:100%}.app.dark .topbar{min-width:0}.app.dark .topbar>div:first-child{min-width:0}.app.dark .topbar h1{overflow-wrap:anywhere}.app.dark .top-actions{min-width:0;align-items:center}.app.dark .top-actions>*{max-width:100%}.app.dark .sidebar nav{min-width:0}.app.dark .nav{min-width:0}.app.dark .nav span{min-width:0;overflow-wrap:anywhere}.app.dark .card,.app.dark .metric,.app.dark section,.app.dark .dashboard-layout,.app.dark .dashboard-chart-card,.app.dark .dashboard-activity,.app.dark .analytics-bottom,.app.dark .balance-period-grid{min-width:0;max-width:100%}.app.dark .table-wrap{max-width:100%;min-width:0;overflow-x:auto}.app.dark .table-wrap table{min-width:max-content}.app.dark input,.app.dark select,.app.dark textarea{max-width:100%;min-width:0}@media(min-width:701px){.app.dark{grid-template-columns:228px minmax(0,1fr)}.app.dark .sidebar{padding:24px 14px 18px;gap:22px}.app.dark .brand{min-height:48px;padding-bottom:17px}.app.dark .nav{min-height:41px;padding:10px 12px}.app.dark .topbar{min-height:58px;padding-bottom:17px;margin-bottom:24px}.app.dark .topbar h1{font-size:27px}}@media(max-width:700px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.app.dark{display:flex;flex-direction:column;width:100%;min-width:0;overflow-x:clip}.app.dark .sidebar{position:relative;top:auto;z-index:5;flex:0 0 auto;width:100%;height:auto;min-width:0;max-height:none;overflow:visible;padding:10px 12px 11px;gap:9px;border:0;border-bottom:1px solid #292929;background:#101010}.app.dark .brand{display:flex;align-items:center;min-height:34px;padding:0 2px 9px;border-bottom:1px solid #252525;font-size:12px}.app.dark .brandmark{width:29px;height:29px;min-width:29px;font-size:12px;border-radius:6px}.app.dark .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}.app.dark .nav{display:flex;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 4px;border-radius:5px;font-size:10px;line-height:1.1;white-space:normal;text-align:center}.app.dark .nav svg{width:14px!important;height:14px!important;flex:0 0 14px}.app.dark .nav.active{box-shadow:inset 0 -2px var(--t17-accent)}.app.dark .side-bottom{display:none!important}.app.dark .main{display:block;width:100%;min-width:0;padding:15px 11px 28px}.app.dark .topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;min-width:0;gap:10px;padding:0 0 13px;margin:0 0 15px}.app.dark .topbar h1{font-size:21px;line-height:1.15;letter-spacing:-.45px}.app.dark .top-actions{display:flex;flex-wrap:wrap;width:100%;gap:7px;margin:0}.app.dark .top-actions>*{flex:1 1 130px;min-width:0}.app.dark .top-actions button{white-space:normal}.app.dark .section-head{min-width:0;flex-wrap:wrap}.app.dark .section-head>div{min-width:0;max-width:100%}.app.dark .search,.app.dark .search input{width:100%;min-width:0}.app.dark .dashboard-kpi-card{grid-template-columns:repeat(2,minmax(0,1fr))}.app.dark .dashboard-layout,.app.dark .dashboard-chart-card,.app.dark .dashboard-activity,.app.dark .profit-dashboard{width:100%;min-width:0}.app.dark .analytics-controls,.app.dark .analytics-filters,.app.dark .balance-controls{min-width:0;max-width:100%;flex-wrap:wrap}.app.dark .analytics-filters>*,.app.dark .balance-controls>*{min-width:0;max-width:100%}.app.dark .detail-toolbar{min-width:0;flex-wrap:wrap;gap:8px}.app.dark .detail-toolbar-actions{display:flex;flex-wrap:wrap;width:100%;gap:6px}.app.dark .detail-toolbar-actions>*{flex:1 1 120px;min-width:0}.app.dark .deal-hero-head{min-width:0;flex-wrap:wrap;gap:10px}.app.dark .deal-hero-head>div{min-width:0}.app.dark .deal-hero-head h2{overflow-wrap:anywhere}.app.dark .inline-payment-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.app.dark .inline-payment-entry>*{min-width:0}.app.dark .payments-total{display:flex;flex-wrap:wrap;gap:8px 14px}.app.dark .row-actions{flex-wrap:wrap}.app.dark .modal{max-width:100%}}@media(max-width:380px){.app.dark .sidebar{padding-left:9px;padding-right:9px}.app.dark .nav{font-size:9px;gap:3px;padding-left:2px;padding-right:2px}.app.dark .nav svg{width:12px!important;height:12px!important;flex-basis:12px}.app.dark .main{padding-left:9px;padding-right:9px}.app.dark .topbar h1{font-size:19px}.app.dark .top-actions>*{flex-basis:100%}.app.dark .inline-payment-entry{grid-template-columns:1fr}}@media(max-width:700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app,.main{min-width:0;width:100%;max-width:100%}.sidebar{padding:12px 14px 14px;gap:12px;border-bottom:1px solid #2b2b2b}.brand{padding:0 2px 10px;border-bottom:1px solid #2b2b2b;font-size:18px}.brandmark{flex:0 0 38px}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;overflow:visible}.sidebar .nav{width:100%;min-width:0;min-height:44px;white-space:normal;display:flex;justify-content:flex-start;gap:9px;padding:9px 10px;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.sidebar .nav svg{display:block;flex:0 0 16px;width:16px;height:16px}.main{padding:17px 12px 30px}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.topbar>div:first-child{width:100%}.topbar h1{font-size:23px}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;margin:0}.top-actions>*{width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;white-space:normal;line-height:1.2;text-align:center}.section-head{min-width:0;gap:12px}.section-head>div,.section-head>.top-actions{min-width:0;width:100%}.section-head>.top-actions{display:grid;grid-template-columns:minmax(0,1fr)}.section-head .search,.section-head .search input{min-width:0;width:100%}.deal-table-wrap{overflow:visible;padding:0 10px 10px}.deal-table,.deal-table tbody{display:block;width:100%;white-space:normal}.deal-table thead{display:none}.deal-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;margin:0 0 10px;border:1px solid #303030;border-radius:12px;background:#191919;min-width:0}.deal-table tbody tr:last-child{margin-bottom:0}.deal-table tbody td{display:block;min-width:0;padding:7px 0;border:0;font-size:13px;white-space:normal;overflow-wrap:anywhere}.deal-table tbody td:before{display:block;margin-bottom:4px;color:#85858b;font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.deal-table tbody td:nth-child(1){grid-column:1/-1;border-bottom:1px solid #2b2b2b;margin-bottom:5px;padding-bottom:9px}.deal-table tbody td:nth-child(1):before{content:"ID ВЫПЛАТЫ"}.deal-table tbody td:nth-child(2){grid-column:1/-1}.deal-table tbody td:nth-child(2):before{content:"КЛИЕНТ / БАНК / ТЕЛЕФОН"}.deal-table tbody td:nth-child(3):before{content:"ЗАЯВКА"}.deal-table tbody td:nth-child(4):before{content:"ПОЛУЧЕНО"}.deal-table tbody td:nth-child(5):before{content:"ОСТАТОК"}.deal-table tbody td:nth-child(6):before{content:"КУРС"}.deal-table tbody td:nth-child(7):before{content:"СТАТУС"}.deal-table tbody td:nth-child(8):before{content:"СОЗДАНА"}.deal-table tbody td:nth-child(9){grid-column:1/-1;border-top:1px solid #2b2b2b;margin-top:6px;padding-top:10px}.deal-table tbody td:nth-child(9):before{content:"ДЕЙСТВИЯ"}.deal-table .row-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.deal-table .row-actions .icon{width:100%;height:38px;background:#202020;border-color:#353535}.deal-table .client-open-link b{font-size:14px}.deal-table tbody td small{font-size:11px;line-height:1.4}}@media(max-width:380px){.sidebar .nav{font-size:11px;padding:8px;gap:7px}.top-actions{grid-template-columns:1fr}.deal-table tbody tr{padding:10px;gap:0 9px}.deal-table .row-actions{gap:5px}}.mobile-payment-cards{display:none}.mobile-payment-card{min-width:0;padding:14px;border:1px solid var(--border,#2b2b2b);border-radius:12px;background:#171717}.mobile-payment-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.mobile-payment-card-head>b{font-size:18px;color:#f5f5f5}.mobile-payment-card-head>span{font-size:12px;color:#85858b}.mobile-payment-deal{margin-top:8px;color:#a9bfff;font-weight:650}.mobile-payment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-payment-facts>div{min-width:0;padding:9px;border:1px solid #2b2b2b;border-radius:8px}.mobile-payment-facts small{display:block;color:#85858b;font-size:11px;overflow-wrap:anywhere}.mobile-payment-facts b{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.mobile-payment-meta{display:grid;gap:4px;margin-top:11px;font-size:13px;overflow-wrap:anywhere}.mobile-payment-meta span{color:#85858b}.mobile-payment-controls{display:grid;gap:10px;margin-top:12px}.mobile-payment-controls .row-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-payment-controls .row-actions button{flex:1 1 auto}@media(max-width:760px){.inline-payments .table-wrap>table{display:none!important}.inline-payments .mobile-payment-cards{display:grid;gap:9px;padding:10px}.inline-payments .payments-total{display:grid;gap:8px}.mobile-payment-cards{display:grid;gap:9px;padding:10px}.table-wrap:has(.mobile-payment-cards)>table{display:none!important}.mobile-payment-card{width:100%;box-sizing:border-box}.mobile-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-payment-controls .payment-attachment-actions{display:flex;flex-wrap:wrap;gap:7px}}@media(max-width:380px){.mobile-payment-card{padding:11px}.mobile-payment-facts{gap:5px}.mobile-payment-facts>div{padding:7px}.mobile-payment-facts b{font-size:12px}.mobile-payment-card-head>span{font-size:11px}}@media screen and (max-width:900px){.app.dark .payments-table-wrap,.app.dark .inline-payment-table-wrap{width:100%;max-width:100%;min-width:0;overflow:visible!important}.app.dark .payments-table-wrap>table,.app.dark .inline-payment-table-wrap>table{display:none!important;width:0!important;min-width:0!important}.app.dark .payments-table-wrap>.mobile-payment-cards,.app.dark .inline-payment-table-wrap>.mobile-payment-cards{display:grid!important;width:100%;min-width:0;box-sizing:border-box;gap:10px;padding:10px}.app.dark .mobile-payment-card,.app.dark .mobile-payment-card *{min-width:0;max-width:100%;box-sizing:border-box}.app.dark .mobile-payment-card-head,.app.dark .mobile-payment-meta,.app.dark .mobile-payment-facts{overflow-wrap:anywhere}.app.dark .mobile-payment-controls .row-actions{display:flex;flex-wrap:wrap;gap:8px}.app.dark .mobile-payment-controls .row-actions button{flex:1 1 120px;white-space:normal}}@media screen and (min-width:901px){.app.dark .payments-table-wrap>.mobile-payment-cards,.app.dark .inline-payment-table-wrap>.mobile-payment-cards{display:none!important}.app.dark .payments-table-wrap>table,.app.dark .inline-payment-table-wrap>table{display:table!important}}.mobile-bottom-nav,.mobile-more-menu,.mobile-more-backdrop{display:none}@media screen and (max-width:760px){.app.dark>.sidebar{display:none!important}.app.dark>.main{width:100%;min-width:0;margin:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;position:fixed;z-index:900;left:0;right:0;bottom:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#111111f7;border-top:1px solid #303030;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-tab{min-width:0;min-height:54px;border:0;border-radius:10px;background:transparent;color:#96969e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;font:600 10px/1.15 inherit;white-space:nowrap}.mobile-tab svg{flex:0 0 auto}.mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-tab.active{background:#8062ff29;color:#b49cff}.mobile-tab.active svg{color:#8062ff}.mobile-more-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:910;background:#00000061;border:0}.mobile-more-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:920;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));padding:14px;background:#191919;border:1px solid #303030;border-radius:16px;box-shadow:0 16px 50px #00000073}.mobile-more-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 2px 5px;color:#f5f5f5}.mobile-more-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px;border:1px solid #303030;border-radius:10px;background:#202020;color:#c4c4ca;text-align:left;font-weight:600}.mobile-more-item span{min-width:0;overflow-wrap:anywhere}.mobile-more-item.active{border-color:#8062ff;background:#8062ff29;color:#b49cff}}@media screen and (max-width:760px){.mobile-brandbar{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 16px;background:#111;border-bottom:1px solid #2b2b2b}.mobile-brandmark{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:#f0443e;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.5px}.mobile-brandbar>span{color:#8062ff;font-size:20px;font-weight:800;letter-spacing:1.1px}.app.dark>.main{padding-top:0}.app.dark>.main>.topbar{min-height:62px;padding:14px 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2b2b2b}.app.dark>.main>.topbar h1{font-size:25px;line-height:1.15;margin:0}.app.dark>.main>.topbar .top-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 10px calc(6px + env(safe-area-inset-bottom));min-height:66px}.mobile-tab{min-width:0;min-height:52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:0;border-radius:10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.15;letter-spacing:0;white-space:nowrap}.mobile-tab svg{width:19px;height:19px}.mobile-tab span{display:block;width:100%;max-width:100%;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mobile-tab.active{background:#8062ff24;color:#b49cff}.mobile-more-menu{bottom:calc(74px + env(safe-area-inset-bottom))}}@media screen and (max-width:760px){.app.dark:has(.balance-receipt-overlay) .mobile-bottom-nav{display:none!important}.app.dark .balance-receipt-overlay{z-index:1200;place-items:end center;padding:0!important;background:#00000094!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.app.dark .balance-receipt-modal{display:flex;flex-direction:column;width:100%!important;max-width:560px!important;max-height:min(86dvh,760px)!important;margin:0!important;padding:18px 16px calc(12px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:18px 18px 0 0!important;border:1px solid #383838!important;border-bottom:0!important;background:#171717!important;box-shadow:0 -16px 55px #00000061!important}.app.dark .balance-receipt-modal .section-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:2px 0 15px!important;margin:0 0 14px!important;border-bottom:1px solid #303030}.app.dark .balance-receipt-modal .section-head>div{flex:1;min-width:0}.app.dark .balance-receipt-modal .section-head h2{margin:0 0 7px!important;font-size:19px!important;line-height:1.25!important}.app.dark .balance-receipt-modal .section-head p{margin:0!important;font-size:13px!important;line-height:1.45!important;color:#92929a!important}.app.dark .balance-receipt-modal .section-head>.icon{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#222!important;border:1px solid #383838!important;font-size:20px!important}.app.dark .balance-receipt-modal .form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;margin:0!important}.app.dark .balance-receipt-modal .form-grid label{display:grid!important;gap:7px!important;font-size:13px!important;min-width:0!important}.app.dark .balance-receipt-modal input{width:100%!important;min-width:0!important;min-height:49px!important;box-sizing:border-box!important;padding:12px 13px!important;border-radius:10px!important;font-size:16px!important}.app.dark .balance-receipt-modal .modal-actions{position:sticky!important;bottom:-12px!important;z-index:2;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)!important;gap:9px!important;margin:15px -16px -12px!important;padding:12px 16px calc(10px + env(safe-area-inset-bottom))!important;background:#171717!important;border-top:1px solid #303030!important}.app.dark .balance-receipt-modal .modal-actions button{min-width:0!important;min-height:46px!important;padding:10px!important;white-space:normal!important;font-size:13px!important}}@media screen and (max-width:760px){.mobile-bottom-nav{transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease;will-change:transform}.mobile-bottom-nav.is-hidden{transform:translate3d(0,calc(100% + env(safe-area-inset-bottom) + 8px),0);opacity:0;pointer-events:none}.app.dark:has(.overlay) .mobile-bottom-nav{transform:translate3d(0,110%,0)!important;opacity:0!important;pointer-events:none!important}}@media screen and (max-width:760px){.app.dark .balance-receipt-overlay{top:var(--balance-vv-top,0px)!important;height:var(--balance-vv-height,100dvh)!important;bottom:auto!important;min-height:0!important;overflow:hidden!important;align-items:end!important}.app.dark .balance-receipt-modal{max-height:min(calc(var(--balance-vv-height,100dvh) - 12px),760px)!important;width:100%!important;max-width:560px!important;padding-bottom:12px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.app.dark .balance-receipt-modal .form-grid,.app.dark .balance-receipt-modal .form-grid label{min-width:0!important;width:100%!important}.app.dark .balance-receipt-modal input,.app.dark .balance-receipt-modal input[type=datetime-local]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app.dark .balance-receipt-modal .modal-actions{position:sticky!important;bottom:-12px!important;margin-top:14px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media(min-width:761px){.app.dark{grid-template-columns:232px minmax(0,1fr);background:#111}.app.dark>.sidebar{position:sticky;top:0;height:100vh;min-height:100vh;padding:24px 14px 18px;gap:22px;background:#111!important;border-right:1px solid #292929!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app.dark .brand{min-height:48px;padding:0 8px 18px!important;gap:11px;border-bottom:1px solid #292929;color:#f5f5f5;font-size:17px;letter-spacing:.7px}.app.dark .brandmark{width:38px;height:38px;min-width:38px;border-radius:10px;background:#f0443e!important;box-shadow:none!important;font-size:14px;letter-spacing:-.6px}.app.dark .sidebar nav{display:grid;gap:5px}.app.dark .nav{min-height:43px;margin:0!important;padding:0 12px!important;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a1a1aa;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.app.dark .nav svg{width:17px;height:17px;flex:0 0 17px;color:#777780}.app.dark .nav:hover{background:#1b1b1b;color:#f0f0f0;border-color:#2b2b2b}.app.dark .nav.active{color:#c3b3ff;background:#8062ff26;border-color:#8062ff2e;box-shadow:inset 3px 0 #8062ff}.app.dark .nav.active svg{color:#987bff}.app.dark .side-bottom{margin-top:auto}.app.dark .profile{border-top:1px solid #292929;padding:14px 5px 0}.app.dark .avatar{background:#29233f;color:#bba8ff}.app.dark>.main{padding:28px clamp(24px,3vw,44px);background:#1f1f1f}.app.dark>.main>.topbar{min-height:58px;padding:0 0 18px;margin:0 0 24px;border-bottom:1px solid #303030}.app.dark>.main>.topbar h1{font-size:26px;line-height:1.2;letter-spacing:-.65px;color:#f5f5f5}.app.dark .top-actions{gap:8px}.app.dark .top-actions .secondary{min-height:38px;padding:9px 13px;border:1px solid #353535;border-radius:9px;background:#191919;color:#dedee3;font-size:12px}.app.dark .top-actions .secondary:hover{background:#242424;border-color:#484848}}@media(max-width:760px){.app.dark>.main>.mobile-brandbar{min-height:58px;padding:9px 16px;gap:10px;background:#111;border-bottom:1px solid #292929}.app.dark>.main>.mobile-brandbar .mobile-brandmark{width:34px;height:34px;flex-basis:34px;border-radius:9px;font-size:14px}.app.dark>.main>.mobile-brandbar>span{font-size:18px;letter-spacing:1px}.app.dark>.main>.topbar{min-height:54px;padding:13px 16px 12px;margin:0 0 18px;border-bottom:1px solid #303030}.app.dark>.main>.topbar h1{font-size:23px;line-height:1.15;letter-spacing:-.55px}.app.dark>.main>.topbar .top-actions{width:100%;flex:1 1 100%;gap:8px;flex-wrap:wrap}.app.dark>.main>.topbar .top-actions>*{flex:1 1 130px;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}}@media(max-width:380px){.app.dark>.main>.topbar{align-items:center}.app.dark>.main>.topbar h1{font-size:21px}.app.dark>.main>.topbar .top-actions .secondary{padding:7px 8px}}:root{--t17-bg:#101010;--t17-surface:#171717;--t17-elevated:#1d1d1d;--t17-border:#292929;--t17-text:#f4f4f4;--t17-muted:#858585;--t17-accent:#e8e8e8}.app.dark{grid-template-columns:248px minmax(0,1fr);background:#101010;color:var(--t17-text);min-height:100vh}.app.dark>.sidebar{width:248px;min-width:248px;box-sizing:border-box;padding:28px 17px 18px;gap:30px;background:#0c0c0c;border-right:1px solid #252525}.app.dark .brand{min-height:48px;padding:0 9px 23px;gap:12px;border-bottom:1px solid #242424}.app.dark .brandmark{width:37px;height:37px;min-width:37px;border-radius:11px;background:#f1f1f1;color:#101010;font-size:13px;font-weight:850;letter-spacing:-.8px;box-shadow:none}.app.dark .brand>span{font-size:14px;font-weight:750;letter-spacing:1.7px;color:#f5f5f5}.app.dark .sidebar nav{display:flex;flex-direction:column;gap:5px}.app.dark .nav{min-height:43px;padding:0 13px;gap:12px;border-radius:8px;color:#929292;font-size:13px;font-weight:520;letter-spacing:0;background:transparent;transition:background .16s ease,color .16s ease}.app.dark .nav svg{width:17px;height:17px;stroke-width:1.8;opacity:.82}.app.dark .nav:hover{background:#191919;color:#eee}.app.dark .nav.active{background:#202020;color:#fff;font-weight:650;box-shadow:inset 2px 0 #f2f2f2}.app.dark .nav.active svg{opacity:1}.app.dark .side-bottom{margin-top:auto;border-top:1px solid #242424;padding-top:15px}.app.dark .profile{gap:10px;padding:8px 5px}.app.dark .avatar{width:32px;height:32px;border-radius:9px;background:#252525;color:#f5f5f5;font-size:12px}.app.dark .profile-text b{font-size:11px;color:#e6e6e6;max-width:135px;overflow:hidden;text-overflow:ellipsis}.app.dark .profile-text small{font-size:10px;color:#737373}.app.dark .main{background:#101010;padding:32px clamp(24px,3.5vw,56px) 52px;min-width:0}.app.dark .topbar{min-height:50px;align-items:center;gap:20px;padding:0 0 22px;margin:0 0 29px;border-bottom:1px solid #262626}.app.dark .topbar h1{font-size:24px;line-height:1.2;font-weight:620;letter-spacing:-.7px;color:#f4f4f4;margin:0}.app.dark .topbar-dashboard{min-height:16px;padding-bottom:18px;margin-bottom:27px;border-bottom-color:#202020}.app.dark .top-actions{gap:9px}.app.dark button.primary{background:#ededed!important;color:#111!important;border:1px solid #ededed!important;border-radius:7px;font-size:12px;font-weight:700;box-shadow:none}.app.dark button.primary:hover{background:#fff!important}.app.dark button.secondary{background:#191919;border:1px solid #303030;color:#d7d7d7;border-radius:7px;font-size:12px;font-weight:550}.app.dark button.secondary:hover{background:#222;border-color:#414141;color:#fff}.app.dark .card,.app.dark section.card{background:#171717;border:1px solid #292929;border-radius:11px;box-shadow:none}.app.dark .section-head{border-bottom-color:#282828}.app.dark .section-head h2,.app.dark .card h2{font-size:15px;font-weight:650;letter-spacing:-.2px;color:#f1f1f1}.app.dark .section-head p{font-size:11px;color:#858585;line-height:1.5}.app.dark .metric{background:#171717;border:1px solid #292929;border-radius:10px;box-shadow:none;min-height:126px;padding:18px}.app.dark .metric-icon{background:#242424;color:#d9d9d9;border-radius:8px}.app.dark .metric span{font-size:11px;color:#898989;font-weight:500}.app.dark .metric strong{font-size:25px;letter-spacing:-.8px;color:#f4f4f4;font-weight:650}.app.dark table{border-collapse:separate;border-spacing:0}.app.dark th{font-size:9px;letter-spacing:.8px;color:#777;font-weight:700;border-bottom:1px solid #303030}.app.dark td{font-size:12px;color:#d1d1d1;border-bottom:1px solid #242424}.app.dark tbody tr:hover{background:#1d1d1d}.app.dark input,.app.dark select,.app.dark textarea{background:#111;border:1px solid #333;border-radius:7px;color:#f0f0f0}.app.dark input:focus,.app.dark select:focus,.app.dark textarea:focus{outline:none;border-color:#777;box-shadow:0 0 0 3px #ffffff0e}.app.dark .status{border-radius:5px;font-size:10px;font-weight:650}.app.dark .mobile-brandbar{display:none}@media(max-width:1000px){.app.dark{grid-template-columns:205px minmax(0,1fr)}.app.dark>.sidebar{width:205px;min-width:205px;padding:23px 12px 16px}.app.dark .main{padding:25px 20px 40px}}@media(max-width:760px){.app.dark{display:block;min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app.dark>.sidebar{display:none}.app.dark .main{padding:0 14px 28px;background:#101010}.app.dark .mobile-brandbar{display:flex;min-height:58px;padding:10px 1px;gap:10px;background:#101010;border-bottom:1px solid #282828}.app.dark .mobile-brandmark{width:32px;height:32px;border-radius:9px;background:#f0f0f0;color:#101010;font-size:12px;font-weight:850}.app.dark .mobile-brandbar>span{font-size:13px;letter-spacing:1.5px;font-weight:750;color:#f4f4f4}.app.dark .topbar{padding:14px 0 15px;margin:0 0 17px;min-height:0;gap:10px;border-bottom:1px solid #282828}.app.dark .topbar-dashboard{padding:0;margin:0;border:0;min-height:0}.app.dark .topbar h1{font-size:20px;letter-spacing:-.45px}.app.dark .top-actions{width:auto;flex:0 0 auto;gap:7px}.app.dark .top-actions>*{min-height:35px;padding:7px 10px;font-size:11px}.app.dark .metrics{gap:8px}.app.dark .metric{min-height:104px;padding:12px;border-radius:9px}.app.dark .metric strong{font-size:clamp(16px,4.8vw,21px)}.app.dark .metric span{font-size:9px}.app.dark .card,.app.dark section.card{border-radius:9px}.app.dark .mobile-bottom-nav{background:#0c0c0cf7;border-top:1px solid #303030;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app.dark .mobile-tab{color:#777}.app.dark .mobile-tab.active{color:#fff}.app.dark .mobile-tab.active:before{background:#eee}.app.dark .mobile-more-menu{background:#171717;border:1px solid #303030}}.app.dark .profile-area{position:relative}.app.dark .profile-trigger{width:100%;display:flex;align-items:center;text-align:left;background:transparent;color:#ddd;border:0;cursor:pointer}.app.dark .profile-trigger .profile-text{flex:1;min-width:0}.app.dark .profile-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:100;background:#171717;border:1px solid #303030;border-radius:9px;padding:6px;box-shadow:0 14px 40px #0009}.app.dark .profile-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;color:#cfcfcf;text-align:left;font-size:12px;cursor:pointer}.app.dark .profile-menu button:hover{background:#252525;color:#fff}.profile-page{display:grid;gap:16px}.profile-hero{display:flex;align-items:center;gap:20px;padding:25px}.profile-large-avatar{width:66px;height:66px;display:grid;place-items:center;border-radius:12px;background:#252525;border:1px solid #3a3a3a;font-size:25px;font-weight:700;color:#fff}.profile-hero h2{margin:4px 0;font-size:22px}.profile-hero p{margin:0 0 10px;color:#888;font-size:13px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-link{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid #292929;background:transparent;color:#ddd;text-align:left;cursor:pointer}.profile-link>span{display:grid;gap:4px;flex:1}.profile-link b{font-size:13px}.profile-link small{font-size:11px;color:#858585}.profile-link>svg:last-child{transform:rotate(-90deg);color:#777}.profile-logout{margin-top:15px}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}.profile-hero{padding:17px;gap:13px}.profile-large-avatar{width:52px;height:52px}.mobile-brandbar{width:100%;border:0;background:transparent;color:#eee;text-align:left;cursor:pointer}.mobile-brandbar span{flex:1}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-tab.active{background:#222;color:#fff}.mobile-tab.active svg{color:#fff}.mobile-more-menu{grid-template-columns:1fr}.app.dark>.main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}:root{--t17-bg:#090a0c;--t17-text:#f3f4f6;--t17-muted:#858991;--t17-border:#26282d}.app.dark{background:#090a0c;color:#f3f4f6}.app.dark .sidebar{background:#0b0c0e;border-right:1px solid #202226;-webkit-backdrop-filter:none;backdrop-filter:none;padding:26px 16px}.app.dark .brand{padding:4px 9px 30px;color:#f5f5f5;letter-spacing:.12em;font-size:15px}.app.dark .brandmark{background:#f0f0f0;color:#101113;border-radius:9px;width:35px;height:35px;font-weight:900}.app.dark .sidebar nav{gap:4px}.app.dark .nav{padding:13px 12px;border:1px solid transparent;border-radius:9px;color:#8c9098;font-size:12px}.app.dark .nav:hover{background:#151619;color:#f2f2f2}.app.dark .nav.active{background:#191a1d;border-color:#303238;box-shadow:inset 2px 0 #f0f0f0;color:#fff}.app.dark .nav.active svg{color:#fff}.app.dark .main{max-width:1720px;padding:30px clamp(20px,3.2vw,52px) 52px}.app.dark .topbar{border-color:#24262a;margin-bottom:28px;padding-bottom:20px}.app.dark .topbar h1{font-size:27px;font-weight:650;letter-spacing:-.8px;color:#f5f5f5}.app.dark .card,.app.dark .metric{background:#101114;border:1px solid #282a2f;border-radius:12px;box-shadow:none}.app.dark .section-head{border-color:#26282d;padding:19px 22px}.app.dark .section-head h2,.app.dark .welcome h2{font-size:14px;color:#f2f2f3;font-weight:650}.app.dark .section-head p,.app.dark .muted,.app.dark .welcome p{color:#858991}.app.dark .eyebrow{color:#92969e;letter-spacing:1.8px}.app.dark .primary{background:#f1f1f1;border:1px solid #fff;color:#111214;border-radius:8px;box-shadow:none;font-weight:700}.app.dark .primary:hover{background:#fff;transform:translateY(-1px)}.app.dark .secondary,.app.dark .icon{background:#151619;border:1px solid #303238;color:#d4d5d8;border-radius:8px;box-shadow:none}.app.dark .secondary:hover,.app.dark .icon:hover{background:#202226;border-color:#555960}.app.dark input,.app.dark select,.app.dark textarea{background:#0c0d0f;border:1px solid #303238;color:#f1f1f2;border-radius:8px}.app.dark input:focus,.app.dark select:focus,.app.dark textarea:focus{border-color:#858991;box-shadow:0 0 0 2px #ffffff12}.app.dark th{background:#141518;color:#777c85;border-color:#292b30}.app.dark td{color:#d2d3d6;border-color:#24262b}.app.dark tbody tr:hover{background:#17181b}.app.dark .status{background:#1a1b1e;border-color:#35373d;color:#c2c4c9}.app.dark .status.active{background:#152019;border-color:#2d4938;color:#8ac6a0}.app.dark .metric{padding:20px;min-height:118px;gap:9px}.app.dark .metric-icon{background:#191a1d;border:1px solid #303238;color:#d4d5d8;border-radius:9px}.app.dark .metric span{color:#92959c}.app.dark .metric strong{color:#f5f5f5;font-size:clamp(19px,1.8vw,24px);letter-spacing:-.6px}.app.dark .dashboard-kpi-card{background:#101114;border:1px solid #282a2f;border-radius:12px;box-shadow:none}.app.dark .dashboard-kpi{border-color:#292b30}.app.dark .dashboard-kpi span,.app.dark .dashboard-kpi small{color:#92959c}.app.dark .dashboard-kpi strong{color:#f5f5f5}.dashboard-overview{padding:25px 26px;margin-bottom:17px}.dashboard-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dashboard-overview-head h2{font-size:19px;letter-spacing:-.45px;margin:9px 0 5px}.dashboard-overview-head p{font-size:11px;color:#858991;margin:0}.dashboard-overview-head select{min-width:120px}.dashboard-overview-values{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:12px;margin-top:24px}.dashboard-overview-values>div{padding:18px 19px;border:1px solid #292b30;border-radius:9px;background:#0c0d0f;display:flex;flex-direction:column;gap:8px}.dashboard-overview-values span,.dashboard-overview-values small{color:#8a8e96;font-size:10px}.dashboard-overview-values strong{font-size:clamp(23px,3vw,36px);letter-spacing:-1.1px;color:#f6f6f6}.dashboard-overview-primary strong{font-size:clamp(30px,4vw,46px)}.dashboard-overview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.dashboard-overview-actions>span{font-size:10px;color:#72767e}.app.dark .dashboard-activity{background:#101114;border:1px solid #282a2f;border-radius:12px;padding:20px;height:fit-content}.app.dark .activity-heading h2{font-size:14px;color:#f2f2f3}.app.dark .activity-item{border-color:#26282d}.app.dark .activity-item:hover{background:#17181b}.app.dark .activity-avatar{background:#202226;color:#f1f1f1}.app.dark .activity-copy b,.app.dark .activity-item>strong{color:#f0f0f1}.app.dark .activity-copy small,.app.dark .activity-footnote{color:#81858d}.app.dark .activity-view-all{color:#d7d8db}.app.dark .profit-dashboard{background:#101114;border-color:#282a2f}.app.dark .analytics-controls h2,.app.dark .balance-intro h2{color:#f3f3f4}.app.dark .analytics-controls p,.app.dark .balance-intro p{color:#898d95}.app.dark .analytics-chart,.app.dark .balance-summary,.app.dark .balance-deals{background:#101114;border-color:#282a2f}.app.dark .balance-summary-rows>div{border-color:#292b30}.app.dark .balance-summary-rows span,.app.dark .balance-summary-rows .balance-note{color:#8d9199}.app.dark .balance-summary-rows b{color:#f0f0f1}.app.dark .analytics-chart .bar-track{background:#23252a}.app.dark .analytics-chart .bar-fill{background:#d7d8db;box-shadow:none}.app.dark .chart-foot{border-color:#292b30}.app.dark .chart-foot b{color:#f1f1f2}.app.dark .profit-split-item{background:#0c0d0f;border-color:#292b30}.app.dark .profit-split-item strong{color:#f1f1f2}.app.dark .payments-total{background:#0c0d0f;border-color:#292b30;color:#a1a4ab}.app.dark .payments-total b{color:#f2f2f3}.app.dark .inline-payment-entry{background:#111316;border-color:#33363d}.app.dark .inline-payment-preview b{color:#f5f5f5}.app.dark .deal-hero{background:#111316;border-color:#303238}.app.dark .deal-metrics>div{background:#0b0c0e;border-color:#292b30}.app.dark .deal-metrics b{color:#f2f2f2}.app.dark .progress-track{background:#282a2f}.app.dark .progress-track>div{background:#d8d9dc}.app.dark .search{background:#0c0d0f;border-color:#303238}.app.dark .search input{background:transparent}.app.dark .profile-menu{background:#121316;border-color:#303238}.app.dark .profile-menu button{color:#d7d8dc}.app.dark .profile-menu button:hover{background:#202226}.app.dark .profile-trigger{border-color:#292b30}.app.dark .profile-text b{color:#e6e7e9}.app.dark .profile-text small{color:#858991}.app.dark .mobile-brandbar{background:#0b0c0e;color:#f4f4f5;border-color:#24262a}@media(max-width:760px){.dashboard-overview{padding:18px}.dashboard-overview-head{flex-direction:column}.dashboard-overview-head select{width:100%}.dashboard-overview-values{grid-template-columns:1fr}.dashboard-overview-actions{align-items:flex-start;flex-direction:column}.app.dark .main{padding:14px 13px 100px}.app.dark .metric{min-height:100px;padding:13px}.app.dark .metric strong{font-size:17px}.app.dark .dashboard-kpi-card{grid-template-columns:1fr 1fr}.app.dark .dashboard-kpi{padding:14px}.app.dark .dashboard-activity{padding:16px}}.app.dark .analytics-detail-table{margin-bottom:18px;overflow:hidden;background:#101114;border-color:#282a2f}.app.dark .analytics-detail-table .table-wrap{overflow-x:auto}.app.dark .analytics-detail-table table{min-width:760px}.app.dark .analytics-detail-table th{color:#858991;font-size:9px;letter-spacing:.08em}.app.dark .analytics-detail-table td{font-size:12px;color:#d8d9dc;border-color:#25272b}.app.dark .analytics-detail-table td b{color:#fff}@media(max-width:700px){.app.dark .analytics-detail-table .section-head{gap:8px}.app.dark .analytics-detail-table .table-wrap{margin:0 -1px}}.app.dark{--t17-bg:#101010;--t17-panel:#171717;--t17-border:#2a2a2a;--t17-text:#f4f4f4;--t17-muted:#898989;--t17-purple:#bdbdbd}.app.dark{background:#101010;color:#f4f4f4}.app.dark .sidebar{background:#141414;border-color:#292929}.app.dark .brandmark{background:#f0f0f0;color:#111;box-shadow:none;border-radius:10px}.app.dark .nav{color:#999;border-radius:8px}.app.dark .nav:hover{background:#202020;color:#fff}.app.dark .nav.active{background:#252525;border-color:#363636;color:#fff;box-shadow:inset 2px 0 #eee}.app.dark .card,.app.dark .metric{background:#171717;border-color:#292929;box-shadow:none}.app.dark .primary{background:#eee;border-color:#eee;color:#111;box-shadow:none}.app.dark .primary:hover{background:#fff}.app.dark .secondary,.app.dark .icon{background:#1b1b1b;border-color:#333;color:#ddd}.app.dark .eyebrow,.app.dark .dashboard-chart-card .rate-eyebrow{color:#aaa}.home-redesign{display:grid;gap:18px;min-width:0}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:5px 2px 12px}.home-hero-copy .eyebrow,.home-overline{display:block;color:#858585;font-size:9px;font-weight:700;letter-spacing:1.45px}.home-hero h2{margin:10px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.1;letter-spacing:-1.2px;font-weight:550;color:#f6f6f6}.home-hero p{margin:0;color:#858585;font-size:12px}.home-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.home-hero-actions button{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:8px;font-size:11px;font-weight:650;cursor:pointer}.home-primary-action{background:#f2f2f2;color:#111;border:1px solid #f2f2f2}.home-secondary-action{background:#1b1b1b;color:#eee;border:1px solid #363636}.home-profit-block{padding:23px 25px 18px;background:#171717;border:1px solid #2b2b2b;border-radius:12px;min-width:0}.home-profit-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.home-period-note{display:block;margin-top:6px;color:#777;font-size:10px}.home-live{display:inline-flex;align-items:center;gap:7px;color:#929292;font-size:10px;white-space:nowrap}.home-live i{width:6px;height:6px;border-radius:50%;background:#8bc9a2;display:block}.home-profit-value{display:block;margin:19px 0 15px;font-size:clamp(31px,5vw,52px);line-height:1;letter-spacing:-2px;font-weight:500;color:#f5f5f5;overflow-wrap:anywhere}.home-profit-meta{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #2a2a2a}.home-profit-meta span{display:grid;gap:5px;color:#858585;font-size:10px}.home-profit-meta b{font-size:14px;font-weight:600;color:#ddd}.home-period-row{display:flex;align-items:center;gap:12px;padding-top:14px;flex-wrap:wrap}.home-period-row label{font-size:10px;color:#858585}.home-period-row select{background:#202020;border:1px solid #383838;color:#eee;border-radius:7px;padding:8px 10px;font-size:10px}.home-period-result{margin-left:auto;font-size:12px;color:#e9e9e9;font-weight:600}.home-period-result small{display:block;margin-top:3px;color:#777;font-size:9px;font-weight:400;text-align:right}.home-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #292929;border-radius:10px;background:#151515;overflow:hidden}.home-kpi{padding:17px 19px;display:grid;gap:7px;min-width:0}.home-kpi+.home-kpi{border-left:1px solid #292929}.home-kpi span{font-size:10px;color:#858585}.home-kpi strong{font-size:clamp(17px,2vw,23px);font-weight:550;letter-spacing:-.6px;color:#f0f0f0;overflow-wrap:anywhere}.home-kpi small{font-size:9px;color:#686868}.home-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:22px;align-items:start}.home-section{min-width:0;border-top:1px solid #303030;padding-top:16px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section-head h3{margin:6px 0 4px;font-size:17px;font-weight:550;letter-spacing:-.4px;color:#f0f0f0}.home-section-head p{margin:0;color:#777;font-size:10px}.home-text-link,.home-mini-link{background:none;border:0;color:#ccc;font-size:10px;white-space:nowrap;cursor:pointer;padding:5px 0}.home-text-link span{margin-left:6px}.home-deal-list{display:grid}.home-deal-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(90px,.7fr) minmax(110px,.9fr) auto 28px;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #252525;min-width:0}.home-deal-main{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;border:0;background:none;color:inherit;padding:0;cursor:pointer}.home-deal-id{display:grid;place-items:center;min-width:36px;height:30px;border:1px solid #363636;border-radius:6px;color:#aaa;font-size:10px}.home-deal-client{display:grid;gap:4px;min-width:0}.home-deal-client b,.home-payment-row b{font-size:11px;color:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-deal-client small,.home-deal-amount small,.home-deal-progress small,.home-payment-row small{font-size:9px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-deal-amount{display:grid;gap:4px;text-align:right}.home-deal-amount b{font-size:11px;color:#ddd;font-weight:550;white-space:nowrap}.home-deal-progress{display:grid;gap:6px;min-width:0}.home-deal-progress>span{height:3px;background:#303030;border-radius:4px;overflow:hidden}.home-deal-progress i{display:block;height:100%;background:#aaa;border-radius:4px}.home-deal-status{font-size:9px;color:#aaa;white-space:nowrap}.home-deal-status.is-done{color:#91c5a0}.home-open-icon{width:26px;height:26px;border:1px solid #333;border-radius:6px;background:#1c1c1c;color:#bbb;cursor:pointer}.home-side-column{display:grid;gap:22px;min-width:0}.home-quick-actions>button{width:100%;display:flex;align-items:center;gap:11px;padding:12px 2px;border:0;border-bottom:1px solid #252525;background:none;color:#eee;text-align:left;cursor:pointer}.home-action-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid #383838;border-radius:8px;color:#ddd;font-size:16px;flex:0 0 32px}.home-quick-actions>button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.home-quick-actions b{font-size:10px;font-weight:600}.home-quick-actions small{font-size:9px;color:#777}.home-quick-actions>button>i{font-style:normal;color:#777;font-size:12px}.home-recent-payments{min-width:0}.home-payment-row{width:100%;display:flex;align-items:center;gap:10px;padding:11px 1px;border:0;border-bottom:1px solid #252525;background:none;color:#eee;text-align:left;cursor:pointer;min-width:0}.home-payment-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid #35503e;border-radius:50%;color:#91c5a0;flex:0 0 27px}.home-payment-row>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.home-payment-row strong{font-size:10px;text-align:right;white-space:nowrap;color:#ddd}.home-payment-row strong small{display:block;text-align:right;margin-top:3px}@media(max-width:1100px){.home-content-grid{grid-template-columns:1fr}.home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.home-deal-row{grid-template-columns:minmax(150px,1.3fr) minmax(80px,.7fr) minmax(90px,.8fr) auto 28px}}@media(max-width:760px){.home-hero{align-items:flex-start;flex-direction:column}.home-hero-actions{width:100%}.home-hero-actions button{flex:1;justify-content:center}.home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpi:nth-child(3){border-left:0;border-top:1px solid #292929}.home-kpi:nth-child(4){border-top:1px solid #292929}.home-side-column{grid-template-columns:1fr}.home-deal-row{grid-template-columns:minmax(0,1fr) auto 26px;gap:8px}.home-deal-main{grid-column:1}.home-deal-amount{grid-column:2;grid-row:1}.home-deal-progress{grid-column:1/3;grid-row:2}.home-deal-status{display:none}.home-open-icon{grid-column:3;grid-row:1}.home-profit-block{padding:18px 15px}.home-profit-value{letter-spacing:-1.4px}.home-profit-meta{gap:17px}.home-period-result{width:100%;margin:4px 0 0}.home-period-result small{text-align:left}}.payouts-workspace,.payments-overview{display:grid;gap:18px;margin-bottom:18px}.payouts-overview,.payments-overview{padding:26px 28px 22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,#17191c,#101113 68%,#151719)}.payouts-overview-head,.payments-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.payouts-overview-head h2,.payments-overview-head h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.045em;margin:7px 0 5px;color:#f5f5f5}.payouts-overview-head p,.payments-overview-head p{margin:0;color:#92979e;font-size:13px;max-width:620px}.payouts-live{display:inline-flex;align-items:center;gap:8px;color:#aeb4ba;border:1px solid rgba(255,255,255,.1);padding:8px 11px;border-radius:999px;font-size:11px;white-space:nowrap}.payouts-live i{width:7px;height:7px;border-radius:50%;background:#8fba9b;box-shadow:0 0 0 4px #8fba9b1a}.payouts-kpis,.payments-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);padding-top:19px;gap:0}.payouts-kpis>div,.payments-kpis>div{display:flex;flex-direction:column;gap:5px;padding:0 20px;border-right:1px solid rgba(255,255,255,.08);min-width:0}.payouts-kpis>div:first-child,.payments-kpis>div:first-child{padding-left:0}.payouts-kpis>div:last-child,.payments-kpis>div:last-child{border:0;padding-right:0}.payouts-kpis span,.payments-kpis span{font-size:12px;color:#92979e}.payouts-kpis strong,.payments-kpis strong{font-size:clamp(19px,2.2vw,27px);letter-spacing:-.04em;color:#f4f4f4;font-weight:650;overflow-wrap:anywhere}.payouts-kpis small,.payments-kpis small{font-size:10px;color:#737a82}.payouts-workspace>.card,.payments-overview+section.card{border-radius:18px}@media(max-width:760px){.payouts-overview,.payments-overview{padding:19px 16px;border-radius:16px}.payouts-overview-head,.payments-overview-head{display:block}.payouts-live{margin-top:14px}.payouts-kpis,.payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.payouts-kpis>div,.payments-kpis>div{padding:0 10px;border-right:0}.payouts-kpis>div:nth-child(odd),.payments-kpis>div:nth-child(odd){padding-left:0;border-right:1px solid rgba(255,255,255,.08)}.payouts-kpis>div:nth-child(2n),.payments-kpis>div:nth-child(2n){padding-right:0;padding-left:15px}.payouts-kpis>div:nth-child(n+3),.payments-kpis>div:nth-child(n+3){padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}}@media(min-width:761px){html,body,#root{width:100%;min-width:0}.app.dark{width:100%;min-width:0;grid-template-columns:228px minmax(0,1fr)}.app.dark>.main{width:100%;max-width:none;min-width:0;padding:30px clamp(28px,3.2vw,56px) 56px}.app.dark>.main>*{min-width:0}.app.dark .home-redesign,.app.dark .payouts-workspace,.app.dark .payments-overview,.app.dark .balance-intro,.app.dark .analytics-controls,.app.dark .analytics-chart,.app.dark .analytics-bottom,.app.dark .analytics-detail-table{width:100%;max-width:none}.app.dark .table-wrap{width:100%}.app.dark .home-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:clamp(24px,2.5vw,42px)}.app.dark .payouts-overview,.app.dark .payments-overview{padding:clamp(25px,2.2vw,36px)}.app.dark .card .section-head{gap:20px}}@media(min-width:1500px){.app.dark>.main{padding-left:clamp(48px,4vw,76px);padding-right:clamp(48px,4vw,76px)}.app.dark .home-redesign{gap:24px}.app.dark .home-profit-block{padding:30px 34px 24px}.app.dark .home-profit-value{font-size:clamp(48px,4vw,68px)}.app.dark .home-kpi{padding:22px 25px}.app.dark .home-section{padding-top:22px}}:root{--t17-bg:#0b0b0c;--t17-panel:#121213;--t17-panel-raised:#171718;--t17-border:#29292b;--t17-text:#f4f4f5;--t17-muted:#85858b}.app.dark{background:#0b0b0c!important;color:#f4f4f5!important}.app.dark .sidebar{background:#0d0d0e!important;border-right:1px solid #242426!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app.dark .brandmark{background:#f1f1f1!important;color:#111!important;border-radius:9px!important}.app.dark .brand{color:#f5f5f5!important}.app.dark .side-label{color:#68686d!important}.app.dark .nav{color:#a0a0a5!important;border:1px solid transparent!important;background:transparent!important}.app.dark .nav:hover{background:#181819!important;color:#fff!important}.app.dark .nav.active{background:#1b1b1d!important;border-color:#343438!important;box-shadow:inset 2px 0 #f0f0f0!important;color:#fff!important}.app.dark .nav.active svg{color:#fff!important}.app.dark .main{color:#f2f2f3!important}.app.dark .topbar{border-color:#242426!important}.app.dark .topbar h1{color:#f5f5f5!important;font-weight:650!important;letter-spacing:-.045em!important}.app.dark .eyebrow,.app.dark .rate-eyebrow{color:#929298!important;letter-spacing:.16em!important}.app.dark .card,.app.dark .metric,.app.dark .analytics-chart,.app.dark .analytics-detail-table{background:#121213!important;border:1px solid #29292b!important;border-radius:13px!important;box-shadow:none!important}.app.dark .card:hover{border-color:#363639!important}.app.dark .section-head{border-color:#29292b!important}.app.dark .section-head h2,.app.dark .welcome h2{color:#f2f2f3!important;font-weight:620!important;letter-spacing:-.025em!important}.app.dark .section-head p,.app.dark .muted,.app.dark .welcome p{color:#85858b!important}.app.dark .metric{padding:20px!important;min-height:unset!important}.app.dark .metric:after{display:none!important}.app.dark .metric-icon{background:#202023!important;border:1px solid #36363a!important;color:#dedee1!important}.app.dark .metric span{color:#929298!important}.app.dark .metric strong{color:#f5f5f5!important;font-size:clamp(21px,2vw,29px)!important;letter-spacing:-.045em!important}.app.dark .primary{background:#f0f0f0!important;border:1px solid #f0f0f0!important;color:#111!important;border-radius:8px!important;box-shadow:none!important;font-weight:650!important}.app.dark .primary:hover{background:#fff!important;filter:none!important;transform:translateY(-1px)}.app.dark .secondary,.app.dark .icon{background:#19191b!important;border:1px solid #343438!important;color:#dedee1!important;border-radius:8px!important;box-shadow:none!important}.app.dark .secondary:hover,.app.dark .icon:hover{background:#242427!important;border-color:#505056!important}.app.dark input,.app.dark select,.app.dark textarea,.app.dark .search{background:#0e0e0f!important;color:#eee!important;border:1px solid #343438!important;border-radius:8px!important}.app.dark input:focus,.app.dark select:focus,.app.dark textarea:focus{border-color:#777!important;box-shadow:0 0 0 3px #ffffff0d!important}.app.dark table{border-collapse:separate!important;border-spacing:0!important}.app.dark th{background:#171719!important;color:#85858b!important;border-color:#2b2b2e!important;font-weight:650!important;letter-spacing:.09em!important}.app.dark td{color:#d6d6d9!important;border-color:#252527!important}.app.dark tbody tr{background:#111112!important}.app.dark tbody tr:hover{background:#19191b!important}.app.dark tbody tr:last-child td{border-bottom:0!important}.app.dark .status{background:#202023!important;border:1px solid #38383c!important;color:#dedee1!important;border-radius:6px!important}.app.dark .deal-hero,.app.dark .profit-dashboard,.app.dark .home-profit-block{background:#151516!important;border:1px solid #303033!important;border-radius:14px!important}.app.dark .deal-metrics>div,.app.dark .profit-primary,.app.dark .profit-secondary{background:#101011!important;border-color:#303033!important;border-radius:9px!important}.app.dark .progress-track,.app.dark .bar-track{background:#303034!important}.app.dark .progress-track>div,.app.dark .bar-fill{background:#d9d9dc!important}.app.dark .payments-total,.app.dark .inline-payment-entry,.app.dark .inline-payment-preview{background:#171719!important;border-color:#303033!important;color:#bdbdc2!important}.app.dark .count-pill,.app.dark .empty-icon{background:#242427!important;color:#eee!important}.app.dark .chart-foot,.app.dark .result-total,.app.dark .setting-row{border-color:#2b2b2e!important}.app.dark .setting-row b,.app.dark .setting-row strong,.app.dark .chart-foot b{color:#eee!important}.app.dark .cloud{background:#17231c!important;border:1px solid #2c4434!important;color:#a9d7b7!important}.app.dark .cloud span{background:#78b88c!important;box-shadow:none!important}.app.dark .error{background:#2b1719!important;border-color:#633237!important;color:#f1b8bc!important}.home-redesign,.payouts-workspace,.payments-overview,.analytics-controls,.analytics-chart,.analytics-detail-table,.analytics-bottom,.balance-intro{max-width:none}.home-redesign{gap:18px!important}.home-profit-block{padding:clamp(22px,2.4vw,34px)!important}.home-profit-value{font-size:clamp(42px,5vw,68px)!important;letter-spacing:-.065em!important;line-height:1!important}.home-kpi-row{border:1px solid #29292b!important;border-radius:12px!important;overflow:hidden!important;background:#121213!important}.home-kpi{background:transparent!important;border-color:#29292b!important}.home-section{border-color:#29292b!important}.home-section-head h2{font-size:15px!important;letter-spacing:-.025em!important}.home-deal-row{padding:15px 5px!important;border-color:#29292b!important}.home-deal-id{border-color:#38383c!important;background:#171719!important}.home-open-icon{background:#1a1a1c!important;border-color:#38383c!important}.payouts-overview,.payments-overview{background:#121213!important;border:1px solid #29292b!important;border-radius:14px!important;box-shadow:none!important}.payouts-kpis,.payments-kpis{border-color:#29292b!important}.payouts-kpis>div,.payments-kpis>div{border-color:#29292b!important}.payouts-kpis span,.payments-kpis span{color:#929298!important}.payouts-kpis strong,.payments-kpis strong{color:#f5f5f5!important;letter-spacing:-.045em!important}.analytics-controls{padding-bottom:15px!important;border-bottom:1px solid #29292b!important}.analytics-chart .bars{min-height:190px!important;padding:22px 20px!important}.analytics-chart .bar-track{border-radius:5px!important;overflow:hidden!important}.analytics-chart .bar-fill{border-radius:5px 5px 2px 2px!important}.balance-controls{padding:0 0 14px!important}.table-wrap{border:1px solid #29292b!important;border-radius:9px!important;overflow:auto!important}.table-wrap table{min-width:760px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a7a7ad!important;outline-offset:2px!important}@media(max-width:760px){.app.dark .sidebar{background:#0d0d0e!important}.app.dark .main{padding:18px 13px 28px!important}.home-profit-value{font-size:clamp(36px,10vw,52px)!important}.payouts-kpis,.payments-kpis{row-gap:18px!important}.analytics-chart .bars{min-height:150px!important;padding:16px 10px!important}.table-wrap{border-radius:8px!important}}.app.dark .home-profit-block{position:relative;overflow:hidden;background:linear-gradient(135deg,#171719,#111112 58%,#151516)!important;border-color:#343438!important}.app.dark .home-profit-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e8e8ea;opacity:.78}.app.dark .home-profit-value{font-variant-numeric:tabular-nums;line-height:.98!important}.app.dark .home-kpi-row{box-shadow:0 8px 24px #00000012}.app.dark .home-kpi strong,.app.dark .payouts-kpis strong,.app.dark .payments-kpis strong,.app.dark .metric strong{font-variant-numeric:tabular-nums}.app.dark .home-deal-row{transition:background .16s ease,border-color .16s ease}.app.dark .home-deal-row:hover{background:#171719!important}.app.dark .home-open-icon{transition:transform .16s ease,border-color .16s ease}.app.dark .home-deal-row:hover .home-open-icon{transform:translate(2px);border-color:#666!important}.app.dark .analytics-chart{background:linear-gradient(180deg,#141415,#111112)!important}.app.dark .analytics-chart .section-head{padding-bottom:17px}.app.dark .analytics-chart .bars{align-items:flex-end;min-height:230px!important;padding:24px 24px 12px!important;background-image:linear-gradient(to bottom,transparent calc(25% - 1px),#ffffff09 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#ffffff09 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#ffffff09 75%,transparent calc(75% + 1px))}.app.dark .analytics-chart .bar-col{justify-content:flex-end;min-width:28px}.app.dark .analytics-chart .bar-track{height:168px;background:#252528!important;border:1px solid #303034;border-radius:6px 6px 3px 3px!important}.app.dark .analytics-chart .bar-fill{background:linear-gradient(180deg,#f0f0f1,#b9b9bd)!important;box-shadow:0 0 18px #ffffff0c!important}.app.dark .analytics-chart .bar-col small{color:#929298;font-variant-numeric:tabular-nums}.app.dark .analytics-chart .chart-foot{background:#101011}.app.dark .analytics-detail-table,.app.dark .balance-summary,.app.dark .balance-deals,.app.dark .deal-comments,.app.dark .inline-payments{box-shadow:0 8px 26px #00000012!important}.app.dark .balance-intro{background:linear-gradient(110deg,#171719,#121213 70%)!important;border-color:#303034!important}.app.dark .balance-intro .eyebrow{color:#9a9aa0!important}.app.dark .balance-period-grid{gap:14px}.app.dark .balance-summary-rows>div:not(.balance-note){padding:15px 0}.app.dark .balance-summary-rows>div b{font-variant-numeric:tabular-nums;letter-spacing:-.015em}.app.dark .deal-hero{background:linear-gradient(145deg,#171719,#121213 72%)!important;border-color:#343438!important}.app.dark .deal-metrics>div{background:#101011!important;border-color:#303034!important;transition:border-color .16s ease}.app.dark .deal-metrics>div:hover{border-color:#55555b!important}.app.dark .deal-metrics b{font-variant-numeric:tabular-nums}.app.dark .progress-track{height:8px!important;background:#303034!important}.app.dark .progress-track>div{background:#e1e1e3!important}.app.dark .deal-facts{gap:10px 22px}.app.dark .deal-facts span{color:#898990}.app.dark .deal-facts b{color:#dedee1!important}.app.dark .payments-overview{background:linear-gradient(145deg,#171719,#121213 70%)!important;border-color:#343438!important}.app.dark .payments-kpis>div{padding-left:18px}.app.dark .payments-table-wrap th{position:sticky;top:0;z-index:1}.app.dark .payments-table-wrap td{vertical-align:middle}.app.dark .payments-table-wrap tbody tr{transition:background .14s ease}.app.dark .payment-attachment-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.app.dark .attachment-file-icon,.app.dark .attachment-upload-button,.app.dark .attachment-delete-button{transition:transform .14s ease,border-color .14s ease,background .14s ease}.app.dark .attachment-file-icon:hover,.app.dark .attachment-upload-button:hover,.app.dark .attachment-delete-button:hover{transform:translateY(-1px);border-color:#68686e!important}.app.dark .row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.app.dark .row-actions .small{white-space:nowrap}.app.dark button,.app.dark a,.app.dark select{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.app.dark button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.app.dark .status{font-variant-numeric:tabular-nums}@media(max-width:900px){.app.dark .payments-kpis>div{padding-left:12px}.app.dark .payments-kpis>div:first-child{padding-left:0}}@media(max-width:760px){.app.dark .analytics-chart .bars{min-height:180px!important;padding:18px 12px 10px!important}.app.dark .analytics-chart .bar-track{height:128px}.app.dark .payments-overview-head h2{font-size:25px}.app.dark .payments-kpis>div{padding-left:0}.app.dark .payments-table-wrap{border:0!important}.app.dark .balance-period-grid{gap:10px}.app.dark .home-profit-block{padding:22px 18px!important}}.app.dark .analytics-profit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px;align-items:center;padding:26px 28px;margin:18px 0;background:linear-gradient(135deg,#171719,#111112 68%);border:1px solid #303034;border-radius:16px}.app.dark .analytics-profit-main>strong{display:block;margin:12px 0 22px;font-size:clamp(36px,4vw,58px);font-weight:800;letter-spacing:-.065em;line-height:1;font-variant-numeric:tabular-nums}.app.dark .analytics-profit-main>strong small{font-size:.34em;letter-spacing:-.02em;color:#a4a4aa}.app.dark .analytics-profit-split{display:flex;gap:34px;flex-wrap:wrap}.app.dark .analytics-profit-split>div{display:grid;gap:5px}.app.dark .analytics-profit-split span{font-size:12px;color:#929298}.app.dark .analytics-profit-split b{font-size:15px;font-variant-numeric:tabular-nums}.app.dark .analytics-profit-side{display:flex;align-items:center;justify-content:center;gap:28px;border-left:1px solid #303034;padding-left:24px}.app.dark .analytics-donut{width:152px;height:152px;flex:0 0 152px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f1f1f2 0 var(--owner-share),#68686d var(--owner-share) 100%);position:relative}.app.dark .analytics-donut:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#141415}.app.dark .analytics-donut>div{position:relative;display:grid;text-align:center;gap:3px}.app.dark .analytics-donut b{font-size:17px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.app.dark .analytics-donut span{font-size:11px;color:#a0a0a5}.app.dark .analytics-legend{display:grid;gap:16px;min-width:220px}.app.dark .analytics-legend>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px 10px;align-items:center;font-size:12px}.app.dark .analytics-legend i{width:9px;height:9px;border-radius:3px}.app.dark .analytics-legend .owner-dot{background:#f1f1f2}.app.dark .analytics-legend .partner-dot{background:#68686d}.app.dark .analytics-legend span{color:#a1a1a7}.app.dark .analytics-legend b{font-size:12px}.app.dark .analytics-legend strong{grid-column:2/4;font-size:13px;font-variant-numeric:tabular-nums}.app.dark .analytics-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.app.dark .analytics-insight-card{padding:20px 22px}.app.dark .analytics-fact-row,.app.dark .analytics-client-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #29292d}.app.dark .analytics-fact-row:last-child,.app.dark .analytics-client-row:last-child{border-bottom:0}.app.dark .analytics-fact-row span{font-size:13px;color:#96969c}.app.dark .analytics-fact-row b,.app.dark .analytics-client-row strong{font-size:14px;font-variant-numeric:tabular-nums}.app.dark .analytics-client-row>div{display:grid;gap:4px}.app.dark .analytics-client-row b{font-size:13px}.app.dark .analytics-client-row small{font-size:11px;color:#85858c}@media(max-width:900px){.app.dark .analytics-profit-hero{grid-template-columns:1fr}.app.dark .analytics-profit-side{border-left:0;border-top:1px solid #303034;padding:22px 0 0;justify-content:flex-start}}@media(max-width:620px){.app.dark .analytics-profit-hero{padding:20px 16px}.app.dark .analytics-profit-side{gap:18px}.app.dark .analytics-donut{width:118px;height:118px;flex-basis:118px}.app.dark .analytics-legend{min-width:0;flex:1}.app.dark .analytics-insights-grid{grid-template-columns:1fr}.app.dark .analytics-profit-main>strong{font-size:38px}}.app.dark .concept-profile{display:grid;gap:18px}.app.dark .profile-page-nav{display:flex;align-items:center;gap:8px;padding:0 0 14px;border-bottom:1px solid #29292d;overflow-x:auto}.app.dark .profile-page-nav button{flex:0 0 auto;border:1px solid transparent;background:transparent;color:#a4a4aa;padding:10px 16px;border-radius:9px;font-weight:650}.app.dark .profile-page-nav button:hover{background:#1b1b1e;color:#f4f4f5}.app.dark .profile-page-nav button.active{background:#f1f1f2;color:#111;border-color:#f1f1f2}.app.dark .profile-identity-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;align-items:stretch}.app.dark .profile-identity-main,.app.dark .profile-role-card{background:linear-gradient(135deg,#171719,#111112 75%);border:1px solid #303034;border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;min-width:0}.app.dark .profile-identity-main .profile-large-avatar{width:82px;height:82px;flex:0 0 82px;border-radius:50%;background:linear-gradient(145deg,#56565b,#252528);border:1px solid #66666c;display:grid;place-items:center;font-size:32px;font-weight:750;color:#fff}.app.dark .profile-identity-main h2{font-size:clamp(22px,2.2vw,30px);margin:6px 0 4px;letter-spacing:-.04em}.app.dark .profile-identity-main p{color:#9a9aa1;margin:0 0 12px}.app.dark .profile-active-state{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#c8e8d1;background:#142019;border:1px solid #263d2d;padding:5px 9px;border-radius:20px}.app.dark .profile-active-state i{width:6px;height:6px;border-radius:50%;background:#76c992}.app.dark .profile-role-card{justify-content:space-between}.app.dark .profile-role-card>div:nth-child(2){display:grid;gap:7px;flex:1}.app.dark .profile-role-card small{font-size:10px;letter-spacing:.12em;color:#8d8d94}.app.dark .profile-role-card b{font-size:17px}.app.dark .profile-role-icon,.app.dark .profile-security-icon{width:42px;height:42px;border-radius:11px;background:#242427;border:1px solid #39393e;display:grid;place-items:center;color:#e7e7e9}.app.dark .profile-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app.dark .profile-info-card,.app.dark .profile-management-card,.app.dark .profile-session-card{padding:22px}.app.dark .profile-info-row{display:grid;grid-template-columns:22px minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #29292d}.app.dark .profile-info-row:last-child{border-bottom:0}.app.dark .profile-info-row>svg{color:#8f8f96}.app.dark .profile-info-row>span{font-size:13px;color:#96969d}.app.dark .profile-info-row>b,.app.dark .profile-info-row>code{font-size:13px;text-align:right;overflow-wrap:anywhere}.app.dark .profile-info-row code{color:#d2d2d6}.app.dark .profile-security-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #29292d}.app.dark .profile-security-row:last-child{border-bottom:0}.app.dark .profile-security-icon{width:36px;height:36px;flex:0 0 36px;border-radius:9px}.app.dark .profile-security-row>div:nth-child(2){display:grid;gap:4px;flex:1}.app.dark .profile-security-row b{font-size:13px}.app.dark .profile-security-row small{font-size:11px;color:#888890}.app.dark .profile-security-note{font-size:11px;color:#bcbcc2;border:1px solid #36363b;padding:5px 8px;border-radius:7px;white-space:nowrap}.app.dark .profile-management-card .profile-link{min-height:65px}.app.dark .profile-management-card .profile-link>svg:last-child{transform:rotate(-90deg)}.app.dark .profile-session-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#171719,#111112 72%)}.app.dark .profile-session-card h2{font-size:18px;margin:7px 0 5px}.app.dark .profile-session-card p{font-size:12px;color:#929299;margin:0}.app.dark .profile-session-card .profile-logout{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:9px;background:#241516;color:#f08b8b;border:1px solid #4b292b;font-weight:650}.app.dark .profile-session-card .profile-logout:hover{background:#32191b;border-color:#754044}@media(max-width:850px){.app.dark .profile-identity-card,.app.dark .profile-concept-grid{grid-template-columns:1fr}}@media(max-width:560px){.app.dark .profile-page-nav{margin-right:-4px}.app.dark .profile-page-nav button{padding:9px 12px;font-size:12px}.app.dark .profile-identity-main{padding:18px;gap:14px}.app.dark .profile-identity-main .profile-large-avatar{width:64px;height:64px;flex-basis:64px;font-size:25px}.app.dark .profile-role-card{padding:18px}.app.dark .profile-info-card,.app.dark .profile-management-card,.app.dark .profile-session-card{padding:17px}.app.dark .profile-info-row{grid-template-columns:20px 1fr;gap:8px}.app.dark .profile-info-row>b,.app.dark .profile-info-row>code{grid-column:2;text-align:left}.app.dark .profile-session-card{align-items:flex-start;flex-direction:column}}.app.dark .analytics-concept{display:grid;gap:16px;min-width:0}.app.dark .analytics-concept-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:4px 0 14px;border-bottom:1px solid #2b2b2e}.app.dark .analytics-concept-toolbar p{margin:6px 0 0;color:#929298;font-size:12px}.app.dark .analytics-concept-toolbar .analytics-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app.dark .analytics-concept-toolbar .analytics-filters select,.app.dark .analytics-concept-toolbar .analytics-filters input{background:#121213;color:#f2f2f3;border:1px solid #333338;border-radius:9px;padding:10px 12px;min-height:40px}.app.dark .analytics-concept-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;align-items:center;padding:25px 28px;background:radial-gradient(ellipse at 10% 0%,#202022,#151516 48%,#111112);border:1px solid #303034;border-radius:15px;min-width:0}.app.dark .analytics-concept-total{display:grid;gap:8px;min-width:0}.app.dark .analytics-concept-total>strong{font-size:clamp(40px,4.3vw,64px);line-height:1.03;letter-spacing:-.065em;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app.dark .analytics-concept-total>strong small{font-size:.34em;letter-spacing:-.02em;color:#aaaab0}.app.dark .analytics-period-caption{font-size:11px;color:#85858c}.app.dark .analytics-concept-share{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #37373b}.app.dark .analytics-concept-share>div{padding:8px 16px;border-right:1px solid #37373b;display:grid;gap:9px;min-width:0}.app.dark .analytics-concept-share>div:last-child{border-right:0}.app.dark .analytics-concept-share span{font-size:12px;color:#a1a1a7}.app.dark .analytics-concept-share b{font-size:clamp(17px,1.7vw,24px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app.dark .analytics-concept-share small{font-size:.58em;color:#aaaab0}.app.dark .analytics-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.app.dark .analytics-concept-card{min-width:0;overflow:hidden;background:#131314!important;border:1px solid #2d2d31!important;border-radius:14px!important}.app.dark .analytics-concept-card .section-head{padding:19px 21px 14px;border-bottom:1px solid #29292d}.app.dark .analytics-concept-card .section-head h2{font-size:16px;letter-spacing:-.02em}.app.dark .analytics-concept-card .section-head p{font-size:11px;color:#898990}.app.dark .analytics-concept-facts{padding:5px 21px 12px}.app.dark .analytics-concept-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #29292d}.app.dark .analytics-concept-facts>div:last-child{border-bottom:0}.app.dark .analytics-concept-facts span{font-size:12px;color:#a0a0a6}.app.dark .analytics-concept-facts b{font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.app.dark .analytics-concept-donut-row{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,48px);padding:23px 20px 25px}.app.dark .analytics-concept-donut-row .analytics-donut{width:156px;height:156px;flex:0 0 156px}.app.dark .analytics-concept-donut-row .analytics-legend{min-width:0;flex:1;max-width:310px}.app.dark .analytics-concept-grid-bottom{grid-template-columns:1.08fr .92fr}.app.dark .analytics-concept-grid-bottom .table-wrap{border:0;border-radius:0;overflow-x:auto}.app.dark .analytics-concept-grid-bottom table{min-width:510px}.app.dark .analytics-concept-grid-bottom th{font-size:9px;letter-spacing:.08em;color:#85858c;background:#171719}.app.dark .analytics-concept-grid-bottom td{font-size:11px;white-space:nowrap}.app.dark .analytics-concept-grid-bottom td:first-child{white-space:normal}.app.dark .analytics-concept-grid-bottom tbody tr:hover{background:#1a1a1c}@media(max-width:980px){.app.dark .analytics-concept-hero{grid-template-columns:1fr}.app.dark .analytics-concept-share{border-left:0;border-top:1px solid #37373b;padding-top:14px}}@media(max-width:720px){.app.dark .analytics-concept-toolbar{align-items:stretch;flex-direction:column}.app.dark .analytics-concept-toolbar .analytics-filters>*{flex:1;min-width:0}.app.dark .analytics-concept-grid,.app.dark .analytics-concept-grid-bottom{grid-template-columns:1fr}.app.dark .analytics-concept-hero{padding:20px 17px}.app.dark .analytics-concept-share>div{padding:8px 9px}.app.dark .analytics-concept-share span{font-size:10px}.app.dark .analytics-concept-share b{font-size:16px}.app.dark .analytics-concept-donut-row{justify-content:flex-start;gap:16px;padding:18px 14px}.app.dark .analytics-concept-donut-row .analytics-donut{width:116px;height:116px;flex-basis:116px}.app.dark .analytics-concept-donut-row .analytics-legend{gap:11px}.app.dark .analytics-concept-donut-row .analytics-legend>div{font-size:10px}}.deal-table-progress{display:flex;align-items:center;gap:9px;min-width:92px}.deal-table-progress>span{display:block;width:62px;height:5px;overflow:hidden;border-radius:99px;background:#29292c}.deal-table-progress i{display:block;height:100%;border-radius:inherit;background:#d7d7da;transition:width .2s ease}.deal-table-progress small{min-width:27px;color:#99999f;font-size:10px;font-variant-numeric:tabular-nums}.app.dark .deal-table tbody tr:hover .deal-table-progress>span{background:#39393d}@media(max-width:980px){.deal-table-progress>span{width:42px}}@media(max-width:760px){.deal-table-progress{min-width:72px;gap:6px}.deal-table-progress>span{width:38px}}.app.dark .balance-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:124px;padding:25px 28px;background:linear-gradient(115deg,#1b1b1d,#131315 62%,#101012)!important;border:1px solid #343438!important;border-radius:14px;margin-bottom:14px;position:relative;overflow:hidden}.app.dark .balance-intro:after{content:"";position:absolute;right:22%;top:-95px;width:250px;height:250px;border:1px solid #29292d;border-radius:50%;box-shadow:0 0 0 24px #ffffff03,0 0 0 48px #ffffff02;pointer-events:none}.app.dark .balance-intro>div,.app.dark .balance-intro>.primary{position:relative;z-index:1}.app.dark .balance-intro .eyebrow{font-size:9px;letter-spacing:.18em;color:#9a9aa1;margin-bottom:8px}.app.dark .balance-intro h2{font-size:clamp(21px,2vw,27px);font-weight:650;letter-spacing:-.045em;margin:0 0 7px}.app.dark .balance-intro p{max-width:590px;font-size:11px;line-height:1.55;color:#929299}.app.dark .balance-intro>.primary{min-height:42px;padding:0 17px;white-space:nowrap}.app.dark .balance-controls{padding:2px 0 14px;margin-bottom:15px;border-bottom:1px solid #29292d}.app.dark .balance-controls .analytics-filters button{min-height:37px;padding:0 13px;border-radius:8px;font-size:11px}.app.dark .balance-controls input{min-height:37px;background:#141416;border:1px solid #333338;border-radius:8px;color:#eee;padding:0 11px}.app.dark .balance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.app.dark .balance-metrics .metric{min-height:120px;padding:17px 18px;background:#141416;border:1px solid #303034;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px}.app.dark .balance-metrics .metric-icon{width:29px;height:29px;border:1px solid #38383d;border-radius:8px;background:#202023;color:#d0d0d4;display:grid;place-items:center}.app.dark .balance-metrics .metric span{font-size:10px;color:#99999f;line-height:1.35}.app.dark .balance-metrics .metric strong{font-size:clamp(17px,1.65vw,23px);line-height:1.15;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app.dark .balance-period-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.app.dark .balance-summary,.app.dark .balance-deals{background:#131315!important;border:1px solid #303034!important;border-radius:12px!important;overflow:hidden}.app.dark .balance-summary .section-head,.app.dark .balance-deals .section-head{padding:18px 20px 14px;border-bottom:1px solid #29292d}.app.dark .balance-summary .section-head h2,.app.dark .balance-deals .section-head h2{font-size:14px;letter-spacing:-.02em}.app.dark .balance-summary .section-head p,.app.dark .balance-deals .section-head p{font-size:10px;color:#88888f;line-height:1.5}.app.dark .balance-summary-rows{padding:5px 20px 14px}.app.dark .balance-summary-rows>div:not(.balance-note){display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0!important;border-bottom:1px solid #29292d!important;font-size:11px;color:#a0a0a6}.app.dark .balance-summary-rows>div b{font-size:13px;font-weight:650;color:#ededf0;font-variant-numeric:tabular-nums;text-align:right}.app.dark .balance-summary-rows .balance-note{padding:12px 0 0;color:#85858d;font-size:10px;line-height:1.55}.app.dark .balance-deals{margin-bottom:14px}.app.dark .balance-deals .table-wrap{border:0;border-radius:0;overflow-x:auto}.app.dark .balance-deals table{min-width:790px}.app.dark .balance-deals th{background:#19191c;color:#85858d;font-size:9px;letter-spacing:.09em}.app.dark .balance-deals td{font-size:11px;white-space:nowrap}.app.dark .balance-deals tbody tr:hover{background:#1a1a1d}.app.dark .balance-deals td b{font-variant-numeric:tabular-nums}@media(max-width:1050px){.app.dark .balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app.dark .balance-intro{align-items:flex-start;flex-direction:column;padding:20px 18px;gap:14px}.app.dark .balance-intro>.primary{width:100%}.app.dark .balance-period-grid{grid-template-columns:1fr}.app.dark .balance-metrics .metric{min-height:105px;padding:13px}.app.dark .balance-summary .section-head,.app.dark .balance-deals .section-head{padding:15px 14px}.app.dark .balance-summary-rows{padding:4px 14px 12px}.app.dark .balance-summary-rows>div:not(.balance-note){align-items:flex-start;font-size:10px}.app.dark .balance-summary-rows>div b{font-size:12px}}.app.dark .home-quick-actions-strip{border:1px solid #29292b;border-radius:12px;background:#141415;padding:17px 20px;margin:18px 0 22px}.home-quick-actions-strip .home-section-head{margin-bottom:8px}.home-quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-quick-actions-grid>button{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #303033;border-radius:9px;background:#19191b;color:#eee;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-quick-actions-grid>button:hover{background:#202022;border-color:#555;transform:translateY(-1px)}.home-quick-actions-grid>button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.home-quick-actions-grid b{font-size:11px;font-weight:600}.home-quick-actions-grid small{font-size:9px;color:#858589;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-quick-actions-grid>button>i{font-style:normal;color:#777;font-size:12px}.home-content-grid-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:24px}.home-content-grid-dashboard .home-side-column{display:block}.home-content-grid-dashboard .home-recent-payments{border:1px solid #29292b;border-radius:12px;background:#141415;padding:17px 18px}@media(max-width:1100px){.home-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content-grid-dashboard{grid-template-columns:1fr}}@media(max-width:600px){.home-quick-actions-strip{padding:14px 12px!important}.home-quick-actions-grid{grid-template-columns:1fr 1fr;gap:7px}.home-quick-actions-grid>button{padding:10px 8px;gap:7px}.home-quick-actions-grid .home-action-symbol{width:28px;height:28px;flex-basis:28px}.home-quick-actions-grid b{font-size:10px}.home-quick-actions-grid small{font-size:8px}}.app.dark .payments-concept-hero{position:relative;overflow:hidden;border:1px solid var(--line,#292929);border-radius:20px;background:linear-gradient(145deg,#171717,#111 72%);padding:30px 32px;margin:8px 0 22px}.app.dark .payments-concept-hero:after{content:"";position:absolute;right:-95px;top:-145px;width:330px;height:330px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 34px #ffffff05,0 0 0 68px #ffffff03;pointer-events:none}.app.dark .payments-overview-head,.app.dark .payments-kpis{position:relative;z-index:1}.app.dark .payments-overview-head h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.045em;margin:8px 0 5px}.app.dark .payments-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11)}.app.dark .payments-kpis>div{padding:0 22px;border-right:1px solid rgba(255,255,255,.1)}.app.dark .payments-kpis>div:first-child{padding-left:0}.app.dark .payments-kpis>div:last-child{border:0}.app.dark .payments-kpis strong{font-size:clamp(21px,2.2vw,29px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.app.dark .payments-registry-card{border-radius:18px;overflow:hidden}.app.dark .payments-registry-head{align-items:flex-end;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.09)}.app.dark .payments-registry-head h2{font-size:21px;letter-spacing:-.025em;margin:6px 0}.app.dark .payments-registry-meta{display:flex;justify-content:space-between;gap:12px;padding:13px 2px;color:var(--muted,#858585);font-size:11px;letter-spacing:.02em}.app.dark .payments-table-wrap{border-radius:12px}.app.dark .payments-table-wrap table{min-width:980px}.app.dark .payments-table-wrap th{padding:14px 13px;font-size:10px;letter-spacing:.09em}.app.dark .payments-table-wrap td{padding:15px 13px;font-variant-numeric:tabular-nums}.app.dark .payments-table-wrap tbody tr:hover{background:#ffffff09}.app.dark .payments-table-wrap td:nth-child(3),.app.dark .payments-table-wrap td:nth-child(5){font-weight:650}.app.dark .payments-table-wrap td:nth-child(5){color:#e8e8e8}.app.dark .payments-table-wrap td small{display:block;color:#858585;margin-top:4px;max-width:210px;white-space:normal}.app.dark .payments-table-wrap .attachment-file-icon{min-width:34px;height:30px;border-radius:8px}@media(max-width:760px){.app.dark .payments-concept-hero{padding:22px 18px;border-radius:16px}.app.dark .payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin-top:20px;padding-top:18px}.app.dark .payments-kpis>div{padding:0 12px}.app.dark .payments-kpis>div:nth-child(odd){padding-left:0}.app.dark .payments-kpis>div:nth-child(2n){border-right:0}.app.dark .payments-kpis>div:nth-child(n+3){padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.app.dark .payments-registry-head{align-items:stretch;flex-direction:column}.app.dark .payments-registry-head .top-actions{width:100%;flex-wrap:wrap}.app.dark .payments-registry-meta{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:760px){html,body,#root{min-width:320px;width:100%}body{overflow-x:hidden;-webkit-text-size-adjust:100%}.app.dark{min-height:100dvh;overflow-x:clip}.app.dark>.main{width:100%;min-width:0;max-width:100%;padding:12px 14px calc(92px + env(safe-area-inset-bottom))!important;box-sizing:border-box}.app.dark>.main>*{min-width:0;max-width:100%}.app.dark>.main>.mobile-brandbar{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 12px;padding:3px 1px;border:0;background:transparent;text-align:left}.app.dark .mobile-brandbar>span{flex:1}.app.dark .topbar{min-height:42px;margin:0 0 16px;padding:0;align-items:center;gap:10px;flex-wrap:wrap}.app.dark .topbar h1{font-size:21px;line-height:1.2}.app.dark .topbar .top-actions{width:100%;display:flex;gap:8px;flex-wrap:wrap}.app.dark .topbar .top-actions>button{min-height:40px;flex:1 1 auto;justify-content:center}.app.dark .card,.app.dark .section,.app.dark .payments-registry-card,.app.dark .analytics-insight-card,.app.dark .balance-summary,.app.dark .balance-deals{min-width:0;max-width:100%}.app.dark .table-wrap,.app.dark .payments-table-wrap,.app.dark .balance-deals .table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4a4a4f transparent}.app.dark table{max-width:none}.app.dark .table-wrap table{min-width:650px}.app.dark .payments-table-wrap table{min-width:850px}.app.dark .balance-deals table{min-width:730px}.app.dark .table-wrap th,.app.dark .table-wrap td,.app.dark .payments-table-wrap th,.app.dark .payments-table-wrap td{white-space:nowrap}.app.dark input,.app.dark select,.app.dark textarea{max-width:100%;min-width:0;font-size:16px!important;scroll-margin-bottom:120px}.app.dark label{min-width:0}.app.dark .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:13px}.app.dark .form-grid>.full{grid-column:1 / -1}.app.dark .modal-actions{position:sticky;bottom:0;z-index:3;padding:12px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#141416 20%)}.app.dark .modal-actions>button{min-height:43px;flex:1 1 0}.app.dark .overlay{align-items:flex-end;padding:0}.app.dark .overlay>.modal{width:100%;max-width:100%;max-height:min(92dvh,900px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px 18px 0 0;padding:19px 16px calc(12px + env(safe-area-inset-bottom));margin:0;box-sizing:border-box}.app.dark .overlay>.modal:before{content:"";display:block;width:34px;height:4px;border-radius:9px;background:#55555b;margin:-8px auto 16px}.app.dark .mobile-bottom-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;width:100%;min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 5px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;box-sizing:border-box;background:#0c0c0df7;border-top:1px solid #303034;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .2s ease,opacity .2s ease}.app.dark .mobile-bottom-nav.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.app.dark .mobile-tab{min-width:0;min-height:48px;padding:5px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;background:transparent;color:#85858b;line-height:1}.app.dark .mobile-tab svg{width:18px;height:18px;flex:0 0 auto}.app.dark .mobile-tab span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:-.01em}.app.dark .mobile-tab.active{color:#fff;background:#202023}.app.dark .mobile-more-menu{position:fixed;z-index:100;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,520px);overflow-y:auto;padding:12px;border:1px solid #36363b;border-radius:15px;background:#171719;box-shadow:0 18px 60px #0009}.app.dark .mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0008}.app.dark .mobile-more-head{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 12px}.app.dark .mobile-more-item{min-height:46px;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px}.app.dark .mobile-more-item.active{background:#29292d;color:#fff}.app.dark .home-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.app.dark .home-hero-actions button,.app.dark .home-deal-row{min-width:0}.app.dark .analytics-profit-split{gap:14px 22px}.app.dark .analytics-client-row,.app.dark .analytics-fact-row{gap:8px}.app.dark .payments-registry-head .top-actions>*{flex:1 1 auto;min-width:0}.app.dark .attachment-row{gap:8px;flex-wrap:wrap}.app.dark .attachment-row>span{min-width:0;overflow-wrap:anywhere}.app.dark button,.app.dark a,.app.dark .file-pick{touch-action:manipulation}}@media(max-width:390px){.app.dark>.main{padding-left:11px!important;padding-right:11px!important}.app.dark .mobile-tab span{font-size:8px}.app.dark .home-kpi{padding:13px 11px!important}.app.dark .home-profit-value{font-size:34px!important}.app.dark .analytics-profit-main>strong{font-size:34px!important}.app.dark .payments-concept-hero{padding:18px 14px!important}.app.dark .payments-kpis strong{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.app.dark .mobile-bottom-nav,.app.dark button,.app.dark a{transition:none!important}}.app.dark .analytics-concept-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.app.dark .analytics-concept-toolbar .analytics-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app.dark .analytics-concept-toolbar .analytics-filters input{min-width:150px;max-width:190px}.app.dark .payouts-workspace .section-head .top-actions,.app.dark .payments-registry-head .top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:1;min-width:0;flex-wrap:wrap}.app.dark .payouts-workspace .section-head .search,.app.dark .payments-registry-head .search{display:flex;align-items:center;gap:9px;width:min(100%,280px);min-width:210px;height:40px;padding:0 12px;border:1px solid #343438;border-radius:9px;background:#121214;box-sizing:border-box;flex:0 1 280px}.app.dark .payouts-workspace .section-head .search input,.app.dark .payments-registry-head .search input{display:block;width:100%;min-width:0;max-width:none;height:100%;padding:0;border:0!important;outline:0;background:transparent!important;color:#f2f2f3;font:inherit;font-size:12px;box-shadow:none!important}.app.dark .payouts-workspace .section-head .search:focus-within,.app.dark .payments-registry-head .search:focus-within{border-color:#77777e}@media(max-width:760px){.app.dark .payouts-workspace .section-head .top-actions,.app.dark .payments-registry-head .top-actions{width:100%;justify-content:stretch}.app.dark .payouts-workspace .section-head .search,.app.dark .payments-registry-head .search{width:100%;min-width:0;flex:1 1 100%}.app.dark .analytics-concept-toolbar .analytics-filters{width:100%}.app.dark .analytics-concept-toolbar .analytics-filters>*{flex:1;min-width:0}}.app.dark .main{--page-gap:16px;--panel-radius:14px;--panel-border:#2d2d30;--panel-bg:#141415;--panel-muted:#929299}.app.dark .main .card,.app.dark .main .payments-overview,.app.dark .main .balance-intro,.app.dark .main .analytics-concept-hero,.app.dark .main .payouts-overview{border-radius:var(--panel-radius)!important}.app.dark .main .section-head{gap:18px;align-items:center;padding:19px 20px}.app.dark .main .section-head h2{font-size:15px;line-height:1.3;letter-spacing:-.025em}.app.dark .main .section-head p{font-size:11px;line-height:1.5;margin-top:4px;color:var(--panel-muted)}.app.dark .main .analytics-concept-toolbar,.app.dark .main .analytics-controls{min-height:58px;padding:10px 0 14px;border-bottom:1px solid #29292c;margin-bottom:14px}.app.dark .main .analytics-concept-toolbar .analytics-filters,.app.dark .main .analytics-controls .analytics-filters{gap:7px}.app.dark .main .metrics,.app.dark .main .analytics-concept-grid,.app.dark .main .analytics-concept-grid-bottom,.app.dark .main .balance-period-grid{gap:12px}.app.dark .main .metrics .metric,.app.dark .main .analytics-concept-card,.app.dark .main .balance-summary,.app.dark .main .balance-deals{border-color:var(--panel-border)!important;border-radius:var(--panel-radius)!important}.app.dark .main .metrics .metric{min-height:112px;padding:17px 18px}.app.dark .main .table-wrap{border-radius:11px;border-color:#2b2b2e}.app.dark .main table th{height:42px;padding:11px 13px;font-size:9px;letter-spacing:.09em}.app.dark .main table td{padding:12px 13px;font-size:11px;line-height:1.4}.app.dark .main .search{height:40px;min-width:240px;border:1px solid #343438;border-radius:9px;background:#101011;display:flex;align-items:center;gap:9px;padding:0 11px;box-sizing:border-box}.app.dark .main .search input{height:100%;min-width:0;width:100%;flex:1;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:11px}.app.dark .main .top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app.dark .main .payments-registry-head .top-actions{gap:8px}.app.dark .main .payments-registry-head .search,.app.dark .main .payouts-workspace .section-head .search{width:250px;min-width:210px}.app.dark .main .payments-overview,.app.dark .main .balance-intro,.app.dark .main .analytics-concept-hero,.app.dark .main .payouts-overview{margin-bottom:14px}@media(max-width:900px){.app.dark .main .section-head{padding:16px}.app.dark .main .payments-registry-head .top-actions,.app.dark .main .payouts-workspace .section-head .top-actions{width:100%}.app.dark .main .payments-registry-head .search,.app.dark .main .payouts-workspace .section-head .search{width:100%;min-width:0;flex:1 1 100%}}@media(max-width:760px){.app.dark .main{--page-gap:12px}.app.dark .main .section-head{padding:14px;align-items:flex-start}.app.dark .main .analytics-concept-toolbar{align-items:stretch}.app.dark .main .analytics-concept-toolbar .analytics-filters{width:100%}.app.dark .main .search{width:100%;min-width:0}.app.dark .main table th,.app.dark .main table td{padding:10px 9px}}.app.dark .main .payouts-overview,.app.dark .main .payments-overview,.app.dark .main .balance-intro{background:#141415!important;background-image:none!important;border:1px solid #2d2d30!important;border-radius:14px!important;box-shadow:none!important}.app.dark .main .payouts-overview:before,.app.dark .main .payouts-overview:after,.app.dark .main .payments-overview:before,.app.dark .main .payments-overview:after,.app.dark .main .balance-intro:before,.app.dark .main .balance-intro:after{content:none!important;display:none!important}.app.dark .main .payouts-overview,.app.dark .main .payments-overview{padding:24px 26px 20px!important;gap:0!important}.app.dark .main .payouts-overview-head,.app.dark .main .payments-overview-head{min-height:62px;align-items:center;margin:0 0 20px!important;padding:0 0 18px!important;border-bottom:1px solid #2b2b2e}.app.dark .main .payouts-overview-head h2,.app.dark .main .payments-overview-head h2{margin:0 0 5px!important;font-size:25px!important;line-height:1.2;letter-spacing:-.04em}.app.dark .main .payouts-overview-head p,.app.dark .main .payments-overview-head p{max-width:640px;font-size:12px!important;line-height:1.5}.app.dark .main .balance-intro{min-height:104px!important;padding:24px 26px!important;margin-bottom:14px!important}.app.dark .main .balance-intro h2{margin:0 0 5px!important;font-size:25px!important;line-height:1.2;letter-spacing:-.04em}.app.dark .main .balance-intro p{max-width:640px;font-size:12px!important;line-height:1.5}.app.dark .main .balance-intro>.primary{min-height:40px}.app.dark .main .payouts-kpis,.app.dark .main .payments-kpis{gap:0!important}.app.dark .main .payouts-kpis>div,.app.dark .main .payments-kpis>div{padding:0 18px!important}.app.dark .main .payouts-kpis>div:first-child,.app.dark .main .payments-kpis>div:first-child{padding-left:0!important}.app.dark .main .payouts-kpis>div:last-child,.app.dark .main .payments-kpis>div:last-child{padding-right:0!important;border-right:0!important}.app.dark .main .payouts-kpis strong,.app.dark .main .payments-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.app.dark .main .analytics-concept-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important}.app.dark .main .analytics-concept-toolbar>div:first-child{display:none!important}.app.dark .main .analytics-concept-toolbar>div:nth-child(2){order:1;margin-right:auto}.app.dark .main .analytics-concept-toolbar>div:nth-child(3){order:2;margin-left:auto}.app.dark .main .analytics-concept-toolbar .analytics-filters{justify-content:flex-start!important}.app.dark .main .search{min-width:0;height:40px;padding:0 12px;gap:9px;overflow:hidden}.app.dark .main .search>svg{flex:0 0 16px;width:16px;height:16px;color:#85858c}.app.dark .main .search input,.app.dark .main .search input:focus{display:block;flex:1 1 auto;width:1px!important;min-width:0!important;max-width:none!important;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#f2f2f3!important}.app.dark .main .payouts-workspace .section-head .search,.app.dark .main .payments-registry-head .search{width:260px;min-width:220px;flex:0 1 260px}.app.dark .main .payouts-workspace .section-head .top-actions,.app.dark .main .payments-registry-head .top-actions{flex-wrap:nowrap;min-width:0}@media(max-width:900px){.app.dark .main .payouts-workspace .section-head .top-actions,.app.dark .main .payments-registry-head .top-actions{flex-wrap:wrap}}@media(max-width:760px){.app.dark .main .payouts-overview,.app.dark .main .payments-overview{padding:18px 16px!important}.app.dark .main .payouts-overview-head,.app.dark .main .payments-overview-head{align-items:flex-start}.app.dark .main .payouts-kpis>div,.app.dark .main .payments-kpis>div{padding:0 10px!important}.app.dark .main .payouts-kpis>div:nth-child(odd),.app.dark .main .payments-kpis>div:nth-child(odd){padding-left:0!important}.app.dark .main .payouts-kpis>div:nth-child(2n),.app.dark .main .payments-kpis>div:nth-child(2n){padding-right:0!important;padding-left:15px!important}.app.dark .main .analytics-concept-toolbar{align-items:stretch!important}.app.dark .main .analytics-concept-toolbar>div:nth-child(2),.app.dark .main .analytics-concept-toolbar>div:nth-child(3){width:100%;margin:0!important}.app.dark .main .analytics-concept-toolbar>div:nth-child(2){order:1}.app.dark .main .analytics-concept-toolbar>div:nth-child(3){order:2}.app.dark .main .analytics-concept-toolbar .analytics-filters>*{min-width:0}}@media screen and (max-width:760px){.app.dark .mobile-bottom-nav{position:fixed!important;z-index:900!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:min(90vw,440px)!important;height:66px!important;min-height:66px!important;padding:6px 9px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;box-sizing:border-box!important;transform:translate(-50%)!important;border:1px solid #343438!important;border-radius:999px!important;background:#080809f0!important;box-shadow:0 8px 30px #00000061,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;backdrop-filter:blur(22px) saturate(135%)!important;opacity:1!important;pointer-events:auto!important;transition:width .28s cubic-bezier(.2,.75,.25,1),height .28s cubic-bezier(.2,.75,.25,1),padding .28s ease,bottom .28s ease,background .22s ease!important;will-change:width,height}.app.dark .mobile-bottom-nav.is-compact{width:min(70vw,330px)!important;height:56px!important;min-height:56px!important;padding:4px 7px!important;gap:3px!important}.app.dark .mobile-tab{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#a1a1a8!important;gap:0!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;-webkit-tap-highlight-color:transparent}.app.dark .mobile-bottom-nav.is-compact .mobile-tab{height:44px!important;min-height:44px!important}.app.dark .mobile-tab svg{display:block!important;width:23px!important;height:23px!important;stroke-width:2.1!important;flex:0 0 auto!important}.app.dark .mobile-bottom-nav.is-compact .mobile-tab svg{width:22px!important;height:22px!important}.app.dark .mobile-tab span{display:none!important}.app.dark .mobile-tab.active{background:#343438!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0b!important}.app.dark .mobile-tab:active{transform:scale(.92)!important}.app.dark>.main{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.app.dark:has(.overlay) .mobile-bottom-nav{opacity:0!important;pointer-events:none!important;transform:translate(-50%,130%)!important}}@media(prefers-reduced-motion:reduce){.app.dark .mobile-bottom-nav,.app.dark .mobile-tab{transition:none!important}}.app.dark .sidebar .nav,.app.dark .sidebar .nav.active{border:1px solid transparent!important;outline:none!important;box-shadow:none!important}.app.dark .sidebar .nav.active{background:#1c1c1e!important;color:#f5f5f5!important}.app.dark .sidebar .nav.active svg{color:#f5f5f5!important}.app.dark .sidebar .nav.active:before,.app.dark .sidebar .nav.active:after{display:none!important;content:none!important}.app.dark .sidebar .nav:focus,.app.dark .sidebar .nav:focus-visible{outline:none!important;box-shadow:none!important}:root{color-scheme:dark;--t17-bg:#111112;--t17-panel:#19191b;--t17-panel-raised:#1d1d20;--t17-line:#2b2b2f;--t17-line-soft:#242427;--t17-text:#f2f2f3;--t17-muted:#929298;--t17-dim:#6f6f76;--t17-radius:14px}html,body,#root{min-height:100%;background:var(--t17-bg)}.app.dark{background:var(--t17-bg)!important;color:var(--t17-text)!important;grid-template-columns:236px minmax(0,1fr)!important}.app.dark .sidebar{background:#151517!important;border-right:1px solid var(--t17-line-soft)!important;padding:25px 15px!important;gap:25px!important}.app.dark .brand{padding:0 9px!important;gap:10px!important;color:#f4f4f5!important;font-size:15px!important;letter-spacing:.035em!important}.app.dark .brandmark,.app.dark .mobile-brandmark{background:#29292d!important;color:#f5f5f5!important;border:1px solid #39393e!important;border-radius:11px!important;box-shadow:none!important}.app.dark .sidebar nav{gap:4px!important}.app.dark .sidebar .nav{height:42px!important;padding:0 12px!important;border-radius:9px!important;color:#a2a2a8!important;font-size:12px!important;font-weight:500!important;gap:11px!important}.app.dark .sidebar .nav:hover{background:#202023!important;color:#eee!important}.app.dark .sidebar .nav.active{background:#29292d!important;color:#fff!important}.app.dark .profile{border-color:var(--t17-line)!important}.app.dark .avatar{background:#303035!important;color:#f4f4f5!important}.app.dark .main{background:var(--t17-bg)!important;padding:28px clamp(22px,3.1vw,48px) 46px!important;max-width:none!important}.app.dark .topbar{min-height:48px!important;padding:0 0 19px!important;margin:0 0 22px!important;border:0!important;border-bottom:1px solid var(--t17-line-soft)!important;align-items:center!important}.app.dark .topbar h1{margin:0!important;color:#f4f4f5!important;font-size:24px!important;line-height:1.25!important;font-weight:570!important;letter-spacing:-.65px!important}.app.dark .top-actions{gap:8px!important;align-items:center!important}.app.dark .primary,.app.dark button.primary{background:#ededee!important;color:#151517!important;border:1px solid #ededee!important;border-radius:9px!important;min-height:38px!important;font-weight:620!important;box-shadow:none!important}.app.dark .primary:hover,.app.dark button.primary:hover{background:#d8d8da!important;border-color:#d8d8da!important}.app.dark .secondary,.app.dark button.secondary{background:#202023!important;color:#dedee1!important;border:1px solid #303034!important;border-radius:9px!important;min-height:38px!important;box-shadow:none!important}.app.dark .secondary:hover,.app.dark button.secondary:hover{background:#29292d!important;border-color:#414146!important}.app.dark .danger,.app.dark button.danger{background:#8f3439!important;color:#fff!important;border-color:#8f3439!important}.app.dark .card,.app.dark .metric,.app.dark .main .payments-overview,.app.dark .main .balance-intro,.app.dark .main .analytics-concept-hero,.app.dark .main .payouts-overview{background:var(--t17-panel)!important;border:1px solid var(--t17-line)!important;border-radius:var(--t17-radius)!important;box-shadow:none!important}.app.dark .main .section-head{padding:18px 19px!important;border-color:var(--t17-line-soft)!important;gap:16px!important}.app.dark .main .section-head h2{font-size:14px!important;line-height:1.35!important;font-weight:590!important;letter-spacing:-.2px!important;color:#ededee!important}.app.dark .main .section-head p{font-size:11px!important;line-height:1.55!important;color:var(--t17-muted)!important;margin-top:4px!important}.app.dark .main .metrics .metric,.app.dark .main .analytics-concept-card,.app.dark .main .balance-summary,.app.dark .main .balance-deals{background:var(--t17-panel)!important;border-color:var(--t17-line)!important;border-radius:var(--t17-radius)!important}.app.dark .main .metrics{gap:11px!important}.app.dark .main .metrics .metric{min-height:108px!important;padding:16px 17px!important;gap:9px!important}.app.dark .main .metric-icon{background:#29292d!important;color:#c9c9ce!important;border-radius:9px!important}.app.dark .main .metric span,.app.dark .main .metrics .metric>span{color:var(--t17-muted)!important;font-size:11px!important}.app.dark .main .metric strong{color:#f1f1f2!important;font-size:22px!important;font-weight:620!important;letter-spacing:-.65px!important;font-variant-numeric:tabular-nums!important}.app.dark .main .table-wrap{border:1px solid var(--t17-line)!important;border-radius:10px!important;background:#171719!important}.app.dark .main table th{height:40px!important;padding:10px 13px!important;background:#1d1d20!important;color:#88888f!important;border-color:#29292d!important;font-size:9px!important;font-weight:620!important;letter-spacing:.075em!important}.app.dark .main table td{padding:12px 13px!important;color:#c8c8cc!important;border-color:#29292d!important;font-size:11px!important;font-variant-numeric:tabular-nums!important}.app.dark .main table td b{color:#eeeeef!important;font-weight:590!important}.app.dark .main table tbody tr:hover{background:#202023!important}.app.dark .main .search{height:40px!important;min-width:0!important;border:1px solid #343438!important;border-radius:9px!important;background:#121214!important;padding:0 12px!important;gap:9px!important}.app.dark .main .search input{font-size:11px!important;color:#eee!important}.app.dark .main input:not([type=checkbox]),.app.dark .main select,.app.dark .main textarea{border-color:#353539!important;background:#121214!important;color:#eee!important;border-radius:9px!important;box-shadow:none!important}.app.dark .main input:focus,.app.dark .main select:focus,.app.dark .main textarea:focus{border-color:#77777e!important;outline:none!important;box-shadow:0 0 0 2px #ffffff0b!important}.app.dark .main .status{background:#29292d!important;color:#c9c9ce!important;border:1px solid #353539!important}.app.dark .main .status.active{background:#1d3027!important;color:#a4d2b8!important;border-color:#294638!important}.app.dark .main .id{color:#ededee!important}.app.dark .main .payouts-overview-head h2,.app.dark .main .payments-overview-head h2,.app.dark .main .balance-intro h2{font-size:23px!important;font-weight:590!important;letter-spacing:-.7px!important}.app.dark .main .payouts-overview-head p,.app.dark .main .payments-overview-head p,.app.dark .main .balance-intro p{color:var(--t17-muted)!important;font-size:11px!important}.app.dark .main .payouts-overview-head,.app.dark .main .payments-overview-head{border-color:var(--t17-line)!important}.app.dark .main .payouts-kpis>div,.app.dark .main .payments-kpis>div{border-color:var(--t17-line)!important}.app.dark .main .payouts-kpis span,.app.dark .main .payments-kpis span{color:var(--t17-muted)!important}.app.dark .main .payouts-kpis strong,.app.dark .main .payments-kpis strong{color:#f1f1f2!important;font-variant-numeric:tabular-nums!important}.app.dark .main .analytics-concept-hero{padding:22px 24px!important}.app.dark .main .analytics-concept-total strong{color:#f3f3f4!important;font-weight:620!important;letter-spacing:-1.2px!important}.app.dark .main .analytics-concept-share>div{border-color:var(--t17-line)!important}.app.dark .main .analytics-concept-share span,.app.dark .main .analytics-period-caption{color:var(--t17-muted)!important}.app.dark .main .analytics-donut{filter:grayscale(1)!important}.app.dark .main .analytics-legend .owner-dot,.app.dark .main .analytics-legend .partner-dot{background:#a6a6ac!important}.app.dark .main .analytics-legend .partner-dot{opacity:.45!important}.app.dark .main .balance-note,.app.dark .main .result-note{color:var(--t17-muted)!important}.app.dark .main .overlay{background:#000b!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.app.dark .main .modal,.app.dark .modal{background:#1a1a1d!important;border:1px solid #37373c!important;border-radius:15px!important;box-shadow:0 24px 80px #0009!important;color:#eee!important}.app.dark .modal h2{color:#f4f4f5!important;font-size:19px!important;letter-spacing:-.4px!important}.app.dark .modal label{color:#bdbdc2!important;font-size:11px!important;gap:7px!important}.app.dark .modal input,.app.dark .modal select,.app.dark .modal textarea{background:#121214!important;border-color:#36363b!important;color:#eee!important}.app.dark .modal .preview{background:#222225!important;border:1px solid #333338!important;border-radius:10px!important}.app.dark .modal .preview b{color:#eee!important}.app.dark .main .home-overline,.app.dark .main .eyebrow{color:#85858c!important;letter-spacing:.1em!important}.app.dark .main .home-section{background:var(--t17-panel)!important;border:1px solid var(--t17-line)!important;border-radius:var(--t17-radius)!important;box-shadow:none!important}.app.dark .main .home-mini-link{color:#c8c8cc!important}.app.dark .main .home-payment-mark{background:#29292d!important;color:#ddd!important}@media(max-width:900px){.app.dark{grid-template-columns:190px minmax(0,1fr)!important}.app.dark .main{padding:22px 18px 42px!important}.app.dark .main .section-head{align-items:flex-start!important}}@media(max-width:760px){.app.dark{display:block!important;min-height:100vh!important}.app.dark .sidebar{display:none!important}.app.dark .main{padding:14px 13px calc(112px + env(safe-area-inset-bottom))!important}.app.dark .mobile-brandbar{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 17px!important;padding:0!important;background:transparent!important;border:0!important;color:#eee!important}.app.dark .mobile-brandmark{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:700!important}.app.dark .mobile-brandbar span{font-size:12px!important;font-weight:650!important;letter-spacing:.04em!important}.app.dark .mobile-brandbar>svg{margin-left:auto!important;color:#aaa!important}.app.dark .topbar{padding-bottom:14px!important;margin-bottom:15px!important;gap:10px!important;align-items:center!important}.app.dark .topbar h1{font-size:21px!important;letter-spacing:-.5px!important}.app.dark .top-actions{width:auto!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:flex-end!important}.app.dark .top-actions>*{flex:0 1 auto!important}.app.dark .main .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .metrics .metric{min-height:96px!important;padding:13px!important}.app.dark .main .metric strong{font-size:18px!important}.app.dark .main .section-head{padding:14px!important;gap:11px!important}.app.dark .main .section-head h2{font-size:13px!important}.app.dark .main .section-head p{font-size:10px!important}.app.dark .main .top-actions .search{width:100%!important;flex:1 1 100%!important}.app.dark .main .payouts-workspace .section-head .top-actions,.app.dark .main .payments-registry-head .top-actions{width:100%!important;flex-wrap:wrap!important}.app.dark .main .payouts-workspace .section-head .search,.app.dark .main .payments-registry-head .search{width:100%!important;min-width:0!important;flex:1 1 100%!important}.app.dark .main .analytics-concept-hero{padding:17px!important}.app.dark .main .analytics-concept-total strong{font-size:32px!important}.app.dark .main .payouts-overview,.app.dark .main .payments-overview{padding:16px!important}.app.dark .main .balance-intro{padding:17px!important}.app.dark .main .balance-intro h2{font-size:20px!important}.app.dark .main .table-wrap{overflow-x:auto!important}.app.dark .main .modal{width:min(100%,560px)!important;max-height:calc(100dvh - 24px)!important;padding:17px!important}.app.dark .main .form-grid{grid-template-columns:1fr!important}.app.dark .main .form-grid .full{grid-column:auto!important}.app.dark .mobile-bottom-nav{border:0!important;outline:0!important;background:#19191bf5!important;box-shadow:0 8px 30px #0008!important}.app.dark .mobile-bottom-nav.is-compact{width:min(70vw,330px)!important}}:root{--t17-success:#35c979;--t17-success-bg:#14271e;--t17-success-line:#28563d;--t17-info:#69aef7;--t17-info-bg:#172536;--t17-info-line:#2b4968;--t17-warning:#e9b64f;--t17-warning-bg:#2b2416;--t17-warning-line:#5b4824;--t17-danger:#ef6666;--t17-danger-bg:#2b191a;--t17-danger-line:#633236;--t17-violet:#a1a1aa}.app.dark .main .status{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:24px!important;padding:4px 9px!important;border-radius:7px!important;font-size:10px!important;font-weight:590!important;letter-spacing:0!important;background:#242427!important;border:1px solid #38383d!important;color:#bdbdc3!important;white-space:nowrap!important}.app.dark .main .status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;opacity:.95}.app.dark .main .status.tone-success{background:var(--t17-success-bg)!important;border-color:var(--t17-success-line)!important;color:var(--t17-success)!important}.app.dark .main .status.tone-info{background:var(--t17-info-bg)!important;border-color:var(--t17-info-line)!important;color:var(--t17-info)!important}.app.dark .main .status.tone-warning{background:var(--t17-warning-bg)!important;border-color:var(--t17-warning-line)!important;color:var(--t17-warning)!important}.app.dark .main .status.tone-danger{background:var(--t17-danger-bg)!important;border-color:var(--t17-danger-line)!important;color:var(--t17-danger)!important}.app.dark .main .status.tone-neutral{background:#242427!important;border-color:#38383d!important;color:#a2a2a9!important}.app.dark .main .status.active{background:var(--t17-success-bg)!important;border-color:var(--t17-success-line)!important;color:var(--t17-success)!important}.app.dark .main .negative{color:var(--t17-danger)!important}.app.dark .main .positive,.app.dark .main .money-in,.app.dark .main .profit-positive{color:var(--t17-success)!important}.app.dark .main .progress-track>div,.app.dark .main .deal-table-progress i,.app.dark .main .home-deal-progress i{background:var(--t17-info)!important}.app.dark .main .home-deal-status.is-done{color:var(--t17-success)!important}.app.dark .main .home-deal-status:not(.is-done){color:var(--t17-info)!important}.app.dark .main .balance-note{border-left:2px solid var(--t17-warning)!important;padding-left:10px!important}.app.dark .main .error{background:var(--t17-danger-bg)!important;border-color:var(--t17-danger-line)!important;color:#ff9a9a!important}.app.dark .main .notice,.app.dark .main .warn{background:var(--t17-warning-bg)!important;border:1px solid var(--t17-warning-line)!important;color:#e9c779!important}.app.dark .main .danger-text{color:var(--t17-danger)!important}.app.dark .sidebar .nav.active{background:#29292d!important;color:#f5f5f6!important;border:0!important;box-shadow:inset 2px 0 #d8d8dc!important}.app.dark .sidebar .nav.active svg{color:#f5f5f6!important}@media(max-width:760px){.app.dark .main .status{font-size:9px!important;padding:4px 7px!important}}.app.dark .sidebar{display:flex!important;flex-direction:column!important;position:sticky!important;top:0!important;height:100dvh!important;align-self:start!important;padding:22px 14px 16px!important;background:#101012!important;border-right:1px solid #29292d!important}.app.dark .sidebar .brand{padding:0 10px 25px!important;margin-bottom:14px!important;border-bottom:1px solid #29292d!important}.app.dark .sidebar nav{display:flex!important;flex-direction:column!important;gap:5px!important;padding-top:8px!important}.app.dark .sidebar .nav{min-height:42px!important;padding:0 12px!important;border-radius:9px!important;color:#99999f!important;font-size:12px!important;font-weight:540!important;transition:background .16s ease,color .16s ease!important}.app.dark .sidebar .nav:hover{background:#1c1c20!important;color:#eee!important}.app.dark .sidebar .nav.active{background:#242428!important;color:#f5f5f6!important;box-shadow:inset 2px 0 #d8d8dc!important}.app.dark .sidebar .side-bottom{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #29292d!important}.app.dark .sidebar .profile-trigger{padding:9px!important;border-radius:10px!important;background:#19191c!important;border:1px solid #2d2d32!important}.workspace-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 12px;padding:5px;background:#171719;border:1px solid #2b2b30;border-radius:11px;width:max-content;max-width:100%}.workspace-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#9999a1;font:inherit;font-size:11px;font-weight:560;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.workspace-tabs button:hover{background:#242428;color:#eee}.workspace-tabs button.selected{background:#303035;color:#f7f7f8;box-shadow:inset 0 0 0 1px #414148}.workspace-tabs button span{font-size:10px;color:#777780;font-variant-numeric:tabular-nums}.workspace-tabs button.selected span{color:#c5c5cb}.payment-scope-tabs{margin:0 0 12px}.app.dark .main .payouts-kpis>div:nth-child(3) strong{color:var(--t17-success)!important}.app.dark .main .deal-table tbody tr:hover,.app.dark .main .payments-table-wrap tbody tr:hover{background:#1b1b1f!important}.app.dark .main .deal-table th,.app.dark .main .payments-table-wrap th{font-size:9px!important;letter-spacing:.075em!important;color:#85858d!important}.app.dark .main .deal-table td,.app.dark .main .payments-table-wrap td{border-bottom:1px solid #29292e!important}@media(max-width:760px){.workspace-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{flex:0 0 auto}.payment-scope-tabs{margin-top:2px}}@media screen and (max-width:760px){.app.dark{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;overflow-x:clip!important}.app.dark>.sidebar,.app.dark .sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;border:0!important;padding:0!important;margin:0!important}.app.dark>.main,.app.dark .main{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;grid-column:1 / -1!important}.app.dark .mobile-bottom-nav{display:grid!important}}@media(max-width:760px){.app.dark>.main{padding:14px 14px calc(126px + env(safe-area-inset-bottom))!important}.app.dark .main,.app.dark .main *{min-width:0}.app.dark .main .card,.app.dark .main .section,.app.dark .main .home-section,.app.dark .main .analytics-concept-card,.app.dark .main .balance-summary,.app.dark .main .balance-deals{margin-bottom:14px}.app.dark .main .section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.app.dark .main .section-head>div{min-width:0;flex:1 1 100%}.app.dark .main .section-head p{line-height:1.45;overflow-wrap:anywhere}.app.dark .main button,.app.dark .main .button,.app.dark .main a.button{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.app.dark .main .top-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.dark .main .top-actions>*{width:100%;min-width:0;justify-content:center}.app.dark .main .workspace-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding:4px;gap:3px}.app.dark .main .workspace-tabs button{flex:0 0 auto;min-height:38px;padding:0 10px;font-size:11px}.app.dark .main .analytics-concept-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px}.app.dark .main .analytics-concept-toolbar .analytics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.app.dark .main .analytics-concept-toolbar .analytics-filters>*,.app.dark .main .analytics-concept-toolbar .analytics-filters input{width:100%;min-width:0;max-width:100%}.app.dark .main .analytics-concept-toolbar .analytics-filters>:last-child:nth-child(odd){grid-column:1 / -1}.app.dark .main .balance-deals .table-wrap,.app.dark .main .analytics-concept-grid-bottom .table-wrap,.app.dark .main .deal-table-wrap,.app.dark .main .payments-table-wrap{overflow:visible!important}.app.dark .main .balance-deals table,.app.dark .main .analytics-concept-grid-bottom table,.app.dark .main .deal-table,.app.dark .main .payments-table-wrap table{width:100%!important;min-width:0!important;table-layout:fixed}.app.dark .main .balance-deals table thead,.app.dark .main .analytics-concept-grid-bottom table thead,.app.dark .main .deal-table thead,.app.dark .main .payments-table-wrap table thead{display:none!important}.app.dark .main .balance-deals table tbody,.app.dark .main .analytics-concept-grid-bottom table tbody,.app.dark .main .deal-table tbody,.app.dark .main .payments-table-wrap table tbody{display:grid;gap:10px}.app.dark .main .balance-deals table tr,.app.dark .main .analytics-concept-grid-bottom table tr,.app.dark .main .deal-table tbody tr,.app.dark .main .payments-table-wrap table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px 12px;border:1px solid #303035;border-radius:12px;background:#171719}.app.dark .main .balance-deals table td,.app.dark .main .analytics-concept-grid-bottom table td,.app.dark .main .deal-table td,.app.dark .main .payments-table-wrap table td{display:block;min-width:0;padding:9px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:12px!important;line-height:1.35}.app.dark .main .balance-deals table td:before,.app.dark .main .analytics-concept-grid-bottom table td:before,.app.dark .main .deal-table td:before,.app.dark .main .payments-table-wrap table td:before{display:block;margin-bottom:4px;color:#85858d;font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(1):before{content:"Сделка"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(2):before{content:"Дата"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(3):before{content:"Клиент"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(4):before{content:"После комиссии"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(5):before{content:"Прибыль"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(6):before{content:"Доля партнёра"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(7):before{content:"К получению"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(1):before{content:"Дата и время"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(2):before{content:"Сумма"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(3):before{content:"Комментарий"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(4):before{content:"Действие"}.app.dark .main .deal-table td:nth-child(1):before{content:"ID сделки"}.app.dark .main .deal-table td:nth-child(2):before{content:"Клиент / банк / телефон"}.app.dark .main .deal-table td:nth-child(3):before{content:"Заявка"}.app.dark .main .deal-table td:nth-child(4):before{content:"Получено"}.app.dark .main .deal-table td:nth-child(5):before{content:"Остаток"}.app.dark .main .deal-table td:nth-child(6):before{content:"Прогресс"}.app.dark .main .deal-table td:nth-child(7):before{content:"Курс"}.app.dark .main .deal-table td:nth-child(8):before{content:"Статус"}.app.dark .main .deal-table td:nth-child(9):before{content:"Создана"}.app.dark .main .deal-table td:nth-child(10):before{content:"Действия"}.app.dark .main .deal-table td:nth-child(2),.app.dark .main .deal-table td:nth-child(10){grid-column:1 / -1}.app.dark .main .deal-table .row-actions{display:flex;flex-wrap:wrap;gap:6px}.app.dark .main .deal-table .row-actions button{flex:1 1 38px;min-height:38px}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(1):before{content:"Клиент"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(2):before{content:"Сделки"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(3):before{content:"Сумма RUB"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(4):before{content:"Прибыль USDT"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(5):before{content:"Доля партнёра"}.app.dark .main .payments-table-wrap .mobile-payment-cards{display:grid!important;gap:10px}.app.dark .main .payments-table-wrap>table{display:none!important}.app.dark .main .mobile-payment-card{min-width:0;padding:14px;border:1px solid #303035;border-radius:12px;background:#171719}.app.dark .main .mobile-payment-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.app.dark .main .mobile-payment-controls .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app.dark .main .mobile-payment-controls .row-actions button{min-width:0;min-height:40px;justify-content:center}.app.dark .main .mobile-bottom-nav{bottom:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.app.dark .main .mobile-bottom-nav.is-compact{width:min(88vw,390px)!important}}:root{--t17-bg:#101011;--t17-panel:#141416;--t17-panel-soft:#171719;--t17-line:#2b2b30;--t17-line-strong:#36363c;--t17-text:#f0f0f2;--t17-muted:#929299;--t17-success:#32c77b;--t17-danger:#f06464;--t17-warning:#e6b653;--t17-link:#82b7ff}.app.dark .main .card,.app.dark .main .section,.app.dark .main .home-section,.app.dark .main .analytics-concept-card,.app.dark .main .payments-overview,.app.dark .main .balance-intro,.app.dark .main .payouts-overview{background:var(--t17-bg)!important;border:1px solid var(--t17-line)!important;box-shadow:none!important}.app.dark .main .section-head,.app.dark .main .home-section-head,.app.dark .main .payments-overview-head,.app.dark .main .payouts-overview-head{border-color:var(--t17-line)!important}.app.dark .main table thead th{background:#151517!important;color:#8e8e96!important}.app.dark .main table tbody tr{background:transparent!important}.app.dark .main table tbody tr:nth-child(2n){background:transparent!important}.app.dark .main table tbody tr:hover{background:#19191c!important}.app.dark .main .mobile-payment-card,.app.dark .main .deal-table tbody tr,.app.dark .main .balance-deals tbody tr,.app.dark .main .analytics-concept-grid-bottom tbody tr{background:transparent!important;border-color:var(--t17-line)!important}.app.dark .main .status.closed,.app.dark .main .status.success{color:var(--t17-success)!important}.app.dark .main .negative,.app.dark .main .danger-text{color:var(--t17-danger)!important}.app.dark .main .deal-open-link,.app.dark .main .id{color:var(--t17-link)!important}.app.dark .main .status.pending,.app.dark .main .status.waiting{color:var(--t17-warning)!important}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.app.dark,.app.dark>.main,.app.dark .main{width:100%!important;max-width:100%!important;overflow-x:clip!important}.app.dark>.main{padding:16px 14px calc(112px + env(safe-area-inset-bottom))!important}.app.dark .main .card,.app.dark .main .section,.app.dark .main .home-section,.app.dark .main .analytics-concept-card{border-radius:15px!important;margin-bottom:14px!important}.app.dark .main .section-head,.app.dark .main .home-section-head{padding:16px 15px!important;gap:9px!important}.app.dark .main .section-head h2,.app.dark .main .home-section-head h3{font-size:18px!important;line-height:1.25!important}.app.dark .main .section-head p,.app.dark .main .home-section-head p{font-size:12px!important;line-height:1.5!important}.app.dark .main .top-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app.dark .main .top-actions>*{flex:1 1 100%!important;width:100%!important;min-width:0!important}.app.dark .main .top-actions button{min-height:42px!important;padding:10px 12px!important}.app.dark .main .workspace-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:5px!important}.app.dark .main .workspace-tabs button{min-width:0!important;width:100%!important;min-height:40px!important;padding:8px 7px!important;white-space:normal!important;line-height:1.2!important;font-size:11px!important}.app.dark .main .analytics-concept-toolbar{gap:10px!important}.app.dark .main .analytics-concept-toolbar .analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.app.dark .main .analytics-concept-toolbar .analytics-filters button{min-height:42px!important;padding:8px 7px!important;font-size:11px!important;white-space:normal!important}.app.dark .main .analytics-concept-hero{padding:18px 16px!important;border-radius:15px!important}.app.dark .main .analytics-concept-share{gap:0!important}.app.dark .main .analytics-concept-share>div{min-width:0!important;padding:12px 9px!important}.app.dark .main .analytics-concept-share b{font-size:16px!important;overflow-wrap:anywhere}.app.dark .main .analytics-concept-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.app.dark .main .analytics-concept-facts{padding:4px 15px 12px!important}.app.dark .main .analytics-concept-facts>div{gap:8px!important;padding:12px 0!important}.app.dark .main .analytics-concept-facts>div span{font-size:12px!important}.app.dark .main .analytics-concept-facts>div b{font-size:13px!important;text-align:right}.app.dark .main .analytics-concept-donut-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;padding:16px!important;gap:16px!important}.app.dark .main .analytics-legend{width:100%!important;max-width:360px!important}.app.dark .main .analytics-concept-grid-bottom .table-wrap{overflow:visible!important}.app.dark .main .analytics-concept-grid-bottom table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.app.dark .main .analytics-concept-grid-bottom table thead{display:none!important}.app.dark .main .analytics-concept-grid-bottom table tbody{display:grid!important;gap:8px!important;padding:9px!important}.app.dark .main .analytics-concept-grid-bottom table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important;padding:12px!important;border:1px solid var(--t17-line)!important;border-radius:11px!important}.app.dark .main .analytics-concept-grid-bottom table td{display:block!important;min-width:0!important;padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.app.dark .main .analytics-concept-grid-bottom table td:before{display:block!important;margin-bottom:4px!important;color:var(--t17-muted)!important;font-size:9px!important;letter-spacing:.05em!important}.app.dark .main .deal-table-wrap{overflow:visible!important}.app.dark .main .deal-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.app.dark .main .deal-table thead{display:none!important}.app.dark .main .deal-table tbody{display:grid!important;gap:10px!important;padding:9px!important}.app.dark .main .deal-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important;padding:13px!important;border:1px solid var(--t17-line)!important;border-radius:12px!important}.app.dark .main .deal-table td{display:block!important;min-width:0!important;padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.app.dark .main .deal-table td:nth-child(2),.app.dark .main .deal-table td:nth-child(10){grid-column:1/-1!important}.app.dark .main .deal-table .row-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.app.dark .main .deal-table .row-actions button{min-width:0!important;width:100%!important;min-height:38px!important;padding:5px!important}.app.dark .main .balance-deals .table-wrap{overflow:visible!important}.app.dark .main .balance-deals table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.app.dark .main .balance-deals table thead{display:none!important}.app.dark .main .balance-deals table tbody{display:grid!important;gap:8px!important;padding:9px!important}.app.dark .main .balance-deals table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important;padding:12px!important;border:1px solid var(--t17-line)!important;border-radius:11px!important}.app.dark .main .balance-deals table td{display:block!important;min-width:0!important;padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.app.dark .main .deal-hero,.app.dark .main .deal-comments,.app.dark .main .inline-payments,.app.dark .main .deal-result{padding:0!important}.app.dark .main .deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0 15px!important}.app.dark .main .deal-metrics>div{padding:13px 9px!important;min-width:0!important}.app.dark .main .deal-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px 15px 16px!important}.app.dark .main .deal-facts span{min-width:0!important;overflow-wrap:anywhere!important;font-size:11px!important}.app.dark .main .deal-comment-form{padding:0 14px 14px!important}.app.dark .main .deal-comment-form textarea{min-height:112px!important;font-size:15px!important}.app.dark .main .deal-comment-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.app.dark .main .deal-comment-footer button{width:100%!important;min-height:44px!important}.app.dark .main .mobile-payment-card{padding:14px!important;border-radius:12px!important;background:transparent!important}.app.dark .main .mobile-payment-card-head{display:flex!important;flex-wrap:wrap!important;gap:5px 12px!important;align-items:baseline!important;justify-content:space-between!important}.app.dark .main .mobile-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .mobile-payment-controls .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.dark .main .home-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .home-quick-actions-grid>button{min-width:0!important;padding:11px!important;gap:8px!important}.app.dark .main .home-quick-actions-grid>button>span:nth-child(2){min-width:0!important}.app.dark .main .home-quick-actions-grid>button b{font-size:12px!important;line-height:1.3!important}.app.dark .main .home-quick-actions-grid>button small{font-size:10px!important;line-height:1.35!important;white-space:normal!important}.app.dark .main .home-deal-row{min-width:0!important}.app.dark .main .home-deal-row>*{min-width:0!important}.app.dark .main .mobile-bottom-nav{width:min(92vw,390px)!important;max-width:calc(100vw - 24px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important}.app.dark .main .mobile-bottom-nav.is-compact{width:min(82vw,340px)!important}}@media(max-width:390px){.app.dark>.main{padding-left:11px!important;padding-right:11px!important}.app.dark .main .home-quick-actions-grid{grid-template-columns:minmax(0,1fr)!important}.app.dark .main .deal-table .row-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}.app.dark .main .analytics-concept-share{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.app.dark .main .home-quick-actions-strip{background:transparent!important;border-color:var(--t17-line)!important;padding:15px 13px!important;margin:16px 0 18px!important}.app.dark .main .home-quick-actions-grid>button{background:transparent!important;border-color:var(--t17-line)!important;border-radius:11px!important;min-height:68px!important}.app.dark .main .home-deal-row{grid-template-columns:minmax(0,1fr) auto 28px!important;gap:8px!important;padding:14px 4px!important}.app.dark .main .home-deal-progress{grid-column:1/3!important;grid-row:2!important}.app.dark .main .home-deal-main{grid-column:1!important;grid-row:1!important}.app.dark .main .home-deal-amount{grid-column:2!important;grid-row:1!important;text-align:right!important}.app.dark .main .home-open-icon{grid-column:3!important;grid-row:1!important}.app.dark .main .home-deal-status{display:none!important}.app.dark .main .home-recent-payments{padding:15px 13px!important}.app.dark .main .home-payment-row{gap:9px!important;padding:12px 0!important}.app.dark .main .home-payment-row>span:nth-child(2){min-width:0!important;flex:1!important}.app.dark .main .home-payment-row strong{white-space:nowrap!important}.app.dark .main .deal-table td:before{display:block!important;margin-bottom:4px!important;color:var(--t17-muted)!important;font-size:9px!important;letter-spacing:.05em!important}.app.dark .main .deal-table td:nth-child(1):before{content:"ID сделки"}.app.dark .main .deal-table td:nth-child(2):before{content:"Клиент / банк / телефон"}.app.dark .main .deal-table td:nth-child(3):before{content:"Заявка"}.app.dark .main .deal-table td:nth-child(4):before{content:"Получено"}.app.dark .main .deal-table td:nth-child(5):before{content:"Остаток"}.app.dark .main .deal-table td:nth-child(6):before{content:"Прогресс"}.app.dark .main .deal-table td:nth-child(7):before{content:"Курс"}.app.dark .main .deal-table td:nth-child(8):before{content:"Статус"}.app.dark .main .deal-table td:nth-child(9):before{content:"Создана"}.app.dark .main .deal-table td:nth-child(10):before{content:"Действия"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(1):before{content:"Клиент"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(2):before{content:"Сделки"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(3):before{content:"Сумма, RUB"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(4):before{content:"Прибыль, USDT"}.app.dark .main .analytics-concept-grid-bottom table td:nth-child(5):before{content:"Доля партнёра"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(1):before{content:"Сделка"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(2):before{content:"Дата"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(3):before{content:"Клиент"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(4):before{content:"После комиссии"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(5):before{content:"Прибыль"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(6):before{content:"Доля партнёра"}.app.dark .main .balance-deals table:has(th:nth-child(7)) td:nth-child(7):before{content:"К получению"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(1):before{content:"Дата и время"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(2):before{content:"Сумма"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(3):before{content:"Комментарий"}.app.dark .main .balance-deals table:has(th:nth-child(4)) td:nth-child(4):before{content:"Действие"}}:root{--t17-bg:#101011;--t17-surface:#121214;--t17-surface-raised:#151517;--t17-line:#2b2b30;--t17-line-soft:#222226;--t17-text:#ededee;--t17-muted:#85858d;--t17-green:#31c982;--t17-red:#f06468;--t17-amber:#e7b84d;--t17-blue:#78adf5}.app.dark{background:var(--t17-bg)!important;color:var(--t17-text)!important}.app.dark>.main{min-width:0;max-width:100%;background:var(--t17-bg)!important}.app.dark .main .card,.app.dark .main .section,.app.dark .main .home-section,.app.dark .main .analytics-concept-card,.app.dark .main .payments-overview,.app.dark .main .balance-intro,.app.dark .main .payouts-overview,.app.dark .main .payments-registry-card,.app.dark .main .deal-hero,.app.dark .main .deal-comments,.app.dark .main .inline-payments,.app.dark .main .deal-result,.app.dark .main .balance-summary,.app.dark .main .balance-deals{background:var(--t17-surface)!important;border:1px solid var(--t17-line)!important;box-shadow:none!important}.app.dark .main .payments-concept-hero:after{display:none!important}.app.dark .main .payments-overview,.app.dark .main .payouts-overview,.app.dark .main .balance-intro,.app.dark .main .home-profit-block,.app.dark .main .analytics-profit-hero,.app.dark .main .analytics-chart,.app.dark .main .deal-hero{background:var(--t17-surface)!important}.app.dark .main .section-head,.app.dark .main .home-section-head,.app.dark .main .payments-overview-head,.app.dark .main .payouts-overview-head{border-color:var(--t17-line-soft)!important}.app.dark .main table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.app.dark .main table thead th{background:#141416!important;color:#85858d!important;border-bottom:1px solid var(--t17-line)!important}.app.dark .main table tbody tr,.app.dark .main table tbody tr:nth-child(2n){background:transparent!important}.app.dark .main table tbody td{border-bottom:1px solid var(--t17-line-soft)!important}.app.dark .main table tbody tr:hover{background:#171719!important}.app.dark .main .payments-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;border:1px solid var(--t17-line)!important;border-radius:12px!important}.app.dark .main .payments-table-wrap>table{width:100%!important;min-width:1080px!important;max-width:none!important;table-layout:fixed!important}.app.dark .main .payments-table-wrap th,.app.dark .main .payments-table-wrap td{padding:13px 12px!important;vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis}.app.dark .main .payments-table-wrap th:nth-child(1){width:15%}.app.dark .main .payments-table-wrap th:nth-child(2){width:8%}.app.dark .main .payments-table-wrap th:nth-child(3){width:10%}.app.dark .main .payments-table-wrap th:nth-child(4){width:7%}.app.dark .main .payments-table-wrap th:nth-child(5){width:8%}.app.dark .main .payments-table-wrap th:nth-child(6){width:10%}.app.dark .main .payments-table-wrap th:nth-child(7){width:22%}.app.dark .main .payments-table-wrap th:nth-child(8){width:20%}.app.dark .main .payments-table-wrap td:nth-child(7){white-space:normal!important;overflow-wrap:anywhere}.app.dark .main .payments-table-wrap td:nth-child(8){overflow:visible}.app.dark .main .payments-table-wrap .payment-attachment-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;min-width:0}.app.dark .main .payments-table-wrap .attachment-file-icon,.app.dark .main .payments-table-wrap .attachment-delete-button,.app.dark .main .payments-table-wrap .attachment-upload-button{flex:0 0 34px;width:34px;height:34px}.app.dark .main .deal-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--t17-line);border-radius:12px}.app.dark .main .deal-table{width:100%;min-width:1120px;table-layout:fixed}.app.dark .main .deal-table th,.app.dark .main .deal-table td{padding:13px 11px!important}.app.dark .main .deal-table th:nth-child(1){width:6%}.app.dark .main .deal-table th:nth-child(2){width:17%}.app.dark .main .deal-table th:nth-child(3),.app.dark .main .deal-table th:nth-child(4),.app.dark .main .deal-table th:nth-child(5){width:9%}.app.dark .main .deal-table th:nth-child(6){width:10%}.app.dark .main .deal-table th:nth-child(7){width:7%}.app.dark .main .deal-table th:nth-child(8){width:9%}.app.dark .main .deal-table th:nth-child(9){width:13%}.app.dark .main .deal-table th:nth-child(10){width:11%}.app.dark .main .deal-table .row-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:nowrap}.app.dark .main .deal-table .row-actions .icon{width:32px;height:32px;flex:0 0 32px}.app.dark .main .balance-deals .table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:0 0 12px 12px}.app.dark .main .balance-deals table{width:100%;min-width:900px;table-layout:fixed}.app.dark .main .balance-deals table th,.app.dark .main .balance-deals table td{padding:14px 13px!important}.app.dark .main .balance-deals table tbody tr:hover{background:#171719!important}.app.dark .main .payments-registry-head .top-actions{align-items:center;gap:9px}.app.dark .main .payments-registry-head .search{min-width:230px}.app.dark .main .payments-registry-head .search input{width:100%;min-width:0}.app.dark .main .workspace-tabs{max-width:100%;flex-wrap:wrap}.app.dark .main .workspace-tabs button{min-height:36px}.app.dark .main .row-actions{gap:7px}.app.dark .main .row-actions .small{min-height:34px;padding:7px 10px;white-space:nowrap}.app.dark .main .status.active,.app.dark .main .status.closed,.app.dark .main .status.success{color:var(--t17-green)!important;background:#31c98217!important;border:1px solid rgba(49,201,130,.28)!important}.app.dark .main .negative,.app.dark .main .danger-text{color:var(--t17-red)!important}.app.dark .main .id,.app.dark .main .deal-open-link{color:var(--t17-blue)!important}.app.dark .main .warn,.app.dark .main .notice,.app.dark .main .result-note{border-left:2px solid var(--t17-amber)!important;background:transparent!important;color:#a8a8ad!important}.app.dark .main .deal-metrics>div{background:transparent!important;border-color:var(--t17-line)!important}.app.dark .main .progress-track{background:#28282d!important}.app.dark .main .progress-track>div{background:var(--t17-blue)!important}.app.dark .main .payments-kpis>div{border-color:var(--t17-line)!important}.app.dark .main .analytics-profit-hero{border:1px solid var(--t17-line)!important;border-radius:14px!important}@media(max-width:1100px)and (min-width:761px){.app.dark>.main{padding:22px 20px!important}.app.dark .main .payments-registry-head{align-items:flex-start}.app.dark .main .payments-registry-head .top-actions{max-width:58%}.app.dark .main .payments-registry-head .search{min-width:160px}}@media(max-width:760px){.app.dark>.main{padding:14px 14px calc(104px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.app.dark .main .payments-registry-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.app.dark .main .payments-registry-head .top-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:8px!important}.app.dark .main .payments-registry-head .search{width:100%!important;min-width:0!important;min-height:42px}.app.dark .main .payments-registry-head .top-actions>button{width:100%;min-height:42px}.app.dark .main .payments-table-wrap{overflow:visible!important;border:0!important;border-radius:0!important}.app.dark .main .payments-table-wrap>table{display:none!important}.app.dark .main .payments-table-wrap>.mobile-payment-cards{display:grid!important;width:100%!important;min-width:0!important;padding:10px!important;gap:10px!important}.app.dark .main .mobile-payment-card{padding:15px!important;border:1px solid var(--t17-line)!important;border-radius:13px!important;background:transparent!important}.app.dark .main .mobile-payment-card-head{align-items:flex-start!important;gap:7px 12px!important}.app.dark .main .mobile-payment-card-head>b{font-size:19px!important;line-height:1.2}.app.dark .main .mobile-payment-card-head>span{font-size:11px!important;text-align:right;max-width:48%}.app.dark .main .mobile-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .mobile-payment-facts>div{padding:10px!important;border:1px solid var(--t17-line-soft)!important;border-radius:9px!important;background:transparent!important}.app.dark .main .mobile-payment-controls{gap:12px!important}.app.dark .main .mobile-payment-controls .payment-attachment-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.app.dark .main .mobile-payment-controls .row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .mobile-payment-controls .row-actions button{width:100%!important;min-width:0!important;min-height:42px!important;white-space:normal!important;padding:8px!important}.app.dark .main .payments-registry-meta{padding:12px 15px!important;line-height:1.45}.app.dark .main .payments-overview{padding:19px 16px!important}.app.dark .main .payments-kpis{gap:16px 0!important}.app.dark .main .payments-kpis>div{min-width:0!important;padding:0 10px!important}.app.dark .main .payments-kpis strong{font-size:clamp(18px,5vw,23px)!important;overflow-wrap:anywhere}.app.dark .main .deal-table-wrap,.app.dark .main .balance-deals .table-wrap{overflow:visible!important;border:0!important}.app.dark .main .deal-table,.app.dark .main .balance-deals table{display:block!important;width:100%!important;min-width:0!important}.app.dark .main .deal-table thead,.app.dark .main .balance-deals table thead{display:none!important}.app.dark .main .deal-table tbody,.app.dark .main .balance-deals table tbody{display:grid!important;gap:10px!important;padding:10px!important}.app.dark .main .deal-table tbody tr,.app.dark .main .balance-deals table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;padding:14px!important;border:1px solid var(--t17-line)!important;border-radius:12px!important;background:transparent!important}.app.dark .main .deal-table td,.app.dark .main .balance-deals table td{display:block!important;min-width:0!important;padding:5px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.app.dark .main .deal-table td:nth-child(2),.app.dark .main .deal-table td:nth-child(10){grid-column:1/-1!important}.app.dark .main .deal-table .row-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.app.dark .main .deal-table .row-actions .icon{width:100%!important;min-width:0!important;height:40px!important}.app.dark .main .balance-deals .section-head{padding:16px!important;gap:10px!important}.app.dark .main .analytics-profit-hero{padding:19px 16px!important;gap:18px!important}.app.dark .main .analytics-insights-grid{gap:12px!important}.app.dark .main .section-head{gap:10px!important}.app.dark .main .section-head h2{line-height:1.25}.app.dark .main .section-head p{line-height:1.5}.app.dark .main .card{border-radius:14px!important}.app.dark .main .mobile-bottom-nav{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(92vw,390px)!important;max-width:calc(100vw - 24px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important}}@media(max-width:390px){.app.dark>.main{padding-left:11px!important;padding-right:11px!important}.app.dark .main .mobile-payment-card{padding:12px!important}.app.dark .main .mobile-payment-card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.app.dark .main .mobile-payment-card-head>span{max-width:100%;text-align:left}.app.dark .main .mobile-payment-facts{gap:6px!important}.app.dark .main .deal-table tbody tr,.app.dark .main .balance-deals table tbody tr{gap:6px 10px!important;padding:12px!important}}@media(min-width:761px){.app.dark .main .deal-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.app.dark .main .deal-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.app.dark .main .deal-table th,.app.dark .main .deal-table td{min-width:0!important;padding:12px 8px!important;vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis}.app.dark .main .deal-table th:nth-child(1){width:5%!important}.app.dark .main .deal-table th:nth-child(2){width:15%!important}.app.dark .main .deal-table th:nth-child(3),.app.dark .main .deal-table th:nth-child(4),.app.dark .main .deal-table th:nth-child(5){width:8%!important}.app.dark .main .deal-table th:nth-child(6){width:9%!important}.app.dark .main .deal-table th:nth-child(7){width:6%!important}.app.dark .main .deal-table th:nth-child(8){width:10%!important}.app.dark .main .deal-table th:nth-child(9){width:13%!important}.app.dark .main .deal-table th:nth-child(10){width:18%!important}.app.dark .main .deal-table td:nth-child(1),.app.dark .main .deal-table td:nth-child(3),.app.dark .main .deal-table td:nth-child(4),.app.dark .main .deal-table td:nth-child(5),.app.dark .main .deal-table td:nth-child(7),.app.dark .main .deal-table td:nth-child(9){white-space:nowrap!important}.app.dark .main .deal-table td:nth-child(2) b,.app.dark .main .deal-table td:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.dark .main .deal-table td:nth-child(6) .deal-table-progress{min-width:0!important;gap:6px!important}.app.dark .main .deal-table td:nth-child(6) .deal-table-progress>span{min-width:0!important;flex:1 1 auto!important}.app.dark .main .deal-table td:nth-child(6) .deal-table-progress small{flex:0 0 auto!important;white-space:nowrap!important}.app.dark .main .deal-table td:nth-child(8){overflow:visible!important}.app.dark .main .deal-table td:nth-child(8) .status{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;white-space:nowrap!important;padding:5px 8px!important;font-size:10px!important;line-height:1.2!important}.app.dark .main .deal-table td:nth-child(10){overflow:visible!important}.app.dark .main .deal-table .row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important;min-width:0!important}.app.dark .main .deal-table .row-actions .icon{width:28px!important;height:30px!important;min-width:0!important;flex:1 1 28px!important;padding:0!important}}@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root,.app,button,input,select,textarea{font-family:RoobertPRO,Roobert Pro,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app.dark .sidebar .nav svg,.app.dark .mobile-more-item svg,.app.dark .mobile-dock button svg{color:currentColor;transition:color .18s ease,transform .18s ease,filter .18s ease}.app.dark .sidebar .nav:hover svg,.app.dark .sidebar .nav:focus-visible svg,.app.dark .mobile-more-item:hover svg,.app.dark .mobile-more-item:focus-visible svg,.app.dark .mobile-dock button:hover svg,.app.dark .mobile-dock button:focus-visible svg{color:#b69aff!important;transform:translateY(-1px);filter:drop-shadow(0 0 5px rgb(182 154 255 / 22%))}.app.dark .sidebar .nav.active svg,.app.dark .mobile-more-item.active svg,.app.dark .mobile-dock button.active svg{color:#d5c5ff!important;filter:none}.app.dark .icon{transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.app.dark .icon svg{transition:color .18s ease,transform .18s ease,filter .18s ease}.app.dark .icon:hover:not(:disabled){background:#1c1b22!important;border-color:#494052!important;color:#d8c8ff!important}.app.dark .icon:hover:not(:disabled) svg{color:#b69aff!important;transform:translateY(-1px);filter:drop-shadow(0 0 5px rgb(182 154 255 / 20%))}.app.dark .icon:focus-visible,.app.dark .sidebar .nav:focus-visible,.app.dark .mobile-more-item:focus-visible{outline:2px solid rgb(182 154 255 / 72%);outline-offset:2px}@media(prefers-reduced-motion:reduce){.app.dark .sidebar .nav svg,.app.dark .mobile-more-item svg,.app.dark .mobile-dock button svg,.app.dark .icon,.app.dark .icon svg{transition:none!important;transform:none!important}}:root,.app,button,input,select,textarea{font-family:RoobertPRO,Roobert Pro,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.app.dark{background:#090909!important;color:#f3f3f3}.app.dark .sidebar{background:#101010!important;border-right:1px solid #242424!important}.app.dark .main{background:#090909!important;padding:25px clamp(22px,3vw,42px)!important}.app.dark .brandmark{background:#242424!important;color:#f4f4f4!important;border:1px solid #363636!important}.app.dark .nav{color:#929292!important;border-radius:8px!important}.app.dark .nav:hover{background:#1b1b1b!important;color:#f4f4f4!important}.app.dark .nav.active{background:#242424!important;border-color:#363636!important;color:#fff!important;box-shadow:inset 2px 0 #e6e6e6!important}.app.dark .topbar{margin-bottom:22px!important;padding-bottom:17px!important;border-bottom:1px solid #202020!important}.app.dark .topbar h1{font-weight:600!important;letter-spacing:-.055em!important}.app.dark .home-redesign{gap:15px!important;max-width:1480px;margin:0 auto}.app.dark .home-hero{align-items:center!important;padding:0 1px 4px!important;margin-bottom:0!important}.app.dark .home-hero h2{font-size:clamp(24px,2.2vw,30px)!important;font-weight:600!important;letter-spacing:-.055em!important;margin:0 0 6px!important}.app.dark .home-hero p{font-size:12px!important;color:#858585!important}.app.dark .home-hero-actions button{min-height:38px!important;padding:9px 13px!important;border-radius:8px!important;font-size:11px!important;transition:background .16s,border-color .16s,transform .16s!important}.app.dark .home-primary-action{background:#ededed!important;color:#101010!important;border:1px solid #ededed!important}.app.dark .home-primary-action:hover{background:#fff!important;transform:translateY(-1px)}.app.dark .home-secondary-action{background:#151515!important;color:#e7e7e7!important;border:1px solid #303030!important}.app.dark .home-secondary-action:hover{background:#202020!important;border-color:#4a4a4a!important;transform:translateY(-1px)}.app.dark .home-profit-block{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)!important;grid-template-areas:"top top" "value period" "meta period"!important;align-items:center!important;column-gap:28px!important;row-gap:0!important;padding:19px 22px!important;background:#111!important;border:1px solid #292929!important;border-radius:12px!important;min-height:166px!important}.app.dark .home-profit-block:before{display:none!important}.app.dark .home-profit-top{grid-area:top!important;align-self:start!important}.app.dark .home-profit-value{grid-area:value!important;font-size:clamp(34px,3.7vw,48px)!important;line-height:1!important;letter-spacing:-.065em!important;font-weight:500!important;margin:12px 0 10px!important}.app.dark .home-profit-meta{grid-area:meta!important;align-self:end!important;display:flex!important;gap:24px!important;padding:0!important;border:0!important}.app.dark .home-profit-meta span{font-size:10px!important;color:#818181!important;gap:4px!important}.app.dark .home-profit-meta b{font-size:12px!important;font-weight:600!important;color:#ddd!important}.app.dark .home-period-row{grid-area:period!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:9px!important;padding:0 0 0 20px!important;border-left:1px solid #292929!important;flex-wrap:nowrap!important}.app.dark .home-period-row label{font-size:10px!important;color:#777!important;align-self:flex-end!important}.app.dark .home-period-row select{min-width:128px!important;background:#181818!important;border:1px solid #333!important;color:#eee!important;border-radius:7px!important;padding:8px 10px!important;font-size:10px!important}.app.dark .home-period-result{margin:3px 0 0!important;text-align:right!important;font-size:13px!important;font-weight:600!important;color:#eee!important}.app.dark .home-period-result small{text-align:right!important;font-size:9px!important;color:#777!important}.app.dark .home-kpi-row{background:#111!important;border:1px solid #292929!important;border-radius:11px!important}.app.dark .home-kpi{padding:15px 18px!important;gap:7px!important}.app.dark .home-kpi span{font-size:10px!important;color:#858585!important}.app.dark .home-kpi strong{font-size:clamp(18px,1.7vw,23px)!important;font-weight:550!important;letter-spacing:-.045em!important}.app.dark .home-kpi small{font-size:9px!important;color:#686868!important}.app.dark .home-quick-actions-strip{padding:14px 17px 15px!important;border:1px solid #292929!important;border-radius:11px!important;background:#101010!important}.app.dark .home-quick-actions-strip .home-section-head{margin-bottom:9px!important}.app.dark .home-quick-actions-strip .home-section-head h3{font-size:14px!important;margin:4px 0 0!important}.app.dark .home-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app.dark .home-quick-actions-grid>button{min-height:54px!important;padding:8px 9px!important;background:transparent!important;border:1px solid #292929!important;border-radius:8px!important}.app.dark .home-quick-actions-grid>button:hover{background:#191919!important;border-color:#484848!important}.app.dark .home-action-symbol{width:29px!important;height:29px!important;flex-basis:29px!important;border-radius:7px!important;background:#181818!important;border-color:#333!important;color:#d6d6d6!important}.app.dark .home-quick-actions-grid b{font-size:10px!important}.app.dark .home-quick-actions-grid small{font-size:9px!important}.app.dark .home-content-grid-dashboard{gap:26px!important}.app.dark .home-section{border-top-color:#292929!important}.app.dark .home-section-head h3{font-size:16px!important;font-weight:550!important}.app.dark .home-deal-row{padding:13px 3px!important;border-bottom-color:#242424!important}.app.dark .home-deal-id{border-color:#303030!important;border-radius:5px!important;color:#aaa!important}.app.dark .home-deal-progress>span{background:#282828!important}.app.dark .home-deal-progress i{background:#aaa!important}.app.dark .home-open-icon{background:#151515!important;border-color:#303030!important}.app.dark .home-payment-row{border-bottom-color:#242424!important}@media(max-width:900px){.app.dark .home-profit-block{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)!important;column-gap:18px!important}.app.dark .home-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.app.dark .main{padding:18px 13px 92px!important}.app.dark .home-hero{align-items:flex-start!important;gap:13px!important}.app.dark .home-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.app.dark .home-profit-block{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "value" "meta" "period"!important;gap:0!important;padding:17px!important}.app.dark .home-profit-value{font-size:36px!important;margin:13px 0!important}.app.dark .home-profit-meta{gap:18px!important;flex-wrap:wrap!important}.app.dark .home-period-row{margin-top:15px!important;padding:12px 0 0!important;border-left:0!important;border-top:1px solid #292929!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important}.app.dark .home-period-row label{justify-self:start!important}.app.dark .home-period-row select{justify-self:end!important}.app.dark .home-period-result{grid-column:1/-1!important;text-align:left!important;margin-top:4px!important}.app.dark .home-period-result small{text-align:left!important}.app.dark .home-kpi{padding:13px 12px!important}.app.dark .home-quick-actions-grid{grid-template-columns:1fr 1fr!important}.app.dark .home-quick-actions-grid>button{padding:9px 7px!important}.app.dark .home-quick-actions-grid small{white-space:normal!important}.app.dark .home-content-grid-dashboard{gap:18px!important}}.app.dark .sidebar .nav{font-size:14px!important;min-height:44px!important;font-weight:550!important}.app.dark .brand{font-size:16px!important}.app.dark .topbar h1{font-size:clamp(27px,2.2vw,32px)!important;line-height:1.2!important}.app.dark .topbar button,.app.dark .main button,.app.dark .main input,.app.dark .main select,.app.dark .main textarea{font-size:13px}.app.dark .main .section-head h2,.app.dark .main .home-section-head h3{font-size:17px!important;line-height:1.3!important}.app.dark .main .section-head p,.app.dark .main .home-section-head p{font-size:13px!important;line-height:1.5!important}.app.dark .main .metric span,.app.dark .main .metrics .metric>span,.app.dark .home-kpi span{font-size:12px!important;line-height:1.4!important}.app.dark .main .metric strong{font-size:25px!important;line-height:1.2!important}.app.dark .main table th,.app.dark .main .deal-table th,.app.dark .main .payments-table-wrap th{font-size:11px!important;letter-spacing:.045em!important}.app.dark .main table td,.app.dark .main .deal-table td,.app.dark .main .payments-table-wrap td{font-size:13px!important;line-height:1.45!important}.app.dark .main .search input,.app.dark .main .payments-registry-head .search input{font-size:13px!important}.app.dark .main .status{font-size:11px!important;min-height:26px!important}.app.dark .workspace-tabs button{font-size:13px!important;min-height:36px!important}.app.dark .workspace-tabs button span{font-size:11px!important}.app.dark .modal h2{font-size:22px!important}.app.dark .modal label{font-size:13px!important}.app.dark .modal input,.app.dark .modal select,.app.dark .modal textarea,.app.dark .modal button{font-size:14px!important}.app.dark .home-hero h2{font-size:clamp(27px,2.4vw,33px)!important}.app.dark .home-hero p{font-size:14px!important;line-height:1.5!important}.app.dark .home-hero-actions button{font-size:13px!important;min-height:42px!important}.app.dark .home-profit-meta span{font-size:12px!important}.app.dark .home-profit-meta b{font-size:14px!important}.app.dark .home-period-row label{font-size:12px!important}.app.dark .home-period-row select{font-size:13px!important}.app.dark .home-period-result{font-size:15px!important}.app.dark .home-period-result small{font-size:11px!important}.app.dark .home-kpi strong{font-size:clamp(21px,1.8vw,26px)!important}.app.dark .home-kpi small{font-size:11px!important}.app.dark .home-quick-actions-strip .home-section-head h3{font-size:16px!important}.app.dark .home-quick-actions-grid b{font-size:12px!important}.app.dark .home-quick-actions-grid small{font-size:11px!important}.app.dark .home-deal-row,.app.dark .home-payment-row{font-size:13px!important}@media(max-width:700px){.app.dark .sidebar .nav{font-size:14px!important}.app.dark .topbar h1{font-size:25px!important}.app.dark .main .section-head h2,.app.dark .main .home-section-head h3{font-size:17px!important}.app.dark .main .section-head p,.app.dark .main .home-section-head p{font-size:12px!important}.app.dark .main .metric span,.app.dark .main .metrics .metric>span{font-size:12px!important}.app.dark .main .metric strong{font-size:21px!important}.app.dark .main table td,.app.dark .main .deal-table td,.app.dark .main .payments-table-wrap td{font-size:13px!important}.app.dark .main .status{font-size:11px!important}.app.dark .main .workspace-tabs button{font-size:12px!important}.app.dark .home-hero h2{font-size:25px!important}.app.dark .home-hero p{font-size:13px!important}.app.dark .home-profit-value{font-size:36px!important}.app.dark .home-kpi span{font-size:11px!important}.app.dark .home-kpi strong{font-size:20px!important}.app.dark .home-quick-actions-grid b{font-size:12px!important}.app.dark .home-quick-actions-grid small{font-size:10px!important}}:root{--t17-bg: #090909;--t17-sidebar: #0d0d0e;--t17-surface: #111112;--t17-surface-raised: #151516;--t17-line: #29292b;--t17-line-soft: #202022;--t17-text: #f2f2f2;--t17-muted: #99999d;--t17-dim: #747479;--t17-radius: 12px;--t17-font: "RoobertPRO", "Roobert Pro", system-ui, -apple-system, "Segoe UI", sans-serif}.app.dark,.app.dark button,.app.dark input,.app.dark select,.app.dark textarea{font-family:var(--t17-font)!important}.app.dark{background:var(--t17-bg)!important;color:var(--t17-text)!important;font-size:14px}.app.dark .sidebar{width:228px!important;background:var(--t17-sidebar)!important;border-right:1px solid #242426!important;padding:18px 14px 14px!important}.app.dark .main{min-width:0!important;background:var(--t17-bg)!important;padding:28px clamp(24px,3vw,48px) 44px!important}.app.dark .brand{margin:0 0 28px!important;padding:0 8px 22px!important;border-bottom:1px solid var(--t17-line-soft)!important}.app.dark .brandmark{width:34px!important;height:34px!important;border-radius:9px!important;background:#242426!important;border:1px solid #363639!important;font-size:13px!important}.app.dark .brand strong,.app.dark .brand span{font-size:13px!important;letter-spacing:.11em!important;font-weight:700!important}.app.dark .sidebar .nav{min-height:42px!important;padding:0 12px!important;margin:3px 0!important;border-radius:9px!important;font-size:14px!important;font-weight:500!important;color:#a5a5a9!important}.app.dark .sidebar .nav svg{width:17px!important;height:17px!important}.app.dark .sidebar .nav:hover{background:#19191a!important;color:#f2f2f2!important}.app.dark .sidebar .nav.active{background:#222224!important;color:#fff!important;box-shadow:inset 2px 0 #e7e7e7!important;border:0!important}.app.dark .sidebar .nav.active svg{color:#fff!important}.app.dark .profile-card,.app.dark .sidebar-profile{background:#141415!important;border:1px solid #29292b!important;border-radius:11px!important}.app.dark .topbar{min-height:42px!important;margin-bottom:28px!important;padding:0 0 16px!important;border-bottom:1px solid var(--t17-line-soft)!important}.app.dark .topbar h1{font-size:30px!important;line-height:1.12!important;letter-spacing:-.045em!important;font-weight:650!important}.app.dark .topbar p,.app.dark .page-description{color:var(--t17-muted)!important;font-size:14px!important;line-height:1.5!important}.app.dark .main h1,.app.dark .main h2,.app.dark .main h3{letter-spacing:-.035em}.app.dark .main h2{font-size:20px!important;line-height:1.25!important;font-weight:600!important}.app.dark .main h3{font-size:16px!important;line-height:1.3!important;font-weight:600!important}.app.dark .main p{line-height:1.5}.app.dark .main .eyebrow,.app.dark .main .home-overline,.app.dark .main .section-kicker{font-size:11px!important;letter-spacing:.09em!important;font-weight:600!important;color:#929297!important}.app.dark .main .card,.app.dark .main .analytics-concept-card,.app.dark .main .payments-overview,.app.dark .main .balance-intro,.app.dark .main .payouts-overview,.app.dark .main .balance-summary,.app.dark .main .balance-deals,.app.dark .main .deal-result,.app.dark .main .deal-comment,.app.dark .main .inline-payments{background:var(--t17-surface)!important;border:1px solid var(--t17-line)!important;border-radius:var(--t17-radius)!important;box-shadow:none!important}.app.dark .main .card{padding:20px!important}.app.dark .main .section-head{gap:18px!important;margin-bottom:18px!important;align-items:flex-start!important}.app.dark .main .section-head p{color:var(--t17-muted)!important;font-size:13px!important;margin-top:5px!important}.app.dark .main button{font-family:var(--t17-font)!important;font-size:13px!important;font-weight:550!important}.app.dark .main button.primary{background:#ededed!important;color:#101010!important;border:1px solid #ededed!important;box-shadow:none!important}.app.dark .main button.primary:hover{background:#fff!important;transform:translateY(-1px)}.app.dark .main button.secondary{background:#171718!important;color:#e5e5e5!important;border:1px solid #303033!important;box-shadow:none!important}.app.dark .main button.secondary:hover{background:#202022!important;border-color:#4a4a4e!important}.app.dark .main button:focus-visible,.app.dark .main input:focus-visible,.app.dark .main select:focus-visible,.app.dark .main textarea:focus-visible{outline:2px solid #85858b!important;outline-offset:2px!important}.app.dark .main input,.app.dark .main select,.app.dark .main textarea{min-height:40px!important;background:#0e0e0f!important;border:1px solid #343437!important;border-radius:8px!important;color:#f0f0f0!important;font-size:14px!important;padding:9px 12px!important}.app.dark .main input::placeholder,.app.dark .main textarea::placeholder{color:#6f6f74!important}.app.dark .main .search{min-height:40px!important;background:#101011!important;border:1px solid #303033!important;border-radius:8px!important}.app.dark .main .search input{border:0!important;background:transparent!important;min-height:38px!important}.app.dark .main .status,.app.dark .main .home-deal-status,.app.dark .main .count-pill{border-radius:6px!important;font-size:11px!important;font-weight:600!important;padding:5px 8px!important}.app.dark .main .tone-success{color:#91c9a3!important;background:#48915e1f!important;border:1px solid rgb(72 145 94 / 24%)!important}.app.dark .main .tone-warning{color:#d7b77a!important;background:#b084341f!important;border:1px solid rgb(176 132 52 / 24%)!important}.app.dark .main .tone-danger{color:#d99191!important;background:#a94b4b1f!important;border:1px solid rgb(169 75 75 / 24%)!important}.app.dark .main .tone-info{color:#91b5d8!important;background:#4d7eae1f!important;border:1px solid rgb(77 126 174 / 24%)!important}.app.dark .main .tone-neutral{color:#b0b0b4!important;background:#1a1a1b!important;border:1px solid #303033!important}.app.dark .home-redesign{max-width:1480px!important;gap:18px!important}.app.dark .home-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 2px!important;padding:0!important}.app.dark .home-hero h2{font-size:30px!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.05em!important;margin:0 0 7px!important}.app.dark .home-hero p{font-size:14px!important;color:var(--t17-muted)!important}.app.dark .home-hero-actions{gap:9px!important}.app.dark .home-hero-actions button{min-height:42px!important;padding:0 15px!important;border-radius:8px!important;font-size:13px!important}.app.dark .home-profit-block{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;grid-template-areas:"top top" "value period" "meta period"!important;align-items:center!important;gap:0 30px!important;padding:22px 24px!important;background:#111112!important;border:1px solid #29292b!important;border-radius:12px!important}.app.dark .home-profit-top{grid-area:top!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.app.dark .home-profit-value{grid-area:value!important;font-size:clamp(42px,4vw,58px)!important;line-height:1!important;letter-spacing:-.07em!important;font-weight:500!important;margin:13px 0 9px!important}.app.dark .home-profit-meta{grid-area:meta!important;display:flex!important;gap:30px!important;margin:0!important;padding:0!important;border:0!important}.app.dark .home-profit-meta span{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:12px!important;color:#8f8f94!important}.app.dark .home-profit-meta b{font-size:14px!important;color:#e8e8e8!important;font-weight:600!important}.app.dark .home-period-row{grid-area:period!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:9px!important;padding:0 0 0 24px!important;border-left:1px solid #2c2c2e!important}.app.dark .home-period-row label{font-size:12px!important;color:#929297!important}.app.dark .home-period-row select{min-width:140px!important;font-size:13px!important}.app.dark .home-period-result{font-size:16px!important;font-weight:650!important;color:#f0f0f0!important}.app.dark .home-period-result small{display:block!important;font-size:11px!important;font-weight:400!important;color:#85858a!important;margin-top:3px!important}.app.dark .home-kpi-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#111112!important;border:1px solid #29292b!important;border-radius:12px!important;overflow:hidden!important}.app.dark .home-kpi{min-width:0!important;padding:18px 20px!important;gap:8px!important;border-right:1px solid #29292b!important}.app.dark .home-kpi:last-child{border-right:0!important}.app.dark .home-kpi span{font-size:12px!important;color:#a1a1a5!important}.app.dark .home-kpi strong{font-size:clamp(21px,2vw,27px)!important;line-height:1.1!important;letter-spacing:-.045em!important;font-weight:600!important}.app.dark .home-kpi small{font-size:11px!important;color:#77777c!important}.app.dark .home-quick-actions-strip{padding:17px 18px!important;background:#101011!important;border:1px solid #29292b!important;border-radius:12px!important}.app.dark .home-quick-actions-strip .home-section-head{margin-bottom:12px!important}.app.dark .home-quick-actions-strip .home-section-head h3{font-size:16px!important;margin:4px 0 0!important}.app.dark .home-quick-actions-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.app.dark .home-quick-actions-grid>button{min-width:0!important;min-height:62px!important;padding:10px 12px!important;display:flex!important;gap:10px!important;background:#141415!important;border:1px solid #2c2c2e!important;border-radius:9px!important;text-align:left!important}.app.dark .home-quick-actions-grid>button:hover{background:#1a1a1b!important;border-color:#48484b!important}.app.dark .home-action-symbol{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:8px!important;background:#1c1c1d!important;border:1px solid #343437!important;font-size:17px!important}.app.dark .home-quick-actions-grid b{font-size:13px!important;font-weight:600!important}.app.dark .home-quick-actions-grid small{font-size:11px!important;color:#85858a!important}.app.dark .home-quick-actions-grid>button>i{margin-left:auto!important;color:#77777c!important}.app.dark .home-content-grid-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)!important;gap:28px!important}.app.dark .home-section{border-top:1px solid #29292b!important;padding-top:17px!important}.app.dark .home-section-head h3{font-size:18px!important}.app.dark .home-section-head p{color:#85858a!important;font-size:12px!important}.app.dark .home-deal-row{grid-template-columns:auto minmax(150px,1fr) minmax(100px,auto) minmax(130px,.8fr) auto auto!important;gap:14px!important;padding:15px 3px!important;border-bottom:1px solid #242426!important}.app.dark .home-deal-client b,.app.dark .home-payment-row b{font-size:13px!important;font-weight:600!important}.app.dark .home-deal-client small,.app.dark .home-deal-amount small,.app.dark .home-deal-progress small,.app.dark .home-payment-row small{font-size:11px!important;color:#85858a!important}.app.dark .home-deal-amount b,.app.dark .home-payment-row strong{font-size:13px!important;font-weight:600!important}.app.dark .home-payment-row{padding:13px 0!important;border-bottom:1px solid #242426!important}.app.dark .home-payment-mark{width:30px!important;height:30px!important;border:1px solid #343437!important;background:#181819!important}.app.dark .analytics-concept{gap:18px!important}.app.dark .analytics-concept-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;background:#111112!important;border:1px solid #29292b!important;border-radius:11px!important}.app.dark .analytics-concept-toolbar>div:first-child p{font-size:13px!important;color:#a0a0a4!important}.app.dark .analytics-filters{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.app.dark .analytics-filters button{min-height:36px!important;padding:0 12px!important;font-size:12px!important}.app.dark .analytics-filters button.primary{background:#e9e9e9!important;color:#111!important}.app.dark .analytics-filters input{min-height:36px!important;max-width:160px!important}.app.dark .analytics-concept-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:26px!important;padding:23px 25px!important;background:#111112!important;border:1px solid #29292b!important;border-radius:12px!important}.app.dark .analytics-concept-total strong{display:block!important;font-size:clamp(40px,4vw,56px)!important;line-height:1!important;letter-spacing:-.065em!important;font-weight:550!important;margin:12px 0 8px!important}.app.dark .analytics-concept-total strong small{font-size:.38em!important;letter-spacing:-.02em!important;color:#b7b7bb!important}.app.dark .analytics-period-caption{color:#85858a!important;font-size:12px!important}.app.dark .analytics-concept-share{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:15px 22px!important;padding-left:24px!important;border-left:1px solid #2b2b2d!important}.app.dark .analytics-concept-share>div{display:flex!important;flex-direction:column!important;gap:5px!important}.app.dark .analytics-concept-share span{color:#929297!important;font-size:12px!important}.app.dark .analytics-concept-share b{font-size:17px!important;font-weight:600!important}.app.dark .analytics-concept-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.app.dark .analytics-concept-grid-bottom{align-items:start!important}.app.dark .analytics-concept-card{min-width:0!important;padding:20px!important}.app.dark .analytics-concept-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.app.dark .analytics-concept-facts>div{padding:13px 12px!important;border-top:1px solid #29292b!important}.app.dark .analytics-concept-facts span{font-size:12px!important;color:#929297!important}.app.dark .analytics-concept-facts b{font-size:17px!important;font-weight:600!important}.app.dark .analytics-donut{width:144px!important;height:144px!important}.app.dark .analytics-legend>div{display:grid!important;grid-template-columns:10px 1fr auto!important;gap:6px 9px!important;align-items:center!important}.app.dark .analytics-legend strong{grid-column:2/4!important;font-size:13px!important}.app.dark .payouts-overview,.app.dark .payments-overview,.app.dark .balance-intro{padding:22px 24px!important;margin-bottom:16px!important}.app.dark .payouts-overview-head,.app.dark .payments-overview-head{padding-bottom:16px!important;margin-bottom:14px!important;border-bottom:1px solid #29292b!important}.app.dark .payouts-overview-head h2,.app.dark .payments-overview-head h2{font-size:21px!important}.app.dark .payouts-kpis,.app.dark .payments-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.app.dark .payouts-kpis>div,.app.dark .payments-kpis>div{min-width:0!important;padding:12px 18px!important;border-right:1px solid #29292b!important}.app.dark .payouts-kpis>div:first-child,.app.dark .payments-kpis>div:first-child{padding-left:0!important}.app.dark .payouts-kpis>div:last-child,.app.dark .payments-kpis>div:last-child{border-right:0!important}.app.dark .payouts-kpis span,.app.dark .payments-kpis span{font-size:12px!important;color:#929297!important}.app.dark .payouts-kpis strong,.app.dark .payments-kpis strong{display:block!important;font-size:22px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.04em!important;margin:5px 0!important}.app.dark .payouts-kpis small,.app.dark .payments-kpis small{font-size:11px!important;color:#77777c!important}.app.dark .workspace-tabs{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding:5px!important;background:#111112!important;border:1px solid #29292b!important;border-radius:9px!important;margin:0 0 16px!important}.app.dark .workspace-tabs button{min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#a1a1a5!important;font-size:12px!important}.app.dark .workspace-tabs button.selected{background:#29292b!important;color:#fff!important}.app.dark .workspace-tabs button span{margin-left:7px!important;color:#77777c!important}.app.dark .main .table-wrap{width:100%!important;max-width:100%!important;border:1px solid #29292b!important;border-radius:10px!important;background:transparent!important;overflow-x:auto!important}.app.dark .main table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important}.app.dark .main table thead{background:#141415!important}.app.dark .main table th{padding:13px!important;color:#929297!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.075em!important;font-weight:650!important;text-align:left!important;white-space:nowrap!important;border-bottom:1px solid #303033!important}.app.dark .main table td{padding:13px!important;color:#dedee1!important;font-size:13px!important;line-height:1.4!important;vertical-align:middle!important;border-bottom:1px solid #242426!important;background:transparent!important}.app.dark .main table tbody tr:last-child td{border-bottom:0!important}.app.dark .main table tbody tr:hover td{background:#171718!important}.app.dark .main table td small{display:block!important;margin-top:4px!important;color:#85858a!important;font-size:11px!important}.app.dark .main .deal-table{min-width:1120px!important;table-layout:auto!important}.app.dark .main .deal-table th:last-child,.app.dark .main .deal-table td:last-child{min-width:170px!important}.app.dark .main .deal-table .row-actions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important}.app.dark .main .row-actions .icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:7px!important;background:#171718!important;border:1px solid #303033!important;color:#bcbcc0!important}.app.dark .main .row-actions .icon:hover{background:#222224!important;color:#fff!important;border-color:#55555a!important}.app.dark .main .payment-attachment-actions{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.app.dark .main .attachment-file-icon,.app.dark .main .attachment-upload-button,.app.dark .main .attachment-delete-button{min-width:30px!important;width:30px!important;height:30px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app.dark .main .payments-registry-meta{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:0 2px 12px!important;color:#85858a!important;font-size:12px!important}.app.dark .main .payments-table-wrap table{min-width:1060px!important}.app.dark .main .payments-table-wrap td:last-child{min-width:220px!important}.app.dark .main .payments-table-wrap .row-actions{gap:5px!important}.app.dark .main .payments-table-wrap .row-actions button{min-height:30px!important;padding:0 9px!important;font-size:11px!important}.app.dark .main .detail-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:17px!important}.app.dark .main .detail-toolbar-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.app.dark .main .detail-hero,.app.dark .main .deal-detail-hero{background:#111112!important;border:1px solid #29292b!important;border-radius:12px!important;padding:22px!important}.app.dark .main .detail-grid,.app.dark .main .deal-detail-grid{gap:16px!important}.app.dark .main .result-grid{gap:0!important;border:1px solid #29292b!important;border-radius:10px!important;overflow:hidden!important}.app.dark .main .result-grid>div{padding:15px 16px!important;border-bottom:1px solid #29292b!important;background:transparent!important}.app.dark .main .result-grid>div span{font-size:12px!important;color:#929297!important}.app.dark .main .result-grid>div b{font-size:15px!important;font-weight:600!important}.app.dark .main .result-grid .result-total{background:#181819!important}.app.dark .main .result-grid .result-total b{font-size:21px!important}.app.dark .overlay .modal,.app.dark .overlay .dialog,.app.dark .modal{background:#111112!important;border:1px solid #343437!important;border-radius:14px!important;box-shadow:0 24px 80px #0000008c!important}.app.dark .modal h2,.app.dark .modal h3{font-size:20px!important;font-weight:650!important}.app.dark .modal label,.app.dark .overlay label{font-size:12px!important;font-weight:550!important;color:#b9b9bd!important}.app.dark .modal input,.app.dark .modal select,.app.dark .modal textarea,.app.dark .overlay input,.app.dark .overlay select,.app.dark .overlay textarea{min-height:42px!important;font-size:14px!important}.app.dark .modal .form-actions,.app.dark .modal .modal-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding-top:15px!important;border-top:1px solid #29292b!important}@media(max-width:900px){.app.dark .main{padding:22px 20px 110px!important}.app.dark .home-content-grid-dashboard{grid-template-columns:minmax(0,1fr)!important}.app.dark .home-side-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.app.dark .home-kpi{padding:15px 14px!important}.app.dark .analytics-concept-grid,.app.dark .analytics-concept-hero{grid-template-columns:1fr!important}.app.dark .analytics-concept-share{border-left:0!important;border-top:1px solid #29292b!important;padding:16px 0 0!important}}@media(max-width:760px){.app.dark .sidebar{display:none!important}.app.dark .main{width:100%!important;margin:0!important;padding:18px 14px calc(112px + env(safe-area-inset-bottom))!important}.app.dark .topbar{margin-bottom:19px!important;padding-bottom:13px!important}.app.dark .topbar h1{font-size:25px!important}.app.dark .topbar p{font-size:13px!important}.app.dark .home-hero{align-items:flex-start!important;flex-direction:column!important;gap:13px!important}.app.dark .home-hero h2{font-size:25px!important}.app.dark .home-hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.app.dark .home-hero-actions button{justify-content:center!important;padding:0 9px!important;font-size:12px!important}.app.dark .home-profit-block{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "value" "meta" "period"!important;gap:10px!important;padding:17px!important}.app.dark .home-profit-value{font-size:clamp(35px,10vw,46px)!important;margin:8px 0!important;overflow-wrap:anywhere!important}.app.dark .home-profit-meta{gap:18px!important;flex-wrap:wrap!important}.app.dark .home-period-row{align-items:flex-start!important;border-left:0!important;border-top:1px solid #29292b!important;padding:13px 0 0!important;display:grid!important;grid-template-columns:auto 1fr!important}.app.dark .home-period-row label{align-self:center!important}.app.dark .home-period-row select{justify-self:end!important}.app.dark .home-period-result{grid-column:1/-1!important;text-align:left!important}.app.dark .home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.dark .home-kpi{border-bottom:1px solid #29292b!important}.app.dark .home-kpi:nth-child(2){border-right:0!important}.app.dark .home-kpi:nth-child(n+3){border-bottom:0!important}.app.dark .home-kpi strong{font-size:21px!important;overflow-wrap:anywhere!important}.app.dark .home-quick-actions-grid{grid-template-columns:1fr 1fr!important}.app.dark .home-quick-actions-grid>button{min-height:62px!important}.app.dark .home-side-column{grid-template-columns:1fr!important}.app.dark .home-deal-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px 10px!important}.app.dark .home-deal-amount{grid-column:2!important}.app.dark .home-deal-progress{grid-column:1/3!important}.app.dark .home-deal-status{grid-column:3!important;grid-row:2!important}.app.dark .home-open-icon{grid-column:3!important;grid-row:1!important}.app.dark .payouts-kpis,.app.dark .payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.dark .payouts-kpis>div,.app.dark .payments-kpis>div{padding:12px 10px!important;border-bottom:1px solid #29292b!important}.app.dark .payouts-kpis>div:nth-child(2),.app.dark .payments-kpis>div:nth-child(2){border-right:0!important}.app.dark .payouts-kpis>div:nth-child(n+3),.app.dark .payments-kpis>div:nth-child(n+3){border-bottom:0!important}.app.dark .payouts-overview,.app.dark .payments-overview,.app.dark .balance-intro{padding:16px!important}.app.dark .payouts-overview-head,.app.dark .payments-overview-head{align-items:flex-start!important;gap:10px!important}.app.dark .analytics-concept-toolbar{align-items:stretch!important}.app.dark .analytics-filters{width:100%!important}.app.dark .analytics-filters button{flex:1 1 auto!important}.app.dark .analytics-concept-total strong{font-size:40px!important}.app.dark .analytics-concept-share{grid-template-columns:1fr 1fr!important}.app.dark .main .card{padding:15px!important}.app.dark .main .section-head{flex-direction:column!important;align-items:stretch!important}.app.dark .main .top-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app.dark .main .top-actions .search{flex:1 1 100%!important;min-width:0!important}.app.dark .main .table-wrap{overflow:visible!important;border:0!important;border-radius:0!important}.app.dark .main .deal-table,.app.dark .main .balance-deals table{display:block!important;width:100%!important;min-width:0!important}.app.dark .main .deal-table thead,.app.dark .main .balance-deals table thead{display:none!important}.app.dark .main .deal-table tbody,.app.dark .main .balance-deals table tbody{display:grid!important;gap:10px!important}.app.dark .main .deal-table tbody tr,.app.dark .main .balance-deals table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;padding:13px!important;border:1px solid #29292b!important;border-radius:10px!important;background:#111112!important}.app.dark .main .deal-table td,.app.dark .main .balance-deals table td{display:block!important;min-width:0!important;padding:4px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.app.dark .main .deal-table td:before,.app.dark .main .balance-deals table td:before{display:block!important;margin-bottom:4px!important;color:#77777c!important;font-size:10px!important;font-weight:600!important;letter-spacing:.04em!important}.app.dark .main .deal-table td:last-child{grid-column:1/-1!important}.app.dark .main .deal-table .row-actions{justify-content:flex-start!important}.app.dark .main .payments-table-wrap table,.app.dark .main .inline-payment-table-wrap table{display:none!important}.app.dark .main .mobile-payment-cards{display:grid!important;gap:10px!important}.app.dark .main .mobile-payment-card{padding:14px!important;border:1px solid #29292b!important;border-radius:10px!important;background:#111112!important}.app.dark .main .mobile-payment-card-head b{font-size:18px!important}.app.dark .main .mobile-payment-card-head span{font-size:11px!important;color:#929297!important}.app.dark .main .mobile-payment-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.app.dark .main .mobile-payment-facts small{font-size:10px!important;color:#85858a!important}.app.dark .main .mobile-payment-facts b{font-size:12px!important;overflow-wrap:anywhere!important}.app.dark .main .mobile-payment-controls{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important}.app.dark .main .mobile-payment-controls .row-actions button{min-height:32px!important;padding:0 9px!important;font-size:11px!important}.app.dark .main .detail-toolbar{align-items:flex-start!important;flex-direction:column!important}.app.dark .main .detail-toolbar-actions{width:100%!important}.app.dark .main .detail-toolbar-actions button{flex:1 1 auto!important}.app.dark .main .result-grid{grid-template-columns:1fr!important}.app.dark .main .payments-registry-meta{flex-direction:column!important;gap:4px!important}.app.dark .mobile-dock{bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.app.dark *,.app.dark *:before,.app.dark *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app.dark .analytics-concept-donut-row{display:grid!important;grid-template-columns:184px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:30px!important;min-height:214px!important;padding:20px 28px 24px!important}.app.dark .analytics-concept-donut-row .analytics-donut{width:176px!important;height:176px!important;flex:0 0 176px!important;justify-self:center!important;background:conic-gradient(#f0f0f1 0 var(--owner-share),#66666b var(--owner-share) 100%)!important;box-shadow:0 0 0 1px #ffffff09,0 8px 28px #0000002e!important}.app.dark .analytics-concept-donut-row .analytics-donut:before{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important;background:#131314!important}.app.dark .analytics-concept-donut-row .analytics-donut.is-empty{background:conic-gradient(#45454a 0,#45454a)!important;box-shadow:none!important}.app.dark .analytics-concept-donut-row .analytics-donut>div{gap:5px!important}.app.dark .analytics-concept-donut-row .analytics-donut b{font-size:20px!important;line-height:1.05!important}.app.dark .analytics-concept-donut-row .analytics-donut span{font-size:11px!important;letter-spacing:.015em!important}.app.dark .analytics-concept-donut-row .analytics-legend{display:grid!important;gap:18px!important;width:100%!important;max-width:300px!important}.app.dark .analytics-concept-donut-row .analytics-legend>div{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:5px 10px!important;padding-bottom:13px!important;border-bottom:1px solid #29292d!important}.app.dark .analytics-concept-donut-row .analytics-legend>div:last-child{padding-bottom:0!important;border-bottom:0!important}.app.dark .analytics-concept-donut-row .analytics-legend i{grid-row:1 / span 2!important;width:8px!important;height:8px!important;border-radius:50%!important}.app.dark .analytics-concept-donut-row .analytics-legend span{color:#a4a4aa!important;font-size:12px!important}.app.dark .analytics-concept-donut-row .analytics-legend b{font-size:13px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important}.app.dark .analytics-concept-donut-row .analytics-legend strong{grid-column:2 / 4!important;font-size:14px!important;font-weight:600!important;color:#f0f0f1!important;font-variant-numeric:tabular-nums!important}@media(max-width:720px){.app.dark .analytics-concept-donut-row{grid-template-columns:1fr!important;justify-items:center!important;gap:20px!important;padding:22px 16px 20px!important}.app.dark .analytics-concept-donut-row .analytics-donut{width:148px!important;height:148px!important;flex-basis:148px!important}.app.dark .analytics-concept-donut-row .analytics-legend{max-width:none!important;gap:12px!important}}@media(max-width:760px){.app.dark .main{padding-bottom:calc(176px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}.app.dark .main .analytics-controls,.app.dark .main .analytics-concept-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;padding:12px!important;border:1px solid #29292b!important;border-radius:12px!important;background:transparent!important}.app.dark .main .analytics-controls>.analytics-filters,.app.dark .main .analytics-concept-toolbar>.analytics-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:8px!important}.app.dark .main .analytics-controls .analytics-filters>button,.app.dark .main .analytics-concept-toolbar .analytics-filters>button{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 9px!important;border-radius:9px!important;white-space:nowrap!important;font-size:13px!important;line-height:1.15!important}.app.dark .main .analytics-concept-toolbar .analytics-filters>button:nth-child(5){grid-column:1 / -1!important}.app.dark .main .analytics-controls .analytics-filters input,.app.dark .main .analytics-concept-toolbar .analytics-filters input{grid-column:1 / -1!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important}.app.dark .main .mobile-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .mobile-payment-facts>div{min-width:0!important;padding:10px!important;overflow:hidden!important}.app.dark .main .mobile-payment-facts>div:nth-child(3){grid-column:1 / -1!important}.app.dark .main .mobile-payment-facts small{display:block!important;margin-bottom:5px!important;font-size:11px!important;line-height:1.25!important}.app.dark .main .mobile-payment-facts b{display:block!important;min-width:0!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.app.dark .main .payment-attachment-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;white-space:normal!important}.app.dark .main .payment-attachment-actions .attachment-file-icon{display:inline-flex!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:40px!important;padding:0 5px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important;letter-spacing:.02em!important;font-size:11px!important}.app.dark .main .payment-attachment-actions .attachment-delete-button,.app.dark .main .payment-attachment-actions .attachment-upload-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}.app.dark .main .mobile-payment-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.app.dark .main .mobile-payment-controls .row-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .main .mobile-payment-controls .row-actions button{min-width:0!important;min-height:42px!important;white-space:nowrap!important}.app.dark .mobile-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:100!important}.app.dark .main .workspace-tabs{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;gap:5px!important}.app.dark .main .workspace-tabs::-webkit-scrollbar{display:none!important}.app.dark .main .workspace-tabs button{flex:0 0 auto!important}}@media(max-width:760px){.app.dark .main .workspace-tabs[aria-label="Фильтр сделок"],.app.dark .main .payment-scope-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;padding:8px!important;overflow:visible!important;border:1px solid var(--t17-line, #29292b)!important;border-radius:13px!important;background:transparent!important}.app.dark .main .workspace-tabs[aria-label="Фильтр сделок"] button,.app.dark .main .payment-scope-tabs button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;min-height:43px!important;padding:8px 7px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#a3a3a8!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}.app.dark .main .workspace-tabs[aria-label="Фильтр сделок"] button.selected,.app.dark .main .payment-scope-tabs button.selected{border-color:#39393e!important;background:#242427!important;color:#f4f4f5!important}.app.dark .main .workspace-tabs button span{color:#85858b!important}.app.dark .main .deal-table-wrap{padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}.app.dark .main .deal-table,.app.dark .main .deal-table tbody{display:block!important;width:100%!important;min-width:0!important}.app.dark .main .deal-table thead{display:none!important}.app.dark .main .deal-table tbody{display:grid!important;gap:12px!important;padding:0!important}.app.dark .main .deal-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:13px 16px!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #2b2b2f!important;border-radius:14px!important;background:#111112!important;box-shadow:none!important}.app.dark .main .deal-table tbody tr>td{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d0d0d3!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;box-shadow:none!important}.app.dark .main .deal-table tbody tr>td:before{display:block!important;margin:0 0 5px!important;color:#85858d!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.045em!important;text-transform:uppercase!important}.app.dark .main .deal-table tbody tr>td:nth-child(1){grid-column:1 / -1!important;padding-bottom:10px!important;border-bottom:1px solid #29292d!important}.app.dark .main .deal-table tbody tr>td:nth-child(1):before{content:"ID СДЕЛКИ"!important}.app.dark .main .deal-table tbody tr>td:nth-child(2){grid-column:1 / -1!important}.app.dark .main .deal-table tbody tr>td:nth-child(2):before{content:"КЛИЕНТ / БАНК / ТЕЛЕФОН"!important}.app.dark .main .deal-table tbody tr>td:nth-child(3):before{content:"ЗАЯВКА"!important}.app.dark .main .deal-table tbody tr>td:nth-child(4):before{content:"ПОЛУЧЕНО"!important}.app.dark .main .deal-table tbody tr>td:nth-child(5):before{content:"ОСТАТОК"!important}.app.dark .main .deal-table tbody tr>td:nth-child(6):before{content:"ПРОГРЕСС"!important}.app.dark .main .deal-table tbody tr>td:nth-child(7):before{content:"КУРС"!important}.app.dark .main .deal-table tbody tr>td:nth-child(8):before{content:"СТАТУС"!important}.app.dark .main .deal-table tbody tr>td:nth-child(9){grid-column:1 / -1!important;padding-top:11px!important;border-top:1px solid #29292d!important}.app.dark .main .deal-table tbody tr>td:nth-child(9):before{content:"СОЗДАНА"!important}.app.dark .main .deal-table tbody tr>td:nth-child(10){grid-column:1 / -1!important}.app.dark .main .deal-table tbody tr>td:nth-child(10):before{content:"ДЕЙСТВИЯ"!important}.app.dark .main .deal-table .client-open-link{max-width:100%!important;text-align:left!important}.app.dark .main .deal-table .client-open-link b{font-size:15px!important;line-height:1.35!important}.app.dark .main .deal-table td small{display:block!important;margin-top:3px!important;color:#85858b!important;font-size:11px!important}.app.dark .main .deal-table .status{display:inline-flex!important;max-width:100%!important;white-space:normal!important}.app.dark .main .deal-table .deal-table-progress{max-width:100%!important}.app.dark .main .deal-table .row-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.app.dark .main .deal-table .row-actions .icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0!important;background:#171719!important;border:1px solid #303035!important;border-radius:9px!important}.app.dark .main .deal-table tbody tr td:active,.app.dark .main .deal-table tbody tr td:focus,.app.dark .main .deal-table tbody tr td:focus-within,.app.dark .main .deal-table tbody tr td>div:active,.app.dark .main .deal-table tbody tr td>span:active{background:transparent!important;box-shadow:none!important}.app.dark .main .deal-table button,.app.dark .main .mobile-payment-card button,.app.dark .main .workspace-tabs button{-webkit-tap-highlight-color:transparent!important}.app.dark .main .deal-table .row-actions .icon:active,.app.dark .main .mobile-payment-card button:active,.app.dark .main .workspace-tabs button:active{background:#242427!important;transform:none!important}.app.dark .main>.card,.app.dark .main>section.card{margin-bottom:16px!important}.app.dark .main .deal-hero .deal-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 16px!important}.app.dark .main .deal-hero .deal-metrics>div{min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.app.dark .main .deal-hero .deal-facts{gap:12px 16px!important}}@media(max-width:760px){.app.dark .main .analytics-concept-toolbar{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.app.dark .main .analytics-concept-toolbar>.analytics-filters{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app.dark .main .analytics-concept-toolbar>.analytics-filters:last-child{display:block!important;grid-column:1 / -1!important}.app.dark .main .analytics-concept-toolbar>.analytics-filters:last-child input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}}.app.dark .main,.app.dark .main>*{overflow-anchor:none}html:focus-within{scroll-behavior:auto}@media(min-width:761px){.app.dark>.sidebar{padding:24px 14px 18px!important;gap:24px!important;background:#0c0c0d!important;border-right-color:#252529!important}.app.dark .sidebar nav{display:flex!important;flex-direction:column!important;gap:7px!important}.app.dark .sidebar .nav{position:relative;min-height:44px!important;padding:0 12px!important;gap:11px!important;border:1px solid transparent!important;border-radius:9px!important;color:#96969d!important;background:transparent!important;font-size:13px!important;font-weight:560!important;letter-spacing:0!important;transition:color .18s ease,background .18s ease,border-color .18s ease!important;-webkit-tap-highlight-color:transparent}.app.dark .sidebar .nav svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#777980!important;opacity:.95!important;transition:color .18s ease!important}.app.dark .sidebar .nav:hover{color:#f2f3f5!important;background:#191a1c!important;border-color:#292b2f!important}.app.dark .sidebar .nav:hover svg{color:#a8cfff!important}.app.dark .sidebar .nav.active{color:#f5f7fa!important;background:#202226!important;border-color:#30343a!important;box-shadow:inset 2px 0 #6aaeff!important;font-weight:650!important}.app.dark .sidebar .nav.active svg{color:#6aaeff!important;opacity:1!important}.app.dark .sidebar .nav:focus-visible{outline:2px solid rgba(106,174,255,.72)!important;outline-offset:2px}}@media(max-width:760px){.app.dark .mobile-tab{-webkit-tap-highlight-color:transparent!important;transition:color .16s ease,background .16s ease!important}.app.dark .mobile-tab.active{color:#6aaeff!important;background:#292c31!important;box-shadow:inset 0 0 0 1px #6aaeff1f!important}.app.dark .mobile-tab.active svg{color:#6aaeff!important}.app.dark .mobile-more-item{transition:color .16s ease,background .16s ease,border-color .16s ease!important;-webkit-tap-highlight-color:transparent!important}.app.dark .mobile-more-item.active{color:#6aaeff!important;background:#202226!important;border-color:#6aaeff59!important}}@media(min-width:761px){.app.dark>.sidebar{width:228px!important;min-width:228px!important;padding:22px 13px 16px!important;gap:0!important;background:#0d0e10!important;border-right:1px solid #24272c!important}.app.dark>.sidebar>.brand{min-height:48px!important;margin:0 0 22px!important;padding:0 8px 18px!important;display:flex!important;align-items:center!important;gap:11px!important;border-bottom:1px solid #24272c!important;color:#f4f5f7!important;font-size:15px!important;font-weight:750!important;letter-spacing:.09em!important}.app.dark>.sidebar>.brand .brandmark{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;background:#25282d!important;border:1px solid #373b42!important;color:#f5f7fa!important;box-shadow:none!important}.app.dark>.sidebar>nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:0!important;margin:0!important}.app.dark>.sidebar>nav>.nav{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 12px!important;gap:12px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#a0a4ac!important;font-size:14px!important;line-height:1!important;font-weight:560!important;letter-spacing:0!important;text-align:left!important;box-shadow:none!important;transform:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease!important;-webkit-tap-highlight-color:transparent!important}.app.dark>.sidebar>nav>.nav>svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;color:#858b95!important;opacity:1!important;stroke-width:1.8!important;transition:color .16s ease!important}.app.dark>.sidebar>nav>.nav:hover{background:#171a1e!important;border-color:#252a31!important;color:#f1f4f8!important}.app.dark>.sidebar>nav>.nav:hover>svg{color:#8fc2ff!important}.app.dark>.sidebar>nav>.nav.active{background:linear-gradient(90deg,#4b91e029,#4b91e012)!important;border-color:#6aaeff2e!important;color:#f5f8fc!important;font-weight:680!important;box-shadow:inset 2px 0 #69aef7!important}.app.dark>.sidebar>nav>.nav.active>svg{color:#79b8ff!important}.app.dark>.sidebar>nav>.nav:focus-visible{outline:2px solid rgba(105,174,247,.7)!important;outline-offset:2px!important}.app.dark>.sidebar .side-bottom{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #24272c!important}.app.dark>.sidebar .profile-trigger{min-height:48px!important;padding:8px!important;border:1px solid #282c32!important;border-radius:10px!important;background:#141619!important;color:#e8ebef!important}.app.dark>.sidebar .profile-trigger:hover{background:#1a1d21!important;border-color:#343a43!important}}:root{--t17-accent: #78b7ff;--t17-accent-soft: rgba(120,183,255,.1);--t17-accent-border: rgba(120,183,255,.22)}.app.dark .brandmark,.app.dark .mobile-brandmark{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;box-sizing:border-box!important;border-radius:10px!important;border:1px solid #383d45!important;background:#24272c!important;color:#f5f7fa!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.55px!important}.app.dark .brand>span,.app.dark .mobile-brandbar>span{color:#f2f4f7!important;font-size:14px!important;font-weight:760!important;letter-spacing:1.55px!important}.app.dark .mobile-brandbar{width:100%;box-sizing:border-box;justify-content:flex-start;border:0;border-bottom:1px solid #25282d;background:#101010;color:#a5abb4;-webkit-tap-highlight-color:transparent}.app.dark .mobile-brandbar>svg{margin-left:auto;color:#a5abb4}.app.dark button,.app.dark a,.app.dark label{-webkit-tap-highlight-color:transparent}.app.dark .sidebar .nav.active,.app.dark .mobile-tab.active,.app.dark .mobile-more-item.active{color:#f4f7fb!important;background:#202328!important;border-color:#303640!important;box-shadow:inset 2px 0 0 var(--t17-accent)!important}.app.dark .sidebar .nav.active svg,.app.dark .mobile-tab.active svg,.app.dark .mobile-more-item.active svg{color:var(--t17-accent)!important}.app.dark button:active,.app.dark .mobile-payment-card:active,.app.dark .deal-table tr:active{background-color:#1b1e22!important;color:inherit}.app.dark button:focus:not(:focus-visible){outline:none}.app.dark button:focus-visible,.app.dark input:focus-visible,.app.dark select:focus-visible,.app.dark textarea:focus-visible{outline:2px solid rgba(120,183,255,.62);outline-offset:2px}.app.dark .main .inline-payments,.app.dark .main .deal-result{margin:0 0 16px!important}.app.dark .main .deal-comments{margin:0!important}.app.dark .main .deal-comments .section-head{margin-bottom:14px}@media(max-width:760px){.app.dark .mobile-brandbar{min-height:58px;padding:9px 16px;gap:10px}.app.dark .mobile-brandbar .mobile-brandmark{width:36px!important;height:36px!important}.app.dark .mobile-brandbar>span{font-size:14px!important}.app.dark .mobile-tab.active{box-shadow:inset 0 0 0 1px #78b7ff24!important}.app.dark .mobile-bottom-nav{background:#111112f7;border-top-color:#2a2d32}.app.dark .mobile-payment-card{overflow:hidden}.app.dark .mobile-payment-card .attachment-file-icon{flex:0 0 40px;min-width:40px;width:40px;height:42px;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.app.dark .main .deal-comments{margin-top:0!important}}.app.dark{--t17-violet: #78b7ff;--t17-purple: #78b7ff;--t17-purple-bright: #9acbff;--t17-purple-soft: rgba(120,183,255,.12);--t17-purple-hover: #9acbff;--t17-focus: rgba(120,183,255,.28)}.app.dark .primary{background:#78b7ff!important;border-color:#78b7ff!important;color:#101419!important;box-shadow:none!important}.app.dark .avatar{background:#242a32!important;color:#d9eaff!important}.app.dark .search:focus-within,.app.dark .analytics-filters select:focus,.app.dark .analytics-filters input:focus,.app.dark .balance-controls input:focus{border-color:#78b7ff!important;box-shadow:0 0 0 3px #78b7ff1f!important}.app.dark input,.app.dark select,.app.dark textarea{accent-color:#78b7ff}.app.dark .bar-fill,.app.dark .progress-track>div,.app.dark .dashboard-bar-track>div{background:#78b7ff!important;box-shadow:none!important}.app.dark .deal-open-link{color:#78b7ff!important}.app.dark .count-pill{background:#78b7ff1f!important;color:#9acbff!important}.app.dark .empty-icon{background:#202a35!important;color:#9acbff!important}.app.dark .brand{min-height:48px;display:flex;align-items:center}.brand-wordmark{display:inline-flex;align-items:baseline;gap:5px;width:max-content;color:#f5f6f8;font-family:Inter,Arial Narrow,Arial,sans-serif;font-size:19px;line-height:1;font-weight:850;letter-spacing:-1.15px;white-space:nowrap;font-stretch:condensed}.brand-wordmark>span{letter-spacing:-1.25px}.brand-wordmark>b{position:relative;display:inline-block;color:#78b7ff;font-weight:850;letter-spacing:-1.5px;padding-left:1px}.brand-wordmark>b:after{content:none!important}.brand-wordmark>.brand-number{display:inline-flex;align-items:baseline;gap:0}.brand-wordmark>.brand-number i{display:inline-block;font-style:normal;font-weight:950;letter-spacing:-2px}.brand-wordmark>.brand-number i:first-child{transform:skew(-8deg);transform-origin:bottom}.brand-wordmark>.brand-number i:last-child{transform:skew(-9deg);transform-origin:center}.app.dark .brand{padding-left:10px}.auth>.brand-wordmark,.setup>.brand-wordmark{font-size:25px;margin-bottom:12px}.mobile-wordmark{font-size:17px}.mobile-wordmark>b:after{content:none!important}@media(max-width:760px){.app.dark .mobile-brandbar .mobile-wordmark{font-size:17px!important}}.toast-stack{position:fixed;z-index:3000;top:18px;left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 28px));display:flex;flex-direction:column;gap:9px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 12px;border:1px solid #303943;border-radius:13px;background:#171b20f7;box-shadow:0 14px 40px #00000057;color:#f3f6fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:team17-toast-in .2s ease-out both}.toast-mark{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#5bcd9224;color:#70dba6}.toast-error .toast-mark{background:#ff686824;color:#ff8585}.toast-message{min-width:0;flex:1;font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.toast-close,.toast-action{border:0;background:transparent;color:#aeb9c6;cursor:pointer;padding:5px 7px;border-radius:7px;font:inherit}.toast-close{font-size:19px;line-height:1}.toast-action{color:#8fc5ff;font-size:12px;font-weight:700;white-space:nowrap}.toast-close:hover,.toast-action:hover{background:#ffffff12}@keyframes team17-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.toast-stack{top:calc(env(safe-area-inset-top,0px) + 10px);width:calc(100vw - 24px)}.toast{min-height:50px;padding:9px 10px;border-radius:11px}.toast-message{font-size:12px}}:root{color-scheme:dark;--t17-bg:#090a0c;--t17-surface:#111214;--t17-surface-raised:#17191c;--t17-border:#292c31;--t17-text:#f2f3f5;--t17-muted:#969ba4;--t17-accent:#78b7ff;--t17-success:#55c98b;--t17-danger:#f07178;--t17-warning:#e7b85f}html,body,#root{min-height:100%;background:#090a0c}body{overflow-x:hidden}.app.dark{background:#090a0c!important;color:#f2f3f5!important;grid-template-columns:228px minmax(0,1fr)!important;min-height:100dvh}.app.dark .sidebar{background:#0c0d0f!important;border-right:1px solid #25272b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app.dark .main{background:#090a0c!important;color:#f2f3f5!important;min-width:0!important}.app.dark .card,.app.dark .metric,.app.dark .analytics-concept-card,.app.dark .payments-overview,.app.dark .payouts-overview,.app.dark .balance-summary,.app.dark .balance-deals{background:#111214!important;border:1px solid #292c31!important;box-shadow:none!important}.app.dark .section-head,.app.dark .setting-row,.app.dark td,.app.dark th,.app.dark .topbar{border-color:#292c31!important}.app.dark .topbar h1,.app.dark h1,.app.dark h2,.app.dark h3,.app.dark strong,.app.dark b{color:#f2f3f5}.app.dark p,.app.dark small,.app.dark .muted,.app.dark .eyebrow,.app.dark .section-head p{color:#969ba4}.app.dark .primary{background:#78b7ff!important;border:1px solid #78b7ff!important;color:#090a0c!important;box-shadow:none!important}.app.dark .primary:hover{background:#9acbff!important;border-color:#9acbff!important}.app.dark .secondary,.app.dark .icon,.app.dark .profile-trigger{background:#17191c!important;border:1px solid #30343a!important;color:#e6e8eb!important}.app.dark .secondary:hover,.app.dark .icon:hover{background:#202328!important;border-color:#41464e!important}.app.dark .danger,.app.dark .danger-button{background:#3a171b!important;border:1px solid #673036!important;color:#ff9aa0!important}.app.dark .danger-text{color:#f07178!important}.app.dark .nav{color:#a3a7af!important}.app.dark .nav:hover{background:#17191c!important;color:#f2f3f5!important}.app.dark .nav.active{background:#1b1d20!important;border-color:#30343a!important;color:#fff!important;box-shadow:inset 2px 0 #78b7ff!important}.app.dark .nav.active svg{color:#78b7ff!important}.app.dark .workspace-tabs{background:#111214!important;border-color:#292c31!important}.app.dark .workspace-tabs button{color:#a3a7af!important}.app.dark .workspace-tabs button.selected{background:#292c31!important;color:#fff!important;box-shadow:inset 0 0 0 1px #41464e!important}.app.dark input,.app.dark select,.app.dark textarea{background:#0d0e10!important;color:#f2f3f5!important;border-color:#30343a!important}.app.dark input:focus,.app.dark select:focus,.app.dark textarea:focus{border-color:#78b7ff!important;box-shadow:0 0 0 3px #78b7ff1f!important}.app.dark .modal,.app.dark .auth-card,.app.dark .setup-card{background:#111214!important;border:1px solid #30343a!important;color:#f2f3f5!important}.app.dark th{background:#17191c!important;color:#a3a7af!important}.app.dark td{color:#d6d8dc!important}.app.dark tbody tr:hover{background:#17191c!important}.app.dark .brand{padding:10px 12px 22px!important;min-height:62px!important}.team17-logo{display:block;width:142px;height:auto;max-height:36px;object-fit:contain;object-position:left center}.mobile-team17-logo{width:126px;max-height:31px}.auth>.team17-logo,.setup>.team17-logo{width:190px;max-height:50px;margin-bottom:14px}.mobile-brandbar{display:none}.app.dark .status.active,.app.dark .status.closed,.app.dark .status.success{background:#55c98b21!important;color:#69d99c!important}.app.dark .status.cancelled,.app.dark .status.danger{background:#f0717821!important;color:#ff9298!important}.app.dark .status.pending,.app.dark .status.warning{background:#e7b85f21!important;color:#f0c875!important}.app.dark .status,.app.dark .status.neutral{background:#24272c!important;color:#c1c5cc!important}.app.dark .toast-stack{top:14px!important;z-index:5000!important}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.app.dark{display:block!important;width:100%!important;min-width:0!important;overflow-x:clip!important}.app.dark>.sidebar{display:none!important}.app.dark>.main{width:100%!important;max-width:100%!important;padding:0 13px calc(112px + env(safe-area-inset-bottom))!important;margin:0!important}.app.dark .mobile-brandbar{display:flex!important;position:sticky!important;top:0!important;z-index:80!important;min-height:58px!important;width:calc(100% + 26px)!important;margin:0 -13px 15px!important;padding:8px 16px!important;align-items:center!important;gap:12px!important;background:#090a0cf5!important;border:0!important;border-bottom:1px solid #25272b!important;color:#a3a7af!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.app.dark .mobile-brandbar>svg{margin-left:auto!important}.app.dark .topbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 16px!important;padding:0 0 13px!important}.app.dark .topbar h1{font-size:23px!important;line-height:1.15!important;letter-spacing:-.5px!important;margin:0!important}.app.dark .top-actions{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:8px!important}.app.dark .top-actions>*{flex:1 1 auto!important;min-width:0!important;max-width:100%!important}.app.dark .card,.app.dark .metric,.app.dark .payments-overview,.app.dark .payouts-overview{border-radius:14px!important;margin-bottom:12px!important}.app.dark .section-head{padding:14px!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.app.dark .section-head>div{min-width:0!important;max-width:100%!important;flex:1 1 100%!important}.app.dark .section-head p{font-size:11px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.app.dark .metrics,.app.dark .payouts-kpis,.app.dark .payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .metric{min-width:0!important;padding:13px!important;min-height:unset!important;gap:8px!important}.app.dark .metric strong,.app.dark .payouts-kpis strong,.app.dark .payments-kpis strong{font-size:clamp(16px,5vw,21px)!important;line-height:1.15!important;overflow-wrap:anywhere!important}.app.dark .workspace-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.app.dark .workspace-tabs::-webkit-scrollbar{display:none!important}.app.dark .workspace-tabs button{flex:0 0 auto!important;min-height:38px!important}.app.dark .search,.app.dark .search input{width:100%!important;min-width:0!important}.app.dark .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.app.dark .form-grid .full{grid-column:auto!important}.app.dark .modal-overlay,.app.dark .overlay{align-items:end!important;padding:0!important}.app.dark .modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - 12px)!important;border-radius:18px 18px 0 0!important;padding:18px 15px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.app.dark .modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.dark .modal-actions button{min-width:0!important;width:100%!important}.app.dark button,.app.dark a,.app.dark label{-webkit-tap-highlight-color:transparent!important}.app.dark .mobile-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:120!important;max-width:calc(100vw - 24px)!important}.app.dark .toast-stack{top:calc(env(safe-area-inset-top) + 8px)!important;width:calc(100vw - 24px)!important}.app.dark .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.app.dark .mobile-payment-card,.app.dark .deal-mobile-card,.app.dark .mobile-deal-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.app.dark .payment-attachment-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}.app.dark .attachment-file-icon{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;white-space:nowrap!important;letter-spacing:0!important}.app.dark .row-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}.app.dark .row-actions button{flex:1 1 auto!important;min-width:0!important}}@media(max-width:390px){.app.dark>.main{padding-left:10px!important;padding-right:10px!important}.app.dark .mobile-brandbar{width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}.app.dark .metrics,.app.dark .payouts-kpis,.app.dark .payments-kpis{gap:7px!important}.app.dark .metric{padding:11px!important}.app.dark .topbar h1{font-size:21px!important}}@media(prefers-reduced-motion:reduce){.app.dark *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
