@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.toast-container[data-v-6d121511]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item[data-v-6d121511]{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:260px;max-width:420px;padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 4px 16px #0000001f;background:#fff;border-left:4px solid #94a3b8;color:#334155}.toast-success[data-v-6d121511]{border-left-color:#22c55e;background:#f0fdf4}.toast-error[data-v-6d121511]{border-left-color:#ef4444;background:#fef2f2}.toast-info[data-v-6d121511]{border-left-color:#3b82f6;background:#eff6ff}.toast-msg[data-v-6d121511]{flex:1;line-height:1.4}.toast-action[data-v-6d121511]{flex-shrink:0;border:none;background:transparent;color:var(--color-primary, #3b82f6);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;white-space:nowrap}.toast-action[data-v-6d121511]:hover{background:#3b82f61a}.toast-close[data-v-6d121511]{flex-shrink:0;border:none;background:transparent;color:#94a3b8;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.toast-close[data-v-6d121511]:hover{color:#475569}.toast-enter-active[data-v-6d121511]{transition:all .25s ease-out}.toast-leave-active[data-v-6d121511]{transition:all .2s ease-in}.toast-enter-from[data-v-6d121511],.toast-leave-to[data-v-6d121511]{opacity:0;transform:translate(40px)}.toast-move[data-v-6d121511]{transition:transform .25s ease}:root{--ops-surface: #f5f8ff;--ops-surface-container-low: #eaf1ff;--ops-surface-container-lowest: #ffffff;--ops-surface-container-high: #d6e6ff;--ops-primary: #0a66ff;--ops-primary-container: #39a7ff;--ops-on-surface: #111c2d;--ops-on-secondary-container: #4f6382;--ops-outline-variant: #c4c5d9;--ops-radius-default: 4px;--ops-radius-medium: 6px;--ops-space-2: 8px;--ops-space-3: 12px;--ops-space-4: 16px;--ops-control-height-dense: 32px;--ops-control-height-default: 36px;--ops-row-height-dense: 36px;--ops-row-height-default: 40px;--ops-ghost-border: rgba(196, 197, 217, .15);--ops-ambient-shadow: 0 0 24px rgba(17, 28, 45, .04);--ops-primary-gradient: linear-gradient(135deg, #0a66ff 0%, #39a7ff 100%);--ops-shadow-composite: 0 0 8px rgba(10, 85, 255, .02), 0 0 24px rgba(10, 85, 255, .04), 0 4px 8px rgba(10, 85, 255, .06);--ops-shadow-layer-1: 0 0 8px rgba(10, 85, 255, .02);--ops-shadow-layer-2: 0 0 24px rgba(10, 85, 255, .04);--ops-shadow-layer-3: 0 4px 8px rgba(10, 85, 255, .06);--ops-letter-spacing-display: .1px;--ops-letter-spacing-label: .05px;--ops-letter-spacing-body: 0;--ops-breakpoint-xs: 320px;--ops-breakpoint-sm: 480px;--ops-breakpoint-md: 768px;--ops-breakpoint-lg: 1024px;--ops-breakpoint-xl: 1440px;--ops-breakpoint-2xl: 1920px}.theme-ops-density{--surface: var(--ops-surface);--surface-container-low: var(--ops-surface-container-low);--surface-container-lowest: var(--ops-surface-container-lowest);--surface-container-high: var(--ops-surface-container-high);--primary: var(--ops-primary);--primary-container: var(--ops-primary-container);--on-surface: var(--ops-on-surface);--text-primary: var(--ops-on-surface);--text-secondary: var(--ops-on-secondary-container);--radius-default: var(--ops-radius-default);--radius-medium: var(--ops-radius-medium);--control-height-dense: var(--ops-control-height-dense);--control-height-default: var(--ops-control-height-default);--row-height-dense: var(--ops-row-height-dense);--row-height-default: var(--ops-row-height-default);--border-default: var(--ops-ghost-border);--shadow-ambient: var(--ops-ambient-shadow);--button-primary-bg: var(--ops-primary-gradient)}.theme-ops-density .ops-btn-primary{background:var(--button-primary-bg);color:#fff;border:none;border-radius:var(--radius-default);min-height:var(--control-height-default)}.theme-ops-density .ops-btn-secondary{background:var(--surface-container-lowest);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-default);min-height:var(--control-height-default)}.theme-ops-density .ops-input{min-height:var(--control-height-default);border:1px solid var(--border-default);border-radius:var(--radius-default);background:var(--surface-container-lowest);color:var(--text-primary)}.theme-ops-density .ops-input:focus{outline:none;border:2px solid var(--primary)}.theme-ops-density .ops-table-row--dense{min-height:var(--row-height-dense)}.theme-ops-density .ops-modal,.theme-ops-density .ops-card-elevated,.theme-ops-density .ops-dropdown{box-shadow:var(--ops-shadow-composite)}.theme-ops-density .ops-display,.theme-ops-density .ops-headline,.theme-ops-density [class*=display-],.theme-ops-density h1,.theme-ops-density h2,.theme-ops-density h3{letter-spacing:var(--ops-letter-spacing-display)}.theme-ops-density .ops-label,.theme-ops-density [class*=label-],.theme-ops-density .ops-badge,.theme-ops-density .ops-tag,.theme-ops-density .ops-status-chip{letter-spacing:var(--ops-letter-spacing-label)}@media(min-width:768px){.theme-ops-density{--layout-rail-width: 224px;--layout-main-gutter: 12px}.theme-ops-density .ops-rail{width:var(--layout-rail-width);position:sticky}}@media(min-width:1440px){.theme-ops-density{--layout-auxiliary-width: 320px}}@media(max-width:767px){.theme-ops-density .ops-kpi-strip{display:grid;grid-template-columns:1fr;gap:var(--ops-space-3)}.theme-ops-density .ops-filter-bar{display:flex;flex-direction:column;gap:var(--ops-space-2)}.theme-ops-density .ops-table{font-size:.875rem}.theme-ops-density [class*=display-]{font-size:1.75rem}}@media(min-width:768px)and (max-width:1023px){.theme-ops-density .ops-filter-bar{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--ops-space-3)}}@media(min-width:1024px){.theme-ops-density .ops-filter-bar{display:flex;flex-direction:row;gap:var(--ops-space-3)}.theme-ops-density [class*=display-]{font-size:2.75rem}}@media(max-width:1023px){.theme-ops-density button,.theme-ops-density [role=button],.theme-ops-density input[type=checkbox],.theme-ops-density input[type=radio],.theme-ops-density .ops-btn-primary,.theme-ops-density .ops-btn-secondary{min-height:48px;min-width:48px}}.theme-ops-density .kpi-row{display:grid;gap:var(--ops-space-3)}@media(max-width:767px){.theme-ops-density .kpi-row{grid-template-columns:1fr;grid-auto-rows:auto}}@media(min-width:768px){.theme-ops-density .kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(min-width:1024px){.theme-ops-density .kpi-row{grid-template-columns:repeat(4,1fr)}}.theme-ops-density .case-tbl,.theme-ops-density .task-tbl,.theme-ops-density .user-tbl,.theme-ops-density [class*=-tbl]{font-size:.875rem}@media(max-width:767px){.theme-ops-density .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.theme-ops-density [class*=-tbl] th,.theme-ops-density [class*=-tbl] td{padding:8px 4px;font-size:.75rem}}@media(min-width:768px){.theme-ops-density [class*=-tbl] th,.theme-ops-density [class*=-tbl] td{padding:var(--ops-space-2) var(--ops-space-3)}}.theme-ops-density .filter-bar{display:flex;flex-wrap:wrap;gap:var(--ops-space-2);margin-bottom:var(--ops-space-3)}@media(max-width:767px){.theme-ops-density .filter-bar{flex-direction:column;gap:var(--ops-space-2)}.theme-ops-density .search-box{width:100%}.theme-ops-density .stage-tabs{display:flex;overflow-x:auto;gap:var(--ops-space-2);-webkit-overflow-scrolling:touch}}@media(min-width:768px)and (max-width:1023px){.theme-ops-density .filter-bar{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ops-space-3)}}@media(min-width:1024px){.theme-ops-density .filter-bar{flex-direction:row;justify-content:space-between}}.theme-ops-density .modal,.theme-ops-density [role=dialog],.theme-ops-density .ops-modal,.theme-ops-density .dialog-overlay{box-shadow:var(--ops-shadow-composite)}@media(max-width:479px){.theme-ops-density .modal,.theme-ops-density [role=dialog],.theme-ops-density .ops-modal{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;min-height:100vh}}@media(min-width:480px)and (max-width:767px){.theme-ops-density .modal,.theme-ops-density [role=dialog],.theme-ops-density .ops-modal{width:calc(100% - 24px)!important;max-width:none!important}}@media(min-width:768px)and (max-width:1023px){.theme-ops-density .modal,.theme-ops-density [role=dialog],.theme-ops-density .ops-modal{max-width:480px!important}}@media(min-width:1024px){.theme-ops-density .modal,.theme-ops-density [role=dialog],.theme-ops-density .ops-modal{max-width:640px!important}}@media(min-width:1440px){.theme-ops-density .modal,.theme-ops-density [role=dialog],.theme-ops-density .ops-modal{max-width:720px!important}}:root{--color-bg: #ecf1f7;--color-surface: #ffffff;--color-layer: #f4f8fd;--color-text: #1e293b;--color-text-secondary: #64748b;--color-border: #dbe5f0;--color-primary-brand: #1f4b99;--color-primary-brand-hover: #173d80;--color-primary-functional: #2d6dcc;--color-primary-functional-hover: #255cb0;--color-primary-soft: #eaf2ff;--color-primary: var(--color-primary-brand);--color-primary-hover: var(--color-primary-brand-hover);--color-primary-light: var(--color-primary-soft);--color-risk-high: #c53a31;--color-risk-high-soft: #fbe9e8;--color-risk-medium: #cb7a16;--color-risk-medium-soft: #fdf2e3;--color-risk-low: #6c7a90;--color-risk-low-soft: #eef2f7;--color-risk-resolved: #1f8a56;--color-risk-resolved-soft: #e7f6ee;--domain-clues: #2f5b9f;--domain-clues-soft: #eaf1fc;--domain-evidence: #1c8797;--domain-evidence-soft: #e6f6f8;--domain-docs: #4f5faf;--domain-docs-soft: #eef0fb;--domain-tasks: #c97a1a;--domain-tasks-soft: #fdf3e6;--domain-approval: #bf4a2f;--domain-approval-soft: #fbece8;--domain-archive: #5f6f86;--domain-archive-soft: #edf1f6;--btn-primary-bg: var(--color-primary-brand);--btn-primary-bg-hover: var(--color-primary-brand-hover);--btn-primary-fg: #ffffff;--btn-secondary-bg: #ffffff;--btn-secondary-border: #b8c9df;--btn-secondary-fg: var(--color-primary-functional);--btn-secondary-bg-hover: var(--color-primary-soft);--btn-ghost-bg: #edf2f8;--btn-ghost-fg: #4f6480;--btn-danger-bg: var(--color-risk-high);--btn-danger-fg: #ffffff;--color-danger: #ef4444;--color-success: #22c55e;--color-warning: #f59e0b;--letter-spacing-display: .1px;--letter-spacing-label: .05px;--letter-spacing-body: 0;--breakpoint-xs: 320px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--breakpoint-2xl: 1920px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}::selection{background:#2d6dcc26;color:#1e293b}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}a{color:inherit;text-decoration:none}button{font-family:inherit}
