@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}:root{--ss-deep: #7416C8;--ss-core: #9B2BE2;--ss-orchid: #B64CF0;--ss-lavender: #E5A7FF;--font: Inter, Arial, sans-serif;--font-head: Inter, Arial, sans-serif;--accent: #9B2BE2;--accent-2: #E5A7FF;--ai: #B64CF0;--btn: linear-gradient(135deg, #a35eff, #6c39d2);--radius: 14px}:root,:root[data-theme=dark]{--bg: #090a0f;--bg-image: radial-gradient(circle at 10% 0, #28133f, #090a0f 38%);--panel: rgba(20, 22, 30, .93);--panel-2: #0e1016;--line: #2b303c;--text: #f4f6fa;--muted: #9ca5b5;--good: #39ff88;--bad: #ff6b81;--warn: #f5b84b;--nav-bg: rgba(14, 12, 22, .92);--nav-text: #e9e3f5;--nav-hover: #1d1530;--nav-active: #3b2161;--input: #0d0f14;--shadow: 0 10px 30px rgba(0,0,0,.35);color-scheme:dark}:root[data-theme=light]{--bg: #f7f2fc;--bg-image: radial-gradient(circle at 10% 0, #ecdcff, #f7f2fc 40%);--panel: #ffffff;--panel-2: #f5effb;--line: #e4d8f2;--text: #1b1029;--muted: #6b5e80;--good: #129c57;--bad: #d23a55;--warn: #b7791f;--nav-bg: #ffffff;--nav-text: #2a1a40;--nav-hover: #f2e8fd;--nav-active: #9B2BE2;--input: #ffffff;--shadow: 0 10px 30px rgba(116,22,200,.08);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-image),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font)}a{color:var(--accent-2)}:root[data-theme=light] a{color:var(--ss-deep)}h1,h2,h3,.brand,.big,.stat .v{font-family:var(--font-head)}.card,.stat{box-shadow:var(--shadow)}button,input,select{font:inherit}input,select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--input);color:var(--text)}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 4px}.btn{border:0;border-radius:10px;padding:10px 16px;cursor:pointer;background:var(--btn);color:#fff;font-weight:700}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn.ai{background:linear-gradient(135deg,#b64cf0,#7416c8)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}:root[data-theme=dark] .btn.ghost,:root:not([data-theme]) .btn.ghost{background:#292e38;border-color:#343a48}.btn.danger{background:var(--bad)}.btn:disabled{opacity:.6;cursor:default}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.muted{color:var(--muted)}.error{color:var(--bad);margin-top:10px}.ok{color:var(--good);margin-top:10px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}h1,h2,h3{margin:0 0 12px}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}.auth{min-height:100vh;display:grid;place-items:center;padding:16px}.auth .card{width:100%;max-width:400px}.auth .logo{width:100%;max-width:320px;display:block;margin:0 auto 16px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:var(--nav-bg);color:var(--nav-text);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px;position:sticky;top:0;height:100vh;overflow:auto}.side .brand{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-weight:700}.side .brand img{height:40px;width:auto;max-width:100%}.side .nav a,:root[data-theme=light] .side .nav a{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;color:var(--nav-text);text-decoration:none;font-weight:500}.side .nav a:hover{background:var(--nav-hover)}.side .nav a.active{background:var(--nav-active);color:#fff}.nicon{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.nicon.glyph{background:none;-webkit-mask:none;mask:none;font-size:15px}.nav a.soon{color:var(--muted)}.main{min-width:0}.top{display:flex;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.top select{width:auto;max-width:260px}.content{padding:16px;max-width:1100px}.shortcuts{display:none}.badge{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);font-weight:600}.table-wrap{overflow-x:auto}@media (max-width: 760px){.shell{grid-template-columns:1fr}.side{display:none}.shortcuts{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:57px;z-index:4}.shortcuts a{flex:0 0 auto;padding:8px 12px;border-radius:99px;background:var(--panel-2);color:var(--text);text-decoration:none;font-size:14px}.shortcuts a.active{background:var(--btn);color:#fff}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:start center;padding:24px 12px;overflow:auto;z-index:50}.modal{width:100%;max-width:560px}.modal.wide{max-width:920px}.numpad{position:absolute;z-index:20;top:100%;left:0;margin-top:4px;display:grid;grid-template-columns:repeat(4,56px);gap:6px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000059}.numpad .btn{padding:12px 0}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.stat .v{font-size:22px;font-weight:700;margin-top:4px}.pos{color:var(--good)}.neg{color:var(--bad)}.chip{display:inline-block;font-size:12px;padding:2px 8px;border-radius:99px;border:1px solid var(--line);background:var(--panel-2);white-space:nowrap}.chip.refund{color:var(--bad);border-color:var(--bad)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chips button{border-radius:99px}.copyrow{display:grid;grid-template-columns:130px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.copyrow .val{font-family:ui-monospace,monospace;word-break:break-word}.alert{padding:8px 10px;border-radius:8px;border-left:3px solid var(--accent);background:var(--panel-2);margin-bottom:6px}.alert.warn{border-color:var(--warn)}.alert.bad{border-color:var(--bad)}.steps div{padding:4px 0;font-family:ui-monospace,monospace}.big{font-size:34px;font-weight:800}.cards{display:none}textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;min-height:90px}tr.click{cursor:pointer}tr.click:hover td{background:var(--panel-2)}tfoot td{font-weight:700}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}@media (max-width: 760px){.wide-table{display:none}.cards{display:grid;gap:10px}.ocard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.ocard .money{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;font-size:13px}.copyrow{grid-template-columns:100px 1fr auto}}.auth-wrap{width:100%;max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.auth-brand{text-align:center;padding:24px}.auth-brand h1{font-size:14px;letter-spacing:.35em;margin:8px 0;color:var(--muted);font-weight:600}.auth-brand .logo{max-width:420px}.auth .auth-form{max-width:none}.auth .card.auth-form{padding:28px}@media (max-width: 760px){.auth-wrap{grid-template-columns:1fr;gap:8px}.auth-brand{padding:0}.auth-brand h1,.auth-brand p{display:none}.auth-brand .logo{max-width:260px}}.only-light{display:none!important}:root[data-theme=light] .only-light{display:block!important}:root[data-theme=light] .only-dark{display:none!important}.hide-desktop{display:none}@media (max-width: 760px){.hide-desktop{display:inline-block}.hide-sm{display:none}}.side .brand{padding:4px 4px 12px;border-bottom:1px solid var(--line)}.auth-foot{margin-top:18px;font-size:12px;color:var(--muted);text-align:center;letter-spacing:.02em}.auth-contact{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);font-size:14px;line-height:1.5}.dropzone{border:2px dashed var(--line);border-radius:14px;padding:22px;text-align:center;cursor:pointer;background:var(--panel-2)}.dropzone.over{border-color:var(--accent);background:var(--nav-hover)}.dropzone b{display:block;font-size:16px;margin-bottom:4px}.phone-only{display:none!important}@media (max-width: 760px){.phone-only{display:revert!important}.desk-only{display:none!important}}.cat-ticks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cat-ticks label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:99px;color:var(--text);cursor:pointer;font-size:14px}.cat-ticks label.on{border-color:var(--accent);background:var(--nav-hover)}.cat-ticks input{width:auto}
