.crumb[data-v-4f5ff2da]{margin-bottom:10px}.crumb-link[data-v-4f5ff2da]{color:#666;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.crumb-link[data-v-4f5ff2da]:hover{color:var(--color-primary);background:#1194920f}.header-row[data-v-4f5ff2da]{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.overall-badge[data-v-4f5ff2da]{border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.overall-badge .ob-dot[data-v-4f5ff2da]{border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse-4f5ff2da}.overall-badge.ov-up[data-v-4f5ff2da]{color:#16a34a;background:#16a34a14}.overall-badge.ov-up .ob-dot[data-v-4f5ff2da]{background:#16a34a}.overall-badge.ov-degraded[data-v-4f5ff2da]{color:#d97706;background:#d9770614}.overall-badge.ov-degraded .ob-dot[data-v-4f5ff2da]{background:#d97706}.overall-badge.ov-down[data-v-4f5ff2da]{color:#dc2626;background:#dc262614}.overall-badge.ov-down .ob-dot[data-v-4f5ff2da]{background:#dc2626}@keyframes pulse-4f5ff2da{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.stat-row[data-v-4f5ff2da]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=900px){.stat-row[data-v-4f5ff2da]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-4f5ff2da]{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.stat-card[data-v-4f5ff2da]:hover{border-color:var(--color-primary);box-shadow:0 3px 10px #1194920f}.sc-value[data-v-4f5ff2da]{color:var(--color-text-sub);font-size:12.5px}.sc-value b[data-v-4f5ff2da]{color:#252422;margin-right:4px;font-size:20px;font-weight:700}.sc-hint[data-v-4f5ff2da]{color:var(--color-text-sub);margin-top:3px;font-size:11px}.sc-hint .safe[data-v-4f5ff2da]{color:#16a34a}.sc-hint .warn[data-v-4f5ff2da]{color:#d97706}.sc-hint .danger[data-v-4f5ff2da]{color:#dc2626}.main-tabs[data-v-4f5ff2da]{background:#fff;border:1px solid #ebebeb;border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.mt-btn[data-v-4f5ff2da]{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.mt-btn[data-v-4f5ff2da]:hover{color:var(--color-primary);background:#f5f5f5}.mt-btn.active[data-v-4f5ff2da]{color:var(--color-primary);background:#1194921a;font-weight:500}.mt-btn .mt-count[data-v-4f5ff2da]{color:var(--color-text-sub);background:#f0f0f0;border-radius:10px;padding:1px 6px;font-size:11px}.mt-btn.active .mt-count[data-v-4f5ff2da]{background:var(--color-primary);color:#fff}.tab-panel[data-v-4f5ff2da]{animation:.2s fade-4f5ff2da}@keyframes fade-4f5ff2da{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.p-head[data-v-4f5ff2da]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;display:flex}.p-head[data-v-4f5ff2da],.p-title[data-v-4f5ff2da]{align-items:center}.p-title[data-v-4f5ff2da]{color:#252422;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.p-hint[data-v-4f5ff2da]{color:#999;font-size:11.5px}.head-right[data-v-4f5ff2da]{gap:8px;display:inline-flex}.p-tabs[data-v-4f5ff2da]{background:#f5f5f5;border-radius:5px;padding:2px;display:inline-flex}.pt-btn[data-v-4f5ff2da]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 11px;font-size:11.5px}.pt-btn.active[data-v-4f5ff2da]{color:var(--color-primary);background:#fff;font-weight:500;box-shadow:0 1px 2px #0000000f}.f-hint[data-v-4f5ff2da]{color:#555;background:#2563eb0d;border-radius:5px;align-items:flex-start;gap:6px;margin:12px 16px;padding:8px 12px;font-size:11.5px;line-height:1.7;display:flex}.f-hint b[data-v-4f5ff2da]{color:#2563eb}.f-hint[data-v-4f5ff2da] svg{color:#2563eb;flex-shrink:0;margin-top:3px}.cat-section[data-v-4f5ff2da]{margin-bottom:12px;padding:0}.cat-head[data-v-4f5ff2da]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cat-head .cat-name[data-v-4f5ff2da]{color:#252422;font-size:13px;font-weight:500}.cat-head .cat-count[data-v-4f5ff2da]{color:var(--color-text-sub);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cat-head .cat-count .cat-dot[data-v-4f5ff2da]{border-radius:50%;width:8px;height:8px}.svc-grid[data-v-4f5ff2da]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px;display:grid}.svc-card[data-v-4f5ff2da]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.svc-card.st-degraded[data-v-4f5ff2da]{background:#d9770608;border-color:#d977064d}.svc-card.st-down[data-v-4f5ff2da]{background:#dc262608;border-color:#dc26264d}.svc-head[data-v-4f5ff2da]{align-items:center;gap:6px;display:flex}.svc-head .svc-dot[data-v-4f5ff2da]{border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-4f5ff2da}.svc-head .svc-name[data-v-4f5ff2da]{color:#252422;flex:1;font-size:12.5px;font-weight:500}.svc-head .svc-badge[data-v-4f5ff2da]{font-size:11px;font-weight:600}.svc-provider[data-v-4f5ff2da]{color:var(--color-text-sub);font-size:11px}.svc-metrics[data-v-4f5ff2da]{background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.svc-metric .sm-label[data-v-4f5ff2da]{color:var(--color-text-sub);margin-bottom:2px;font-size:10.5px}.svc-metric .sm-value[data-v-4f5ff2da]{color:#252422;font-size:13px;font-weight:600}.svc-metric .sm-value.slow[data-v-4f5ff2da]{color:#d97706}.svc-metric .sm-value.low[data-v-4f5ff2da]{color:#dc2626}.svc-note[data-v-4f5ff2da]{color:#555;background:#3b82f60d;border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.5}.svc-actions[data-v-4f5ff2da]{justify-content:flex-end;display:flex}.t-table[data-v-4f5ff2da]{border-collapse:collapse;width:100%;font-size:12.5px}.t-table td[data-v-4f5ff2da],.t-table th[data-v-4f5ff2da]{text-align:left;border-bottom:1px solid #f0f0f0;padding:10px 12px}.t-table th[data-v-4f5ff2da]{color:var(--color-text-sub);font-size:11.5px;font-weight:500}.t-table th[data-v-4f5ff2da],.t-table tr:hover td[data-v-4f5ff2da]{background:#fafafa}.t-table tr.dr-row[data-v-4f5ff2da]{background:#a855f708}.t-table .col-num[data-v-4f5ff2da]{text-align:right;white-space:nowrap}.t-table .col-time[data-v-4f5ff2da]{color:var(--color-text-sub);white-space:nowrap;font-size:11.5px}.t-table .col-loc[data-v-4f5ff2da]{color:#555;font-size:11.5px}.t-table .c-id[data-v-4f5ff2da]{color:#666;font-family:ui-monospace,monospace;font-size:11px}.bk-tag[data-v-4f5ff2da]{border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:500}.bk-tag.bk-full[data-v-4f5ff2da]{color:#16a34a;background:#16a34a1a}.bk-tag.bk-incremental[data-v-4f5ff2da]{color:#2563eb;background:#2563eb1a}.bk-tag.bk-dr[data-v-4f5ff2da]{color:#a855f7;background:#a855f726}.se-list[data-v-4f5ff2da]{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.se-row[data-v-4f5ff2da]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.se-row.unhandled[data-v-4f5ff2da]{border-left:3px solid #dc2626}.se-icon[data-v-4f5ff2da]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.se-body[data-v-4f5ff2da]{flex:1;min-width:0}.se-head[data-v-4f5ff2da]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.se-level[data-v-4f5ff2da]{border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:600}.se-title[data-v-4f5ff2da]{color:#252422;flex:1;font-size:13px;font-weight:500}.se-time[data-v-4f5ff2da]{white-space:nowrap}.se-meta[data-v-4f5ff2da],.se-time[data-v-4f5ff2da]{color:var(--color-text-sub);font-size:11px}.se-meta[data-v-4f5ff2da]{gap:10px;margin-bottom:4px;display:flex}.se-handled[data-v-4f5ff2da],.se-pending[data-v-4f5ff2da],.se-source[data-v-4f5ff2da]{align-items:center;gap:3px;display:inline-flex}.se-handled[data-v-4f5ff2da]{color:#16a34a}.se-pending[data-v-4f5ff2da]{color:#dc2626}.se-detail[data-v-4f5ff2da]{color:#555;font-size:11.5px;line-height:1.6}.se-actions[data-v-4f5ff2da]{flex-shrink:0}.compliance-grid[data-v-4f5ff2da]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px;display:grid}.comp-card[data-v-4f5ff2da]{background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.comp-card.renewing[data-v-4f5ff2da]{background:#d9770608;border-color:#d977064d}.comp-card.expired[data-v-4f5ff2da]{opacity:.6}.cp-head[data-v-4f5ff2da]{justify-content:space-between;align-items:center;display:flex}.cp-type[data-v-4f5ff2da]{border-radius:3px;padding:2px 8px;font-size:11px;font-weight:500}.cp-status[data-v-4f5ff2da]{font-size:11px;font-weight:600}.cp-status.cps-valid[data-v-4f5ff2da]{color:#16a34a}.cp-status.cps-renewing[data-v-4f5ff2da]{color:#d97706}.cp-status.cps-expired[data-v-4f5ff2da]{color:#dc2626}.cp-name[data-v-4f5ff2da]{color:#252422;font-size:13.5px;font-weight:500}.cp-number[data-v-4f5ff2da]{color:#666;font-family:ui-monospace,monospace;font-size:11.5px}.cp-dates[data-v-4f5ff2da]{border-top:1px dashed #e0e0e0;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;padding-top:8px;display:grid}.cp-date[data-v-4f5ff2da]{color:#252422;font-size:11.5px}.cp-date .cd-label[data-v-4f5ff2da]{color:var(--color-text-sub);margin-bottom:2px;font-size:10.5px;display:block}.cp-date .perm[data-v-4f5ff2da]{color:#16a34a;font-weight:500}.cp-date .soon-tag[data-v-4f5ff2da]{color:#d97706;font-weight:500}.toast[data-v-4f5ff2da]{color:#fff;z-index:1100;background:#252422eb;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-4f5ff2da],.toast-fade-leave-active[data-v-4f5ff2da]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-4f5ff2da],.toast-fade-leave-to[data-v-4f5ff2da]{opacity:0;transform:translate(-50%,-10px)}
