.docs{--d-bg: #0a0a0a;--d-panel: #0d0d0d;--d-border: #232323;--d-text: #c8ccd4;--d-dim: #8a8f99;--d-faint: #6b7280;--d-white: #f3f4f6;--d-accent: #ff4d94;--d-green: #34d399;--d-sky: #56b6ff;min-height:100vh;background:var(--d-bg);color:var(--d-text);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.65}.docs *{box-sizing:border-box}.docs a{color:var(--d-accent);text-decoration:none}.docs-topbar{position:fixed;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--d-accent),rgba(255,77,148,.25),transparent);z-index:50}.docs-shell{display:flex;max-width:1440px;margin:0 auto}.docs-sidebar{position:sticky;top:0;height:100vh;width:256px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--d-border);background:var(--d-bg);padding:28px 16px}.docs-brand{padding:0 8px;margin-bottom:26px}.docs-brand b{color:var(--d-white);font-size:15px}.docs-brand b span{color:var(--d-accent)}.docs-brand p{margin:2px 0 0;font-size:12px;color:var(--d-faint)}.docs-navgroup{margin-bottom:24px}.docs-navgroup>p{margin:0 0 8px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--d-faint)}.docs-navlink{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--d-dim);cursor:pointer;transition:background .15s,color .15s}.docs-navlink:hover{background:#151515;color:var(--d-text)}.docs-navlink.active{background:#ff4d941a;color:var(--d-accent);font-weight:500}.docs-navlink svg{width:15px;height:15px;flex-shrink:0}.docs-navlink .m{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em}.m.post{color:var(--d-green)}.m.get{color:var(--d-sky)}.docs-main{min-width:0;flex:1;padding:48px 24px 120px}.docs-inner{max-width:1040px;margin:0 auto}.docs-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.docs-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--d-accent);margin:0}.docs-hero h1{margin:8px 0 0;font-size:34px;line-height:1.15;color:var(--d-white)}.docs-hero p{margin:12px 0 0;max-width:620px;color:var(--d-dim)}.docs-share{flex-shrink:0;border:none;border-radius:8px;background:#1c1c1c;color:var(--d-text);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.docs-share:hover{background:#262626}.docs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.docs-chip{border:1px solid var(--d-border);background:var(--d-panel);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--d-text)}.docs-chip .mono{font-family:ui-monospace,Menlo,monospace;color:var(--d-white)}.docs-section{border-top:1px solid #161616;padding-top:52px;margin-top:8px;scroll-margin-top:24px}.docs-section h2{margin:8px 0 0;font-size:24px;color:var(--d-white)}.docs-section h3{margin:22px 0 6px;font-size:16px;color:var(--d-white)}.docs-section p,.docs-section li{color:var(--d-dim)}.docs-section ul{padding-left:0;list-style:none}.docs-section ul li{display:flex;gap:10px;margin:8px 0}.docs-section ul li:before{content:"";flex-shrink:0;margin-top:9px;width:6px;height:6px;border-radius:50%;background:var(--d-accent)}.docs-section strong{color:var(--d-text)}.fld{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:#1a1a1a;color:#d8dbe0;padding:1px 6px;border-radius:5px}.endpoint{display:flex;align-items:center;gap:12px;margin:16px 0;border:1px solid var(--d-border);background:var(--d-panel);border-radius:10px;padding:12px 16px;overflow-x:auto}.method{border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700;letter-spacing:.03em}.method.post{background:#34d39924;color:var(--d-green)}.method.get{background:#56b6ff24;color:var(--d-sky)}.endpoint .path{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:var(--d-white);white-space:nowrap}.param{border-bottom:1px solid #161616;padding:14px 0}.param-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.param-name{font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:600;color:#f0b35b}.param-type{background:#1a1a1a;color:var(--d-dim);border-radius:6px;padding:1px 8px;font-size:12px}.req{background:#f43f5e26;color:#fb7185;border-radius:6px;padding:1px 8px;font-size:12px}.opt{background:#18181b;color:var(--d-faint);border-radius:6px;padding:1px 8px;font-size:12px}.param p{margin:6px 0 0;font-size:14px;color:var(--d-dim)}.docs-table{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid var(--d-border);border-radius:10px;overflow:hidden;font-size:14px}.docs-table th{background:#121212;text-align:left;padding:10px 14px;color:var(--d-text);font-weight:600;border-bottom:1px solid var(--d-border)}.docs-table td{padding:10px 14px;color:var(--d-dim);border-bottom:1px solid #161616;vertical-align:top}.docs-table tr:last-child td{border-bottom:none}.docs-note{display:flex;gap:10px;margin:16px 0;border-left:2px solid var(--d-green);background:#34d3990f;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--d-text)}.docs-note.warn{border-left-color:#f59e0b;background:#f59e0b12;color:#fcd9a6}.codep{overflow:hidden;border:1px solid var(--d-border);background:var(--d-panel);border-radius:12px;margin:14px 0}.codep-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--d-border);padding:8px 14px}.codep-head .lbl{font-size:13px;font-weight:500;color:var(--d-accent)}.codep-copy{border:none;border-radius:6px;background:#1c1c1c;color:var(--d-text);padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer}.codep-copy:hover{background:#262626}.codep pre{margin:0;overflow-x:auto;padding:16px;font-size:13px;line-height:1.6}.codep code{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--d-text)}.t-key{color:#7dd3fc}.t-str{color:#fcd34d}.t-num{color:#6ee7b7}.t-bool{color:#c4b5fd}.t-punc{color:#6b7280}.t-cmt{color:#6b7280;font-style:italic}.t-var{color:#7dd3fc}.steps{counter-reset:s}.step{display:flex;gap:14px;margin:14px 0}.step .n{counter-increment:s;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,77,148,.35);background:#ff4d941a;color:var(--d-accent);font-size:13px;font-weight:600}.step .n:before{content:counter(s)}.docs-twopane{display:grid;grid-template-columns:1fr;gap:28px;margin-top:18px}.docs-twopane .tp-left,.docs-twopane .tp-right{min-width:0}.docs-twopane .tp-left>h3:first-child{margin-top:0}.docs-twopane .tp-right{display:flex;flex-direction:column;gap:14px}.docs-twopane .tp-right .codep{margin:0}.docs-headers{margin:6px 0 0;display:flex;flex-direction:column;gap:6px}@media (min-width: 1080px){.docs-twopane{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.docs-twopane .tp-right{position:sticky;top:24px;align-self:start}}@media (max-width: 900px){.docs-sidebar{display:none}.docs-hero h1{font-size:26px}}:root{--brand: #e2136e;--bg: #f4f5f7;--panel: #ffffff;--sidebar: #14182b;--text: #1c2434;--muted: #8a94a6;--border: #e6e9ef;--ok: #16a34a;--bad: #dc2626;--warn: #d97706;--info: #2563eb;--radius: 12px;--shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px}h1{font-size:22px;margin:0}h2.section{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:28px 0 12px}a{color:inherit}.app{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--sidebar);color:#cdd3e0;display:flex;flex-direction:column;padding:22px 16px;position:sticky;top:0;height:100vh}.main{flex:1;padding:32px 36px;max-width:1200px}.brand{font-size:20px;font-weight:700;color:#fff;margin-bottom:28px}.brand span{color:var(--brand)}.brand.center{text-align:center}.sidebar nav{display:flex;flex-direction:column;gap:4px;flex:1}.sidebar nav a{text-decoration:none;color:#aeb6c7;padding:10px 12px;border-radius:8px;font-weight:500}.sidebar nav a:hover{background:#ffffff0f;color:#fff}.sidebar nav a.active{background:var(--brand);color:#fff}.logout{margin-top:auto;background:transparent;border:1px solid rgba(255,255,255,.16);color:#cdd3e0}.logout:hover{background:#ffffff0f}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.stat{padding:18px}.stat-value{font-size:28px;font-weight:700}.stat-label{color:var(--muted);margin-top:4px;font-size:13px}.stat.ok .stat-value{color:var(--ok)}.stat.bad .stat-value{color:var(--bad)}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters input[type=date]{width:auto}.payout-stats{margin-bottom:18px}.copy-id{cursor:pointer;white-space:nowrap}.copy-id:hover{background:#e8ecf3}.bad-text{color:var(--bad)}.small{font-size:11px}.health{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.health .small{letter-spacing:1px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 16px;text-align:center}.empty-icon{color:var(--muted);opacity:.55}.empty-icon svg{width:38px;height:38px;display:block}.empty-title{color:var(--muted);font-weight:600}.pending-box{padding:16px 20px;margin-bottom:18px;border-left:4px solid var(--warn)}.pending-box .section{margin:0 0 6px}.pending-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.pending-row:last-child{border-bottom:none}.pending-row .muted{font-size:12px;margin-top:2px}.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}.table th{background:#fafbfc;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.table tr:last-child td{border-bottom:none}.table.compact th,.table.compact td{padding:8px 10px}.table code{background:#f1f3f7;padding:2px 6px;border-radius:5px;font-size:12px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.ok{background:#dcfce7;color:var(--ok)}.badge.bad{background:#fee2e2;color:var(--bad)}.badge.warn{background:#fef3c7;color:var(--warn)}.badge.info{background:#dbeafe;color:var(--info)}.badge.muted{background:#eef1f5;color:var(--muted)}button{background:var(--brand);color:#fff;border:none;padding:9px 16px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:not-allowed}button.link{background:none;color:var(--info);padding:0;font-weight:600}button.link.danger{color:var(--bad)}button.x{background:none;color:var(--muted);font-size:22px;padding:0 6px;line-height:1}input,select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fff;color:var(--text)}select{width:auto}label{display:block;margin-bottom:12px;color:var(--muted);font-weight:600;font-size:13px}label input{margin-top:6px;color:var(--text);font-weight:400}.row{display:flex;gap:10px;align-items:center;margin-top:10px}.row input{flex:1}.actions{display:flex;gap:14px}.muted{color:var(--muted)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.login{width:360px;padding:32px}.login h2{margin:0 0 20px;font-size:18px}.login button{width:100%;margin-top:8px}.error{color:var(--bad);margin-bottom:12px;font-size:13px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal{background:var(--panel);border-radius:var(--radius);width:100%;max-width:560px;box-shadow:0 20px 50px #00000040}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:16px}.modal-body{padding:20px}.section-card{padding:20px 24px;margin-bottom:18px;max-width:560px}.section-card .section:first-child{margin-top:0}.section-card button{margin-top:4px}.ok-text{color:var(--ok);font-weight:600;font-size:13px;margin-bottom:12px}button.danger-btn{background:var(--bad)}.steps{color:var(--muted);font-size:13px;padding-left:18px;margin:4px 0 16px;line-height:1.7}.steps strong{color:var(--text)}.totp-setup{display:flex;gap:18px;align-items:center;margin-bottom:14px}.totp-setup .qr{width:168px;height:168px;border:1px solid var(--border);border-radius:8px}.totp-setup .secret-value{display:inline-block;margin-top:6px}.secret{background:#fff7fb;border:1px solid #f6cfe2;border-radius:8px;padding:14px;margin-bottom:14px}.warn-text{color:var(--brand);font-weight:600;margin:0 0 8px;font-size:13px}.secret-row{display:flex;gap:8px;align-items:center}.secret-value{flex:1;background:#fff;border:1px solid var(--border);padding:8px 10px;border-radius:6px;font-size:12px;word-break:break-all}@media (max-width: 768px){.app{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 14px 6px}.brand{margin-bottom:0;font-size:17px;flex:1}.logout{margin-top:0;padding:6px 12px;font-size:13px}.sidebar nav{flex:0 0 100%;flex-direction:row;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 0 4px}.sidebar nav a{padding:8px 10px;font-size:13px;white-space:nowrap}.main{padding:18px 14px;max-width:100%}h1{font-size:19px}.page-head{flex-wrap:wrap;gap:10px}.table{display:block;overflow-x:auto;white-space:nowrap}.row{flex-wrap:wrap}.row input{min-width:140px}.totp-setup{flex-wrap:wrap}.login-wrap{padding:16px}.login{width:100%;max-width:360px;padding:24px 20px}.modal{max-height:90vh;overflow-y:auto}.section-card{padding:16px;max-width:none}}
