.app-header[data-v-3ae05694]{background:var(--color-bg);display:flex;flex-direction:column;position:sticky;top:0;z-index:90}.header-main[data-v-3ae05694]{min-height:var(--header-height);display:flex;align-items:center;gap:12px;padding:10px 24px}.header-logo[data-v-3ae05694]{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo-icon[data-v-3ae05694]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-logo-bg, #0f172a);border:1px solid var(--color-border);border-radius:50%;padding:9px}.logo-img[data-v-3ae05694]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.logo-text[data-v-3ae05694]{display:flex;flex-direction:column;gap:2px}.logo-name[data-v-3ae05694]{font-size:.8125rem;font-weight:700;color:var(--color-text);line-height:1.15;white-space:nowrap}.logo-name--short[data-v-3ae05694]{display:none}.logo-date[data-v-3ae05694]{font-size:.6875rem;font-weight:500;color:var(--color-text-muted);line-height:1.1;white-space:nowrap}.nav-wrap[data-v-3ae05694]{flex:1;display:flex;justify-content:center;min-width:0}.header-nav[data-v-3ae05694]{display:flex;align-items:center;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;padding:4px;box-shadow:0 1px 3px #0f172a0d;overflow:visible;max-width:100%}.nav-tab[data-v-3ae05694]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background var(--transition),color var(--transition)}.nav-section[data-v-3ae05694]{position:relative;flex-shrink:0}.nav-section>.nav-tab[data-v-3ae05694]{font-family:inherit}.section-chevron[data-v-3ae05694]{transition:transform var(--transition)}.nav-tab--open .section-chevron[data-v-3ae05694]{transform:rotate(180deg)}.section-menu[data-v-3ae05694]{position:absolute;top:calc(100% + 12px);left:50%;width:260px;padding:10px;transform:translate(-50%);border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 18px 45px #0f172a29;z-index:310}.section-menu--cases[data-v-3ae05694]{width:min(610px,calc(100vw - 32px))}.menu-heading[data-v-3ae05694]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 10px 12px;color:var(--color-text-faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.menu-heading a[data-v-3ae05694]{color:var(--color-primary-text-strong);font-size:12px;letter-spacing:0;text-transform:none}.section-menu-item[data-v-3ae05694]{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border-radius:10px;color:var(--color-text-muted);font-size:13px;font-weight:600}.section-menu-item[data-v-3ae05694]:hover,.section-menu-item--active[data-v-3ae05694]{color:var(--color-primary-text-strong);background:var(--color-primary-light)}.case-menu-grid[data-v-3ae05694]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.case-menu-card[data-v-3ae05694]{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:6px;padding:16px;border-radius:14px;background:var(--color-surface-2)}.case-menu-card[data-v-3ae05694]:hover{background:var(--color-primary-light)}.case-menu-card strong[data-v-3ae05694]{color:var(--color-text);font-size:14px}.case-menu-card strong span[data-v-3ae05694]{margin-left:4px;color:var(--color-primary-text-strong)}.case-menu-card--danger strong span[data-v-3ae05694]{color:var(--color-danger)}.case-menu-card small[data-v-3ae05694]{color:var(--color-text-muted);font-size:12px}.case-menu-views[data-v-3ae05694]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 8px 2px;border-top:1px solid var(--color-border)}.case-menu-views>span[data-v-3ae05694]{margin-right:2px;color:var(--color-text-faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-menu-views a[data-v-3ae05694]{padding:7px 10px;border-radius:999px;background:var(--color-surface-2);color:var(--color-text-muted);font-size:12px;font-weight:600}.case-menu-views a[data-v-3ae05694]:last-child{margin-left:auto;color:var(--color-primary-text-strong);background:transparent}.nav-tab[data-v-3ae05694]:hover{background:var(--color-surface-2);color:var(--color-text)}.nav-tab--active[data-v-3ae05694]{background:var(--color-text);color:var(--color-bg);font-weight:600}.nav-tab--active[data-v-3ae05694]:hover{background:var(--color-text);color:var(--color-bg)}.nav-tab-badge[data-v-3ae05694]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:99px;font-size:.65rem;font-weight:700;background:var(--color-danger);color:#fff;line-height:1}.portal-user[data-v-3ae05694]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-surface)}.portal-user-name[data-v-3ae05694]{font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:nowrap}@media(max-width:900px){.portal-user-name[data-v-3ae05694]{display:none}.portal-user[data-v-3ae05694]{padding:4px;border:none;background:transparent}}.nav-more[data-v-3ae05694]{position:relative;flex-shrink:0}.nav-tab--more[data-v-3ae05694]{gap:4px;padding-right:11px}.more-chevron[data-v-3ae05694]{transition:transform .15s ease;flex-shrink:0}.nav-tab--more-open .more-chevron[data-v-3ae05694]{transform:rotate(180deg)}.nav-more-dd[data-v-3ae05694]{position:absolute;right:0;top:calc(100% + 8px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4px;min-width:220px;box-shadow:var(--shadow-lg);z-index:300}.nav-more-group+.nav-more-group[data-v-3ae05694]{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border)}.nav-more-child[data-v-3ae05694]{display:block;padding:6px 14px 6px 24px;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:12px}.nav-more-child[data-v-3ae05694]:hover{color:var(--color-primary-text-strong);background:var(--color-primary-light)}.nav-more-item[data-v-3ae05694]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background var(--transition),color var(--transition)}.nav-more-item[data-v-3ae05694]:hover{background:var(--color-surface-2);color:var(--color-text)}.nav-more-item--active[data-v-3ae05694]{background:var(--color-primary-light);color:var(--color-primary-text-strong);font-weight:600}.subnav-bar[data-v-3ae05694]{padding:0 28px 8px;border-top:1px solid var(--color-border-faint);background:var(--color-bg)}.subnav-inner[data-v-3ae05694]{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.subnav-inner[data-v-3ae05694]::-webkit-scrollbar{display:none}.subnav-tab[data-v-3ae05694]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background var(--transition),color var(--transition)}.subnav-tab[data-v-3ae05694]:hover{background:var(--color-surface-2);color:var(--color-text)}.subnav-tab--active[data-v-3ae05694]{background:var(--color-primary-light);color:var(--color-primary-text-strong);font-weight:600}.subnav-enter-active[data-v-3ae05694],.subnav-leave-active[data-v-3ae05694]{transition:opacity .2s ease,max-height .2s ease,padding .2s ease;overflow:hidden}.subnav-enter-from[data-v-3ae05694],.subnav-leave-to[data-v-3ae05694]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.subnav-enter-to[data-v-3ae05694],.subnav-leave-from[data-v-3ae05694]{opacity:1;max-height:48px}.header-actions[data-v-3ae05694]{display:flex;align-items:center;gap:7px;flex-shrink:0}.request-btn[data-v-3ae05694]{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.8125rem;font-weight:600;padding:4px 14px 4px 4px;border-radius:9999px;box-shadow:0 1px 3px #0f172a0d;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);white-space:nowrap}.request-btn[data-v-3ae05694]:hover{border-color:var(--color-border-strong, var(--color-border));box-shadow:0 2px 8px #0f172a1a;transform:translateY(-1px)}.request-btn[data-v-3ae05694]:active{transform:translateY(0) scale(.98)}.plus-circle[data-v-3ae05694]{width:28px;height:28px;border-radius:50%;background:var(--color-text);color:var(--color-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn[data-v-3ae05694]{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);box-shadow:0 1px 3px #0f172a0a;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.icon-btn[data-v-3ae05694]:hover{color:var(--color-text);box-shadow:0 2px 8px #0f172a17}.icon-dot[data-v-3ae05694]{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-danger);border:2px solid var(--color-surface)}.avatar-btn[data-v-3ae05694]{margin-left:1px;background:transparent;border-radius:50%}.avatar[data-v-3ae05694]{width:38px;height:38px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:1px solid var(--color-border)}.avatar--img[data-v-3ae05694]{-o-object-fit:cover;object-fit:cover;background:transparent}@media(max-width:1080px){.header-logo[data-v-3ae05694]{min-width:0;flex-shrink:1}.logo-text[data-v-3ae05694]{overflow:hidden;min-width:0;flex-shrink:1}.logo-date[data-v-3ae05694]{display:none}.logo-name[data-v-3ae05694]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}}@media(max-width:860px){.header-main[data-v-3ae05694]{padding:8px 14px;gap:8px}.subnav-bar[data-v-3ae05694]{padding:0 18px 7px}.request-label[data-v-3ae05694]{display:none}.request-btn[data-v-3ae05694]{padding:4px}.nav-tab[data-v-3ae05694]{padding:6px 11px}.logo-name[data-v-3ae05694]{max-width:120px}}@media(max-width:768px){.nav-wrap[data-v-3ae05694],.subnav-bar[data-v-3ae05694]{display:none}.header-logo[data-v-3ae05694]{flex-shrink:0;min-width:unset}.header-main[data-v-3ae05694]{padding:8px 12px;gap:8px}.logo-name--full[data-v-3ae05694]{display:none}.logo-name--short[data-v-3ae05694]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.logo-date[data-v-3ae05694]{display:none}.logo-text[data-v-3ae05694]{overflow:hidden;min-width:0}.request-btn[data-v-3ae05694]{display:none}}.bottom-nav-container[data-v-eff3e43c]{display:none}@media(max-width:768px){.bottom-nav-container[data-v-eff3e43c]{display:contents}}.bottom-nav[data-v-eff3e43c]{display:none}@media(max-width:768px){.bottom-nav[data-v-eff3e43c]{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid rgba(124,58,237,.12);box-shadow:0 -4px 20px #4c1d9514;z-index:150;align-items:stretch}}.bottom-tab[data-v-eff3e43c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px 0;color:var(--color-text-faint);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:color var(--transition);-webkit-tap-highlight-color:transparent;min-width:0}.bottom-tab--active[data-v-eff3e43c]{color:var(--color-primary)}.mobile-section-menu[data-v-eff3e43c]{display:none}@media(max-width:768px){.mobile-section-menu[data-v-eff3e43c]{display:block;position:fixed;inset:0;width:100vw;z-index:160;background:#0f172a3d;animation:mobile-section-backdrop-in-eff3e43c .2s ease-out}.mobile-section-panel[data-v-eff3e43c]{position:absolute;right:0;bottom:0;left:0;width:100vw;max-height:min(82dvh,720px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:28px 28px 0 0;box-shadow:0 -12px 40px #0f172a33;animation:mobile-section-sheet-in-eff3e43c .24s cubic-bezier(.22,1,.36,1)}.mobile-section-drag[data-v-eff3e43c]{width:38px;height:4px;margin:0 auto 12px;border-radius:99px;background:var(--color-border-strong, #cbd5e1)}.mobile-section-head[data-v-eff3e43c]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;color:var(--color-text);font-size:var(--text-lg)}.mobile-section-close[data-v-eff3e43c]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-2)}.mobile-section-close[data-v-eff3e43c]:hover{background:var(--color-surface-2);color:var(--color-text)}.mobile-section-search[data-v-eff3e43c]{display:flex;align-items:center;gap:8px;height:44px;margin-bottom:16px;padding:0 13px;color:var(--color-text-faint);background:var(--color-surface-2);border:1px solid transparent;border-radius:14px}.mobile-section-search[data-v-eff3e43c]:focus-within{color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.mobile-section-search input[data-v-eff3e43c]{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:var(--text-sm)}.mobile-section-search input[data-v-eff3e43c]::-moz-placeholder{color:var(--color-text-faint)}.mobile-section-search input[data-v-eff3e43c]::placeholder{color:var(--color-text-faint)}.mobile-section-list[data-v-eff3e43c]{display:flex;flex-direction:column;gap:14px}.mobile-section-group[data-v-eff3e43c]{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.mobile-section-group[data-v-eff3e43c]:last-child{padding-bottom:0;border-bottom:none}.mobile-section-kicker[data-v-eff3e43c]{margin:0 4px 6px;color:var(--color-text-faint);font-size:10px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase}.mobile-section-link[data-v-eff3e43c],.mobile-section-child[data-v-eff3e43c]{display:flex;align-items:center;min-height:48px;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.mobile-section-link[data-v-eff3e43c]{gap:10px;padding:6px 8px;font-size:var(--text-sm);font-weight:var(--font-semibold)}.mobile-section-link-icon[data-v-eff3e43c]{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--color-text-muted);background:var(--color-surface-2)}.mobile-section-link-copy[data-v-eff3e43c]{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.mobile-section-link-copy strong[data-v-eff3e43c]{font-size:var(--text-sm)}.mobile-section-link-copy small[data-v-eff3e43c]{overflow:hidden;color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.mobile-section-child[data-v-eff3e43c]{justify-content:space-between;margin-left:42px;padding:4px 8px;color:var(--color-text-muted);font-size:var(--text-xs)}.mobile-section-link[data-v-eff3e43c]:hover,.mobile-section-child[data-v-eff3e43c]:hover,.mobile-section-link--active[data-v-eff3e43c],.mobile-section-child--active[data-v-eff3e43c]{background:var(--color-primary-light);color:var(--color-primary-text-strong)}.mobile-section-child[data-v-eff3e43c]:hover,.mobile-section-child--active[data-v-eff3e43c]{color:var(--color-primary-text-strong)}.mobile-section-empty[data-v-eff3e43c]{padding:20px 8px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.mobile-section-badge[data-v-eff3e43c]{min-width:18px;padding:2px 5px;border-radius:99px;background:var(--color-danger);color:#fff;font-size:10px;text-align:center}@keyframes mobile-section-backdrop-in-eff3e43c{0%{opacity:0}to{opacity:1}}@keyframes mobile-section-sheet-in-eff3e43c{0%{transform:translateY(20px);opacity:.7}to{transform:translateY(0);opacity:1}}}.bottom-tab-icon[data-v-eff3e43c]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bottom-tab-badge[data-v-eff3e43c]{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid #fff}.bottom-tab-label[data-v-eff3e43c]{font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.mobile-subnav[data-v-eff3e43c]{display:none}@media(max-width:768px){.mobile-subnav[data-v-eff3e43c]{display:block;position:fixed;bottom:calc(56px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:149;background:#fffffff5;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-top:1px solid rgba(124,58,237,.1);box-shadow:0 -2px 12px #4c1d950f}}.mobile-subnav-inner[data-v-eff3e43c]{display:flex;align-items:center;gap:4px;padding:7px 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-subnav-inner[data-v-eff3e43c]::-webkit-scrollbar{display:none}.mobile-subnav-tab[data-v-eff3e43c]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background var(--transition),color var(--transition)}.mobile-subnav-tab[data-v-eff3e43c]:hover,.mobile-subnav-tab[data-v-eff3e43c]:active,.mobile-subnav-tab--active[data-v-eff3e43c]{background:var(--color-primary-light);color:var(--color-primary-text-strong)}.mobile-subnav-enter-active[data-v-eff3e43c],.mobile-subnav-leave-active[data-v-eff3e43c]{transition:opacity .18s ease,transform .18s ease}.mobile-subnav-enter-from[data-v-eff3e43c],.mobile-subnav-leave-to[data-v-eff3e43c]{opacity:0;transform:translateY(8px)}.mobile-subnav-enter-to[data-v-eff3e43c],.mobile-subnav-leave-from[data-v-eff3e43c]{opacity:1;transform:translateY(0)}.toast-host[data-v-7353354f]{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 32px))}.toast[data-v-7353354f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);font-size:.875rem;color:var(--color-text)}.toast--success[data-v-7353354f]{border-left:4px solid var(--color-success)}.toast--error[data-v-7353354f]{border-left:4px solid var(--color-danger)}.toast--info[data-v-7353354f]{border-left:4px solid var(--color-primary)}.toast--success .toast-icon[data-v-7353354f]{color:var(--color-success)}.toast--error .toast-icon[data-v-7353354f]{color:var(--color-danger)}.toast--info .toast-icon[data-v-7353354f]{color:var(--color-primary-text)}.toast-icon[data-v-7353354f]{flex-shrink:0}.toast-msg[data-v-7353354f]{flex:1;min-width:0}.toast-close[data-v-7353354f]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--color-text-faint);flex-shrink:0}.toast-close[data-v-7353354f]:hover{background:var(--color-surface-2);color:var(--color-text)}.toast-enter-active[data-v-7353354f],.toast-leave-active[data-v-7353354f]{transition:all .25s ease}.toast-enter-from[data-v-7353354f],.toast-leave-to[data-v-7353354f]{opacity:0;transform:translate(20px)}.sla-chip[data-v-852fe884]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);padding:3px 9px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.sla-chip-icon[data-v-852fe884]{flex-shrink:0}.sla-chip--on-track[data-v-852fe884],.sla-chip--met[data-v-852fe884]{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.sla-chip--at-risk[data-v-852fe884]{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.sla-chip--breached[data-v-852fe884],.sla-chip--late[data-v-852fe884]{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.sla-chip--paused[data-v-852fe884]{background:var(--color-gray-bg);color:var(--color-text-muted);border-color:var(--color-gray-border)}.dsh-grid[data-v-fa0a9fad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:14px;align-items:stretch}.dsh-span-2[data-v-fa0a9fad]{grid-column:span 2}.dsh-side[data-v-fa0a9fad]{grid-column:4;grid-row:2 / 4;display:flex;flex-direction:column;gap:14px;min-width:0}.dsh-side>.dsh-card[data-v-fa0a9fad]{flex-shrink:0}.dsh-side>.dsh-feed[data-v-fa0a9fad]{flex:1}.dsh-stat[data-v-fa0a9fad]{padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:152px}.dsh-stat-head[data-v-fa0a9fad]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dsh-stat-title[data-v-fa0a9fad]{font-size:.8125rem;font-weight:600;color:var(--color-text-2)}.dsh-stat-glyph[data-v-fa0a9fad]{color:var(--color-text-faint);flex-shrink:0}.dsh-stat-num[data-v-fa0a9fad]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dsh-stat-big[data-v-fa0a9fad]{font-size:2.625rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-stat-unit[data-v-fa0a9fad]{font-size:1.25rem;font-weight:700}.dsh-stat-of[data-v-fa0a9fad]{font-size:.9375rem;font-weight:600;color:var(--color-text-faint)}.dsh-stat-sub[data-v-fa0a9fad]{font-size:.75rem;color:var(--color-text-muted)}.dsh-delta[data-v-fa0a9fad]{font-size:.6875rem;font-weight:700;padding:2px 7px;border-radius:99px;align-self:center}.dsh-delta--info[data-v-fa0a9fad]{color:var(--color-info);background:var(--color-info-bg)}.dsh-delta--danger[data-v-fa0a9fad]{color:var(--color-danger);background:var(--color-danger-bg)}.dsh-delta--warning[data-v-fa0a9fad]{color:var(--color-warning);background:var(--color-warning-bg)}.dsh-delta--dark[data-v-fa0a9fad]{color:#7dd3fc;background:#38bdf824}.dsh-stat--dark[data-v-fa0a9fad]{position:relative;overflow:hidden;background:var(--color-feature-bg);border:1px solid var(--color-feature-border);border-radius:var(--radius-lg)}.dsh-stat--dark .dsh-stat-title[data-v-fa0a9fad]{color:#ffffffd9}.dsh-stat--dark .dsh-stat-glyph[data-v-fa0a9fad]{color:#ffffff73}.dsh-stat--dark .dsh-stat-big[data-v-fa0a9fad]{color:#fff}.dsh-stat--dark .dsh-stat-sub[data-v-fa0a9fad]{color:#ffffff8c}.dsh-stat--dark[data-v-fa0a9fad]>*{position:relative;z-index:1}.dsh-card[data-v-fa0a9fad]{padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.dsh-card-head[data-v-fa0a9fad]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dsh-card-title[data-v-fa0a9fad]{font-size:.9375rem;font-weight:700;color:var(--color-text)}.dsh-more[data-v-fa0a9fad]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-faint);cursor:pointer;flex-shrink:0;transition:background var(--transition),color var(--transition),border-color var(--transition)}.dsh-more[data-v-fa0a9fad]:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.dsh-more--light[data-v-fa0a9fad]{border-color:#ffffff59;color:#ffffffd9}.dsh-more--light[data-v-fa0a9fad]:hover{background:#fff;border-color:#fff;color:#2f6bff}.dsh-hbars[data-v-fa0a9fad]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-top:4px}.dsh-hbar-row[data-v-fa0a9fad]{display:flex;align-items:center;gap:10px}.dsh-hbar[data-v-fa0a9fad]{height:32px;border-radius:3px;display:flex;align-items:center;padding:0 12px;min-width:0}.dsh-hbar--zero[data-v-fa0a9fad]{background:#94a3b82e}.dsh-hbar-label[data-v-fa0a9fad]{color:#fff;font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-hbar-label--out[data-v-fa0a9fad]{color:var(--color-text);flex-shrink:0}.dsh-hbar-val[data-v-fa0a9fad]{font-size:.85rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-mini-legend[data-v-fa0a9fad]{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px}.dsh-mini-legend--row[data-v-fa0a9fad]{gap:6px 12px}.dsh-mini-legend-item[data-v-fa0a9fad]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem}.dsh-legend-dot[data-v-fa0a9fad]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dsh-mini-legend-label[data-v-fa0a9fad]{color:var(--color-text-muted)}.dsh-mini-legend-val[data-v-fa0a9fad]{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-pills[data-v-fa0a9fad]{display:flex;align-items:center;gap:4px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:99px;padding:3px;flex-wrap:wrap}.dsh-pill[data-v-fa0a9fad]{border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--color-text-muted);padding:5px 12px;border-radius:99px;cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap}.dsh-pill[data-v-fa0a9fad]:hover{color:var(--color-text)}.dsh-pill--active[data-v-fa0a9fad]{background:var(--color-text);color:var(--color-bg)}.dsh-pill--active[data-v-fa0a9fad]:hover{color:var(--color-bg)}.dsh-donut-row[data-v-fa0a9fad]{display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex:1;min-height:0}.dsh-donut-wrap[data-v-fa0a9fad]{position:relative;width:clamp(160px,18vw,210px);height:clamp(160px,18vw,210px);flex-shrink:0;margin:0 auto}.dsh-donut-empty[data-v-fa0a9fad]{position:absolute;inset:4px;border-radius:50%;border:24px solid var(--color-border);opacity:.55}.dsh-donut-center[data-v-fa0a9fad]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dsh-donut-total[data-v-fa0a9fad]{font-size:2.375rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-donut-cap[data-v-fa0a9fad]{font-size:.75rem;color:var(--color-text-muted);margin-top:3px}.dsh-status-legend[data-v-fa0a9fad]{list-style:none;display:flex;flex-direction:column;gap:9px;flex:1;min-width:0;max-width:260px}.dsh-status-item[data-v-fa0a9fad]{display:flex;align-items:center;gap:9px;font-size:.8125rem}.dsh-status-label[data-v-fa0a9fad]{flex:1;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-status-val[data-v-fa0a9fad]{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-watch-list[data-v-fa0a9fad]{list-style:none;display:flex;flex-direction:column}.dsh-watch-row[data-v-fa0a9fad]{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid var(--color-border);text-decoration:none;transition:opacity var(--transition)}.dsh-watch-list>li:last-child .dsh-watch-row[data-v-fa0a9fad]{border-bottom:none;padding-bottom:0}.dsh-watch-list>li:first-child .dsh-watch-row[data-v-fa0a9fad]{padding-top:0}.dsh-watch-row[data-v-fa0a9fad]:hover{opacity:.75}.dsh-watch-top[data-v-fa0a9fad]{display:flex;align-items:center;gap:8px}.dsh-watch-dot[data-v-fa0a9fad]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dsh-watch-code[data-v-fa0a9fad]{flex:1;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-watch-subject[data-v-fa0a9fad]{font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-watch-empty[data-v-fa0a9fad]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;color:var(--color-text-muted);text-align:center;font-size:.8125rem}.dsh-feed[data-v-fa0a9fad]{background:#2f6bff;border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.dsh-feed-head[data-v-fa0a9fad]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dsh-feed-title[data-v-fa0a9fad]{color:#fff}.dsh-bubble[data-v-fa0a9fad]{background:#ffffff24;border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dsh-bubble--alt[data-v-fa0a9fad]{background:#fff}.dsh-bubble-head[data-v-fa0a9fad]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dsh-bubble-author[data-v-fa0a9fad]{font-size:.75rem;font-weight:700;color:#fff}.dsh-bubble-time[data-v-fa0a9fad]{font-size:.6875rem;color:#ffffffd1;white-space:nowrap}.dsh-bubble--alt .dsh-bubble-author[data-v-fa0a9fad]{color:#0f172a}.dsh-bubble--alt .dsh-bubble-time[data-v-fa0a9fad]{color:#94a3b8}.dsh-bubble-body[data-v-fa0a9fad]{font-size:.75rem;line-height:1.5;color:#ffffffeb;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dsh-bubble--alt .dsh-bubble-body[data-v-fa0a9fad]{color:#334155}.dsh-bubble-body[data-v-fa0a9fad]:hover{text-decoration:underline}.dsh-bubble-code[data-v-fa0a9fad]{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;margin-right:4px}.dsh-health[data-v-fa0a9fad]{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.dsh-health-cols[data-v-fa0a9fad]{display:flex;gap:6px}.dsh-health-col[data-v-fa0a9fad]{display:flex;flex-direction:column;gap:6px;min-width:0;transition:width var(--transition-slow)}.dsh-health-pct[data-v-fa0a9fad]{font-size:.8125rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-health-pct--muted[data-v-fa0a9fad]{color:var(--color-text-muted)}.dsh-health-bar[data-v-fa0a9fad]{height:46px;border-radius:3px;width:100%}.dsh-health-bar--ok[data-v-fa0a9fad]{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.dsh-health-bar--risk[data-v-fa0a9fad]{background:#bfdbfe}.dsh-line-wrap[data-v-fa0a9fad]{height:180px;flex:1;min-height:150px}.dsh-range[data-v-fa0a9fad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.dsh-range-chips[data-v-fa0a9fad]{display:flex;align-items:center;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;padding:3px;box-shadow:0 1px 3px #0f172a0d}.dsh-range-btn[data-v-fa0a9fad]{padding:5px 14px;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;transition:background var(--transition),color var(--transition)}.dsh-range-btn[data-v-fa0a9fad]:hover{background:var(--color-surface-2);color:var(--color-text)}.dsh-range-btn--active[data-v-fa0a9fad]{background:var(--color-text);color:var(--color-bg);font-weight:600}.dsh-range-custom[data-v-fa0a9fad]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-muted)}.dsh-date-input[data-v-fa0a9fad]{padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-family:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.dsh-date-input[data-v-fa0a9fad]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}@media(max-width:1180px){.dsh-grid[data-v-fa0a9fad]{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-span-2[data-v-fa0a9fad]{grid-column:span 2}.dsh-side[data-v-fa0a9fad]{grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(max-width:700px){.dsh-grid[data-v-fa0a9fad]{grid-template-columns:minmax(0,1fr)}.dsh-span-2[data-v-fa0a9fad]{grid-column:span 1}.dsh-side[data-v-fa0a9fad]{grid-template-columns:minmax(0,1fr)}.dsh-donut-row[data-v-fa0a9fad]{flex-direction:column;align-items:stretch}.dsh-status-legend[data-v-fa0a9fad]{max-width:none}}.badge[data-v-8e473432]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:99px;border:1px solid transparent;white-space:nowrap;line-height:1.5}.badge--draft[data-v-8e473432]{background:var(--color-gray-bg);color:var(--color-gray);border-color:var(--color-gray-border)}.badge--pending[data-v-8e473432]{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge--approved[data-v-8e473432]{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge--rejected[data-v-8e473432]{background:var(--color-rose-bg);color:var(--color-rose);border-color:var(--color-rose-border)}.badge--cancelled[data-v-8e473432]{background:var(--color-gray-bg);color:var(--color-text-muted);border-color:var(--color-gray-border)}.badge--converted[data-v-8e473432]{background:var(--color-purple-bg);color:var(--color-purple);border-color:var(--color-purple-border)}.badge--new[data-v-8e473432]{background:var(--color-primary-light);color:var(--color-primary-text);border-color:var(--color-primary-light-2)}.badge--in-progress[data-v-8e473432]{background:var(--color-teal-bg);color:var(--color-teal);border-color:var(--color-teal-border)}.badge--waiting-customer[data-v-8e473432],.badge--waiting-manager[data-v-8e473432]{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge--escalated[data-v-8e473432]{background:var(--color-rose-bg);color:var(--color-rose);border-color:var(--color-rose-border)}.badge--reopened[data-v-8e473432]{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge--resolved[data-v-8e473432]{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge--closed[data-v-8e473432]{background:var(--color-gray-bg);color:var(--color-text-muted);border-color:var(--color-gray-border)}.priority[data-v-1fbf99a9]{display:inline-flex;align-items:center;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);padding:2px 9px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.priority--low[data-v-1fbf99a9]{background:var(--color-gray-bg);color:var(--color-gray);border-color:var(--color-gray-border)}.priority--moderate[data-v-1fbf99a9]{background:var(--color-sky-bg);color:var(--color-sky);border-color:var(--color-sky-border)}.priority--high[data-v-1fbf99a9]{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.priority--critical[data-v-1fbf99a9]{background:var(--color-rose-bg);color:var(--color-rose);border-color:var(--color-rose-border)}.lp-pager[data-v-590f0083]{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:16px 20px;flex-wrap:wrap;gap:16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.lp-pager-left[data-v-590f0083]{display:flex;align-items:center;gap:10px;min-width:0}.lp-pager-right[data-v-590f0083]{display:flex;align-items:center;gap:10px}.lp-page-jump[data-v-590f0083]{display:inline-flex;align-items:center;gap:8px}.lp-pager-label[data-v-590f0083]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-pager-range[data-v-590f0083]{font-variant-numeric:tabular-nums}.lp-page-input[data-v-590f0083]{width:42px;height:28px;padding:3px 5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:var(--color-surface);text-align:center;font-variant-numeric:tabular-nums}.lp-page-input[data-v-590f0083]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e92e}.lp-page-input[data-v-590f0083]::-webkit-inner-spin-button,.lp-page-input[data-v-590f0083]::-webkit-outer-spin-button{margin:0}.lp-page-sel[data-v-590f0083]{flex:0 0 72px;width:72px;min-width:72px;min-height:34px;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);cursor:pointer}.lp-page-sel[data-v-590f0083] .app-select-trigger{gap:6px;padding-right:8px}.lp-page-sel[data-v-590f0083] .app-select-value{text-align:center}.lp-page-sel[data-v-590f0083] .app-select-chevron{width:14px;height:14px}.lp-pg-btn[data-v-590f0083]{width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.lp-pg-btn[data-v-590f0083]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-pg-btn[data-v-590f0083]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.lp-pg-btn[data-v-590f0083]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.lp-pager[data-v-590f0083]{align-items:flex-start}.lp-pager[data-v-590f0083]{padding:14px 16px;gap:12px}.lp-pager-left[data-v-590f0083],.lp-pager-right[data-v-590f0083]{width:100%;justify-content:space-between}.lp-pager-left[data-v-590f0083]{gap:8px}}.tbl-sort-icon[data-v-9a165c93]{display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle;flex-shrink:0;opacity:.7}.th-sort:hover .tbl-sort-icon[data-v-9a165c93]{opacity:1}.bulk-bar[data-v-a4e681aa]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--color-primary-light);border-bottom:1px solid var(--color-primary-light-2);font-size:var(--text-sm)}.bulk-bar-count[data-v-a4e681aa]{font-weight:var(--font-semibold);color:var(--color-primary-text-strong);white-space:nowrap}.bulk-bar-actions[data-v-a4e681aa]{display:flex;align-items:center;gap:6px;flex:1}.bulk-bar-clear[data-v-a4e681aa]{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0}.bulk-bar-clear[data-v-a4e681aa]:hover{background:var(--color-primary-light-2);color:var(--color-text)}.bulk-bar-enter-active[data-v-a4e681aa],.bulk-bar-leave-active[data-v-a4e681aa]{transition:all .18s ease;overflow:hidden}.bulk-bar-enter-from[data-v-a4e681aa],.bulk-bar-leave-to[data-v-a4e681aa]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.bulk-bar-enter-to[data-v-a4e681aa],.bulk-bar-leave-from[data-v-a4e681aa]{opacity:1;max-height:52px}.col-cfg[data-v-af5a66cb]{position:relative}.col-cfg-btn[data-v-af5a66cb]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.col-cfg-btn[data-v-af5a66cb]:hover,.col-cfg-btn--active[data-v-af5a66cb]{border-color:var(--color-primary);color:var(--color-primary-text-strong);background:var(--color-primary-light)}.col-cfg-btn[data-v-af5a66cb]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.col-cfg-dropdown[data-v-af5a66cb]{position:absolute;right:0;top:calc(100% + 8px);z-index:500;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px;width:-moz-max-content;width:max-content;min-width:196px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg)}.col-cfg-hdr[data-v-af5a66cb]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px 10px;border-bottom:1px solid var(--color-border-faint);margin-bottom:4px}.col-cfg-item[data-v-af5a66cb]{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-cfg-item[data-v-af5a66cb]:hover{background:var(--color-primary-light)}.col-cfg-item[data-v-af5a66cb]:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.col-cfg-check[data-v-af5a66cb]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.scm-tabs-bar[data-v-6c01c715]{padding:12px 16px;border-bottom:1px solid var(--color-border);overflow-x:auto}.scm-select-wrap[data-v-6c01c715]{position:relative;flex:0 1 200px;min-width:min(180px,100%)}.ms-toolbar-wrap[data-v-6c01c715]{flex:0 1 180px;min-width:min(160px,100%)}.scm-select-icon[data-v-6c01c715]{position:absolute;left:12px;top:50%;z-index:2;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.scm-select-input[data-v-6c01c715]{width:100%;padding:9px 30px 9px 34px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.scm-select-input[data-v-6c01c715]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed2e;background:var(--color-surface)}.scm-result-count[data-v-6c01c715]{margin-left:auto;font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.scm-icon-btn[data-v-6c01c715]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.scm-icon-btn[data-v-6c01c715]:hover,.scm-icon-btn[aria-pressed=true][data-v-6c01c715]{border-color:var(--color-primary);color:var(--color-primary-text-strong);background:var(--color-primary-light)}.scm-cell-title[data-v-6c01c715]{display:flex;align-items:baseline;gap:8px;min-width:0}.scm-case-code[data-v-6c01c715]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.scm-title-text[data-v-6c01c715]{font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.scm-cust[data-v-6c01c715]{display:flex;align-items:center;gap:8px;min-width:0}.cust-avatar[data-v-6c01c715]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scm-cust-name[data-v-6c01c715]{font-size:.8125rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scm-kiosk-cell[data-v-6c01c715]{font-size:.8125rem;color:var(--color-text-2);white-space:nowrap}.scm-row[data-v-6c01c715]{cursor:pointer}.scm-empty-inner[data-v-6c01c715]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-text-muted)}.sla-cell[data-v-6c01c715]{display:flex;flex-direction:column;gap:5px;min-width:120px}.sla-bar-track[data-v-6c01c715]{height:3px;border-radius:99px;background:var(--color-border);overflow:hidden}.sla-bar-fill[data-v-6c01c715]{height:100%;border-radius:99px;transition:width .4s ease}.sla-bar--success[data-v-6c01c715],.sla-bar--met[data-v-6c01c715]{background:var(--color-success)}.sla-bar--warning[data-v-6c01c715]{background:var(--color-warning)}.sla-bar--danger[data-v-6c01c715]{background:var(--color-danger)}.sla-bar--paused[data-v-6c01c715]{background:var(--color-text-faint)}.scm-pager[data-v-6c01c715]{padding:16px 20px}@media(max-width:640px){.scm-select-wrap[data-v-6c01c715],.ms-toolbar-wrap[data-v-6c01c715]{flex:1 1 100%;width:100%;min-width:0}.scm-select-input[data-v-6c01c715]{padding-left:28px;padding-right:6px;font-size:.8125rem}.scm-result-count[data-v-6c01c715]{display:none}.data-table th[data-v-6c01c715]:nth-child(4),.data-table td[data-v-6c01c715]:nth-child(4){display:none}}.wiz-stepper[data-v-76059568]{display:flex;align-items:center;gap:0;max-width:840px;margin:0 auto 28px;padding:0 2px}.wiz-step[data-v-76059568]{display:flex;align-items:center;gap:10px;flex:1}.wiz-step[data-v-76059568]:last-child{flex:0 0 auto}.wiz-step-circle[data-v-76059568]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;background:var(--color-surface-2);color:var(--color-text-muted);border:2px solid var(--color-border);transition:background var(--transition),border-color var(--transition),color var(--transition)}.wiz-step--active .wiz-step-circle[data-v-76059568]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.wiz-step--done .wiz-step-circle[data-v-76059568]{background:var(--color-success, #16a34a);border-color:var(--color-success, #16a34a);color:#fff}.wiz-step-label[data-v-76059568]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.wiz-step--active .wiz-step-label[data-v-76059568]{color:var(--color-primary)}.wiz-step--done .wiz-step-label[data-v-76059568]{color:var(--color-text-2)}.wiz-step-line[data-v-76059568]{flex:1;height:2px;background:var(--color-border);margin:0 10px;min-width:24px;transition:background var(--transition)}.wiz-step--done .wiz-step-line[data-v-76059568]{background:var(--color-success, #16a34a)}.wiz-body[data-v-76059568]{max-width:840px;margin-inline:auto}.wiz-summary-bar[data-v-76059568]{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.wiz-summary-chip[data-v-76059568]{flex:1 1 200px;display:flex;align-items:center;gap:12px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:11px 14px}.wiz-summary-chip-icon[data-v-76059568]{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wiz-summary-chip-body[data-v-76059568]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wiz-summary-chip-label[data-v-76059568]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);line-height:1}.wiz-summary-chip-val[data-v-76059568]{font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.wiz-summary-chip-dim[data-v-76059568]{font-size:.75rem;color:var(--color-text-muted);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-summary-edit[data-v-76059568]{font-size:.75rem;font-weight:600;color:var(--color-primary);background:none;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);padding:3px 9px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--transition)}.wiz-summary-edit[data-v-76059568]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.wiz-pri-dot[data-v-76059568]{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.wiz-pri-dot--critical[data-v-76059568]{background:var(--color-danger)}.wiz-pri-dot--high[data-v-76059568]{background:var(--color-warning, #d97706)}.wiz-pri-dot--medium[data-v-76059568]{background:var(--color-primary)}.wiz-pri-dot--low[data-v-76059568]{background:var(--color-text-faint)}.wiz-card[data-v-76059568]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.wiz-card-inner[data-v-76059568]{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.wiz-icon-wrap[data-v-76059568]{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wiz-icon-wrap svg[data-v-76059568]{width:18px;height:18px}.wiz-icon--blue[data-v-76059568]{background:var(--color-info-bg);color:var(--color-info)}.wiz-icon--purple[data-v-76059568]{background:var(--color-purple-bg);color:var(--color-purple)}.wiz-icon--green[data-v-76059568]{background:var(--color-success-bg);color:var(--color-success)}.wiz-h[data-v-76059568]{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 2px}.wiz-sub[data-v-76059568]{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.4}.wiz-fields[data-v-76059568]{display:flex;flex-direction:column;gap:18px;padding:22px 24px}.wf[data-v-76059568]{display:flex;flex-direction:column;gap:6px}.wf-row[data-v-76059568]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.wf-row[data-v-76059568]{grid-template-columns:1fr}}.wf-label[data-v-76059568]{font-size:.8125rem;font-weight:600;color:var(--color-text-2)}.wf-req[data-v-76059568]{color:var(--color-danger);margin-left:2px}.wf-opt[data-v-76059568]{font-weight:400;color:var(--color-text-faint);font-size:.75rem;margin-left:3px}.wf-hint[data-v-76059568]{font-size:.75rem;color:var(--color-text-muted);margin:0;line-height:1.45}.wf-pill-row[data-v-76059568]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.wf-pill[data-v-76059568]{width:100%;min-width:0;min-height:36px;padding:7px 4px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;cursor:pointer;border:2px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);transition:border-color var(--transition),background var(--transition),color var(--transition);text-align:center}.wf-pill--critical.is-active[data-v-76059568]{border-color:var(--color-danger);background:#fef2f2;color:var(--color-danger)}.wf-pill--high.is-active[data-v-76059568]{border-color:#d97706;background:#fffbeb;color:#b45309}.wf-pill--medium.is-active[data-v-76059568]{border-color:var(--color-primary);background:#f5f3ff;color:var(--color-primary)}.wf-pill--low.is-active[data-v-76059568]{border-color:#16a34a;background:#f0fdf4;color:#15803d}.wf-pill[data-v-76059568]:hover:not(.is-active){border-color:var(--color-border-strong);background:var(--color-surface-3)}.wf-pill[data-v-76059568]:focus-visible{outline-offset:2px}@media(max-width:440px){.wf-pill-row[data-v-76059568]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-priority-result[data-v-76059568]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.wf-priority-label[data-v-76059568]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.wf-priority-badge[data-v-76059568]{font-size:.75rem;font-weight:800;padding:3px 10px;border-radius:99px;text-transform:capitalize}.wf-priority-badge--critical[data-v-76059568]{background:#fef2f2;color:var(--color-danger);border:1px solid #fca5a5}.wf-priority-badge--high[data-v-76059568]{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.wf-priority-badge--medium[data-v-76059568]{background:#f5f3ff;color:var(--color-primary);border:1px solid #c4b5fd}.wf-priority-badge--low[data-v-76059568]{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.wf-priority-hint[data-v-76059568]{font-size:.75rem;color:var(--color-text-muted);flex:1;min-width:100px}.wf-priority-override[data-v-76059568]{max-width:160px;font-size:.75rem!important;padding:4px 8px!important}.wf-checkbox[data-v-76059568]{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-checkbox input[type=checkbox][data-v-76059568]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.wf-upload[data-v-76059568]{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.8125rem;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.wf-upload[data-v-76059568]:hover,.wf-upload[data-v-76059568]:focus-within,.wf-upload--dragging[data-v-76059568]{border-color:var(--color-primary);color:var(--color-primary-text-strong);background:var(--color-primary-light)}.wf-upload.has-error[data-v-76059568]{border-color:var(--color-danger)}.wf-upload em[data-v-76059568]{font-style:normal;color:var(--color-text-faint)}.wf-file-list[data-v-76059568]{display:flex;flex-direction:column;gap:6px;list-style:none}.wf-file[data-v-76059568]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.wf-file-info[data-v-76059568]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-text-muted)}.wf-file-name[data-v-76059568]{overflow:hidden;color:var(--color-text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.wf-file-size[data-v-76059568]{flex:none;font-size:var(--text-xs);color:var(--color-text-faint)}.wf-file-remove[data-v-76059568]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-muted)}.wf-file-remove[data-v-76059568]:hover{color:var(--color-danger);background:var(--color-danger-bg)}.nc-textarea--note[data-v-76059568]{background:#fffbeb}.wiz-footer[data-v-76059568]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-2)}.wiz-submit-btn[data-v-76059568]{gap:7px}.lp-main[data-v-0d53eccf]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-0d53eccf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-search[data-v-0d53eccf]{flex:1;display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-0d53eccf]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-select[data-v-0d53eccf]{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-md);padding:7px 10px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.lp-count-label[data-v-0d53eccf]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-table-wrap[data-v-0d53eccf]{overflow-x:auto}.lp-table[data-v-0d53eccf]{width:100%;border-collapse:collapse;min-width:720px}.lp-table th[data-v-0d53eccf]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.lp-table td[data-v-0d53eccf]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.lp-row[data-v-0d53eccf]{cursor:pointer}.lp-row:last-child td[data-v-0d53eccf]{border-bottom:none}.lp-row[data-v-0d53eccf]:hover{background:var(--color-primary-light)}.lp-name-cell[data-v-0d53eccf]{display:flex;align-items:center;gap:10px}.cal-ico[data-v-0d53eccf]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary-text-strong);flex-shrink:0}.lp-cell-name[data-v-0d53eccf]{font-weight:var(--font-semibold);color:var(--color-text)}.lp-muted[data-v-0d53eccf]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-empty[data-v-0d53eccf]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;color:var(--color-text-muted);text-align:center}.lp-pager-row[data-v-0d53eccf]{padding:16px 20px}.lp-main[data-v-6c34e7de]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-6c34e7de]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-search[data-v-6c34e7de]{flex:1;display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-6c34e7de]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-select[data-v-6c34e7de]{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-md);padding:7px 10px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.lp-count-label[data-v-6c34e7de]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-table-wrap[data-v-6c34e7de]{overflow-x:auto}.lp-table[data-v-6c34e7de]{width:100%;border-collapse:collapse;min-width:820px}.lp-table th[data-v-6c34e7de]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.lp-table td[data-v-6c34e7de]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.lp-row[data-v-6c34e7de]{cursor:pointer}.lp-row:last-child td[data-v-6c34e7de]{border-bottom:none}.lp-row[data-v-6c34e7de]:hover{background:var(--color-primary-light)}.pl-name-cell[data-v-6c34e7de]{display:flex;flex-direction:column;gap:2px;max-width:280px}.pl-name[data-v-6c34e7de]{font-weight:var(--font-semibold);color:var(--color-text)}.pl-desc[data-v-6c34e7de]{font-size:var(--text-xs);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pl-target[data-v-6c34e7de]{white-space:nowrap;font-variant-numeric:tabular-nums}.lp-muted[data-v-6c34e7de]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-empty[data-v-6c34e7de]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;color:var(--color-text-muted);text-align:center}.lp-pager-row[data-v-6c34e7de]{padding:16px 20px}.rt-ef-bar[data-v-922b879d]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.rt-ef-field[data-v-922b879d]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px;max-width:280px}.rt-ef-label[data-v-922b879d]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.rt-ef-clear[data-v-922b879d]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;align-self:flex-end;margin-bottom:1px}.rt-combobox[data-v-922b879d]{position:relative}.rt-combobox-input[data-v-922b879d]{width:100%;padding:7px 30px 7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-text);outline:none;box-sizing:border-box;transition:border-color .12s}.rt-combobox-input[data-v-922b879d]:focus{border-color:var(--color-primary)}.rt-combobox-icon[data-v-922b879d]{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.rt-combobox-list[data-v-922b879d]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:4px 0}.rt-combobox-item[data-v-922b879d]{padding:8px 12px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background .1s}.rt-combobox-item[data-v-922b879d]:hover{background:var(--color-surface-2)}.rt-combobox-item.selected[data-v-922b879d]{background:var(--color-primary-light);font-weight:var(--font-semibold)}.rt-combobox-all[data-v-922b879d]{color:var(--color-text-muted);font-style:italic}.rt-combobox-empty[data-v-922b879d]{padding:8px 12px;font-size:var(--text-sm);color:var(--color-text-muted);pointer-events:none}.rt-select-wrap[data-v-922b879d]{position:relative}.rt-select-icon[data-v-922b879d]{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.rt-groups[data-v-922b879d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rt-group[data-v-922b879d]{display:flex;flex-direction:column;gap:12px}.rt-group-head[data-v-922b879d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rt-group-title[data-v-922b879d]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.rt-group-total[data-v-922b879d]{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rt-chip-row[data-v-922b879d]{display:flex;flex-direction:column;gap:6px}.rt-chip[data-v-922b879d]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-2);transition:background .12s,border-color .12s}.rt-chip[data-v-922b879d]:hover{background:var(--color-primary-light)}.rt-chip.active[data-v-922b879d]{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:inset 0 0 0 1px var(--color-primary)}.rt-chip-label[data-v-922b879d]{flex:1;text-align:left;font-weight:var(--font-medium)}.rt-chip-count[data-v-922b879d]{font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--color-text)}.rt-toolbar[data-v-922b879d]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rt-filter-group[data-v-922b879d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rt-filter-label[data-v-922b879d]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.rt-search[data-v-922b879d]{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-922b879d]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.rt-clear[data-v-922b879d]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rt-table-head[data-v-922b879d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rt-shown[data-v-922b879d]{font-size:var(--text-sm)}.rt-table[data-v-922b879d]{min-width:940px}.rt-case-cell[data-v-922b879d]{display:flex;flex-direction:column;gap:3px;max-width:280px}.rt-subject[data-v-922b879d]{font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-cust[data-v-922b879d]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-policy[data-v-922b879d]{font-size:var(--text-sm);color:var(--color-text-2);white-space:nowrap}.rt-state-chip[data-v-922b879d]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.rt-state--breached[data-v-922b879d]{background:var(--color-danger-bg);color:var(--color-danger)}.rt-state--risk[data-v-922b879d]{background:var(--color-warning-bg);color:var(--color-warning)}.rt-state--ok[data-v-922b879d]{background:var(--color-success-bg);color:var(--color-success)}.rt-state--paused[data-v-922b879d]{background:var(--color-gray-bg);color:var(--color-gray)}.rt-dot-sm[data-v-922b879d]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.rt-dot--breached[data-v-922b879d]{background:var(--color-danger)}.rt-dot--risk[data-v-922b879d]{background:var(--color-warning)}.rt-dot--ok[data-v-922b879d]{background:var(--color-success)}.rt-dot--paused[data-v-922b879d]{background:var(--color-gray)}.rt-mile-cell[data-v-922b879d]{display:flex;flex-direction:column;gap:2px}.rt-mile[data-v-922b879d]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.rt-mile--breached[data-v-922b879d]{color:var(--color-danger)}.rt-mile--risk[data-v-922b879d]{color:var(--color-warning)}.rt-mile--ok[data-v-922b879d]{color:var(--color-text-2)}.rt-mile--paused[data-v-922b879d]{color:var(--color-text-muted)}.rt-mile-label[data-v-922b879d]{font-variant-numeric:tabular-nums}.rt-mile-due[data-v-922b879d]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.summary-card[data-v-478b07ee]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.summary-top[data-v-478b07ee]{display:flex;align-items:center;justify-content:space-between;gap:10px}.summary-label[data-v-478b07ee]{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.summary-icon-wrap[data-v-478b07ee]{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-surface-2)}.summary-icon[data-v-478b07ee]{color:var(--color-text-faint);flex-shrink:0}.summary-value[data-v-478b07ee]{font-size:clamp(2.25rem,1.8rem + 1.2vw,2.75rem);font-weight:700;color:var(--color-text);line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.summary-sub[data-v-478b07ee]{font-size:.75rem;color:var(--color-text-muted)}.kpi-filter-bar[data-v-ea50155e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:4px}.kpi-filter-group[data-v-ea50155e]{display:flex;flex-direction:column;gap:4px}.kpi-filter-label[data-v-ea50155e]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.kpi-select[data-v-ea50155e]{height:34px;padding:0 10px;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;outline:none;min-width:150px}input.kpi-select[data-v-ea50155e]{padding:0 8px}.kpi-select[data-v-ea50155e]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.kpi-reset-btn[data-v-ea50155e]{align-self:flex-end;height:34px;padding:0 14px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,color .15s}.kpi-reset-btn[data-v-ea50155e]:hover{background:var(--color-border);color:var(--color-text)}.kpi-chip-row[data-v-ea50155e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.kpi-filter-chip[data-v-ea50155e]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 12px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-text);background:var(--color-primary-light);border:1px solid var(--color-primary-light-2);border-radius:99px;white-space:nowrap}.kpi-chip-dismiss[data-v-ea50155e]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1;color:var(--color-primary-text);background:none;border:none;cursor:pointer;padding:0;border-radius:50%;opacity:.7}.kpi-chip-dismiss[data-v-ea50155e]:hover{opacity:1;background:var(--color-primary-light-2)}.kpi-empty[data-v-ea50155e]{padding:48px 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.kpi-grid[data-v-ea50155e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,20px);align-items:start}.kpi-span-2[data-v-ea50155e]{grid-column:span 2}@media(max-width:860px){.kpi-grid[data-v-ea50155e]{grid-template-columns:minmax(0,1fr)}.kpi-span-2[data-v-ea50155e]{grid-column:span 1}.kpi-filter-bar[data-v-ea50155e]{gap:10px}.kpi-select[data-v-ea50155e]{min-width:130px}}@media(max-width:480px){.kpi-filter-group[data-v-ea50155e]{flex:1 1 calc(50% - 6px)}.kpi-select[data-v-ea50155e]{min-width:0;width:100%}}.kpi-pad[data-v-ea50155e]{padding:16px 20px}.kpi-chart-pad[data-v-ea50155e]{padding:16px 20px;position:relative;height:180px}.kpi-chart-pad--wide[data-v-ea50155e]{height:220px}.kpi-chart-empty[data-v-ea50155e]{padding:32px 20px;color:var(--color-text-muted);font-size:var(--text-sm)}.kpi-subject[data-v-ea50155e]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--color-text)}.kpi-chip[data-v-ea50155e]{display:inline-block;padding:2px 10px;border-radius:99px;font-size:var(--text-xs);font-weight:var(--font-semibold)}.kpi-chip--danger[data-v-ea50155e]{background:var(--color-danger-bg);color:var(--color-danger)}.kpi-chip--warn[data-v-ea50155e]{background:var(--color-warning-bg);color:var(--color-warning)}.kpi-time[data-v-ea50155e]{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}.kpi-time--danger[data-v-ea50155e]{color:var(--color-danger)}.kpi-time--warn[data-v-ea50155e]{color:var(--color-warning)}.modal-overlay[data-v-c3c78aa0]{position:fixed;inset:0;z-index:1000;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,6vh,80px) 16px 32px;overflow-y:auto}.modal-dialog[data-v-c3c78aa0]{width:100%;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.modal-dialog--sm[data-v-c3c78aa0]{max-width:420px}.modal-dialog--md[data-v-c3c78aa0]{max-width:560px}.modal-dialog--lg[data-v-c3c78aa0]{max-width:760px}.modal-dialog--xl[data-v-c3c78aa0]{max-width:920px}.modal-head[data-v-c3c78aa0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.modal-title[data-v-c3c78aa0]{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-semibold);color:var(--color-text)}.modal-close[data-v-c3c78aa0]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-muted);transition:background var(--transition),color var(--transition)}.modal-close[data-v-c3c78aa0]:hover{background:var(--color-surface-2);color:var(--color-text)}.modal-close[data-v-c3c78aa0]:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed3d}.modal-body[data-v-c3c78aa0]{padding:22px;overflow-y:auto}.modal-foot[data-v-c3c78aa0]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border)}@media(max-width:480px){.modal-overlay[data-v-c3c78aa0]{padding:0;align-items:flex-end}.modal-dialog[data-v-c3c78aa0]{border-radius:16px 16px 0 0;max-height:90vh}.modal-head[data-v-c3c78aa0]{padding:14px 16px}.modal-body[data-v-c3c78aa0]{padding:18px 16px}.modal-foot[data-v-c3c78aa0]{padding:12px 16px;flex-wrap:wrap}.modal-foot[data-v-c3c78aa0]>*{flex:1 1 auto}}.modal-fade-enter-active[data-v-c3c78aa0],.modal-fade-leave-active[data-v-c3c78aa0]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-c3c78aa0],.modal-fade-leave-to[data-v-c3c78aa0]{opacity:0}.modal-fade-enter-active .modal-dialog[data-v-c3c78aa0],.modal-fade-leave-active .modal-dialog[data-v-c3c78aa0]{transition:transform .2s ease}.modal-fade-enter-from .modal-dialog[data-v-c3c78aa0],.modal-fade-leave-to .modal-dialog[data-v-c3c78aa0]{transform:translateY(-12px)}.lp-main[data-v-c0d2cc3d]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-c0d2cc3d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-tb-sep[data-v-c0d2cc3d]{width:1px;height:20px;background:var(--color-border);flex-shrink:0}.lp-sel[data-v-c0d2cc3d]{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);outline:none;cursor:pointer}.lp-sel[data-v-c0d2cc3d]:focus{border-color:var(--color-primary)}.lp-search[data-v-c0d2cc3d]{flex:1 1 240px;min-width:min(240px,100%);display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-c0d2cc3d]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-count-label[data-v-c0d2cc3d]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-table-wrap[data-v-c0d2cc3d]{overflow-x:auto}.lp-table[data-v-c0d2cc3d]{width:100%;border-collapse:collapse;min-width:600px}.lp-table th[data-v-c0d2cc3d]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;background:var(--color-surface-2)}.lp-table th.th-sort[data-v-c0d2cc3d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-table th.th-sort[data-v-c0d2cc3d]:hover{color:var(--color-text);background:var(--color-surface-3)}.lp-table td[data-v-c0d2cc3d]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.lp-row[data-v-c0d2cc3d]{cursor:pointer}.lp-row.row--selected[data-v-c0d2cc3d]{background:var(--color-primary-light)}.lp-row:last-child td[data-v-c0d2cc3d]{border-bottom:none}.lp-row[data-v-c0d2cc3d]:hover{background:var(--color-primary-light)}.lp-row[data-v-c0d2cc3d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lp-name-cell[data-v-c0d2cc3d]{display:flex;align-items:center;gap:8px}.cust-avatar[data-v-c0d2cc3d]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;letter-spacing:0;flex-shrink:0}.lp-cell-name[data-v-c0d2cc3d]{font-weight:var(--font-medium);color:var(--color-text)}.lp-link-cell[data-v-c0d2cc3d]{display:flex;align-items:center;gap:4px}.lp-link[data-v-c0d2cc3d]{color:var(--color-primary-text);text-decoration:none;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.lp-link[data-v-c0d2cc3d]:hover{text-decoration:underline}.lp-copy-btn[data-v-c0d2cc3d]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-faint);opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.lp-link-cell:hover .lp-copy-btn[data-v-c0d2cc3d]{opacity:1}.lp-copy-btn[data-v-c0d2cc3d]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-muted[data-v-c0d2cc3d]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-act-cell[data-v-c0d2cc3d]{text-align:right;white-space:nowrap}.lp-icon-btn[data-v-c0d2cc3d]{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lp-icon-btn[data-v-c0d2cc3d]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-icon-btn--danger[data-v-c0d2cc3d]:hover{color:var(--color-danger)}.md-form[data-v-c0d2cc3d]{display:flex;flex-direction:column;gap:16px}.md-form-actions[data-v-c0d2cc3d]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.md-confirm-text[data-v-c0d2cc3d]{color:var(--color-text);margin-bottom:16px;line-height:1.6}.nc-grid[data-v-0994b2e9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:flex-start;max-width:1200px;margin:0 auto;padding-top:24px}@media(max-width:900px){.nc-grid[data-v-0994b2e9]{grid-template-columns:1fr}}.nc-col[data-v-0994b2e9]{display:flex;flex-direction:column;gap:16px}.nc-card-hdr[data-v-0994b2e9]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.nc-card-title[data-v-0994b2e9]{font-size:1rem;font-weight:700;color:var(--color-text);flex:1;display:flex;align-items:center;gap:10px}.nc-badge[data-v-0994b2e9]{font-size:var(--text-xs);background:var(--color-surface-2);color:var(--color-text-muted);padding:1px 8px;border-radius:99px}.nc-badge--active[data-v-0994b2e9]{background:var(--color-primary-light);color:var(--color-primary-text-strong);font-weight:var(--font-semibold)}.form-card-head .nc-badge[data-v-0994b2e9]{margin-left:auto}.nc-icon-sm[data-v-0994b2e9]{width:28px;height:28px}.nc-expand-hdr[data-v-0994b2e9]{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;text-align:left;border-radius:inherit}.nc-expand-hdr[data-v-0994b2e9]:hover{background:var(--color-surface-2)}.nc-chevron[data-v-0994b2e9]{color:var(--color-text-muted);transition:transform .2s ease;transform:rotate(-90deg);flex-shrink:0}.nc-chevron.is-open[data-v-0994b2e9]{transform:rotate(0)}.nc-fields[data-v-0994b2e9]{display:flex;flex-direction:column;gap:16px;padding:18px 20px}.nc-fields--open[data-v-0994b2e9]{border-top:1px solid var(--color-border-faint)}.form-field--ck[data-v-0994b2e9]{gap:4px}.nc-toggle[data-v-0994b2e9]{display:flex;border:1px solid var(--color-border);border-radius:99px;overflow:hidden;width:-moz-fit-content;width:fit-content}.nc-toggle-btn[data-v-0994b2e9]{padding:6px 20px;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-muted);border:none;cursor:pointer;transition:background .15s,color .15s;line-height:1.4}.nc-toggle-btn.active[data-v-0994b2e9]{background:var(--color-primary);color:#fff;font-weight:var(--font-medium)}.nc-toggle-btn[data-v-0994b2e9]:first-child{border-right:1px solid var(--color-border)}.nc-multi-wrap[data-v-0994b2e9]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);max-height:120px;overflow-y:auto}.nc-row[data-v-0994b2e9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nc-sub-section-hdr[data-v-0994b2e9]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px;border-bottom:1px solid var(--color-border-faint)}.nc-sub-opt[data-v-0994b2e9]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-faint)}.nc-contact-addr-group[data-v-0994b2e9]{background:var(--color-surface-2);border:1px solid var(--color-border-faint);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.nc-card-hdr--sep[data-v-0994b2e9]{border-top:1px solid var(--color-border-faint);border-bottom:none;margin-top:0}.nc-card-hdr--sep .nc-card-title[data-v-0994b2e9]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.nc-add-btn[data-v-0994b2e9]{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.nc-assigned-list[data-v-0994b2e9]{display:flex;flex-direction:column}.nc-assigned-item[data-v-0994b2e9]{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--color-border-faint)}.nc-assigned-item[data-v-0994b2e9]:last-child{border-bottom:none}.nc-assigned-avatar[data-v-0994b2e9]{width:30px;height:30px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.nc-assigned-body[data-v-0994b2e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nc-assigned-name[data-v-0994b2e9]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.nc-assigned-sub[data-v-0994b2e9]{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-remove-btn[data-v-0994b2e9]{width:26px;height:26px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);background:transparent;border:none;cursor:pointer;flex-shrink:0}.nc-remove-btn[data-v-0994b2e9]:hover{background:var(--color-danger-light);color:var(--color-danger)}.nc-empty[data-v-0994b2e9]{display:flex;align-items:center;gap:8px;padding:20px 18px;color:var(--color-text-muted);font-size:var(--text-sm)}.nc-empty-icon[data-v-0994b2e9]{color:var(--color-text-faint);flex-shrink:0}.lp-main[data-v-2aa1c014]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-2aa1c014]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-tb-sep[data-v-2aa1c014]{width:1px;height:20px;background:var(--color-border);flex-shrink:0}.lp-sel[data-v-2aa1c014]{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);outline:none;cursor:pointer}.lp-sel[data-v-2aa1c014]:focus{border-color:var(--color-primary)}.lp-search[data-v-2aa1c014]{flex:1 1 240px;min-width:min(240px,100%);display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-2aa1c014]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-count-label[data-v-2aa1c014]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-view-toggle[data-v-2aa1c014]{display:flex;gap:2px}.lp-view-btn[data-v-2aa1c014]{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface)}.lp-view-btn[data-v-2aa1c014]:hover{border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-view-btn.active[data-v-2aa1c014]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-grid[data-v-2aa1c014]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.lp-card[data-v-2aa1c014]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:var(--shadow-sm)}.lp-card[data-v-2aa1c014]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.lp-card-top[data-v-2aa1c014]{display:flex;align-items:center;gap:12px}.lp-big-avatar[data-v-2aa1c014]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;flex-shrink:0}.lp-card-name[data-v-2aa1c014]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.lp-card-sub[data-v-2aa1c014]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.lp-card-meta[data-v-2aa1c014]{display:flex;flex-direction:column;gap:4px}.lp-mk[data-v-2aa1c014]{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.lp-mv[data-v-2aa1c014]{font-size:var(--text-xs);color:var(--color-text-muted)}.lp-truncate[data-v-2aa1c014]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:inline-block;vertical-align:bottom}.lp-card-chips[data-v-2aa1c014]{display:flex;flex-wrap:wrap;gap:6px}.lp-table-wrap[data-v-2aa1c014]{overflow-x:auto}.lp-table[data-v-2aa1c014]{width:100%;border-collapse:collapse;min-width:620px}.lp-table th[data-v-2aa1c014]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;background:var(--color-surface-2)}.lp-table th.th-sort[data-v-2aa1c014]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-table th.th-sort[data-v-2aa1c014]:hover{color:var(--color-text);background:var(--color-surface-3)}.lp-table td[data-v-2aa1c014]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.table--compact .lp-table td[data-v-2aa1c014],.table--compact .lp-table th[data-v-2aa1c014]{padding:8px 16px}.lp-row[data-v-2aa1c014]{cursor:pointer}.lp-row.row--selected[data-v-2aa1c014]{background:var(--color-primary-light)}.lp-row:last-child td[data-v-2aa1c014]{border-bottom:none}.lp-row[data-v-2aa1c014]:hover{background:var(--color-primary-light)}.lp-name-cell[data-v-2aa1c014]{display:flex;align-items:center;gap:10px}.lp-avatar[data-v-2aa1c014]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.lp-cell-name[data-v-2aa1c014]{font-weight:var(--font-medium);color:var(--color-text)}.lp-muted[data-v-2aa1c014]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-act-cell[data-v-2aa1c014]{text-align:right;white-space:nowrap}.lp-icon-btn[data-v-2aa1c014]{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lp-icon-btn[data-v-2aa1c014]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-icon-btn--danger[data-v-2aa1c014]:hover{color:var(--color-danger)}.md-form[data-v-2aa1c014]{display:flex;flex-direction:column;gap:16px}.md-form-field[data-v-2aa1c014]{display:flex;flex-direction:column;gap:6px}.md-form-label[data-v-2aa1c014]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.md-input[data-v-2aa1c014]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);outline:none;box-sizing:border-box}.md-input[data-v-2aa1c014]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed26}.md-color-row[data-v-2aa1c014]{display:flex;flex-wrap:wrap;gap:8px}.md-color-swatch[data-v-2aa1c014]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.md-color-swatch[data-v-2aa1c014]:hover{transform:scale(1.15)}.md-color-swatch--active[data-v-2aa1c014]{border-color:var(--color-text);transform:scale(1.1)}.md-form-actions[data-v-2aa1c014]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.md-confirm-text[data-v-2aa1c014]{color:var(--color-text);margin-bottom:16px;line-height:1.6}.md-btn-danger[data-v-2aa1c014]{background:var(--color-danger)!important}.ne-toggle-row[data-v-6c9c6fa4]{display:flex;align-items:center;gap:10px;margin-top:2px}.ne-toggle[data-v-6c9c6fa4]{position:relative;width:40px;height:22px;border-radius:999px;background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background var(--transition);flex-shrink:0}.ne-toggle--on[data-v-6c9c6fa4]{background:var(--color-success)}.ne-toggle-thumb[data-v-6c9c6fa4]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--transition);box-shadow:var(--shadow-sm)}.ne-toggle--on .ne-toggle-thumb[data-v-6c9c6fa4]{transform:translate(18px)}.ne-toggle-label[data-v-6c9c6fa4]{font-size:var(--text-sm);color:var(--color-text-muted)}.lp-main[data-v-1b8edf34]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-1b8edf34]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-tb-sep[data-v-1b8edf34]{width:1px;height:20px;background:var(--color-border);flex-shrink:0}.lp-sel[data-v-1b8edf34]{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);outline:none;cursor:pointer}.lp-sel[data-v-1b8edf34]:focus{border-color:var(--color-primary)}.lp-search[data-v-1b8edf34]{flex:1 1 240px;min-width:min(240px,100%);display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-1b8edf34]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-count-label[data-v-1b8edf34]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-view-toggle[data-v-1b8edf34]{display:flex;gap:2px}.lp-view-btn[data-v-1b8edf34]{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface)}.lp-view-btn[data-v-1b8edf34]:hover{border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-view-btn.active[data-v-1b8edf34]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-grid[data-v-1b8edf34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.lp-card[data-v-1b8edf34]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:var(--shadow-sm)}.lp-card[data-v-1b8edf34]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.lp-card-top[data-v-1b8edf34]{display:flex;align-items:center;gap:12px}.lp-big-avatar[data-v-1b8edf34]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0}.lp-card-name[data-v-1b8edf34]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.lp-card-sub[data-v-1b8edf34]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.lp-card-meta[data-v-1b8edf34]{display:flex;flex-direction:column;gap:4px}.lp-mk[data-v-1b8edf34]{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.lp-mv[data-v-1b8edf34]{font-size:var(--text-xs);color:var(--color-text-muted)}.lp-truncate[data-v-1b8edf34]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block;vertical-align:bottom}.lp-card-chips[data-v-1b8edf34]{display:flex;flex-wrap:wrap;gap:6px}.lp-table-wrap[data-v-1b8edf34]{overflow-x:auto}.lp-table[data-v-1b8edf34]{width:100%;border-collapse:collapse;min-width:580px}.lp-table th[data-v-1b8edf34]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.lp-table td[data-v-1b8edf34]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.lp-row[data-v-1b8edf34]{cursor:pointer}.lp-row:last-child td[data-v-1b8edf34]{border-bottom:none}.lp-row[data-v-1b8edf34]:hover{background:var(--color-primary-light)}.lp-name-cell[data-v-1b8edf34]{display:flex;align-items:center;gap:10px}.lp-avatar[data-v-1b8edf34]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.lp-cell-name[data-v-1b8edf34]{font-weight:var(--font-medium);color:var(--color-text)}.lp-muted[data-v-1b8edf34]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-act-cell[data-v-1b8edf34]{text-align:right;white-space:nowrap}.lp-icon-btn[data-v-1b8edf34]{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lp-icon-btn[data-v-1b8edf34]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-icon-btn--danger[data-v-1b8edf34]:hover{color:var(--color-danger)}.md-form[data-v-1b8edf34]{display:flex;flex-direction:column;gap:16px}.md-form-actions[data-v-1b8edf34]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.md-confirm-text[data-v-1b8edf34]{color:var(--color-text);margin-bottom:16px;line-height:1.6}.lp-main[data-v-cc4436ed]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-cc4436ed]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-search[data-v-cc4436ed]{flex:1;display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-cc4436ed]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-count-label[data-v-cc4436ed]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-view-toggle[data-v-cc4436ed]{display:flex;gap:2px}.lp-view-btn[data-v-cc4436ed]{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface)}.lp-view-btn[data-v-cc4436ed]:hover{border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-view-btn.active[data-v-cc4436ed]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-grid[data-v-cc4436ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.lp-card[data-v-cc4436ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:var(--shadow-sm)}.lp-card[data-v-cc4436ed]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.lp-card-top[data-v-cc4436ed]{display:flex;align-items:center;gap:12px}.lp-brand-dot-lg[data-v-cc4436ed]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-block}.lp-card-name[data-v-cc4436ed]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.lp-card-sub[data-v-cc4436ed]{margin-top:4px}.lp-card-desc[data-v-cc4436ed]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-card-chips[data-v-cc4436ed]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lp-table-wrap[data-v-cc4436ed]{overflow-x:auto}.lp-table[data-v-cc4436ed]{width:100%;border-collapse:collapse;min-width:560px}.lp-table th[data-v-cc4436ed]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.lp-table td[data-v-cc4436ed]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.lp-row[data-v-cc4436ed]{cursor:pointer}.lp-row:last-child td[data-v-cc4436ed]{border-bottom:none}.lp-row[data-v-cc4436ed]:hover{background:var(--color-primary-light)}.lp-name-cell[data-v-cc4436ed]{display:flex;align-items:center;gap:10px}.lp-brand-dot[data-v-cc4436ed]{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.lp-cell-name[data-v-cc4436ed]{font-weight:var(--font-semibold);color:var(--color-text)}.lp-muted[data-v-cc4436ed]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-desc[data-v-cc4436ed]{color:var(--color-text-muted);font-size:var(--text-sm);max-width:260px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lp-act-cell[data-v-cc4436ed]{text-align:right;white-space:nowrap}.lp-icon-btn[data-v-cc4436ed]{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lp-icon-btn[data-v-cc4436ed]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-icon-btn--danger[data-v-cc4436ed]:hover{color:var(--color-danger)}.md-form[data-v-cc4436ed]{display:flex;flex-direction:column;gap:16px}.md-color-row[data-v-cc4436ed]{display:flex;flex-wrap:wrap;gap:8px}.md-color-swatch[data-v-cc4436ed]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.md-color-swatch[data-v-cc4436ed]:hover{transform:scale(1.15)}.md-color-swatch--active[data-v-cc4436ed]{border-color:var(--color-text);transform:scale(1.1)}.md-form-actions[data-v-cc4436ed]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.md-confirm-text[data-v-cc4436ed]{color:var(--color-text);margin-bottom:16px;line-height:1.6}.sp-wrap[data-v-1bcd2ce7]{position:relative}.sp-input-row[data-v-1bcd2ce7]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 10px;transition:border-color .15s}.sp-input-row[data-v-1bcd2ce7]:focus-within{border-color:var(--color-primary)}.sp-icon[data-v-1bcd2ce7]{color:var(--color-text-muted);flex-shrink:0}.sp-input[data-v-1bcd2ce7]{flex:1;border:none;background:transparent;color:var(--color-text);font-size:var(--text-sm);padding:8px 0;outline:none;min-width:0}.sp-input[data-v-1bcd2ce7]::-moz-placeholder{color:var(--color-text-faint)}.sp-input[data-v-1bcd2ce7]::placeholder{color:var(--color-text-faint)}.sp-clear[data-v-1bcd2ce7]{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);padding:2px}.sp-clear[data-v-1bcd2ce7]:hover{color:var(--color-text)}.sp-dropdown[data-v-1bcd2ce7]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001f;max-height:220px;overflow-y:auto;padding:4px 0;list-style:none;margin:0}.sp-option[data-v-1bcd2ce7]{display:flex;flex-direction:column;gap:2px;padding:9px 14px;cursor:pointer}.sp-option[data-v-1bcd2ce7]:hover,.sp-option--active[data-v-1bcd2ce7]{background:var(--color-primary-light)}.sp-opt-name[data-v-1bcd2ce7]{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-medium)}.sp-opt-sub[data-v-1bcd2ce7]{font-size:var(--text-xs);color:var(--color-text-muted)}.sp-empty[data-v-1bcd2ce7]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px;font-size:var(--text-sm);color:var(--color-text-muted)}.lp-main[data-v-22d5577a]{display:flex;flex-direction:column;gap:16px}.lp-toolbar[data-v-22d5577a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-tb-sep[data-v-22d5577a]{width:1px;height:20px;background:var(--color-border);flex-shrink:0}.lp-sel[data-v-22d5577a]{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);outline:none;cursor:pointer}.lp-sel[data-v-22d5577a]:focus{border-color:var(--color-primary)}.lp-search[data-v-22d5577a]{flex:1 1 240px;min-width:min(240px,100%);display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px}.lp-search-input[data-v-22d5577a]{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text)}.lp-count-label[data-v-22d5577a]{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lp-view-toggle[data-v-22d5577a]{display:flex;gap:2px}.lp-view-btn[data-v-22d5577a]{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface)}.lp-view-btn[data-v-22d5577a]:hover{border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-view-btn.active[data-v-22d5577a]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-text-strong)}.lp-grid[data-v-22d5577a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.lp-card[data-v-22d5577a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:var(--shadow-sm)}.lp-card[data-v-22d5577a]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.lp-card-top[data-v-22d5577a]{display:flex;align-items:flex-start;gap:12px}.lp-icon-dim[data-v-22d5577a]{color:var(--color-text-faint);flex-shrink:0}.lp-card-name[data-v-22d5577a]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.lp-card-sub[data-v-22d5577a]{margin-top:4px}.lp-card-meta[data-v-22d5577a]{display:flex;flex-direction:column;gap:4px}.lp-mk[data-v-22d5577a]{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.lp-mv[data-v-22d5577a]{font-size:var(--text-xs);color:var(--color-text-muted)}.lp-truncate[data-v-22d5577a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block;vertical-align:bottom}.lp-card-chips[data-v-22d5577a]{display:flex;flex-wrap:wrap;gap:6px}.lp-table-wrap[data-v-22d5577a]{overflow-x:auto}.lp-table[data-v-22d5577a]{width:100%;border-collapse:collapse;min-width:700px}.lp-table th[data-v-22d5577a]{padding:10px 16px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.lp-table td[data-v-22d5577a]{padding:12px 16px;border-bottom:1px solid var(--color-border-faint);vertical-align:middle}.lp-row[data-v-22d5577a]{cursor:pointer}.lp-row:last-child td[data-v-22d5577a]{border-bottom:none}.lp-row[data-v-22d5577a]:hover{background:var(--color-primary-light)}.lp-name-cell[data-v-22d5577a]{display:flex;align-items:center;gap:8px}.lp-cell-name[data-v-22d5577a]{font-weight:var(--font-medium);color:var(--color-text)}.lp-name-truncate[data-v-22d5577a]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.lp-id-chip[data-v-22d5577a]{font-size:.7rem}.lp-muted[data-v-22d5577a]{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-act-cell[data-v-22d5577a]{text-align:right;white-space:nowrap}.lp-icon-btn[data-v-22d5577a]{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lp-icon-btn[data-v-22d5577a]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-icon-btn--danger[data-v-22d5577a]:hover{color:var(--color-danger)}.md-form[data-v-22d5577a]{display:flex;flex-direction:column;gap:16px}.md-form-field[data-v-22d5577a]{display:flex;flex-direction:column;gap:6px}.md-form-label[data-v-22d5577a]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.md-input[data-v-22d5577a]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);outline:none;box-sizing:border-box}.md-input[data-v-22d5577a]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed26}.md-form-actions[data-v-22d5577a]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.md-confirm-text[data-v-22d5577a]{color:var(--color-text);margin-bottom:16px;line-height:1.6}.md-btn-danger[data-v-22d5577a]{background:var(--color-danger)!important}.int-header-left[data-v-b8eb0554]{display:flex;align-items:center;gap:14px}.int-icon[data-v-b8eb0554]{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-brand-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.04em;flex-shrink:0}.int-name-row[data-v-b8eb0554]{display:flex;align-items:center;gap:10px}.int-name[data-v-b8eb0554]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:1.3}.int-desc[data-v-b8eb0554]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:3px}.int-btn-danger[data-v-b8eb0554]{color:var(--color-danger)}.int-btn-danger[data-v-b8eb0554]:hover{background:var(--color-danger-bg);color:var(--color-danger)}.int-meta-bar[data-v-b8eb0554]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-2)}.int-meta-icon[data-v-b8eb0554]{color:var(--color-text-faint);flex-shrink:0}.int-meta-sep[data-v-b8eb0554]{color:var(--color-text-faint)}.int-sections[data-v-b8eb0554]{display:flex;flex-direction:column}.int-section[data-v-b8eb0554]{padding:22px 24px;border-bottom:1px solid var(--color-border)}.int-section[data-v-b8eb0554]:last-child{border-bottom:none}.int-section-title[data-v-b8eb0554]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:14px}.int-field-grid[data-v-b8eb0554]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.int-field[data-v-b8eb0554]{display:flex;flex-direction:column;gap:5px;padding:13px 15px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.int-label[data-v-b8eb0554]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.int-value[data-v-b8eb0554]{font-size:var(--text-sm);color:var(--color-text);word-break:break-all;line-height:1.5}.int-mono[data-v-b8eb0554]{font-family:SF Mono,ui-monospace,monospace}.int-masked[data-v-b8eb0554]{letter-spacing:.15em;color:var(--color-text-faint)}.int-edit-body[data-v-b8eb0554]{padding:24px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:28px}.int-edit-section[data-v-b8eb0554]{display:flex;flex-direction:column;gap:14px}.int-edit-section-title[data-v-b8eb0554]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.int-edit-section-hint[data-v-b8eb0554]{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:-8px}.int-edit-grid[data-v-b8eb0554]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.int-edit-field[data-v-b8eb0554]{display:flex;flex-direction:column;gap:5px}.int-edit-field--full[data-v-b8eb0554]{grid-column:1 / -1}.int-edit-field--error .form-input[data-v-b8eb0554]{border-color:var(--color-danger)}.int-edit-label[data-v-b8eb0554]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.int-req[data-v-b8eb0554]{color:var(--color-danger);margin-left:2px}.int-field-error[data-v-b8eb0554]{font-size:var(--text-xs);color:var(--color-danger);margin-top:2px}.int-form-label[data-v-b8eb0554]{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--color-text);cursor:pointer}.int-toggle-wrap[data-v-b8eb0554]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.int-toggle-input[data-v-b8eb0554]{position:absolute;opacity:0;width:0;height:0}.int-toggle-track[data-v-b8eb0554]{position:absolute;inset:0;background:var(--color-border);border-radius:99px;transition:background var(--transition)}.int-toggle-input:checked+.int-toggle-track[data-v-b8eb0554]{background:var(--color-primary)}.int-toggle-track[data-v-b8eb0554]:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--transition)}.int-toggle-input:checked+.int-toggle-track[data-v-b8eb0554]:after{transform:translate(18px)}.int-form-error[data-v-b8eb0554]{padding:10px 14px;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-danger)}.int-loading[data-v-b8eb0554]{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:var(--text-sm)}.int-spinner[data-v-b8eb0554],.int-spinner-sm[data-v-b8eb0554]{animation:int-spin-b8eb0554 .8s linear infinite}@keyframes int-spin-b8eb0554{to{transform:rotate(360deg)}}@media(max-width:640px){.int-edit-grid[data-v-b8eb0554]{grid-template-columns:1fr}.int-edit-field--full[data-v-b8eb0554]{grid-column:1}}.ai-empty[data-v-d7b36e75]{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:260px;justify-content:center;text-align:center}.ai-empty-icon[data-v-d7b36e75]{width:56px;height:56px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-text-strong);display:flex;align-items:center;justify-content:center}.ai-empty-title[data-v-d7b36e75]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.ai-empty-sub[data-v-d7b36e75]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:380px}.int-header-left[data-v-d7b36e75]{display:flex;align-items:center;gap:14px}.int-icon[data-v-d7b36e75]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-icon--ai[data-v-d7b36e75]{background:var(--color-primary);color:#fff}.int-name[data-v-d7b36e75]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:1.3}.int-desc[data-v-d7b36e75]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:3px}.int-btn-danger[data-v-d7b36e75]{color:var(--color-danger)}.int-btn-danger[data-v-d7b36e75]:hover{background:var(--color-danger-bg);color:var(--color-danger)}.ai-spinner[data-v-d7b36e75]{display:inline-block;width:13px;height:13px;border:2px solid var(--color-border);border-top-color:var(--color-text-muted);border-radius:50%;animation:ai-spin-d7b36e75 .7s linear infinite;vertical-align:middle}@keyframes ai-spin-d7b36e75{to{transform:rotate(360deg)}}.int-meta-bar[data-v-d7b36e75]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-2)}.int-meta-icon[data-v-d7b36e75]{color:var(--color-text-faint);flex-shrink:0}.int-meta-sep[data-v-d7b36e75]{color:var(--color-text-faint)}.int-sections[data-v-d7b36e75]{display:flex;flex-direction:column}.int-section[data-v-d7b36e75]{padding:22px 24px;border-bottom:1px solid var(--color-border)}.int-section[data-v-d7b36e75]:last-child{border-bottom:none}.int-section-title[data-v-d7b36e75]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:14px}.ai-enable-row[data-v-d7b36e75]{margin-bottom:16px}.ai-toggle-label[data-v-d7b36e75]{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--color-text);cursor:default}.ai-toggle-wrap[data-v-d7b36e75]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.ai-toggle-input[data-v-d7b36e75]{position:absolute;opacity:0;width:0;height:0}.ai-toggle-track[data-v-d7b36e75]{position:absolute;inset:0;background:var(--color-border);border-radius:99px;transition:background var(--transition)}.ai-toggle-track--on[data-v-d7b36e75]{background:var(--color-primary)}.ai-toggle-track[data-v-d7b36e75]:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--transition)}.ai-toggle-track--on[data-v-d7b36e75]:after{transform:translate(18px)}.int-field-grid[data-v-d7b36e75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.int-field[data-v-d7b36e75]{display:flex;flex-direction:column;gap:5px;padding:13px 15px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.int-label[data-v-d7b36e75]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.int-value[data-v-d7b36e75]{font-size:var(--text-sm);color:var(--color-text);word-break:break-all;line-height:1.5}.int-mono[data-v-d7b36e75]{font-family:SF Mono,ui-monospace,monospace}.int-masked[data-v-d7b36e75]{letter-spacing:.15em;color:var(--color-text-faint)}.int-edit-body[data-v-d7b36e75]{padding:24px;border-top:1px solid var(--color-border)}.int-edit-section-label[data-v-d7b36e75]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.ai-edit-grid[data-v-d7b36e75]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px}.ai-edit-field[data-v-d7b36e75]{display:flex;flex-direction:column;gap:6px;position:relative}.ai-edit-field--full[data-v-d7b36e75]{grid-column:1 / -1}.ai-edit-label[data-v-d7b36e75]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ai-edit-input[data-v-d7b36e75]{padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);outline:none;width:100%;transition:border-color var(--transition),box-shadow var(--transition)}.ai-edit-input[data-v-d7b36e75]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e524}.ai-edit-mono[data-v-d7b36e75]{font-family:SF Mono,ui-monospace,monospace;font-size:.8rem}.ai-edit-select[data-v-d7b36e75]{padding:9px 36px 9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);outline:none;width:100%;transition:border-color var(--transition),box-shadow var(--transition)}.ai-edit-select[data-v-d7b36e75]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e524}.ai-key-toggle[data-v-d7b36e75]{position:absolute;right:10px;bottom:9px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-text-strong);background:none;border:none;cursor:pointer;padding:2px 6px}.ai-key-toggle[data-v-d7b36e75]:hover{text-decoration:underline}.ai-modal-overlay[data-v-d7b36e75]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.ai-modal[data-v-d7b36e75]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;max-width:420px;width:100%;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ai-modal-icon[data-v-d7b36e75]{width:48px;height:48px;border-radius:50%;background:var(--color-danger-bg);color:var(--color-danger);display:flex;align-items:center;justify-content:center}.ai-modal-title[data-v-d7b36e75]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}.ai-modal-body[data-v-d7b36e75]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.ai-modal-actions[data-v-d7b36e75]{display:flex;gap:10px;justify-content:center;margin-top:8px}.btn-danger[data-v-d7b36e75]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--radius-md);background:var(--color-danger);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border:none;cursor:pointer;transition:opacity var(--transition)}.btn-danger[data-v-d7b36e75]:hover{opacity:.88}@media(max-width:700px){.ai-edit-grid[data-v-d7b36e75]{grid-template-columns:1fr}.ai-edit-field--full[data-v-d7b36e75]{grid-column:1}}.roles-wrap[data-v-07754260]{display:flex;flex-direction:column;gap:16px}.roles-toolbar[data-v-07754260]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.roles-sep[data-v-07754260]{width:1px;height:20px;background:var(--color-border);flex-shrink:0}.roles-sub-sel[data-v-07754260]{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);outline:none;cursor:pointer;font-family:var(--font-sans)}.roles-sub-sel[data-v-07754260]:focus{border-color:var(--color-primary)}.roles-result-count[data-v-07754260]{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.roles-row[data-v-07754260]{cursor:pointer}.roles-desc[data-v-07754260]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-07754260]{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 10px;border-radius:99px}.role-badge--active[data-v-07754260]{background:var(--color-success-bg);color:var(--color-success)}.role-badge--inactive[data-v-07754260]{background:var(--color-gray-bg);color:var(--color-gray)}.roles-pager[data-v-07754260]{padding:16px 20px}.rd-layout[data-v-1919c736]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:860px){.rd-layout[data-v-1919c736]{grid-template-columns:1fr}}.rd-card-header-left[data-v-1919c736]{display:flex;align-items:center;gap:10px}.rd-card-header-icon[data-v-1919c736]{color:var(--color-primary-text-strong);flex-shrink:0}.rd-card-header-title[data-v-1919c736]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.rd-view-body[data-v-1919c736]{display:flex;flex-direction:column}.dp-field[data-v-1919c736]{display:flex;align-items:flex-start;gap:12px;padding:11px 18px;border-bottom:1px solid var(--color-border)}.dp-field[data-v-1919c736]:last-child{border-bottom:none}.dp-fk[data-v-1919c736]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);width:110px;flex-shrink:0;padding-top:2px;text-transform:uppercase;letter-spacing:.04em}.dp-fv[data-v-1919c736]{font-size:var(--text-sm);color:var(--color-text)}.rd-edit-body[data-v-1919c736]{padding:24px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:0}.rd-section-label[data-v-1919c736]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.rd-form-grid[data-v-1919c736]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.rd-form-field[data-v-1919c736]{display:flex;flex-direction:column;gap:6px}.rd-form-field--full[data-v-1919c736]{grid-column:1 / -1}.rd-form-label[data-v-1919c736]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.rd-form-textarea[data-v-1919c736]{padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);outline:none;width:100%;resize:vertical;min-height:72px;transition:border-color var(--transition),box-shadow var(--transition)}.rd-form-textarea[data-v-1919c736]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e524}.rd-form-select[data-v-1919c736]{padding:9px 36px 9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);outline:none;width:100%;transition:border-color var(--transition),box-shadow var(--transition)}.rd-form-select[data-v-1919c736]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e524}.rd-toggle-label[data-v-1919c736]{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.rd-toggle-wrap[data-v-1919c736]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.rd-toggle-input[data-v-1919c736]{position:absolute;opacity:0;width:0;height:0}.rd-toggle-track[data-v-1919c736]{position:absolute;inset:0;background:var(--color-gray-bg);border:1px solid var(--color-border);border-radius:99px;transition:background var(--transition)}.rd-toggle-track--on[data-v-1919c736]{background:var(--color-primary);border-color:var(--color-primary)}.rd-toggle-track[data-v-1919c736]:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--transition);box-shadow:0 1px 3px #0003}.rd-toggle-track--on[data-v-1919c736]:after{transform:translate(18px)}.rd-perm-card[data-v-1919c736]{min-height:200px}.rd-emp-card[data-v-1919c736]{grid-column:1 / -1}.rd-emp-count[data-v-1919c736]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;margin-left:6px;font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--color-gray-bg);color:var(--color-text-muted);border-radius:99px}.rd-add-emp[data-v-1919c736]{display:flex;align-items:center;gap:8px}.rd-add-emp-select[data-v-1919c736]{width:200px}.rd-role-select[data-v-1919c736]{max-width:220px}.rd-action-head[data-v-1919c736]{text-align:right}.rd-action-cell[data-v-1919c736]{text-align:right;white-space:nowrap}.rd-remove-employee[data-v-1919c736]{color:var(--color-danger);font-size:var(--text-xs)}.rd-remove-employee[data-v-1919c736]:hover{background:var(--color-danger-bg);color:var(--color-danger)}.rd-confirm-text[data-v-1919c736]{margin:0;color:var(--color-text-2);line-height:1.55}.rd-confirm-actions[data-v-1919c736]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.rd-emp-empty[data-v-1919c736]{padding:24px 18px;border-top:1px solid var(--color-border)}.rd-emp-cell[data-v-1919c736]{display:flex;align-items:center;gap:10px}.rd-emp-avatar[data-v-1919c736]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:var(--font-semibold);color:#fff}.rd-emp-name[data-v-1919c736]{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-text-strong);font-family:var(--font-sans)}.rd-emp-name[data-v-1919c736]:hover{text-decoration:underline}@media(max-width:640px){.rd-add-emp[data-v-1919c736]{flex-wrap:wrap}.rd-add-emp-select[data-v-1919c736]{width:160px}}.perm-select[data-v-1919c736]{max-width:140px}.perm-badge[data-v-1919c736]{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 10px;border-radius:99px}.perm-badge--full[data-v-1919c736]{background:var(--color-primary-light-2);color:var(--color-primary-text-strong)}.perm-badge--view[data-v-1919c736]{background:var(--color-info-bg);color:var(--color-info)}.perm-badge--edit[data-v-1919c736]{background:var(--color-warning-bg);color:var(--color-warning)}.perm-badge--none[data-v-1919c736]{background:var(--color-gray-bg);color:var(--color-gray)}.role-badge[data-v-1919c736]{display:inline-flex;align-items:center;align-self:flex-start;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 10px;border-radius:99px}.role-badge--active[data-v-1919c736]{background:var(--color-success-bg);color:var(--color-success)}.role-badge--inactive[data-v-1919c736]{background:var(--color-gray-bg);color:var(--color-gray)}@media(max-width:640px){.rd-form-grid[data-v-1919c736]{grid-template-columns:1fr}.rd-form-field--full[data-v-1919c736]{grid-column:1}}.form-field--inline[data-v-b795c105]{display:flex;align-items:center;gap:12px}.form-field--inline .form-label[data-v-b795c105]{margin-bottom:0;white-space:nowrap}.form-select--narrow[data-v-b795c105]{max-width:180px}.sub-count-chip[data-v-44adc712]{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);padding:4px 10px;border-radius:99px}.sub-badge[data-v-44adc712]{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 10px;border-radius:99px}.sub-badge--active[data-v-44adc712]{background:var(--color-success-bg);color:var(--color-success)}.sub-badge--inactive[data-v-44adc712]{background:var(--color-gray-bg);color:var(--color-gray)}.lp-act-cell[data-v-44adc712]{text-align:right;white-space:nowrap}.lp-icon-btn[data-v-44adc712]{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lp-icon-btn[data-v-44adc712]:hover{background:var(--color-surface-2);color:var(--color-text)}.lp-icon-btn--danger[data-v-44adc712]:hover{color:var(--color-danger)}.sub-pager[data-v-44adc712]{padding:16px 20px}.kpi-empty-page[data-v-5c4a894b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;text-align:center;color:var(--color-text-muted)}.kpi-empty-page .scm-empty-icon[data-v-5c4a894b]{width:60px;height:60px;font-size:28px}.dsh-grid[data-v-5c4a894b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:14px;align-items:stretch;margin-bottom:16px}.dsh-span-2[data-v-5c4a894b]{grid-column:span 2}.dsh-stat[data-v-5c4a894b]{padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:152px}.dsh-stat-head[data-v-5c4a894b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dsh-stat-title[data-v-5c4a894b]{font-size:.8125rem;font-weight:600;color:var(--color-text-2)}.dsh-stat-glyph[data-v-5c4a894b]{color:var(--color-text-faint);flex-shrink:0}.dsh-stat-num[data-v-5c4a894b]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.dsh-stat-big[data-v-5c4a894b]{font-size:2.625rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-stat-unit[data-v-5c4a894b]{font-size:1.25rem;font-weight:700}.dsh-stat-of[data-v-5c4a894b]{font-size:.9375rem;font-weight:600;color:var(--color-text-faint)}.dsh-stat-sub[data-v-5c4a894b]{font-size:.75rem;color:var(--color-text-muted)}.dsh-delta[data-v-5c4a894b]{font-size:.6875rem;font-weight:700;padding:2px 7px;border-radius:99px;align-self:center}.dsh-delta--success[data-v-5c4a894b]{color:var(--color-success);background:var(--color-success-bg)}.dsh-delta--warning[data-v-5c4a894b]{color:var(--color-warning);background:var(--color-warning-bg)}.dsh-delta--danger[data-v-5c4a894b]{color:var(--color-danger);background:var(--color-danger-bg)}.dsh-delta--dark[data-v-5c4a894b]{color:#7dd3fc;background:#38bdf824}.dsh-stat--dark[data-v-5c4a894b]{position:relative;overflow:hidden;background:var(--color-feature-bg);border:1px solid var(--color-feature-border);border-radius:var(--radius-lg)}.dsh-stat--dark .dsh-stat-title[data-v-5c4a894b]{color:#ffffffd9}.dsh-stat--dark .dsh-stat-glyph[data-v-5c4a894b]{color:#ffffff73}.dsh-stat--dark .dsh-stat-big[data-v-5c4a894b]{color:#fff}.dsh-stat--dark .dsh-stat-sub[data-v-5c4a894b]{color:#ffffff8c}.dsh-stat--dark[data-v-5c4a894b]>*{position:relative;z-index:1}.dsh-dark-wave[data-v-5c4a894b]{position:absolute;inset:auto 0 0;width:100%;height:58%;z-index:0}.dsh-card[data-v-5c4a894b]{padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.dsh-card-head[data-v-5c4a894b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dsh-card-title[data-v-5c4a894b]{font-size:.9375rem;font-weight:700;color:var(--color-text)}.dsh-hbars[data-v-5c4a894b]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-top:4px}.dsh-hbar-row[data-v-5c4a894b]{display:flex;align-items:center;gap:10px}.dsh-hbar[data-v-5c4a894b]{height:32px;border-radius:3px;display:flex;align-items:center;padding:0 12px;min-width:0}.dsh-hbar--zero[data-v-5c4a894b]{background:#94a3b82e}.dsh-hbar-label[data-v-5c4a894b]{color:#fff;font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-hbar-label--out[data-v-5c4a894b]{color:var(--color-text);flex-shrink:0}.dsh-hbar-val[data-v-5c4a894b]{font-size:.85rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-donut-row[data-v-5c4a894b]{display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex:1;min-height:0}.dsh-donut-wrap[data-v-5c4a894b]{position:relative;width:clamp(160px,18vw,210px);height:clamp(160px,18vw,210px);flex-shrink:0;margin:0 auto}.dsh-donut-center[data-v-5c4a894b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dsh-donut-total[data-v-5c4a894b]{font-size:2.375rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-donut-cap[data-v-5c4a894b]{font-size:.75rem;color:var(--color-text-muted);margin-top:3px}.dsh-status-legend[data-v-5c4a894b]{list-style:none;display:flex;flex-direction:column;gap:9px;flex:1;min-width:0;max-width:260px}.dsh-status-item[data-v-5c4a894b]{display:flex;align-items:center;gap:9px;font-size:.8125rem}.dsh-legend-dot[data-v-5c4a894b]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dsh-status-label[data-v-5c4a894b]{flex:1;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-status-val[data-v-5c4a894b]{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.dsh-chart-wrap[data-v-5c4a894b]{position:relative;flex:1;min-height:200px}.kpi-grid[data-v-5c4a894b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.kpi-grid[data-v-5c4a894b]{grid-template-columns:1fr}}.kpi-good[data-v-5c4a894b]{color:var(--color-success);font-weight:var(--font-semibold)}.kpi-warn[data-v-5c4a894b]{color:var(--color-warning);font-weight:var(--font-semibold)}.kpi-bad[data-v-5c4a894b],.kpi-danger[data-v-5c4a894b]{color:var(--color-danger);font-weight:var(--font-semibold)}.kpi-cell-value[data-v-5c4a894b]{font-weight:var(--font-semibold)}.kpi-badge-count[data-v-5c4a894b]{font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border);padding:2px 9px;border-radius:99px}.kpi-status[data-v-5c4a894b]{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 9px;border-radius:99px;display:inline-flex}.kpi-status--resolved[data-v-5c4a894b],.kpi-status--closed[data-v-5c4a894b]{background:var(--color-success-bg);color:var(--color-success)}.kpi-status--escalated[data-v-5c4a894b]{background:var(--color-danger-bg);color:var(--color-danger)}.kpi-status--new[data-v-5c4a894b],.kpi-status--reopened[data-v-5c4a894b]{background:var(--color-info-bg);color:var(--color-info)}.kpi-status--in-progress[data-v-5c4a894b]{background:var(--color-purple-bg);color:var(--color-purple)}.kpi-status--waiting-customer[data-v-5c4a894b],.kpi-status--waiting-manager[data-v-5c4a894b]{background:var(--color-warning-bg);color:var(--color-warning)}.kpi-health[data-v-5c4a894b]{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 10px;border-radius:99px;display:inline-flex}.kpi-health--ok[data-v-5c4a894b]{background:var(--color-success-bg);color:var(--color-success)}.kpi-health--warn[data-v-5c4a894b]{background:var(--color-warning-bg);color:var(--color-warning)}.kpi-health--risk[data-v-5c4a894b]{background:var(--color-danger-bg);color:var(--color-danger)}@media(max-width:1180px){.dsh-grid[data-v-5c4a894b]{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-span-2[data-v-5c4a894b]{grid-column:span 2}}@media(max-width:700px){.dsh-grid[data-v-5c4a894b]{grid-template-columns:minmax(0,1fr)}.dsh-span-2[data-v-5c4a894b]{grid-column:span 1}.dsh-donut-row[data-v-5c4a894b]{flex-direction:column;align-items:stretch}.dsh-status-legend[data-v-5c4a894b]{max-width:none}}@media(max-width:480px){.dsh-grid[data-v-5c4a894b]{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-span-2[data-v-5c4a894b]{grid-column:span 2}}.not-found[data-v-df236c28]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.not-found-inner[data-v-df236c28]{text-align:center;max-width:420px}.not-found-code[data-v-df236c28]{font-size:6rem;font-weight:var(--font-bold);color:var(--color-border-strong);line-height:1;margin-bottom:16px}.not-found-title[data-v-df236c28]{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-bold);letter-spacing:-.015em;color:var(--color-text);margin-bottom:12px}.not-found-desc[data-v-df236c28]{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-muted);margin-bottom:28px}.btn-primary[data-v-df236c28]{text-decoration:none}.prof-banner[data-v-83d786d6]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.prof-avatar-wrap[data-v-83d786d6]{position:relative;flex-shrink:0}.prof-avatar[data-v-83d786d6]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:700;color:#fff;letter-spacing:.02em}.prof-avatar--img[data-v-83d786d6]{-o-object-fit:cover;object-fit:cover}.prof-avatar--sm[data-v-83d786d6]{width:40px;height:40px;font-size:.875rem}.prof-banner-info[data-v-83d786d6]{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.prof-banner-name[data-v-83d786d6]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.prof-banner-role[data-v-83d786d6]{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.prof-banner-email[data-v-83d786d6]{font-size:.8125rem;color:var(--color-text-faint)}.prof-banner-chips[data-v-83d786d6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.prof-cols[data-v-83d786d6]{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.prof-col-main[data-v-83d786d6],.prof-col-side[data-v-83d786d6]{display:flex;flex-direction:column;gap:16px}.form-static[data-v-83d786d6]{font-size:.9375rem;color:var(--color-text);font-weight:500}.color-swatch-row[data-v-83d786d6]{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.color-swatch[data-v-83d786d6]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s,box-shadow .1s,border-color .1s}.color-swatch[data-v-83d786d6]:hover{transform:scale(1.15);box-shadow:0 0 0 2px var(--color-border)}.color-swatch--active[data-v-83d786d6]{border-color:var(--color-text)!important;box-shadow:0 0 0 3px #00000026}.upload-zone[data-v-83d786d6]{display:flex;flex-direction:column;gap:10px;padding:16px;border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.upload-zone--has-image[data-v-83d786d6]{background:var(--color-surface)}.upload-preview[data-v-83d786d6]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-border)}.upload-actions[data-v-83d786d6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-btn[data-v-83d786d6]{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.upload-input[data-v-83d786d6]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-hint[data-v-83d786d6]{font-size:.75rem;color:var(--color-text-faint);margin:0}.avatar-preview-row[data-v-83d786d6]{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.avatar-preview-name[data-v-83d786d6]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.prof-stat[data-v-83d786d6]{font-size:1.5rem;font-weight:700;color:var(--color-text)}.prof-view-btn[data-v-83d786d6]{width:100%;justify-content:center;margin-top:4px}.btn-ghost--sm[data-v-83d786d6]{padding:4px 10px;font-size:.8125rem;gap:5px}@media(max-width:900px){.prof-cols[data-v-83d786d6]{grid-template-columns:1fr}}.notif-loading[data-v-c7a47b3e]{display:flex;flex-direction:column;gap:12px;padding:24px 0}.skeleton-row[data-v-c7a47b3e]{height:72px;border-radius:var(--radius-md);background:var(--color-surface-2);animation:pulse-c7a47b3e 1.4s ease-in-out infinite}@keyframes pulse-c7a47b3e{0%,to{opacity:1}50%{opacity:.5}}.notif-section[data-v-c7a47b3e]{margin-bottom:28px}.notif-group-label[data-v-c7a47b3e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:10px;display:flex;align-items:center;gap:8px}.notif-count-badge[data-v-c7a47b3e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--color-danger);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.notif-list[data-v-c7a47b3e]{display:flex;flex-direction:column;gap:8px}.notif-card[data-v-c7a47b3e]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--transition)}.notif-card--unread[data-v-c7a47b3e]{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}.notif-icon[data-v-c7a47b3e]{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.notif-icon--case-assigned[data-v-c7a47b3e]{background:var(--color-primary)}.notif-icon--sla-breach[data-v-c7a47b3e]{background:var(--color-danger)}.notif-icon--sla-warning[data-v-c7a47b3e]{background:var(--color-warning, #d97706)}.notif-icon--escalation[data-v-c7a47b3e]{background:#7c3aed}.notif-icon--case-resolved[data-v-c7a47b3e]{background:var(--color-success)}.notif-icon--system[data-v-c7a47b3e]{background:var(--color-text-muted)}.notif-icon--read[data-v-c7a47b3e]{opacity:.55}.notif-body[data-v-c7a47b3e]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.notif-message[data-v-c7a47b3e]{font-size:.875rem;font-weight:500;color:var(--color-text);line-height:1.45}.notif-message--read[data-v-c7a47b3e]{color:var(--color-text-muted);font-weight:400}.notif-time[data-v-c7a47b3e]{font-size:.75rem;color:var(--color-text-faint)}.notif-actions[data-v-c7a47b3e]{flex-shrink:0;display:flex;align-items:center;gap:4px}.notif-action-btn[data-v-c7a47b3e]{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);background:transparent;transition:background var(--transition),color var(--transition)}.notif-action-btn[data-v-c7a47b3e]:hover{background:var(--color-surface-2);color:var(--color-primary)}.notif-action-btn--delete[data-v-c7a47b3e]:hover{color:var(--color-danger)}.notif-empty[data-v-c7a47b3e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center}.notif-empty-icon[data-v-c7a47b3e]{color:var(--color-text-faint)}.notif-empty-text[data-v-c7a47b3e]{font-size:.9rem;color:var(--color-text-muted)}.undo-toast[data-v-c7a47b3e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;box-shadow:0 4px 16px #0000002e;white-space:nowrap}.undo-btn[data-v-c7a47b3e]{font-size:.8rem;font-weight:700;color:var(--color-primary-light, #93c5fd);background:transparent;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.undo-btn[data-v-c7a47b3e]:hover{opacity:.85}.toast-fade-enter-active[data-v-c7a47b3e],.toast-fade-leave-active[data-v-c7a47b3e]{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from[data-v-c7a47b3e],.toast-fade-leave-to[data-v-c7a47b3e]{opacity:0;transform:translate(-50%) translateY(8px)}.undo-toast--error[data-v-c7a47b3e]{background:var(--color-danger);color:#fff}.help-banner[data-v-3348f2d3]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.help-banner-icon[data-v-3348f2d3]{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.help-banner-title[data-v-3348f2d3]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:2px}.help-banner-sub[data-v-3348f2d3]{font-size:.875rem;color:var(--color-text-muted)}.help-grid[data-v-3348f2d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:32px}.help-card[data-v-3348f2d3]{display:flex;flex-direction:column;gap:12px}.help-card-header[data-v-3348f2d3]{display:flex;align-items:center;gap:10px}.help-card-icon[data-v-3348f2d3]{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.help-card-icon--blue[data-v-3348f2d3]{background:#3b82f6}.help-card-icon--indigo[data-v-3348f2d3]{background:var(--color-primary)}.help-card-icon--amber[data-v-3348f2d3]{background:#d97706}.help-card-icon--teal[data-v-3348f2d3]{background:#0d9488}.help-card-icon--violet[data-v-3348f2d3]{background:#7c3aed}.help-card-title[data-v-3348f2d3]{font-size:1rem;font-weight:700;color:var(--color-text)}.help-card-intro[data-v-3348f2d3]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.help-tips[data-v-3348f2d3]{list-style:none;display:flex;flex-direction:column;gap:8px}.help-tip[data-v-3348f2d3]{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--color-text);line-height:1.5}.help-tip-dot[data-v-3348f2d3]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-primary);margin-top:6px}.help-footer-note[data-v-3348f2d3]{font-size:.8125rem;color:var(--color-text-faint);text-align:center;padding-bottom:24px}.rpb-track[data-v-d7432351]{position:fixed;top:0;left:0;right:0;z-index:9999;height:3px;pointer-events:none}.rpb-bar[data-v-d7432351]{height:100%;width:0%;background:var(--color-primary);border-radius:0 2px 2px 0;opacity:0;transition:width .12s cubic-bezier(.4,0,.2,1),opacity .3s ease;box-shadow:0 0 10px #4f46e58c,0 0 3px #4f46e559}.rpb-bar--active[data-v-d7432351]{opacity:1}.app-main[data-v-32c3a5f9]{flex:1;min-width:0;background:var(--color-bg);outline:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f0f6ff;--color-surface: #ffffff;--color-surface-2: #f0f6ff;--color-border: #dbeafe;--color-border-strong: #bfdbfe;--color-brand-deep: #0c4a6e;--color-brand-deep-2: #075985;--color-primary: #0ea5e9;--color-primary-strong: #38bdf8;--color-primary-hover: #0284c7;--color-primary-light: #e0f2fe;--color-primary-light-2: #bae6fd;--color-primary-text: #0284c7;--color-primary-text-strong: #0369a1;--color-text: #0f172a;--color-text-2: #1e293b;--color-text-muted: #64748b;--color-text-faint: #64748b;--color-success: #059669;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-warning: #b45309;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-info: #0369a1;--color-info-bg: #f0f9ff;--color-info-border: #bae6fd;--color-purple: #7c3aed;--color-purple-bg: #f5f3ff;--color-purple-border: #ddd6fe;--color-teal: #0d9488;--color-teal-bg: #f0fdfa;--color-teal-border: #99f6e4;--color-lime: #65a30d;--color-lime-bg: #f7fee7;--color-lime-border: #d9f99d;--color-rose: #e11d48;--color-rose-bg: #fff1f2;--color-rose-border: #fecdd3;--color-sky: #0284c7;--color-sky-bg: #f0f9ff;--color-sky-border: #bae6fd;--color-gray: #374151;--color-gray-bg: #f3f4f6;--color-gray-border: #d1d5db;--header-height: 68px;--shell-gap: 0px;--color-logo-bg: #0f172a;--color-feature-bg: #0f172a;--color-feature-border: #1e293b;--gradient-app: #f0f6ff;--gradient-sidebar: #ffffff;--gradient-brand: #0ea5e9;--gradient-brand-soft: #e0f2fe;--gradient-hero: #0369a1;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 14px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(14,165,233,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(14,165,233,.1), 0 2px 6px rgba(0,0,0,.05);--shadow-lg: 0 16px 40px rgba(14,165,233,.12), 0 6px 14px rgba(0,0,0,.07);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 20px;--text-xl: 28px;--leading-2xs: 16px;--leading-xs: 18px;--leading-sm: 18px;--leading-base: 20px;--leading-md: 22px;--leading-lg: 28px;--leading-xl: 36px;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition: .15s ease;--transition-slow: .25s ease;--color-surface-3: #f1f5f9;--color-border-faint: rgba(0, 0, 0, .06);--color-danger-light: #fee2e2;--color-primary-ring: rgba(14, 165, 233, .18);--font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-card: 0 1px 4px rgba(0, 0, 0, .06);--background: 0 0% 100%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 199 89% 48%;--primary-foreground: 0 0% 100%;--secondary: 204 100% 97%;--secondary-foreground: 199 89% 30%;--muted: 204 100% 97%;--muted-foreground: 215 16% 47%;--accent: 199 100% 94%;--accent-foreground: 199 89% 32%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 214 79% 91%;--input: 214 79% 91%;--ring: 199 89% 48%;--radius: .375rem}.dark{--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-2: #162032;--color-border: #334155;--color-border-strong: #475569;--color-logo-bg: #1e293b;--color-feature-bg: #1d2a44;--color-feature-border: #33415e;--color-brand-deep: #bae6fd;--color-brand-deep-2: #7dd3fc;--color-primary: #38bdf8;--color-primary-strong: #7dd3fc;--color-primary-hover: #0ea5e9;--color-primary-light: rgba(56,189,248,.12);--color-primary-light-2: rgba(56,189,248,.2);--color-primary-text: #7dd3fc;--color-primary-text-strong: #38bdf8;--color-text: #f1f5f9;--color-text-2: #e2e8f0;--color-text-muted: #94a3b8;--color-text-faint: #64748b;--color-success: #34d399;--color-success-bg: rgba(6,78,59,.4);--color-success-border: rgba(52,211,153,.25);--color-warning: #fbbf24;--color-warning-bg: rgba(120,53,15,.4);--color-warning-border: rgba(251,191,36,.25);--color-danger: #f87171;--color-danger-bg: rgba(127,29,29,.4);--color-danger-border: rgba(248,113,113,.25);--color-info: #38bdf8;--color-info-bg: rgba(12,74,110,.4);--color-info-border: rgba(56,189,248,.25);--color-purple: #a78bfa;--color-purple-bg: rgba(76,29,149,.4);--color-purple-border: rgba(167,139,250,.25);--color-teal: #2dd4bf;--color-teal-bg: rgba(19,78,74,.4);--color-teal-border: rgba(45,212,191,.25);--color-lime: #a3e635;--color-lime-bg: rgba(54,83,20,.4);--color-lime-border: rgba(163,230,53,.25);--color-rose: #fb7185;--color-rose-bg: rgba(136,19,55,.4);--color-rose-border: rgba(251,113,133,.25);--color-sky: #38bdf8;--color-sky-bg: rgba(12,74,110,.4);--color-sky-border: rgba(56,189,248,.25);--color-gray: #94a3b8;--color-gray-bg: rgba(51,65,85,.6);--color-gray-border: rgba(71,85,105,.6);--gradient-app: #0f172a;--gradient-sidebar: #1e293b;--gradient-brand: #38bdf8;--gradient-brand-soft: rgba(56,189,248,.15);--gradient-hero: #0369a1;--shadow-sm: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 16px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.25);--shadow-lg: 0 16px 40px rgba(0,0,0,.5), 0 6px 14px rgba(0,0,0,.3);--color-surface-3: #263449;--color-border-faint: rgba(148, 163, 184, .14);--color-danger-light: rgba(248, 113, 113, .16);--color-primary-ring: rgba(56, 189, 248, .25);--shadow-card: 0 1px 4px rgba(0, 0, 0, .3);--background: 222 47% 11%;--foreground: 210 40% 96%;--card: 215 28% 17%;--card-foreground: 210 40% 96%;--popover: 215 28% 17%;--popover-foreground: 210 40% 96%;--primary: 199 89% 60%;--primary-foreground: 222 47% 11%;--secondary: 215 28% 22%;--secondary-foreground: 210 40% 96%;--muted: 215 28% 22%;--muted-foreground: 215 16% 57%;--accent: 215 28% 22%;--accent-foreground: 210 40% 96%;--destructive: 0 63% 70%;--destructive-foreground: 222 47% 11%;--border: 215 28% 27%;--input: 215 28% 27%;--ring: 199 89% 60%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-y:scroll;scrollbar-gutter:stable}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5;font-feature-settings:"liga" 1,"calt" 1;font-variant-ligatures:contextual;letter-spacing:-.011em}.type-page-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-bold);letter-spacing:-.02em}.type-brand{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-bold);letter-spacing:-.015em}.type-body{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-regular)}.type-ui{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-regular)}.type-ui-medium{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-medium)}.type-ui-semibold{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold)}.type-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-regular)}.type-caption{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-regular)}.type-badge{font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);letter-spacing:.01em;text-transform:uppercase}.skip-link{position:absolute;top:-100%;left:0;background:var(--color-primary);color:#fff;padding:10px 20px;text-decoration:none;font-weight:600;font-size:.875rem;z-index:9999;border-radius:0 0 var(--radius-md) 0}.skip-link:focus{top:0}#app-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.lucide{stroke-width:1.5px}.page-shell{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);padding:clamp(18px,2.4vw,34px);background:transparent;min-height:calc(100vh - var(--header-height) - var(--shell-gap) * 2);max-width:1600px;width:100%;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-heading{min-width:0}.page-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-text)}.page-subtitle{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-regular);color:var(--color-text-muted);margin-top:6px;max-width:60ch}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nc-breadcrumb{display:flex;align-items:center;gap:8px}.dp-back{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.dp-back:hover{border-color:var(--color-primary);color:var(--color-primary-text-strong)}.dp-crumb-sep{font-size:var(--text-sm);color:var(--color-text-muted)}.dp-crumb-current{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.section-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold);color:var(--color-text)}.section-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);margin-top:2px}.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold);padding:9px 20px;border-radius:var(--radius-md);border:1px solid transparent;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 1px 2px #0ea5e92e}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 8px #0ea5e94d}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-2);border-color:var(--color-text-faint)}.btn-ghost{background:transparent;color:var(--color-text-muted);padding:8px 12px}.btn-ghost:hover{background:var(--color-surface-2);color:var(--color-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--pad{padding:clamp(16px,2vw,24px)}.card--flush{overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(12px,1.4vw,16px)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-icon{color:var(--color-text-faint);flex-shrink:0}.tile-fill-info{background:var(--color-info-bg);color:var(--color-info)}.tile-fill-warning{background:var(--color-warning-bg);color:var(--color-warning)}.tile-fill-success{background:var(--color-success-bg);color:var(--color-success)}.tile-fill-purple{background:var(--color-purple-bg);color:var(--color-purple)}.tile-fill-danger{background:var(--color-danger-bg);color:var(--color-danger)}.tile-fill-brand{background:var(--color-primary-light);color:var(--color-primary)}.tile-fill-neutral{background:var(--color-gray-bg);color:var(--color-text-2)}.stat-label{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{display:block;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.dp-stat-row{display:flex;align-items:center;gap:0}.dp-stat{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px}.dp-stat-val{display:block;font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.dp-stat-key{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);line-height:var(--leading-sm)}.dp-stat-div{width:1px;height:40px;background:var(--color-border);flex-shrink:0}.toolbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.search-wrap{position:relative;flex:1 1 220px;max-width:340px;min-width:0}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.search-input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface-2);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.search-input::-moz-placeholder{color:var(--color-text-faint)}.search-input::placeholder{color:var(--color-text-faint)}.search-input:focus{outline:none;background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e92e}.toolbar-filters{display:flex;gap:4px;flex-wrap:wrap}.filter-tabs{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-semibold);color:var(--color-text-muted);background:none;border:1px solid transparent;white-space:nowrap;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.filter-tab:hover{background:var(--color-surface-2);color:var(--color-text)}.filter-tab.active{background:var(--color-primary);color:#fff;box-shadow:0 1px 4px #4f46e533}.filter-tab .count{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-semibold);padding:1px 7px;border-radius:99px;background:var(--color-surface-2);color:var(--color-text-muted)}.filter-tab.active .count{background:#fff;color:var(--color-primary-text-strong)}.scm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--color-text-muted);text-align:center}.scm-empty svg{color:var(--color-text-faint)}.scm-empty p{margin:0;font-size:var(--text-sm)}.scm-empty-icon{width:52px;height:52px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-faint);flex-shrink:0}.scm-empty-title{font-weight:600;font-size:.9375rem;color:var(--color-text-2);margin:0}.scm-empty-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.table-wrap{overflow-x:auto}.table-wrap--paginated,.lp-table-wrap--paginated{max-height:min(38vh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.table-wrap--paginated .data-table thead th,.lp-table-wrap--paginated .lp-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-2)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:var(--leading-base);min-width:640px;font-variant-numeric:tabular-nums}.data-table th{background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-regular);letter-spacing:0;padding:11px 16px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-row{border-bottom:1px solid var(--color-border);transition:background var(--transition)}.data-row:last-child{border-bottom:none}.data-row:hover{background:var(--color-primary-light)}.data-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.data-table td{padding:13px 16px;vertical-align:middle;color:var(--color-text-2)}.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sort:hover{color:var(--color-text);background:var(--color-surface-3)}.th-sort span{display:inline-flex;align-items:center;gap:0}.th-check,.td-check{width:44px;padding-left:16px!important;padding-right:4px!important}.th-check input[type=checkbox],.td-check input[type=checkbox]{cursor:pointer;accent-color:var(--color-primary);width:15px;height:15px}.data-row.row--selected{background:var(--color-primary-light)!important}.table--compact .data-table td,.table--compact .data-table th{padding:8px 16px}.fw-medium{font-weight:500;color:var(--color-text)}.fw-semibold{font-weight:600;color:var(--color-text)}.muted{color:var(--color-text-muted)}.overdue{color:var(--color-danger);font-weight:600}.empty-cell{padding:56px 16px!important;text-align:center;color:var(--color-text-muted)}.actions-cell{display:flex;align-items:center;gap:4px}.action-btn{width:30px;height:30px;border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;background:none;transition:background var(--transition),color var(--transition)}.action-btn:hover{background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 10px;border-radius:99px;border:1px solid transparent;white-space:nowrap;letter-spacing:.01em;line-height:20px}.badge--success,.badge--active,.badge--online{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge--danger,.badge--expired,.badge--offline{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.badge--warning,.badge--maintenance{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge--info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge--purple{background:var(--color-purple-bg);color:var(--color-purple);border-color:var(--color-purple-border)}.badge--gray,.badge--inactive,.badge--neutral{background:var(--color-gray-bg);color:var(--color-gray);border-color:var(--color-gray-border)}.badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.badge--solid.badge--success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.badge--solid.badge--danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.badge--solid.badge--warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.badge--solid.badge--info{background:var(--color-info);color:#fff;border-color:var(--color-info)}.badge--solid.badge--neutral{background:var(--color-gray);color:#fff;border-color:var(--color-gray)}.badge--outline.badge--success{background:transparent;color:var(--color-success);border-color:var(--color-success)}.badge--outline.badge--danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.badge--outline.badge--warning{background:transparent;color:var(--color-warning);border-color:var(--color-warning)}.badge--outline.badge--info{background:transparent;color:var(--color-info);border-color:var(--color-info)}.badge--outline.badge--neutral{background:transparent;color:var(--color-gray);border-color:var(--color-gray-border)}.badge--sm{font-size:var(--text-2xs);padding:1px 7px}.code-chip{display:inline-flex;align-items:center;font-family:SF Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;background:var(--color-surface-2);color:var(--color-text-2);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.01em}.case-id-text{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;letter-spacing:.01em}.link-chip{display:inline-flex;align-items:center;font-family:SF Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;background:var(--color-info-bg);color:var(--color-info);padding:3px 8px;border-radius:var(--radius-sm)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:3px 10px 3px 9px;border-radius:99px;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-pill.no-dot:before{display:none}.pill--success,.pill--received,.pill--active,.pill--ok,.pill--paid,.pill--delivered,.pill--approved,.pill--excellent{background:var(--color-success-bg);color:var(--color-success)}.pill--warning,.pill--pending,.pill--expiring,.pill--low,.pill--review,.pill--average{background:var(--color-warning-bg);color:var(--color-warning)}.pill--danger,.pill--cancelled,.pill--expired,.pill--out,.pill--overdue,.pill--delayed,.pill--disputed,.pill--rejected,.pill--poor{background:var(--color-danger-bg);color:var(--color-danger)}.pill--info,.pill--sent,.pill--transit,.pill--good{background:var(--color-info-bg);color:var(--color-info)}.pill--purple,.pill--customs,.pill--converted{background:var(--color-purple-bg);color:var(--color-purple)}.pill--neutral,.pill--draft,.pill--cancelled-neutral{background:var(--color-gray-bg);color:var(--color-gray)}.meter{height:8px;border-radius:99px;background:var(--color-surface-2);overflow:hidden}.meter-fill{height:100%;border-radius:99px;background:var(--color-primary)}.meter-fill--warning{background:var(--color-warning)}.meter-fill--danger{background:var(--color-danger)}.meter-fill--success{background:var(--color-success)}.detail-panel{display:flex;flex-direction:column;gap:16px}.approver-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:var(--radius-lg)}.comment-thread{display:flex;flex-direction:column;gap:12px}.comment{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px 14px;background:var(--color-surface)}.comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author{font-size:.8125rem;font-weight:700;color:var(--color-text)}.comment-time{font-size:.75rem;color:var(--color-text-faint)}.comment-body{font-size:.8125rem;color:var(--color-text-2);line-height:1.5}.avatar-sq{width:30px;height:30px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.comment--note{background:var(--color-surface);border-color:var(--color-border)}.comment--system{background:var(--color-surface);border-style:dashed;border-color:var(--color-border);padding:9px 14px}.comment--system .comment-body{color:var(--color-text-muted)}.comment-kind{margin-left:auto;font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.03em;padding:1px 8px;border-radius:99px}.comment-kind--reply{background:var(--color-info-bg);color:var(--color-info)}.comment-kind--note{background:var(--color-warning-bg);color:var(--color-warning)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 18px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field--full{grid-column:1 / -1}.form-label{font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-text);display:inline-flex;align-items:center;gap:4px}.form-label .req,.form-req{color:var(--color-danger)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition),box-shadow var(--transition)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.form-input):not(.form-select),select:not(.form-select),textarea:not(.form-textarea){width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition),box-shadow var(--transition)}select:not(.form-select){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.form-input):not(.form-select):focus,select:not(.form-select):focus,textarea:not(.form-textarea):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e92e}textarea:not(.form-textarea){resize:vertical;min-height:92px;line-height:1.55}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-text-faint)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-faint)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e92e}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.app-select{position:relative;width:auto;max-width:100%;background-image:none!important;padding-right:12px!important}.app-select.lp-sel,.lp-toolbar>.app-select.lp-select{flex:0 1 clamp(180px,22vw,280px);width:clamp(180px,22vw,280px);min-width:min(180px,100%)}.form-select.app-select{width:100%}.page-actions>.app-select{flex:0 1 clamp(180px,18vw,240px);width:clamp(180px,18vw,240px);min-width:min(180px,100%)}.app-select:before{display:block;visibility:hidden;content:" "}.app-select-trigger{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;min-height:inherit;padding:inherit;padding-right:12px;border:0;border-radius:inherit;font:inherit;text-align:left;color:inherit;background:transparent;background-image:none!important;cursor:pointer;box-shadow:none!important}.app-select:hover:has(.app-select-trigger:not(:disabled)){border-color:var(--color-primary-light-2)}.app-select:has(.app-select-trigger:focus-visible),.app-select--open{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.app-select.has-error{border-color:var(--color-danger)}.app-select.has-error:has(.app-select-trigger:focus-visible),.app-select--open.has-error{box-shadow:0 0 0 3px #dc262626}.app-select-trigger:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.82}.app-select:has(.app-select-trigger:disabled){background:var(--color-surface-2);border-color:var(--color-border)}.app-select-trigger--placeholder .app-select-value{color:var(--color-text-muted)}.app-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-chevron{flex:none;color:var(--color-text-muted);transition:transform var(--transition)}.app-select--open .app-select-chevron{transform:rotate(180deg)}.app-select-dropdown{max-height:min(320px,calc(100vh - 24px));overflow-y:auto;padding:6px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.app-select-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:var(--radius-md);color:var(--color-text);font-size:.875rem;line-height:1.35;text-align:left;cursor:pointer}.app-select-option--active{color:var(--color-primary-text-strong);background:var(--color-primary-light)}.app-select-option--selected{font-weight:var(--font-semibold)}.app-select-dropdown--pager{padding:5px}.app-select-dropdown--pager .app-select-option{grid-template-columns:16px minmax(0,1fr);min-height:36px;padding:8px;gap:6px;font-variant-numeric:tabular-nums}.app-select-dropdown--pager .app-select-option--selected{color:var(--color-primary-text-strong);background:var(--color-primary-light)}.app-select-option:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.58}.app-select-check{color:var(--color-primary-text-strong);opacity:0}.app-select-check.is-visible{opacity:1}.app-select-empty{padding:14px 10px;color:var(--color-text-muted);font-size:.8125rem;text-align:center}.app-select-validation-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.form-textarea{resize:vertical;min-height:92px;line-height:1.55}.form-hint{font-size:.75rem;color:var(--color-text-muted)}.form-error{font-size:.75rem;color:var(--color-danger);font-weight:500}.form-input.has-error,.form-select.has-error,.form-textarea.has-error{border-color:var(--color-danger)}.form-input:hover:not(:focus):not(:disabled):not([readonly]),.form-textarea:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--color-primary-light-2);background:var(--color-surface)}.form-select:hover:not(:focus):not(:disabled){border-color:var(--color-primary-light-2);background:var(--color-surface)}.form-input[readonly],.form-textarea[readonly]{background:var(--color-surface-2);color:var(--color-text-muted);cursor:default;border-color:var(--color-border)}.form-input[readonly]:focus,.form-textarea[readonly]:focus{box-shadow:none;border-color:var(--color-border-strong)}.form-input.has-error:focus,.form-select.has-error:focus,.form-textarea.has-error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc262626}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dark .form-select,.dark select.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.dark select:not(.form-select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.form-input--mono{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.01em}.lp-search:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #0ea5e92e;background:var(--color-surface)!important}.form-radio-group{display:flex;flex-direction:column;gap:10px}.form-radio-group--row{flex-direction:row;flex-wrap:wrap;gap:10px 24px}.form-radio{display:inline-flex;align-items:flex-start;gap:10px;font-size:var(--text-base);color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-radio--disabled{opacity:.5;cursor:not-allowed}.form-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;margin:0}.form-radio-dot{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);display:flex;align-items:center;justify-content:center;margin-top:1px;transition:border-color var(--transition),background var(--transition)}.form-radio-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:transparent;transition:background var(--transition)}.form-radio:hover .form-radio-dot{border-color:var(--color-primary)}.form-radio input:checked~.form-radio-dot{border-color:var(--color-primary)}.form-radio input:checked~.form-radio-dot:after{background:var(--color-primary)}.form-radio input:focus-visible~.form-radio-dot{box-shadow:0 0 0 3px #0ea5e92e}.form-radio-label{display:flex;flex-direction:column;gap:2px;line-height:var(--leading-base)}.form-radio-desc{font-size:var(--text-sm);color:var(--color-text-muted)}.form-check{display:inline-flex;align-items:flex-start;gap:10px;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check--disabled{opacity:.5;cursor:not-allowed}.form-check input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.form-check-box{width:18px;height:18px;min-width:18px;border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);background:var(--color-surface);display:flex;align-items:center;justify-content:center;margin-top:1px;flex-shrink:0;transition:border-color var(--transition),background var(--transition)}.form-check:hover .form-check-box{border-color:var(--color-primary)}.form-check input:checked~.form-check-box{border-color:var(--color-primary);background:var(--color-primary)}.form-check input:focus-visible~.form-check-box{box-shadow:0 0 0 3px #0ea5e92e}.form-check-mark{color:#fff;opacity:0;transition:opacity var(--transition)}.form-check input:checked~.form-check-box .form-check-mark{opacity:1}.ms-wrap{position:relative}.ms-wrap--error .ms-control{border-color:var(--color-danger)}.ms-control{display:flex;align-items:center;gap:6px;min-height:42px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.ms-control:hover:not(.ms-control--disabled){border-color:var(--color-primary-light-2)}.ms-control:focus,.ms-wrap--open .ms-control{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e92e}.ms-control--disabled{opacity:.5;cursor:not-allowed}.ms-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.ms-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-primary-light);color:var(--color-primary-text-strong);border-radius:99px;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.ms-tag-remove{display:flex;align-items:center;color:inherit;opacity:.7;transition:opacity var(--transition)}.ms-tag-remove:hover{opacity:1}.ms-placeholder{font-size:var(--text-base);color:var(--color-text-faint)}.ms-chevron{color:var(--color-text-faint);flex-shrink:0;transition:transform var(--transition)}.ms-chevron--open{transform:rotate(180deg)}.ms-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:260px;overflow:hidden;display:flex;flex-direction:column}.ms-search-wrap{padding:8px 8px 6px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ms-search{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface-2);outline:none}.ms-search:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0ea5e926}.ms-list{list-style:none;overflow-y:auto;flex:1;padding:4px 0}.ms-option{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:var(--text-base);color:var(--color-text-2);cursor:pointer;transition:background var(--transition)}.ms-option:hover{background:var(--color-surface-2)}.ms-option--selected{background:var(--color-primary-light);color:var(--color-primary-text-strong)}.ms-option-check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.ms-no-results{padding:12px;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.input-icon-wrap{position:relative}.input-icon-wrap .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.input-icon-wrap .input-icon--right{left:auto;right:12px}.input-icon-wrap .form-input{padding-left:36px}.form-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.form-stack{max-width:840px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.form-card-head{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.form-card-icon{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-card-icon svg{width:18px;height:18px}.form-card-icon--blue{background:var(--color-info-bg);color:var(--color-info)}.form-card-icon--purple{background:var(--color-purple-bg);color:var(--color-purple)}.form-card-icon--green{background:var(--color-success-bg);color:var(--color-success)}.form-card-icon--orange{background:var(--color-warning-bg);color:var(--color-warning)}.form-card-title{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 2px}.form-card-sub{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.4}.form-card-body{display:flex;flex-direction:column;gap:18px;padding:22px 24px}.form-card .form-label{font-size:.8125rem;color:var(--color-text-2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:640px){.form-row,.form-row-3{grid-template-columns:1fr}}input[type=checkbox]{accent-color:var(--color-primary);width:15px;height:15px;cursor:pointer}.checkbox{display:inline-flex;align-items:center;gap:9px;font-size:.875rem;color:var(--color-text-2);cursor:pointer}.checkbox input{width:17px;height:17px;cursor:pointer;flex-shrink:0}.form-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-2);cursor:pointer}.form-checkbox input{width:15px;height:15px;cursor:pointer;flex-shrink:0}.switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch .track{position:absolute;inset:0;background:var(--color-border-strong);border-radius:99px;transition:background var(--transition)}.switch .track:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform var(--transition);box-shadow:var(--shadow-sm)}.switch input:checked+.track{background:var(--color-primary)}.switch input:checked+.track:before{transform:translate(18px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px #0ea5e92e}.seg-toggle{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.seg-toggle button{padding:6px 14px;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border-right:1px solid var(--color-border-strong);transition:background var(--transition),color var(--transition)}.seg-toggle button:last-child{border-right:none}.seg-toggle button.active{background:var(--color-primary);color:#fff}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.875rem;font-weight:600;padding:9px 18px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-danger);color:#fff;white-space:nowrap;transition:background var(--transition)}.btn-danger:hover{background:#b91c1c}.pager{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border);flex-wrap:wrap}.pager-info{font-size:.8125rem;color:var(--color-text-muted)}.pager-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.pager-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-2);font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition),border-color var(--transition)}.pager-btn:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-text-faint)}.pager-btn:disabled{opacity:.45;cursor:not-allowed}.pager-btn.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-text-strong)}.hub-status-strip{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 4px;overflow-x:auto}.hub-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 28px;flex:1;min-width:80px;text-align:center}@media(max-width:640px){.hub-status-strip{display:grid;grid-template-columns:1fr 1fr;padding:4px;overflow-x:unset}.hub-stat{padding:14px 16px}.hub-stat-divider{display:none}}.hub-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hub-stat-label{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.hub-stat-divider{width:1px;height:36px;background:var(--color-border);flex-shrink:0}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hub-card{display:flex;flex-direction:column;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;text-decoration:none;cursor:pointer;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.hub-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.hub-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);flex-shrink:0}.hub-card-meta{display:flex;align-items:center;gap:8px}.hub-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-faint);flex-shrink:0;transition:background var(--transition),color var(--transition),border-color var(--transition)}.hub-card:hover .hub-card-arrow{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.hub-card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.hub-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;flex:1}.hub-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.hub-meta-chip{font-size:.6875rem;font-weight:600;color:var(--color-text-2);background:var(--color-surface-2);border:1px solid var(--color-border);padding:1px 7px;border-radius:99px}.hub-live-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:700;color:var(--color-success);background:var(--color-success-bg);padding:2px 7px;border-radius:99px}.hub-live-dot{width:5px;height:5px;border-radius:50%;background:var(--color-success)}.hub-stat-badge{font-size:.6875rem;font-weight:700;color:var(--color-primary-text);background:var(--color-primary-light);padding:2px 7px;border-radius:99px}.hub-stat-badge--success{color:var(--color-success);background:var(--color-success-bg)}@media(max-width:860px){#app-shell{padding-left:0}}@media(max-width:768px){:root{--shell-gap: 0px;--header-height: 56px}#app-shell{flex-direction:column;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.app-header{border-radius:0;top:0}.page-shell{padding:14px;gap:14px;min-height:unset}.page-title{font-size:22px;line-height:28px}.page-subtitle{font-size:var(--text-sm)}.stat-row{grid-template-columns:repeat(2,1fr);gap:10px}.tbl-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.two-col,.three-col{grid-template-columns:1fr!important}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-actions{width:100%}.page-actions .btn-primary,.page-actions .btn-secondary,.page-actions .btn-ghost{flex:1 1 auto}.search-wrap{flex-basis:100%;max-width:100%}.toolbar .search-wrap{flex:1 1 100%;max-width:100%}.page-actions select,.page-actions>.app-select{flex:1 1 100%;width:100%;min-width:0}.lp-toolbar>.app-select.lp-sel,.lp-toolbar>.app-select.lp-select{flex:1 1 100%;width:100%;min-width:0}}@media(max-width:480px){:root{--shell-gap: 0px}.stat-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.search-wrap{flex-basis:100%;max-width:100%}}html{scroll-behavior:smooth}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.page-enter-active{transition:opacity .24s ease-out,transform .24s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .12s ease-in}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.page-shell>*{animation:fade-up .46s cubic-bezier(.22,1,.36,1) both}.page-shell>*:nth-child(1){animation-delay:40ms}.page-shell>*:nth-child(2){animation-delay:.11s}.page-shell>*:nth-child(3){animation-delay:.18s}.page-shell>*:nth-child(4){animation-delay:.25s}.page-shell>*:nth-child(5){animation-delay:.32s}.page-shell>*:nth-child(6){animation-delay:.39s}.stat-row>*{animation:fade-up .46s cubic-bezier(.22,1,.36,1) both}.stat-row>*:nth-child(1){animation-delay:.12s}.stat-row>*:nth-child(2){animation-delay:.18s}.stat-row>*:nth-child(3){animation-delay:.24s}.stat-row>*:nth-child(4){animation-delay:.3s}.btn-primary,.btn-secondary,.btn-ghost,.btn-banner-primary,.btn-banner-secondary{transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-banner-primary:active,.btn-banner-secondary:active{transform:scale(.98)}.data-row:hover{background:var(--color-surface-2)}.quick-link,.data-row,.nav-item{will-change:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-shell>*,.stat-row>*{opacity:1!important;transform:none!important}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-banner-primary:active,.btn-banner-secondary:active,.request-btn:hover,.request-btn:active{transform:none!important}}
