:root{--dc-font: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dc-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--dc-app-bg: #f5f6f8;--dc-surface: #ffffff;--dc-surface-2: #f7f8fa;--dc-surface-3: #eef0f3;--dc-border: #e5e8ee;--dc-border-strong: #d2d7e0;--dc-text: #0b1422;--dc-text-muted: #5a6477;--dc-text-faint: #93a0b3;--dc-accent: #1d4ed8;--dc-accent-hover: #1e40af;--dc-red: #dc2626;--dc-amber: #d97706;--dc-green: #15803d;--dc-sidebar-bg: #0c1726;--dc-sidebar-border: #1d2a3e;--dc-sidebar-surface: #15233a;--dc-sidebar-active: #1a2a44;--dc-sidebar-fg: #b8c2d2;--dc-sidebar-fg-bright: #f1f5f9;--dc-sidebar-fg-dim: #7a869e}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--dc-app-bg);color:var(--dc-text);font-family:var(--dc-font);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}.dc-shell{display:flex;min-height:100vh;background:var(--dc-app-bg)}.dc-sidebar{position:sticky;top:0;display:flex;flex:0 0 232px;flex-direction:column;height:100vh;border-right:1px solid var(--dc-sidebar-border);background:var(--dc-sidebar-bg);color:var(--dc-sidebar-fg)}.dc-brand{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--dc-sidebar-border);color:inherit;text-decoration:none}.dc-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#60a5fa,#1d4ed8);color:#fff;font-weight:700}.dc-brand-text{display:flex;flex-direction:column;line-height:1.1}.dc-brand-text strong{color:var(--dc-sidebar-fg-bright);font-size:14.5px;font-weight:650}.dc-brand-text small{color:var(--dc-sidebar-fg-dim);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.dc-workspace{display:flex;align-items:center;gap:8px;min-height:36px;margin:10px 10px 4px;padding:0 8px;border:1px solid var(--dc-sidebar-border);border-radius:7px;background:var(--dc-sidebar-surface);color:var(--dc-sidebar-fg-bright);font-size:12.5px;font-weight:500}.dc-workspace-logo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#22d3ee,#1d4ed8);color:#fff;font-size:10px;font-weight:700}.dc-workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-nav{display:flex;flex-direction:column;gap:1px;padding:6px 10px;overflow:auto}.dc-nav-link{position:relative;display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border-radius:7px;color:var(--dc-sidebar-fg);font-size:13px;font-weight:500;letter-spacing:0;text-decoration:none}.dc-nav-link:hover{background:var(--dc-sidebar-surface);color:var(--dc-sidebar-fg-bright)}.dc-nav-link.router-link-active{background:var(--dc-sidebar-active);color:var(--dc-sidebar-fg-bright)}.dc-nav-link.router-link-active:before{position:absolute;top:6px;bottom:6px;left:-10px;width:2px;border-radius:2px;background:#60a5fa;content:""}.dc-nav-sub{min-height:28px;padding-left:18px;font-size:12.5px}.dc-nav-icon{display:inline-flex;justify-content:center;width:17px;color:var(--dc-sidebar-fg-dim)}.dc-nav-label{padding:14px 10px 4px;color:var(--dc-sidebar-fg-dim);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dc-sidebar-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:8px 10px 12px;border-top:1px solid var(--dc-sidebar-border)}.dc-volume{padding:10px 12px;border:1px solid var(--dc-sidebar-border);border-radius:8px;background:var(--dc-sidebar-surface)}.dc-volume span,.dc-volume small{color:var(--dc-sidebar-fg-dim);font-size:10.5px}.dc-volume strong{display:block;margin-top:4px;color:var(--dc-sidebar-fg-bright);font-size:18px;font-weight:650}.dc-volume i{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:4px;background:#ffffff12}.dc-volume b{display:block;width:49.6%;height:100%;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#22d3ee)}.dc-user{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.dc-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#22d3ee);color:#fff;font-size:11px;font-weight:700}.dc-user strong,.dc-user small{display:block}.dc-user strong{color:var(--dc-sidebar-fg-bright);font-size:12.5px;font-weight:550}.dc-user small{color:var(--dc-sidebar-fg-dim);font-size:11px}.dc-main{display:flex;min-width:0;flex:1;flex-direction:column}.dc-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;min-height:56px;padding:0 18px;border-bottom:1px solid var(--dc-border);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dc-breadcrumb{margin-bottom:2px;color:var(--dc-text-muted);font-size:11.5px}.dc-title-row{display:flex;align-items:baseline;gap:10px}.dc-title-row h1{margin:0;color:var(--dc-text);font-size:16.5px;font-weight:600;letter-spacing:0}.dc-title-row span{color:var(--dc-text-muted);font-size:12.5px}.dc-search{display:flex;align-items:center;gap:8px;width:min(36vw,420px);height:32px;margin-left:auto;padding:0 10px;border:1px solid var(--dc-border);border-radius:7px;background:var(--dc-surface-2);color:var(--dc-text-muted)}.dc-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dc-text);font-size:13px}.dc-search kbd{border:1px solid var(--dc-border);border-bottom-color:var(--dc-border-strong);border-radius:4px;background:#fff;color:var(--dc-text-muted);font-family:var(--dc-mono);font-size:10.5px}.dc-top-actions{display:flex;align-items:center;gap:6px}.dc-top-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:7px;background:var(--dc-accent);color:#fff;font-size:13px;font-weight:550;text-decoration:none;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f172a2e}.dc-top-btn:hover{background:var(--dc-accent-hover);color:#fff}.dc-content{flex:1;min-width:0;padding:18px}@media(max-width:980px){.dc-shell{display:block}.dc-sidebar{position:static;width:100%;height:auto;min-height:0}.dc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-sidebar-footer,.dc-search,.dc-workspace,.dc-nav-label{display:none}.dc-topbar{align-items:flex-start;flex-direction:column;padding:12px 18px}}.landing-page[data-v-ad532391]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f4f7f6}.container[data-v-ad532391]{max-width:1100px;margin:0 auto;padding:0 20px;position:relative}.login-link[data-v-ad532391]{position:absolute;top:20px;right:20px;color:#fff;text-decoration:none;font-size:1.1rem;transition:color .3s ease}.login-link[data-v-ad532391]:hover{color:#ffab00}.hero[data-v-ad532391]{background-color:#0052cc;color:#fff;padding:80px 0;text-align:center}.hero h1[data-v-ad532391]{font-size:3.5rem;margin-bottom:10px}.hero .subtitle[data-v-ad532391]{font-size:1.5rem;font-weight:300;margin-bottom:20px}.hero p[data-v-ad532391]{max-width:600px;margin:0 auto 30px;line-height:1.6}.hero-logo[data-v-ad532391]{width:180px;height:auto;margin-bottom:20px;background-color:#ffffff4d;padding:20px;border-radius:10%;box-sizing:content-box}.cta-button[data-v-ad532391]{background-color:#ffab00;color:#333;padding:15px 30px;border-radius:5px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:background-color .3s ease}.cta-button[data-v-ad532391]:hover{background-color:#ffd66b}.features[data-v-ad532391]{padding:60px 0}.features h2[data-v-ad532391]{text-align:center;font-size:2.5rem;margin-bottom:50px}.feature-grid[data-v-ad532391]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-item[data-v-ad532391]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000000d;text-align:center}.feature-item h3[data-v-ad532391]{font-size:1.5rem;margin-bottom:15px;color:#0052cc}.pricing[data-v-ad532391]{padding:60px 0}.pricing h2[data-v-ad532391]{text-align:center;font-size:2.5rem;margin-bottom:50px}.pricing-grid[data-v-ad532391]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:800px;margin:0 auto}.pricing-item[data-v-ad532391]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000000d;text-align:center;border-top:4px solid #0052cc;display:flex;flex-direction:column;justify-content:space-between}.pricing-item-premium[data-v-ad532391]{border-top-color:#ffab00}.pricing-item h3[data-v-ad532391]{font-size:1.8rem;margin-bottom:20px;color:#0052cc}.pricing-item-premium h3[data-v-ad532391]{color:#333}.pricing-item .price[data-v-ad532391]{font-size:2.5rem;font-weight:700;margin-bottom:20px}.pricing-item .price-details[data-v-ad532391]{font-size:1rem;font-weight:400;color:#666}.pricing-item ul[data-v-ad532391]{list-style:none;padding:0;margin:0 auto 30px;text-align:left;display:inline-block}.pricing-item ul li[data-v-ad532391]{margin-bottom:10px;position:relative;padding-left:25px}.pricing-item ul li[data-v-ad532391]:before{content:"✔";color:#0052cc;position:absolute;left:0}.pricing-item .cta-button[data-v-ad532391]{margin-top:auto}.footer[data-v-ad532391]{background-color:#333;color:#fff;text-align:center;padding:20px 0}.contact[data-v-ad532391]{padding:60px 0;background:#fff}.contact h2[data-v-ad532391]{text-align:center;font-size:2.5rem;margin-bottom:20px}.contact p[data-v-ad532391]{text-align:center;max-width:600px;margin:0 auto 40px}.contact form[data-v-ad532391]{max-width:700px;margin:0 auto}.contact .form-grid[data-v-ad532391]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media(min-width:600px){.contact .form-grid[data-v-ad532391]{grid-template-columns:1fr 1fr}.contact .form-grid textarea[data-v-ad532391]{grid-column:1 / 3}}.contact input[data-v-ad532391],.contact textarea[data-v-ad532391]{width:100%;padding:15px;border-radius:5px;border:1px solid #ccc;font-family:inherit;font-size:1rem;box-sizing:border-box}.contact button[data-v-ad532391]{display:block;margin:0 auto;border:none;cursor:pointer}.dashboard-view[data-v-23c49e31]{display:flex;flex-direction:column;gap:16px}.dash-hero[data-v-23c49e31]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dash-hero p[data-v-23c49e31]{margin:0;color:var(--dc-accent);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-hero h2[data-v-23c49e31]{margin:4px 0 0;color:var(--dc-text);font-size:22px;font-weight:600;letter-spacing:0}.dash-hero h2 span[data-v-23c49e31]{color:var(--dc-text-muted);font-weight:500}.dash-actions[data-v-23c49e31],.panel-head[data-v-23c49e31],.legend[data-v-23c49e31],.kpi-head[data-v-23c49e31],.kpi-main[data-v-23c49e31]{display:flex;align-items:center}.dash-actions[data-v-23c49e31]{gap:6px}.dc-btn[data-v-23c49e31]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:7px;padding:0 12px;border:1px solid transparent;font-size:13px;font-weight:550;cursor:pointer}.dc-btn[data-v-23c49e31]:disabled{cursor:not-allowed;opacity:.6}.dc-select[data-v-23c49e31]{min-height:30px;border:1px solid var(--dc-border);border-radius:7px;background:#fff;color:var(--dc-text);padding:0 28px 0 10px;font-size:13px;font-weight:550}.dc-btn.primary[data-v-23c49e31]{background:var(--dc-accent);color:#fff}.dc-btn.secondary[data-v-23c49e31]{border-color:var(--dc-border);background:#fff;color:var(--dc-text)}.dc-btn.ghost[data-v-23c49e31]{background:transparent;color:var(--dc-text-muted)}.kpi-grid[data-v-23c49e31]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card[data-v-23c49e31],.dc-panel[data-v-23c49e31]{border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-surface);box-shadow:0 1px #0f172a05,0 1px 2px #0f172a08}.kpi-card[data-v-23c49e31]{padding:14px;text-align:left}.kpi-head[data-v-23c49e31]{justify-content:space-between;color:var(--dc-text-muted);font-size:12px;font-weight:550}.kpi-icon[data-v-23c49e31]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:auto;border-radius:6px;font-weight:700}.kpi-main[data-v-23c49e31]{justify-content:space-between;margin-top:8px}.kpi-main strong[data-v-23c49e31]{color:var(--dc-text);font-size:26px;font-weight:600;letter-spacing:0}.kpi-card p[data-v-23c49e31]{margin:8px 0 0;color:var(--dc-text-muted);font-size:11.5px}.dash-grid[data-v-23c49e31]{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.panel-head[data-v-23c49e31]{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--dc-border)}.panel-head h3[data-v-23c49e31]{margin:0;color:var(--dc-text);font-size:13.5px;font-weight:600}.panel-head p[data-v-23c49e31]{margin:2px 0 0;color:var(--dc-text-muted);font-size:12px}.mini-tabs[data-v-23c49e31]{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--dc-border)}.mini-tabs button[data-v-23c49e31]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dc-text-muted);padding:8px 12px;font-size:12.5px;font-weight:550}.mini-tabs button.active[data-v-23c49e31]{border-bottom-color:var(--dc-accent);color:var(--dc-text)}.mini-tabs span[data-v-23c49e31]{margin-left:5px;border-radius:999px;background:var(--dc-surface-3);padding:0 5px;font-size:10.5px}.queue-list[data-v-23c49e31]{min-height:330px}.queue-row[data-v-23c49e31]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:12px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;padding:10px 16px;text-align:left}.queue-row[data-v-23c49e31]:hover{background:var(--dc-surface-2)}.queue-icon[data-v-23c49e31]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:12px;font-weight:700}.queue-main[data-v-23c49e31],.queue-amount[data-v-23c49e31]{display:flex;flex-direction:column;gap:3px}.queue-main>span[data-v-23c49e31]{display:flex;align-items:center;gap:8px;color:var(--dc-text);font-size:13px;font-weight:550}.queue-main small[data-v-23c49e31],.queue-amount small[data-v-23c49e31]{color:var(--dc-text-muted);font-size:11.5px}.queue-main em[data-v-23c49e31]{color:var(--dc-text);font-style:normal}.queue-main em.missing[data-v-23c49e31]{color:var(--dc-red)}.queue-main small.overdue[data-v-23c49e31]{color:var(--dc-red);font-weight:600}.queue-amount[data-v-23c49e31]{align-items:flex-end}.queue-amount b[data-v-23c49e31]{color:var(--dc-text);font-family:var(--dc-mono);font-size:13px}.mono[data-v-23c49e31]{font-family:var(--dc-mono);font-feature-settings:"tnum"}.plate[data-v-23c49e31]{border:1px solid var(--dc-border-strong);border-left:9px solid var(--dc-accent);border-radius:4px;background:#fafbfc;padding:1px 6px;color:var(--dc-text);font-family:var(--dc-mono);font-size:11px;font-style:normal;font-weight:600}.status-to_review[data-v-23c49e31],.tone-amber[data-v-23c49e31]{background:#fffbeb;color:#b45309}.status-to_designate[data-v-23c49e31]{background:#eef2ff;color:#4338ca}.status-to_pay[data-v-23c49e31],.tone-blue[data-v-23c49e31]{background:#eff6ff;color:var(--dc-accent)}.status-error[data-v-23c49e31],.tone-red[data-v-23c49e31]{background:#fef2f2;color:#b91c1c}.status-paid[data-v-23c49e31],.tone-green[data-v-23c49e31]{background:#ecfdf5;color:#047857}.text-blue[data-v-23c49e31]{color:var(--dc-accent)}.text-red[data-v-23c49e31]{color:#b91c1c}.text-amber[data-v-23c49e31]{color:#b45309}.text-green[data-v-23c49e31]{color:#047857}.user-list[data-v-23c49e31]{padding:4px 0}.user-row[data-v-23c49e31]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--dc-border)}.avatar[data-v-23c49e31]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:10.5px;font-weight:700}.user-row span b[data-v-23c49e31]{display:block;color:var(--dc-text);font-size:12.5px;font-weight:550}.user-row i[data-v-23c49e31]{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:var(--dc-surface-3)}.user-row i span[data-v-23c49e31]{display:block;height:100%;border-radius:4px;background:var(--dc-accent)}.user-row small[data-v-23c49e31]{color:var(--dc-text-muted);font-size:11px}.user-row em[data-v-23c49e31]{color:var(--dc-red);font-style:normal}.trend-chart[data-v-23c49e31]{width:100%;padding:16px}.trend-chart line[data-v-23c49e31]{stroke:var(--dc-border);stroke-dasharray:2 3}.trend-chart text[data-v-23c49e31]{fill:var(--dc-text-muted);font-family:var(--dc-mono);font-size:10px;text-anchor:middle}.line[data-v-23c49e31]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.line.fines[data-v-23c49e31]{stroke:var(--dc-accent)}.line.paid[data-v-23c49e31]{stroke:var(--dc-green);stroke-dasharray:4 3}.error-dot[data-v-23c49e31]{fill:var(--dc-red)}.sparkline[data-v-23c49e31]{width:70px;height:26px}.sparkline polyline[data-v-23c49e31]{fill:none;stroke:currentColor;stroke-width:1.5}.spark-blue[data-v-23c49e31]{color:var(--dc-accent)}.spark-red[data-v-23c49e31]{color:var(--dc-red)}.spark-amber[data-v-23c49e31]{color:var(--dc-amber)}.spark-green[data-v-23c49e31]{color:var(--dc-green)}.legend[data-v-23c49e31]{gap:10px;color:var(--dc-text-muted);font-size:11.5px}.legend span[data-v-23c49e31]{display:inline-flex;align-items:center;gap:5px}.legend i[data-v-23c49e31],.event-dot[data-v-23c49e31]{display:inline-block;width:8px;height:8px;border-radius:2px}.legend .blue[data-v-23c49e31],.event-dot.blue[data-v-23c49e31]{background:var(--dc-accent)}.legend .green[data-v-23c49e31],.event-dot.green[data-v-23c49e31]{background:var(--dc-green)}.legend .red[data-v-23c49e31],.event-dot.red[data-v-23c49e31]{background:var(--dc-red)}.event-dot.amber[data-v-23c49e31]{background:var(--dc-amber)}.activity-list[data-v-23c49e31]{padding:6px}.activity-row[data-v-23c49e31]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border-radius:7px;padding:8px 10px}.activity-row[data-v-23c49e31]:hover{background:var(--dc-surface-2)}.activity-row b[data-v-23c49e31]{color:var(--dc-text);font-weight:600}.activity-row span[data-v-23c49e31]{color:var(--dc-text-muted);font-size:12px}.activity-row small[data-v-23c49e31]{display:block;margin-top:1px;color:var(--dc-text-muted);font-size:11px}.activity-row time[data-v-23c49e31]{color:var(--dc-text-muted);font-family:var(--dc-mono);font-size:10.5px}.empty-state[data-v-23c49e31]{padding:28px 16px;color:var(--dc-text-muted);font-size:12.5px}@media(max-width:1100px){.kpi-grid[data-v-23c49e31],.dash-grid[data-v-23c49e31]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dash-hero[data-v-23c49e31],.dash-actions[data-v-23c49e31]{align-items:stretch;flex-direction:column}.kpi-grid[data-v-23c49e31],.dash-grid[data-v-23c49e31]{grid-template-columns:1fr}}.fine-detail[data-v-02eb77eb],.detail-stack[data-v-02eb77eb]{min-height:100%}.detail-stack[data-v-02eb77eb]{display:flex;flex-direction:column;gap:14px}.detail-header[data-v-02eb77eb],.detail-grid[data-v-02eb77eb],.detail-title[data-v-02eb77eb],.detail-actions[data-v-02eb77eb],.panel-tabs[data-v-02eb77eb],.match-object[data-v-02eb77eb],.action-panel[data-v-02eb77eb],.action-buttons[data-v-02eb77eb]{display:flex;align-items:center}.detail-header[data-v-02eb77eb]{gap:12px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-surface);padding:8px 14px}.divider[data-v-02eb77eb]{width:1px;height:18px;background:var(--dc-border)}.detail-title[data-v-02eb77eb]{gap:8px;min-width:0}.detail-title h2[data-v-02eb77eb]{margin:0;color:var(--dc-text);font-size:15.5px;font-weight:600}.detail-actions[data-v-02eb77eb]{gap:6px;margin-left:auto}.detail-grid[data-v-02eb77eb]{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);gap:14px}.dc-panel[data-v-02eb77eb]{border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-surface);box-shadow:0 1px #0f172a05,0 1px 2px #0f172a08}.dc-btn[data-v-02eb77eb]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid transparent;border-radius:7px;padding:0 12px;font-size:13px;font-weight:550}.dc-btn.primary[data-v-02eb77eb]{background:var(--dc-accent);color:#fff}.dc-btn.secondary[data-v-02eb77eb]{border-color:var(--dc-border);background:#fff;color:var(--dc-text)}.dc-btn.ghost[data-v-02eb77eb]{background:transparent;color:var(--dc-text-muted)}.dc-btn.danger[data-v-02eb77eb]{background:#dc2626;color:#fff}.dc-btn[data-v-02eb77eb]:disabled{cursor:not-allowed;opacity:.55}.scan-panel[data-v-02eb77eb]{overflow:hidden}.panel-tabs[data-v-02eb77eb]{gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--dc-border)}.panel-tabs button[data-v-02eb77eb]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dc-text-muted);padding:8px 12px;font-size:12.5px;font-weight:550}.panel-tabs button.active[data-v-02eb77eb]{border-bottom-color:var(--dc-accent);color:var(--dc-text)}.scan-stage[data-v-02eb77eb]{min-height:720px;overflow:auto;background:var(--dc-surface-2);padding:26px 32px}.ocr-document[data-v-02eb77eb]{display:grid;gap:12px}.ocr-toolbar[data-v-02eb77eb]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,720px);margin:0 auto}.ocr-toolbar div[data-v-02eb77eb]{display:flex;min-width:0;flex-direction:column;gap:2px}.ocr-toolbar strong[data-v-02eb77eb]{color:var(--dc-text);font-size:13px;font-weight:600}.ocr-toolbar span[data-v-02eb77eb],.ocr-empty[data-v-02eb77eb]{color:var(--dc-text-muted);font-size:11.5px}.ocr-page-switcher[data-v-02eb77eb]{display:inline-flex!important;flex:0 0 auto;flex-direction:row!important;gap:3px!important}.ocr-page-switcher button[data-v-02eb77eb]{min-width:24px;height:24px;border:1px solid var(--dc-border);border-radius:6px;background:#fff;color:var(--dc-text-muted);font-size:11px;font-weight:600}.ocr-page-switcher button.active[data-v-02eb77eb]{border-color:var(--dc-accent);background:#eff6ff;color:var(--dc-accent)}.ocr-score[data-v-02eb77eb]{flex:0 0 auto;border-radius:999px;background:#ecfdf5;color:#047857!important;padding:3px 8px;font-weight:600}.ocr-document-page[data-v-02eb77eb]{position:relative;width:min(100%,720px);margin:0 auto;background:#fff;box-shadow:0 1px #0f172a0a,0 12px 28px #0f172a1a,0 0 0 1px #0f172a0d}.ocr-document-page[data-v-02eb77eb] canvas,.ocr-document-page[data-v-02eb77eb] svg{display:block;width:100%!important;height:auto!important}.ocr-overlay[data-v-02eb77eb]{position:absolute;inset:0;pointer-events:none}.ocr-box[data-v-02eb77eb]{position:absolute;min-width:40px;min-height:18px;border:2px solid #16a34a;border-radius:3px;background:#22c55e21;box-shadow:0 0 0 1px #ffffffc2}.ocr-box.warn[data-v-02eb77eb]{border-color:#f59e0b;background:#f59e0b24}.ocr-box span[data-v-02eb77eb]{position:absolute;top:-22px;left:-2px;max-width:180px;overflow:hidden;border-radius:4px;background:#0f172a;color:#fff;padding:2px 6px;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ocr-box.warn span[data-v-02eb77eb]{background:#92400e}.ocr-empty[data-v-02eb77eb]{width:min(100%,720px);margin:0 auto;border:1px dashed var(--dc-border);border-radius:8px;background:#fff;padding:12px 14px}.ocr-empty.standalone[data-v-02eb77eb]{display:flex;min-height:240px;align-items:center;justify-content:center}.scan-sheet[data-v-02eb77eb]{position:relative;width:min(100%,480px);min-height:680px;margin:0 auto;border-radius:6px;background:#fdfdfb;box-shadow:0 1px #0f172a0a,0 12px 28px #0f172a1a,0 0 0 1px #0f172a0d;padding:32px;color:#1f2937;font-family:var(--dc-mono)}.sheet-head[data-v-02eb77eb]{display:flex;justify-content:space-between;gap:16px;border-bottom:1.5px solid #1e3a8a;padding-bottom:10px}.sheet-head div[data-v-02eb77eb]{display:flex;flex-direction:column;gap:2px}.sheet-head div[data-v-02eb77eb]:last-child{text-align:right}.sheet-head small[data-v-02eb77eb]{color:#94a3b8;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.sheet-head strong[data-v-02eb77eb]{color:#1e3a8a;font-family:var(--dc-font);font-size:13.5px;font-weight:700}.sheet-head span[data-v-02eb77eb],.sheet-head b[data-v-02eb77eb]{color:#64748b;font-size:9.5px}.scan-sheet h3[data-v-02eb77eb]{margin:14px 0;color:#0f172a;font-family:var(--dc-font);font-size:13px;font-weight:600}.scan-fields[data-v-02eb77eb]{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}[data-v-02eb77eb] .scan-field{position:relative}[data-v-02eb77eb] .scan-field small{display:block;margin-bottom:3px;color:#94a3b8;font-family:var(--dc-font);font-size:8.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}[data-v-02eb77eb] .scan-field b{position:relative;display:inline-block;border:1px dashed #22c55e;border-radius:3px;background:#22c55e1a;padding:2px 6px;color:#0f172a;font-size:11.5px;font-weight:500}[data-v-02eb77eb] .scan-field .scan-amber{border-color:#f59e0b;background:#f59e0b1a}[data-v-02eb77eb] .scan-field em{position:absolute;top:-8px;right:-10px;border-radius:999px;background:#22c55e;color:#fff;padding:1px 4px;font-family:var(--dc-font);font-size:8px;font-style:normal;font-weight:600}[data-v-02eb77eb] .scan-field .scan-amber em{background:#f59e0b}.legal-copy[data-v-02eb77eb]{margin:20px 0 0;border-radius:5px;background:#f1f5f9;padding:10px 12px;color:#475569;font-size:9.5px;line-height:1.5}.barcode[data-v-02eb77eb]{display:flex;align-items:end;gap:1.5px;height:34px;margin-top:16px}.barcode i[data-v-02eb77eb]{width:1.4px;background:#0f172a}.ocr-ribbon[data-v-02eb77eb]{position:absolute;top:14px;right:-10px;border-radius:3px;background:var(--dc-text);color:#fff;padding:4px 10px;font-family:var(--dc-font);font-size:10px;font-weight:600;box-shadow:0 2px 6px #0f172a2e}.detail-side[data-v-02eb77eb]{display:flex;min-width:0;flex-direction:column;gap:12px}[data-v-02eb77eb] .panel-head{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--dc-border)}[data-v-02eb77eb] .panel-head h3{margin:0;color:var(--dc-text);font-size:13.5px;font-weight:600}[data-v-02eb77eb] .panel-head p{margin:2px 0 0;color:var(--dc-text-muted);font-size:12px}.kv-list[data-v-02eb77eb]{padding:4px 0}.kv-row[data-v-02eb77eb]{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:12px;border-bottom:1px dashed var(--dc-border);padding:7px 16px}.kv-row span[data-v-02eb77eb]{color:var(--dc-text-muted);font-size:11.5px}.kv-row b[data-v-02eb77eb]{color:var(--dc-text);font-size:12.5px;font-weight:550}.kv-row em[data-v-02eb77eb]{border-radius:4px;padding:1px 6px;font-family:var(--dc-mono);font-size:10.5px;font-style:normal;font-weight:600}.kv-row em.ok[data-v-02eb77eb]{background:#ecfdf5;color:#047857}.kv-row em.warn[data-v-02eb77eb]{background:#fffbeb;color:#b45309}.review-form[data-v-02eb77eb]{display:grid;gap:8px;border-top:1px solid var(--dc-border);background:var(--dc-surface-2);padding:12px 16px}.review-form label[data-v-02eb77eb]{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:10px;color:var(--dc-text-muted);font-size:11.5px}.review-form input[data-v-02eb77eb]{min-height:30px;border:1px solid var(--dc-border);border-radius:7px;background:#fff;padding:0 9px;color:var(--dc-text)}.match-grid[data-v-02eb77eb]{display:grid;grid-template-columns:1fr 1fr}.match-grid section[data-v-02eb77eb]{padding:12px 14px}.match-grid section[data-v-02eb77eb]:first-child{border-right:1px solid var(--dc-border)}.match-grid small[data-v-02eb77eb]{display:block;margin-bottom:7px;color:var(--dc-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.match-object[data-v-02eb77eb]{gap:10px}.object-icon[data-v-02eb77eb],.avatar[data-v-02eb77eb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eff6ff;color:var(--dc-accent);font-weight:700}.avatar[data-v-02eb77eb]{border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#22d3ee);color:#fff}.match-object b[data-v-02eb77eb],.match-error b[data-v-02eb77eb]{color:var(--dc-text);font-size:13px;font-weight:550}.match-object p[data-v-02eb77eb],.match-grid section>p[data-v-02eb77eb],.match-error p[data-v-02eb77eb]{margin:3px 0 0;color:var(--dc-text-muted);font-size:11px}.match-error b[data-v-02eb77eb]{color:#b91c1c}.action-panel[data-v-02eb77eb]{justify-content:space-between;gap:14px;border-color:#1d4ed83d;background:linear-gradient(180deg,#eff6ff,#fff);padding:12px 14px}.action-panel small[data-v-02eb77eb]{color:var(--dc-accent);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.action-panel h3[data-v-02eb77eb]{margin:2px 0;color:var(--dc-text);font-size:13px;font-weight:600}.action-panel p[data-v-02eb77eb]{margin:0;color:var(--dc-text-muted);font-size:11.5px}.action-buttons[data-v-02eb77eb]{gap:6px}[data-v-02eb77eb] .timeline{position:relative;padding:10px 14px 12px}[data-v-02eb77eb] .timeline:before{position:absolute;top:18px;bottom:18px;left:24px;width:1px;background:var(--dc-border);content:""}[data-v-02eb77eb] .timeline-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:7px 0}[data-v-02eb77eb] .timeline-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eff6ff;color:var(--dc-accent);font-size:10px;font-weight:700;box-shadow:0 0 0 3px var(--dc-surface)}[data-v-02eb77eb] .timeline-dot.green{background:#ecfdf5;color:#047857}[data-v-02eb77eb] .timeline-dot.red{background:#fef2f2;color:#b91c1c}[data-v-02eb77eb] .timeline-dot.amber{background:#fffbeb;color:#b45309}[data-v-02eb77eb] .timeline-dot.neutral{background:var(--dc-surface-3);color:var(--dc-text-muted)}[data-v-02eb77eb] .timeline-row b{display:block;color:var(--dc-text);font-size:12px;font-weight:550}[data-v-02eb77eb] .timeline-row p{margin:2px 0 0;color:var(--dc-text-muted);font-size:10.5px}[data-v-02eb77eb] .timeline-row time{color:var(--dc-text-muted);font-family:var(--dc-mono);font-size:10.5px}.business-pill[data-v-02eb77eb]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:550;white-space:nowrap}.business-pill i[data-v-02eb77eb]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-to_review[data-v-02eb77eb]{background:#fffbeb;color:#b45309}.status-to_designate[data-v-02eb77eb]{background:#eef2ff;color:#4338ca}.status-to_pay[data-v-02eb77eb]{background:#eff6ff;color:var(--dc-accent)}.status-paid[data-v-02eb77eb]{background:#ecfdf5;color:#047857}.status-error[data-v-02eb77eb]{background:#fef2f2;color:#b91c1c}.status-none[data-v-02eb77eb]{background:var(--dc-surface-3);color:var(--dc-text-muted)}.mono[data-v-02eb77eb]{font-family:var(--dc-mono);font-feature-settings:"tnum"}.muted[data-v-02eb77eb]{color:var(--dc-text-muted)}.loading-state[data-v-02eb77eb]{border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-surface);padding:24px;color:var(--dc-text-muted)}@media(max-width:1120px){.detail-grid[data-v-02eb77eb],.match-grid[data-v-02eb77eb]{grid-template-columns:1fr}.match-grid section[data-v-02eb77eb]:first-child{border-right:0;border-bottom:1px solid var(--dc-border)}}@media(max-width:760px){.detail-header[data-v-02eb77eb],.detail-actions[data-v-02eb77eb],.action-panel[data-v-02eb77eb],.action-buttons[data-v-02eb77eb]{align-items:stretch;flex-direction:column}.detail-actions[data-v-02eb77eb]{margin-left:0}.scan-fields[data-v-02eb77eb],.kv-row[data-v-02eb77eb],.review-form label[data-v-02eb77eb]{grid-template-columns:1fr}}.review-header[data-v-64f955ed]{background:#fff;border-bottom:1px solid #dee2e6;position:sticky;top:56px;z-index:1020}.card-title[data-v-64f955ed]{font-weight:700;margin-bottom:1.5rem}.kv-grid[data-v-64f955ed]{display:grid;grid-template-columns:max-content 1fr;gap:.75rem 1.5rem;align-items:center}.key[data-v-64f955ed]{font-weight:500;color:#495057;text-align:right;white-space:nowrap}.b-card[data-v-64f955ed]{box-shadow:0 4px 8px #0000000d;border:none}
