.dialog-overlay[data-v-8cb23a02]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#080c189e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-8cb23a02]{position:relative;width:min(100%,420px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 48px #00000047;overflow:hidden;outline:none}.dialog-accent[data-v-8cb23a02]{height:3px;width:100%}.dialog-accent--primary[data-v-8cb23a02]{background:var(--blue)}.dialog-accent--ok[data-v-8cb23a02]{background:var(--green)}.dialog-accent--danger[data-v-8cb23a02]{background:var(--red)}.dialog-header[data-v-8cb23a02]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.dialog-header h3[data-v-8cb23a02]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.dialog-close[data-v-8cb23a02]{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1}.dialog-close[data-v-8cb23a02]:hover{background:var(--surface-alt);color:var(--text)}.dialog-body[data-v-8cb23a02]{padding:12px 18px 4px;display:flex;flex-direction:column;gap:12px}.dialog-message[data-v-8cb23a02]{margin:0;font-size:14px;line-height:1.5;color:var(--text-2);white-space:pre-wrap}.dialog-footer[data-v-8cb23a02]{display:flex;justify-content:flex-end;gap:8px;padding:16px 18px 18px}.dialog-enter-active[data-v-8cb23a02],.dialog-leave-active[data-v-8cb23a02]{transition:opacity .16s ease}.dialog-enter-active .dialog[data-v-8cb23a02],.dialog-leave-active .dialog[data-v-8cb23a02]{transition:transform .16s ease,opacity .16s ease}.dialog-enter-from[data-v-8cb23a02],.dialog-leave-to[data-v-8cb23a02]{opacity:0}.dialog-enter-from .dialog[data-v-8cb23a02],.dialog-leave-to .dialog[data-v-8cb23a02]{opacity:0;transform:translateY(8px) scale(.98)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{color-scheme:light;--bg: #f5f7fb;--bg-page: #eef1f6;--surface: #ffffff;--surface-alt: #f5f7fb;--border: #e3e8f2;--border-2: #d5dbe8;--border-3: #f0f2f7;--text: #1d2433;--text-2: #6b7590;--text-3: #7d8bb0;--sidebar-bg: #14213d;--sidebar-text: #c9d3ea;--sidebar-text-dim: #7d8bb0;--sidebar-border: #2a3a60;--sidebar-active: #2b59c3;--brand-blue: #4ea1ff;--blue: #2b59c3;--blue-hover: #2348a0;--green: #16a34a;--green-dark: #166534;--green-bg: #dcfce7;--amber: #d97706;--amber-dark: #92400e;--amber-bg: #fef3c7;--blue-status: #2563eb;--blue-status-dark: #1e40af;--blue-status-bg: #dbeafe;--orange: #ea580c;--orange-dark: #9a3412;--orange-bg: #ffedd5;--red: #dc2626;--red-dark: #991b1b;--red-bg: #fee2e2;--gray: #475069;--gray-bg: #eef1f6;--badge-counter: #ff8a3d;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.08);--font-sans: Inter, "Segoe UI", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--input-bg: #ffffff;--blue-ring: rgba(43, 89, 195, .15)}[data-theme=dark]{color-scheme:dark;--bg: #0f172a;--bg-page: #0b1222;--surface: #16213a;--surface-alt: #0f172a;--border: #24314f;--border-2: #2e3b5c;--border-3: #1c2742;--text: #e6eaf2;--text-2: #8a96b3;--text-3: #6b7590;--sidebar-bg: #0a1328;--sidebar-text: #c9d3ea;--sidebar-text-dim: #7d8bb0;--sidebar-border: #1c2742;--sidebar-active: #2b59c3;--blue: #4c7dff;--blue-hover: #3b6af0;--brand-blue: #4ea1ff;--green-bg: rgba(22, 163, 74, .18);--green-dark: #86efac;--amber-bg: rgba(217, 119, 6, .18);--amber-dark: #fde68a;--blue-status-bg: rgba(37, 99, 235, .18);--blue-status-dark: #bfdbfe;--orange-bg: rgba(234, 88, 12, .18);--orange-dark: #fed7aa;--red-bg: rgba(220, 38, 38, .18);--red-dark: #fecaca;--gray-bg: rgba(71, 80, 105, .35);--gray: #cbd5e1;--input-bg: #0f172a;--blue-ring: rgba(76, 125, 255, .22)}html,body,#app{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:24px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}h2{font-size:20px;font-weight:700;margin:0}h3{font-size:16px;font-weight:700;margin:0 0 10px}h4{font-size:14px;font-weight:600;margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:600;line-height:1.2}.badge-ok{background:var(--green-bg);color:var(--green-dark)}.badge-warning{background:var(--amber-bg);color:var(--amber-dark)}.badge-blue{background:var(--blue-status-bg);color:var(--blue-status-dark)}.badge-orange{background:var(--orange-bg);color:var(--orange-dark)}.badge-red{background:var(--red-bg);color:var(--red-dark)}.badge-gray{background:var(--gray-bg);color:var(--gray)}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius);border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.btn-ok{background:var(--green);color:#fff}.btn-ok:hover{background:#15803d}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--border-2)}.btn-sm{padding:5px 10px;font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.chip:hover{border-color:var(--blue)}.chip-active{background:var(--blue);color:#fff;border-color:var(--blue)}.input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font:inherit;font-size:13px;color:var(--text);outline:none;transition:border-color .15s;width:100%}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring)}.input::placeholder{color:var(--text-3)}select.input,select{background-color:var(--input-bg);color:var(--text)}select.input option,select option{background-color:#fff!important;color:#1d2433!important}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:18px;box-shadow:var(--shadow-sm)}.kpi-card{background:var(--surface);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.kpi-card-value{font-size:28px;font-weight:800;line-height:1;margin-bottom:6px;letter-spacing:-.02em}.kpi-card-label{font-size:13px;color:var(--text-2)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;color:var(--text-2);font-weight:600;padding:10px;border-bottom:1px solid var(--border)}.table td{padding:11px 10px;border-bottom:1px solid var(--border-3);font-size:13px}.table tbody tr:hover{background:#00000005}.text-muted{color:var(--text-2)}.text-dim{color:var(--text-3)}.mono{font-family:var(--font-mono)}.segmented{display:inline-flex;gap:4px;background:var(--border-3, #e8ecf4);border-radius:12px;padding:4px}.segmented-item{padding:8px 20px;border:none;background:transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text)}.segmented-item-active{background:var(--surface);color:var(--green);box-shadow:0 1px 3px #0000001a}.avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:12px;font-family:var(--font-sans)}.flag{display:inline-block;font-size:12px;padding:5px 10px;border-radius:6px;background:#fff7e0;border:1px solid #f5d77a;color:#6b4e00}@media (max-width: 767px){body{padding-bottom:72px}}
