:root{--brand:#fe5000;--brand-soft:rgba(254,80,0,.12);--on-brand:#fff;--bg:#fcf2e8;--surface:#fff;--surface-2:#f7ebde;--line:rgba(75,46,32,.11);--fg:#4b2e20;--muted:#8a6c5d;--dim:#bba596;--ok:#2e9e62;--ok-soft:rgba(46,158,98,.14);--info:#5e9cd0;--info-soft:rgba(94,156,208,.18);--warn:#f0a020;--warn-soft:rgba(240,160,32,.18);--danger:#c81e3a;--danger-soft:rgba(200,30,58,.11);--bar:rgba(252,242,232,.85);--scrim:rgba(40,22,14,.34);--shadow:0 1px 2px rgba(75,46,32,.05),0 6px 24px rgba(75,46,32,.06);--shadow-hover:0 2px 4px rgba(75,46,32,.06),0 14px 34px rgba(75,46,32,.12);--f-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-lg:20px;--r-md:14px;--r-sm:10px}@media(prefers-color-scheme:dark){:root{--bg:#1b120d;--surface:#281b15;--surface-2:#36261e;--line:rgba(252,242,232,.1);--fg:#fcf2e8;--muted:#c4a995;--dim:#7d6556;--ok:#3cc47d;--ok-soft:rgba(60,196,125,.18);--info:#7fb6e3;--info-soft:rgba(127,182,227,.2);--warn:#f5b041;--warn-soft:rgba(245,176,65,.2);--danger:#ff5a6e;--danger-soft:rgba(255,90,110,.18);--bar:rgba(27,18,13,.85);--brand-soft:rgba(254,80,0,.26);--scrim:rgba(0,0,0,.6);--shadow:0 0 0 1px rgba(252,242,232,.06);--shadow-hover:0 0 0 1px rgba(252,242,232,.14),0 14px 34px rgba(0,0,0,.5);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font:15px/1.47 var(--f-ui);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;letter-spacing:-.022em;font-weight:700;text-wrap:balance}a{color:var(--brand)}:focus-visible{outline:3px solid var(--brand-soft);outline-offset:1px}.wrap{max-width:1240px;margin:0 auto;padding-inline:22px}@media(max-width:560px){.wrap{padding-inline:16px}}.muted{color:var(--muted)}.spacer{flex:1}.btn{border:0;background:var(--surface-2);padding:8px 16px;border-radius:999px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,transform .1s;white-space:nowrap;text-decoration:none;color:inherit}.btn:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--fg) 7%)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:color-mix(in srgb,var(--brand) 86%,#000)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.sm{padding:5px 12px;font-size:13px}.btn.big{padding:11px 18px}.btn:disabled{opacity:.45;cursor:default;transform:none}.link{background:none;border:0;padding:0;color:var(--brand);font-size:14px}.link:hover{text-decoration:underline}.card{background:var(--surface);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow);min-width:0}.ch{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ch h2{font-size:19px}.page{display:flex;flex-direction:column;gap:22px;padding-block:30px 60px}.page-title h1{font-size:32px;letter-spacing:-.03em}.page-title p{margin:4px 0 0;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.kpi .k-l{font-size:13px;color:var(--muted);font-weight:500}.kpi .k-v{font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:6px}.kpi .k-s{font-size:13px;color:var(--muted);margin-top:4px}.empty{color:var(--muted);font-size:14px;padding:18px;border-radius:var(--r-md);background:var(--surface-2);text-align:center}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:12px;color:var(--muted);font-weight:500}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-sm);padding:9px 12px;min-width:0;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--surface)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fgrid .full{grid-column:1/-1}@media(max-width:520px){.fgrid{grid-template-columns:1fr}}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.filters .field{min-width:180px;flex:1 1 180px;max-width:320px}.msg{font-size:14px;border-radius:var(--r-sm);padding:10px 14px}.msg.err{background:var(--danger-soft);color:var(--danger)}.msg.ok{background:var(--ok-soft);color:color-mix(in srgb,var(--ok) 70%,var(--fg))}.msg.warn{background:var(--warn-soft)}.tablewrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.tbl th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{color:color-mix(in srgb,var(--ok) 70%,var(--fg));background:var(--ok-soft)}.pill.warn{color:color-mix(in srgb,var(--warn) 70%,var(--fg));background:var(--warn-soft)}.pill.info{color:color-mix(in srgb,var(--info) 70%,var(--fg));background:var(--info-soft)}.pill.off{color:var(--muted);background:var(--surface-2)}.pill.bad{color:var(--danger);background:var(--danger-soft)}.fmt{font-size:12px;font-weight:500;color:var(--muted);background:var(--surface-2);padding:2px 9px;border-radius:999px;white-space:nowrap}.bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow:hidden}.bar>i{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .7s cubic-bezier(.2,.8,.2,1)}.bar.pay>i{background:var(--ok)}.minibar{display:flex;align-items:center;gap:10px;min-width:120px}.minibar .bar{flex:1;height:6px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.modal .card{width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #00000040}.mtop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.mtop h2{font-size:21px}.macts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.icon-btn{background:none;border:0;color:var(--dim);width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:20px;line-height:1}.icon-btn:hover{color:var(--fg);background:var(--surface-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mt{margin-top:10px}.top[data-v-9084767c]{position:sticky;top:0;z-index:20;background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.topin[data-v-9084767c]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:10px}.brand[data-v-9084767c]{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mark[data-v-9084767c]{width:52px;height:42px;background:var(--brand);-webkit-mask:url(/assets/logo-DebAIFZq.svg) center/contain no-repeat;mask:url(/assets/logo-DebAIFZq.svg) center/contain no-repeat}.brand b[data-v-9084767c]{display:block;font-size:16px;line-height:1.1}.brand small[data-v-9084767c]{display:block;font-size:11px;color:var(--muted)}.segnav[data-v-9084767c]{display:inline-flex;background:var(--surface-2);border-radius:10px;padding:2px;overflow-x:auto;max-width:100%;scrollbar-width:none}.segnav a[data-v-9084767c]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap}.segnav a.on[data-v-9084767c]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.menuwrap[data-v-9084767c]{position:relative}.who[data-v-9084767c]{display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px 8px;border-radius:12px;text-align:left}.who[data-v-9084767c]:hover{background:var(--surface-2)}.avatar[data-v-9084767c]{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.whotxt b[data-v-9084767c]{display:block;font-size:13px}.whotxt small[data-v-9084767c]{display:block;font-size:11px;color:var(--muted)}@media(max-width:560px){.whotxt[data-v-9084767c]{display:none}}.menu[data-v-9084767c]{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border-radius:12px;box-shadow:0 14px 40px #28160e33,0 0 0 1px var(--line);padding:6px;min-width:210px;z-index:30;display:flex;flex-direction:column}.menu a[data-v-9084767c],.menu button[data-v-9084767c]{background:none;border:0;text-align:left;padding:9px 12px;border-radius:8px;font-size:14px;color:inherit;text-decoration:none}.menu a[data-v-9084767c]:hover,.menu button[data-v-9084767c]:hover{background:var(--surface-2)}.menu .danger[data-v-9084767c]{color:var(--danger)}.rolebar[data-v-9084767c]{background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:500;text-align:center;padding:6px 16px}
