.icon[data-v-7b40690e]{flex-shrink:0}.btn[data-v-219e093b]{justify-content:center;align-items:center;gap:var(--spacing-2);height:40px;padding:0 var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration), border-color var(--duration), box-shadow var(--duration);border:1px solid #0000;font-weight:600;display:inline-flex}.btn[data-v-219e093b]:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-primary-600)}.btn[data-v-219e093b]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-219e093b]{background:var(--color-accent-500);color:#fff}.primary[data-v-219e093b]:hover:not(:disabled){background:var(--color-accent-600)}.secondary[data-v-219e093b]{background:var(--color-surface);border-color:var(--border-strong);color:var(--color-neutral-700)}.secondary[data-v-219e093b]:hover:not(:disabled){background:var(--color-neutral-50)}.blue[data-v-219e093b]{background:var(--color-primary-600);color:#fff}.blue[data-v-219e093b]:hover:not(:disabled){background:var(--color-primary-700)}.danger[data-v-219e093b]{background:var(--color-error-600);color:#fff}.danger[data-v-219e093b]:hover:not(:disabled){background:var(--color-error-700)}.ghost[data-v-219e093b]{color:var(--color-neutral-700);background:0 0}.ghost[data-v-219e093b]:hover:not(:disabled){background:var(--color-neutral-100)}.spin[data-v-219e093b]{animation:.9s linear infinite spin-219e093b}@keyframes spin-219e093b{to{transform:rotate(360deg)}}.badge[data-v-0ba26130]{border-radius:var(--radius-full);height:24px;font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.success[data-v-0ba26130]{background:var(--color-success-100);color:var(--color-success-700)}.info[data-v-0ba26130]{background:var(--color-info-100);color:var(--color-info-700)}.warning[data-v-0ba26130]{background:var(--color-warning-100);color:var(--color-warning-700)}.danger[data-v-0ba26130]{background:var(--color-error-100);color:var(--color-error-700)}.neutral[data-v-0ba26130]{background:var(--color-neutral-100);color:var(--color-neutral-600)}.accent[data-v-0ba26130]{background:var(--color-accent-100);color:var(--color-accent-700)}.card[data-v-dd2d6cd6]{background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow-xs);min-width:0}.card.warning[data-v-dd2d6cd6]{border-color:var(--color-warning-500)}.card.danger[data-v-dd2d6cd6]{border-color:var(--color-error-500)}.head[data-v-dd2d6cd6]{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.head h2[data-v-dd2d6cd6]{font-size:var(--text-base);font-weight:600}.actions[data-v-dd2d6cd6]{align-items:center;gap:var(--spacing-2);font-size:var(--text-caption);margin-left:auto;display:flex}.progress[data-v-cb6d8bba]{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.track[data-v-cb6d8bba]{border-radius:var(--radius-full);background:var(--color-neutral-200);flex:1;height:8px;position:relative}.fill[data-v-cb6d8bba]{border-radius:var(--radius-full);height:100%;transition:width .3s}.blue[data-v-cb6d8bba]{background:var(--color-primary-600)}.green[data-v-cb6d8bba]{background:var(--color-success-500)}.orange[data-v-cb6d8bba]{background:var(--color-accent-500)}.red[data-v-cb6d8bba]{background:var(--color-error-500)}.marker[data-v-cb6d8bba]{background:var(--color-neutral-900);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px}.val[data-v-cb6d8bba]{text-align:right;min-width:36px;font-weight:600;font-size:var(--text-caption)}.tabs[data-v-f9fd26cd]{gap:var(--spacing-5);border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto}.tab[data-v-f9fd26cd]{padding:var(--spacing-3) 0;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.tab[data-v-f9fd26cd]:hover{color:var(--color-text-primary)}.tab.active[data-v-f9fd26cd]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600);font-weight:600}.count[data-v-f9fd26cd]{color:var(--color-text-muted);margin-left:6px;font-weight:500}.count.danger[data-v-f9fd26cd]{color:var(--color-error-600);font-weight:600}.seg[data-v-f9e9aff1]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}button[data-v-f9e9aff1]{height:38px;padding:0 var(--spacing-4);font-size:var(--text-sm);color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;font-weight:500}button+button[data-v-f9e9aff1]{border-left:1px solid var(--border-strong)}button[data-v-f9e9aff1]:hover:not(.on){background:var(--color-neutral-50)}.on[data-v-f9e9aff1]{background:var(--color-primary-600);color:#fff;font-weight:600}.chip[data-v-09f1bdc1]{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--border-strong);height:32px;color:var(--color-neutral-700);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.x[data-v-09f1bdc1]{cursor:pointer;color:var(--color-neutral-500);background:0 0;border:0;padding:0;display:inline-flex}.x[data-v-09f1bdc1]:hover{color:var(--color-text-primary)}.select select[data-v-6ad45127]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:36px;font:500 var(--text-sm) var(--font-sans);color:var(--color-neutral-700);cursor:pointer;padding:0 28px 0 12px}.select select[data-v-6ad45127]:focus{border-color:var(--color-primary-600);box-shadow:var(--focus-ring);outline:none}.search[data-v-72e36967]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:36px;color:var(--color-text-muted);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.search[data-v-72e36967]:focus-within{border-color:var(--color-primary-600);box-shadow:var(--focus-ring)}input[data-v-72e36967]{min-width:0;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.sk[data-v-4f6d03b4]{background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-200) 50%, var(--color-neutral-100) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer-4f6d03b4;display:block}@keyframes shimmer-4f6d03b4{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk[data-v-4f6d03b4]{animation:none}}.empty[data-v-5a12b149]{text-align:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-10) var(--spacing-6);flex-direction:column;display:flex}.ico[data-v-5a12b149]{border-radius:var(--radius-lg);background:var(--color-primary-100);width:48px;height:48px;color:var(--color-primary-600);margin-bottom:var(--spacing-2);justify-content:center;align-items:center;display:flex}h3[data-v-5a12b149]{font-size:var(--text-base);font-weight:600}p[data-v-5a12b149]{color:var(--color-text-secondary);max-width:360px}.cta[data-v-5a12b149]{margin-top:var(--spacing-3);gap:var(--spacing-2);display:flex}.error[data-v-ec1a1514]{text-align:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-10) var(--spacing-6);flex-direction:column;display:flex}.ico[data-v-ec1a1514]{border-radius:var(--radius-lg);background:var(--color-error-100);width:48px;height:48px;color:var(--color-error-700);margin-bottom:var(--spacing-2);justify-content:center;align-items:center;display:flex}h3[data-v-ec1a1514]{font-size:var(--text-base);font-weight:600}p[data-v-ec1a1514]{color:var(--color-text-secondary);max-width:360px;margin-bottom:var(--spacing-3)}.overlay[data-v-c9a61a2f]{padding:var(--spacing-4);z-index:100;background:#10182880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c9a61a2f]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-6);outline:none;width:100%;max-width:480px}.row[data-v-c9a61a2f]{gap:var(--spacing-4);display:flex}.ico[data-v-c9a61a2f]{border-radius:var(--radius-full);background:var(--color-primary-100);width:40px;height:40px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ico.danger[data-v-c9a61a2f]{background:var(--color-error-100);color:var(--color-error-700)}.ico.success[data-v-c9a61a2f]{background:var(--color-success-100);color:var(--color-success-700)}h2[data-v-c9a61a2f]{font-size:var(--text-h-s);font-weight:600;line-height:28px}.desc[data-v-c9a61a2f]{color:var(--color-text-secondary);margin-top:var(--spacing-2)}.footer[data-v-c9a61a2f]{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-5);display:flex}.body[data-v-c9a61a2f]{flex:1;min-width:0}.kpi[data-v-bc6ee571]{background:var(--color-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-5);box-shadow:var(--shadow-xs);gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.kpi.warning[data-v-bc6ee571]{border-color:var(--color-warning-500);background:var(--color-accent-50)}.kpi.danger[data-v-bc6ee571]{border-color:var(--color-error-500);background:#fffbfa}.label[data-v-bc6ee571]{color:var(--color-text-secondary);font-size:var(--text-caption);align-items:center;gap:6px;font-weight:500;display:flex}.kpi.warning .label[data-v-bc6ee571]{color:var(--color-warning-700)}.kpi.danger .label[data-v-bc6ee571]{color:var(--color-error-700)}.mid[data-v-bc6ee571]{align-items:flex-end;gap:var(--spacing-3);display:flex}.value[data-v-bc6ee571]{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:40px}.spark[data-v-bc6ee571]{align-items:flex-end;gap:3px;width:96px;height:36px;margin-left:auto;display:flex}.spark span[data-v-bc6ee571]{background:var(--color-primary-100);border-radius:2px 2px 0 0;flex:1}.spark span.last[data-v-bc6ee571]{background:var(--color-primary-600)}.foot[data-v-bc6ee571]{font-size:var(--text-caption);color:var(--color-text-secondary)}.foot b.success[data-v-bc6ee571]{color:var(--color-success-700)}.foot b.warning[data-v-bc6ee571]{color:var(--color-warning-700)}.foot b.danger[data-v-bc6ee571]{color:var(--color-error-700)}.wrap[data-v-f0791dce]{overflow-x:auto}table[data-v-f0791dce]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-f0791dce]{text-align:left;background:var(--color-surface-2);color:var(--color-neutral-600);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--spacing-3);white-space:nowrap;height:40px;font-size:11px;font-weight:600}td[data-v-f0791dce]{padding:0 var(--spacing-3);white-space:nowrap;border-top:1px solid var(--border-color);background:var(--color-surface);height:48px}.right[data-v-f0791dce]{text-align:right}tr.clickable[data-v-f0791dce]{cursor:pointer}tr.clickable:hover td[data-v-f0791dce]{background:var(--color-neutral-50)}tr.selected td[data-v-f0791dce]{background:var(--color-primary-50)}tr.selected td[data-v-f0791dce]:first-child{box-shadow:inset 3px 0 0 var(--color-primary-600)}.sort[data-v-f0791dce]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort[data-v-f0791dce]:hover{color:var(--color-text-primary)}.field[data-v-3b00efab]{flex-direction:column;gap:6px;min-width:0;display:flex}label[data-v-3b00efab]{font-size:var(--text-sm);color:var(--color-neutral-700);font-weight:500}.req[data-v-3b00efab]{color:var(--color-error-600)}.err[data-v-3b00efab]{color:var(--color-error-700);font-size:var(--text-caption)}.hint[data-v-3b00efab]{color:var(--color-text-secondary);font-size:var(--text-caption)}.overlay[data-v-a82e16cc]{z-index:100;background:#10182880;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-a82e16cc]{background:var(--color-surface);width:min(520px,100%);height:100%;box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex}header[data-v-a82e16cc]{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--border-color);display:flex}header div[data-v-a82e16cc]{flex:1}h2[data-v-a82e16cc]{font-size:var(--text-h-s);font-weight:600;line-height:28px}header p[data-v-a82e16cc]{color:var(--color-text-secondary);margin-top:2px}.x[data-v-a82e16cc]{cursor:pointer;color:var(--color-neutral-600);border-radius:var(--radius-md);background:0 0;border:0;padding:4px}.x[data-v-a82e16cc]:hover{background:var(--color-neutral-100)}.body[data-v-a82e16cc]{padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}footer[data-v-a82e16cc]{justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border-color);display:flex}
