:root{--bg: #f5f6fa;--card: #fff;--text: #1c1f2b;--muted: #747a8c;--line: #e4e7ef;--accent: #5b3df5;--ok: #1a9b5a;--warn: #d98a00;--bad: #d33a3a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}@media (prefers-color-scheme: dark){:root{--bg: #12141c;--card: #1b1e29;--text: #e8eaf2;--muted: #8a90a3;--line: #2b2f3d;--accent: #8a74ff}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3{margin:0 0 12px}h2{font-size:22px}h3{font-size:16px;margin-top:20px}.muted{color:var(--muted)}.small{font-size:12px}.error,.error-text{color:var(--bad)}.error{margin:8px 0}.info{background:color-mix(in srgb,var(--accent) 12%,transparent);padding:8px 12px;border-radius:8px;margin-bottom:12px}.layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--card);border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.brand{font-weight:800;font-size:22px;color:var(--accent);padding:0 12px 16px}.spacer{flex:1}.me{padding:8px 12px;font-size:13px;display:grid;gap:4px}.content{padding:28px 32px;max-width:1200px;width:100%;min-width:0}@media (max-width: 760px){.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.spacer,.me{display:none}.content{padding:16px}}button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);padding:8px 14px;border-radius:8px;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.nav{border:0;background:transparent;text-align:left;display:flex;justify-content:space-between;align-items:center}button.nav.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}button.toggle.on{background:var(--bad);border-color:var(--bad);color:#fff}.badge{background:var(--bad);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px}input,select{font:inherit;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}label{display:grid;gap:4px;font-size:13px;color:var(--muted);margin-bottom:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:8px}.grid .card{margin:0}.stat .big{font-size:24px;font-weight:700;margin:6px 0 2px}.stat.warn,.locked{border-color:var(--warn)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.row.between{justify-content:space-between;align-items:center}.row.end{justify-content:flex-end}.stack{display:grid;gap:10px}.table-wrap{overflow-x:auto;padding:4px 8px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--muted);font-weight:500;font-size:12px}th,td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;background:var(--line)}.pill.st-split_success,.pill.tax-active,.pill.sub-active{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.pill.st-pending,.pill.st-paid,.pill.sub-trial{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pill.st-blocked_by_fns,.pill.tax-limit_warning{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.pill.st-failed,.pill.tax-limit_exceeded,.pill.tax-inactive,.pill.sub-past_due,.pill.sub-canceled{background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad)}.bar{height:6px;background:var(--line);border-radius:3px;margin-top:6px;overflow:hidden}.bar .fill{height:100%;background:var(--ok)}.bar .fill.danger{background:var(--bad)}.notif{margin:0}.notif.unread{border-left:4px solid var(--accent)}.notif.k-limit_warning,.notif.k-payout_blocked{border-left-color:var(--warn)}.notif.k-limit_exceeded,.notif.k-payment_failed{border-left-color:var(--bad)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:16px}.modal{width:100%;max-width:480px;margin:0}.modal h3{margin-top:0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:16px}.login{width:100%;max-width:360px;margin:0}.log{background:#0e1016;color:#b8f5c8;padding:14px;border-radius:12px;min-height:100px;font-size:12px;overflow-x:auto}.tabs{display:flex;gap:4px;margin:8px 0 16px;background:var(--bg);padding:4px;border-radius:10px}.tab{flex:1;border:0;background:transparent;padding:7px 8px;font-size:13px}.tab.active{background:var(--card);box-shadow:0 0 0 1px var(--line);font-weight:600}.payer{max-width:560px;margin:0 auto;padding:20px 16px 40px}.payer .card{margin-bottom:12px}.bank-frame{border:2px solid #1a7f4b}.bank-head{display:flex;justify-content:space-between;align-items:center;margin:-18px -18px 12px;padding:10px 18px;background:#1a7f4b;color:#fff;border-radius:10px 10px 0 0}.chart{display:flex;align-items:flex-end;gap:3px;height:120px;margin-top:8px}.chart .col{flex:1;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.chart .col:hover{opacity:1}.scen{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.scen .card{margin:0;display:grid;gap:8px;align-content:space-between}.copybox{word-break:break-all;font-size:12px;padding:8px;background:var(--bg);border-radius:8px}
