.dialog-scaffold[data-v-e89148e9]{width:min(100%,920px);padding:0;border-radius:28px;background:#fffffff5;border:1px solid rgba(226,232,240,.9);box-shadow:0 28px 80px #0f172a2e;overflow:hidden}.dialog-scaffold-header[data-v-e89148e9]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;background:#fffffff0;border-bottom:1px solid rgba(226,232,240,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-scaffold-copy[data-v-e89148e9]{display:grid;gap:6px}.dialog-scaffold-title[data-v-e89148e9]{color:#0f172a;font-size:24px;font-weight:800;line-height:1.1}.dialog-scaffold-description[data-v-e89148e9]{color:#64748b;font-size:13px;line-height:1.6}.dialog-close-button[data-v-e89148e9]{min-height:38px;padding:0 14px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.dialog-close-button[data-v-e89148e9]:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1e6}.dialog-scaffold-body[data-v-e89148e9]{display:grid;gap:18px;padding:24px 28px 0}.dialog-scaffold-actions[data-v-e89148e9]{position:sticky;bottom:0;z-index:2;margin-top:20px;padding:18px 28px 24px;background:linear-gradient(180deg,#ffffffb8,#fffffff5);border-top:1px solid rgba(226,232,240,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.executive-login[data-v-67ad6bb4]{--font-sans: "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display: "Segoe UI Variable Display", "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--page-bg: radial-gradient(circle at 14% 18%, rgba(37, 99, 235, .18), transparent 24%), radial-gradient(circle at 86% 12%, rgba(96, 165, 250, .16), transparent 26%), radial-gradient(circle at 52% 100%, rgba(191, 219, 254, .22), transparent 30%), linear-gradient(140deg, #f5f8ff 0%, #eef4ff 46%, #fbfdff 100%);--page-fg: #14213d;--muted: #64748b;--panel-bg: rgba(255, 255, 255, .78);--panel-border: rgba(203, 213, 225, .82);--panel-shadow: 0 30px 80px rgba(15, 23, 42, .12);--field-bg: rgba(248, 250, 252, .92);--field-border: rgba(203, 213, 225, .9);--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: rgba(37, 99, 235, .12);--accent: #0f766e;--accent-soft: rgba(15, 118, 110, .12);--error-bg: rgba(239, 68, 68, .1);--error-border: rgba(239, 68, 68, .22);--error-text: #b91c1c;background:#f8fbff;color:var(--page-fg);font-family:var(--font-sans);min-height:100vh;overflow:hidden;padding:0;position:relative}.executive-login.is-dark[data-v-67ad6bb4]{--page-bg: radial-gradient(circle at 16% 18%, rgba(37, 99, 235, .24), transparent 24%), radial-gradient(circle at 88% 14%, rgba(14, 165, 233, .18), transparent 24%), linear-gradient(145deg, #07111f 0%, #0f172a 52%, #111827 100%);--page-fg: #e5edf8;--muted: #94a3b8;--panel-bg: rgba(15, 23, 42, .78);--panel-border: rgba(148, 163, 184, .2);--panel-shadow: 0 34px 100px rgba(0, 0, 0, .42);--field-bg: rgba(15, 23, 42, .92);--field-border: rgba(148, 163, 184, .24);--primary: #60a5fa;--primary-strong: #3b82f6;--primary-soft: rgba(96, 165, 250, .16);--accent: #5eead4;--accent-soft: rgba(94, 234, 212, .14);--error-bg: rgba(248, 113, 113, .13);--error-border: rgba(248, 113, 113, .24);--error-text: #fecaca}.executive-login[data-v-67ad6bb4]:before{content:none}.executive-login[data-v-67ad6bb4]:after{background:linear-gradient(#ffffff6b,#ffffff6b),radial-gradient(circle at 1px 1px,rgba(37,99,235,.08) 1px,transparent 0);background-size:auto,18px 18px;content:"";top:0;right:0;bottom:0;left:0;opacity:.36;pointer-events:none;position:absolute}.executive-login.is-dark[data-v-67ad6bb4]:after{background:linear-gradient(#0f172a2e,#0f172a2e),radial-gradient(circle at 1px 1px,rgba(148,163,184,.12) 1px,transparent 0)}.executive-haze[data-v-67ad6bb4]{border-radius:50%;filter:blur(48px);height:32rem;opacity:.68;pointer-events:none;position:absolute;width:32rem}.haze-top[data-v-67ad6bb4]{background:radial-gradient(circle,#2563eb33,#2563eb00 72%);right:-8rem;top:-10rem}.haze-bottom[data-v-67ad6bb4]{background:radial-gradient(circle,#0ea5e929,#0ea5e900 74%);bottom:-12rem;left:-12rem}.executive-grid[data-v-67ad6bb4]{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,62fr) minmax(460px,38fr);min-height:100vh;position:relative;z-index:1}.executive-stage[data-v-67ad6bb4]{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(56px,7vh,88px) clamp(56px,7vw,118px);position:relative;transform:none}.executive-stage[data-v-67ad6bb4]:before{background:radial-gradient(circle at 28% 20%,rgba(37,99,235,.14),transparent 28%),radial-gradient(circle at 72% 78%,rgba(14,165,233,.12),transparent 26%),linear-gradient(135deg,#eff6fff0,#f8fbfffa);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.executive-stage[data-v-67ad6bb4]:after{background:radial-gradient(circle at 1px 1px,rgba(37,99,235,.08) 1px,transparent 0);background-size:18px 18px;content:"";top:0;right:0;bottom:0;left:0;opacity:.7;position:absolute}.executive-stage[data-v-67ad6bb4]>*{position:relative;z-index:1}.executive-card[data-v-67ad6bb4]{justify-self:center;z-index:1}.executive-grid[data-v-67ad6bb4]:after{background:#fffffff5;content:"";grid-column:2;grid-row:1;min-height:100vh;z-index:0}.executive-login.is-dark .executive-grid[data-v-67ad6bb4]:after{background:#0f172af0}.executive-card[data-v-67ad6bb4]{grid-column:2;grid-row:1}.stage-meta[data-v-67ad6bb4]{align-items:center;color:var(--muted);display:flex;gap:14px}.stage-pill[data-v-67ad6bb4],.stage-caption[data-v-67ad6bb4],.stage-kicker[data-v-67ad6bb4],.visual-eyebrow[data-v-67ad6bb4],.field span[data-v-67ad6bb4],.card-kicker[data-v-67ad6bb4],.footnote-label[data-v-67ad6bb4]{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.stage-pill[data-v-67ad6bb4]{align-items:center;background:#eff6ffc7;border:1px solid var(--panel-border);border-radius:999px;color:var(--primary-strong);display:inline-flex;padding:8px 14px}.executive-login.is-dark .stage-pill[data-v-67ad6bb4]{background:#1e293bb3}.stage-line[data-v-67ad6bb4]{background:linear-gradient(90deg,transparent 0%,var(--primary) 100%);height:1px;width:72px}.stage-caption[data-v-67ad6bb4]{color:var(--muted)}.stage-kicker[data-v-67ad6bb4]{color:var(--primary);margin:56px 0 10px}.stage-title[data-v-67ad6bb4],.card-title[data-v-67ad6bb4]{font-family:var(--font-display);font-weight:800}.stage-title[data-v-67ad6bb4]{font-size:clamp(3rem,4.5vw,4.6rem);letter-spacing:-.055em;line-height:1;margin:0;max-width:12ch}.stage-desc[data-v-67ad6bb4]{color:var(--muted);font-size:16px;line-height:1.9;margin:18px 0 0;max-width:42rem}.business-visual[data-v-67ad6bb4]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:28px;box-shadow:0 18px 42px #0f172a0f;display:grid;gap:18px;grid-template-columns:minmax(260px,.58fr) minmax(440px,1.42fr);margin-top:42px;max-width:980px;overflow:hidden;padding:20px 22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.business-visual[data-v-67ad6bb4]:before{background:#c26437;border-radius:999px;content:"";height:4px;left:22px;position:absolute;top:0;width:52px}.business-visual[data-v-67ad6bb4]:after{background:radial-gradient(circle,#2563eb24,#2563eb00 72%);border-radius:50%;content:"";height:180px;position:absolute;right:-48px;top:-54px;width:180px}.visual-copy[data-v-67ad6bb4],.visual-scene[data-v-67ad6bb4]{position:relative;z-index:1}.visual-copy[data-v-67ad6bb4]{align-self:center}.visual-eyebrow[data-v-67ad6bb4]{color:var(--primary);display:inline-flex;margin-bottom:14px}.visual-copy strong[data-v-67ad6bb4]{color:var(--page-fg);display:block;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.25}.visual-copy small[data-v-67ad6bb4]{color:var(--muted);display:block;max-width:330px;font-size:13px;line-height:1.7;margin-top:10px}.visual-scene[data-v-67ad6bb4]{align-items:end;display:grid;grid-template-columns:104px minmax(360px,1fr);gap:14px;min-height:174px}.building-card[data-v-67ad6bb4],.elevator-card[data-v-67ad6bb4],.visual-metric[data-v-67ad6bb4]{background:#f8fafcdb;border:1px solid rgba(203,213,225,.86);box-shadow:0 18px 34px #0f172a0f}.executive-login.is-dark .building-card[data-v-67ad6bb4],.executive-login.is-dark .elevator-card[data-v-67ad6bb4],.executive-login.is-dark .visual-metric[data-v-67ad6bb4]{background:#0f172ac7;border-color:#94a3b838}.building-card[data-v-67ad6bb4]{align-content:start;border-radius:24px 24px 16px 16px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);height:164px;padding:16px 14px 14px}.building-roof[data-v-67ad6bb4]{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:999px;grid-column:1 / -1;height:8px;margin-bottom:6px}.building-window[data-v-67ad6bb4]{background:#dbeafe;border-radius:9px;height:20px}.executive-login.is-dark .building-window[data-v-67ad6bb4]{background:#60a5fa33}.building-window.wide[data-v-67ad6bb4]{grid-column:1 / -1}.elevator-card[data-v-67ad6bb4]{border-radius:28px;display:grid;gap:14px;min-height:124px;padding:16px}.elevator-header[data-v-67ad6bb4]{align-items:center;display:flex;gap:12px;justify-content:space-between}.elevator-header span[data-v-67ad6bb4]{color:var(--muted);font-size:12px;font-weight:800}.elevator-header strong[data-v-67ad6bb4]{color:var(--primary);font-size:13px}.slot-grid[data-v-67ad6bb4]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.slot[data-v-67ad6bb4]{align-items:center;background:#eef4ff;border:1px solid rgba(191,219,254,.9);border-radius:14px;color:#64748b;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:40px}.slot.active[data-v-67ad6bb4]{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:transparent;color:#fff;box-shadow:0 14px 26px #2563eb38}.visual-metric[data-v-67ad6bb4]{align-items:center;border-radius:18px;display:flex;gap:10px;grid-column:2;justify-content:space-between;padding:10px 14px}.visual-metric span[data-v-67ad6bb4]{color:var(--muted);font-size:12px;font-weight:700}.visual-metric strong[data-v-67ad6bb4]{color:var(--page-fg);font-size:13px}.executive-card[data-v-67ad6bb4]{align-self:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:30px;box-shadow:0 28px 80px #0f172a1f;overflow:hidden;margin-top:0;padding:30px;position:relative;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.executive-card[data-v-67ad6bb4]:after{background:radial-gradient(circle,#2563eb1f,#2563eb00 74%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-70px;top:-70px;width:180px}.card-topbar[data-v-67ad6bb4]{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px;position:relative;z-index:1}.card-topbar-copy[data-v-67ad6bb4]{display:grid;gap:6px}.topbar-label[data-v-67ad6bb4],.footnote-label[data-v-67ad6bb4]{color:var(--muted)}.card-topbar-copy strong[data-v-67ad6bb4]{font-size:14px;font-weight:800}.theme-switch[data-v-67ad6bb4]{align-items:center;background:#eff6ff;border:1px solid var(--panel-border);border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:800;gap:10px;padding:11px 16px}.executive-login.is-dark .theme-switch[data-v-67ad6bb4]{background:#1e293bdb;color:#bfdbfe}.switch-dot[data-v-67ad6bb4]{background:var(--primary);border-radius:999px;box-shadow:0 0 0 6px var(--primary-soft);height:10px;width:10px}.card-header[data-v-67ad6bb4]{margin:34px 0 26px;position:relative;z-index:1}.card-kicker[data-v-67ad6bb4]{color:var(--primary);margin:0 0 10px}.card-title[data-v-67ad6bb4]{font-size:2.65rem;letter-spacing:-.04em;line-height:1.05;margin:0}.card-desc[data-v-67ad6bb4]{color:var(--muted);font-size:14px;line-height:1.8;margin:14px 0 0}.field[data-v-67ad6bb4]{display:grid;gap:10px;margin-top:18px;position:relative;z-index:1}.field span[data-v-67ad6bb4]{color:var(--muted)}.field-input[data-v-67ad6bb4]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:20px;color:var(--page-fg);font-family:var(--font-sans);font-size:15px;outline:none;padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.field-input[data-v-67ad6bb4]::placeholder{color:#94a3b8}.field-input[data-v-67ad6bb4]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);transform:translateY(-1px)}.credential-strip[data-v-67ad6bb4]{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:10px;margin-top:16px;position:relative;z-index:1}.credential-dot[data-v-67ad6bb4]{background:#22c55e;border-radius:999px;height:8px;width:8px}.card-error[data-v-67ad6bb4]{background:var(--error-bg);border:1px solid var(--error-border);border-radius:16px;color:var(--error-text);font-size:14px;margin-top:18px;padding:12px 14px;position:relative;z-index:1}.card-submit[data-v-67ad6bb4]{background:linear-gradient(135deg,#2563eb,#3b82f6 56%,#0ea5e9);border:none;border-radius:20px;box-shadow:0 22px 40px #2563eb3d;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:800;letter-spacing:.04em;margin-top:26px;padding:18px 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%;z-index:1}.card-submit[data-v-67ad6bb4]:hover:not(:disabled){box-shadow:0 26px 48px #2563eb47;transform:translateY(-1px)}.card-submit[data-v-67ad6bb4]:disabled{cursor:wait;opacity:.72}.card-footnotes[data-v-67ad6bb4]{border-top:1px solid var(--panel-border);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:18px;position:relative;z-index:1}.card-footnotes strong[data-v-67ad6bb4]{display:block;font-size:15px;margin-top:8px}@media(max-width:980px){.executive-login[data-v-67ad6bb4]{padding:18px}.executive-grid[data-v-67ad6bb4]{grid-template-columns:1fr;min-height:auto}.executive-grid[data-v-67ad6bb4]:after{content:none}.executive-stage[data-v-67ad6bb4]{display:block;padding:8px 4px 0;min-height:auto;transform:none}.executive-card[data-v-67ad6bb4]{grid-column:auto;grid-row:auto;justify-self:stretch;margin-top:0}.stage-meta[data-v-67ad6bb4]{flex-wrap:wrap}.stage-title[data-v-67ad6bb4]{font-size:clamp(2.5rem,12vw,4rem);max-width:none}.business-visual[data-v-67ad6bb4]{grid-template-columns:1fr}.visual-scene[data-v-67ad6bb4]{grid-template-columns:96px minmax(0,1fr);min-height:172px}.building-card[data-v-67ad6bb4]{height:190px}.card-topbar[data-v-67ad6bb4],.card-footnotes[data-v-67ad6bb4]{align-items:flex-start;flex-direction:column}}.business-history-overlay[data-v-7dd07ece]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:80}.business-history-panel[data-v-7dd07ece]{background:linear-gradient(135deg,#fffffff5,#f8fafcf5);border:1px solid rgba(203,213,225,.9);border-radius:28px;box-shadow:0 34px 90px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 64px);overflow:hidden;width:min(1180px,calc(100vw - 64px))}.business-history-head[data-v-7dd07ece]{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.92);display:flex;gap:16px;justify-content:space-between;padding:24px}.business-history-head h3[data-v-7dd07ece],.business-history-head small[data-v-7dd07ece],.business-history-head p[data-v-7dd07ece]{margin:0}.business-history-eyebrow[data-v-7dd07ece]{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.business-history-head h3[data-v-7dd07ece]{color:#172033;font-family:var(--font-display);font-size:22px;margin-top:4px}.business-history-head small[data-v-7dd07ece]{color:#64748b;display:block;margin-top:6px}.business-history-empty[data-v-7dd07ece]{color:#64748b;display:grid;min-height:220px;place-items:center}.business-history-table-shell[data-v-7dd07ece]{overflow:auto;padding:20px 24px 24px}.business-history-table[data-v-7dd07ece]{display:grid;min-width:980px}.business-history-table-head[data-v-7dd07ece],.business-history-row[data-v-7dd07ece]{display:grid;grid-template-columns:150px 120px minmax(240px,1.4fr) 120px 120px 84px minmax(170px,.9fr)}.business-history-table-head[data-v-7dd07ece]{background:#f1f5f9c7;border:1px solid rgba(226,232,240,.96);border-radius:18px 18px 0 0;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-history-table-head span[data-v-7dd07ece],.history-cell[data-v-7dd07ece]{padding:13px 14px}.business-history-row[data-v-7dd07ece]{background:#fff;border-color:transparent rgba(226,232,240,.96) rgba(226,232,240,.96);border-style:solid;border-width:0 1px 1px;min-height:72px}.business-history-row[data-v-7dd07ece]:last-child{border-radius:0 0 18px 18px}.business-history-row[data-v-7dd07ece]:nth-child(odd){background:#f8fafcad}.history-cell[data-v-7dd07ece]{align-content:center;color:#334155;display:grid;font-size:13px;gap:4px;min-width:0}.history-cell strong[data-v-7dd07ece]{color:#172033;font-size:14px}.history-cell small[data-v-7dd07ece],.history-muted[data-v-7dd07ece]{color:#64748b;font-size:12px}.history-object strong[data-v-7dd07ece],.history-object small[data-v-7dd07ece]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-status[data-v-7dd07ece]{background:#ecfdf5;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:5px 10px;width:fit-content}.history-status.failed[data-v-7dd07ece]{background:#fef2f2;color:#dc2626}.history-change-details summary[data-v-7dd07ece]{color:#2563eb;cursor:pointer;font-size:12px;font-weight:900}.history-change-grid[data-v-7dd07ece]{display:grid;gap:6px;margin-top:8px}.history-change-row[data-v-7dd07ece]{background:#f8fafc;border-radius:12px;display:grid;gap:4px;padding:9px 10px}.history-change-row strong[data-v-7dd07ece]{color:#475569;font-size:12px}.history-change-row span[data-v-7dd07ece]{color:#172033;font-size:12px;overflow-wrap:anywhere}.history-mobile-label[data-v-7dd07ece]{color:#94a3b8;display:none;font-size:11px;font-weight:900;letter-spacing:.08em}@media(max-width:720px){.business-history-overlay[data-v-7dd07ece]{padding:16px}.business-history-panel[data-v-7dd07ece]{max-height:calc(100vh - 32px);width:100%}.business-history-head[data-v-7dd07ece]{flex-direction:column;padding:20px}.business-history-table-shell[data-v-7dd07ece]{padding:16px}.business-history-table[data-v-7dd07ece]{gap:12px;min-width:0}.business-history-table-head[data-v-7dd07ece]{display:none}.business-history-row[data-v-7dd07ece]{border:1px solid rgba(226,232,240,.96);border-radius:18px;grid-template-columns:1fr;overflow:hidden}.history-cell[data-v-7dd07ece]{border-bottom:1px solid rgba(226,232,240,.7)}.history-cell[data-v-7dd07ece]:last-child{border-bottom:0}.history-mobile-label[data-v-7dd07ece]{display:block}}.elevator-resource-page[data-v-39e653d0]{display:grid;gap:14px}.resource-hero[data-v-39e653d0]{display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:16px 20px;position:relative}.resource-hero[data-v-39e653d0]:after{background:radial-gradient(circle,rgba(37,99,235,.14),transparent 62%);content:"";height:220px;position:absolute;right:-60px;top:-80px;width:220px}.resource-hero-copy[data-v-39e653d0],.resource-hero-actions[data-v-39e653d0]{position:relative;z-index:1}.resource-eyebrow[data-v-39e653d0]{color:#3768f4;font-size:11px;font-weight:800;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.resource-hero h1[data-v-39e653d0],.resource-section-head h3[data-v-39e653d0]{color:#14213d;margin:0}.resource-hero h1[data-v-39e653d0]{font-size:20px}.resource-hero p[data-v-39e653d0]:not(.resource-eyebrow){color:#64748b;margin:4px 0 0;max-width:680px}.resource-hero-actions[data-v-39e653d0],.resource-form-actions[data-v-39e653d0],.resource-search-row[data-v-39e653d0]{align-items:center;display:flex;gap:10px}.resource-section-note[data-v-39e653d0]{color:#64748b;font-size:14px;font-weight:700}.resource-quick-stats[data-v-39e653d0]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.resource-quick-stats span[data-v-39e653d0]{align-items:baseline;background:#f1f5f9;border:1px solid rgba(226,232,240,.9);border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:7px 10px}.resource-quick-stats strong[data-v-39e653d0]{color:#172033;font-size:16px}.resource-master-layout[data-v-39e653d0]{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.5fr)}.estate-ledger-panel[data-v-39e653d0],.estate-editor-panel[data-v-39e653d0],.resource-child-card[data-v-39e653d0]{min-width:0}.estate-ledger-panel[data-v-39e653d0],.estate-editor-panel[data-v-39e653d0]{background:#f8fafcb8;border:1px solid rgba(226,232,240,.9);border-radius:26px;padding:16px}.resource-master-card[data-v-39e653d0],.hierarchy-card[data-v-39e653d0],.resource-gate-card[data-v-39e653d0]{position:relative}.hierarchy-card[data-v-39e653d0]:before,.resource-master-card[data-v-39e653d0]:before{background:linear-gradient(180deg,#2563eb,#93c5fd00);border-radius:999px;content:"";height:74px;left:0;position:absolute;top:24px;width:4px}.resource-section-head[data-v-39e653d0]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.section-inline-notice[data-v-39e653d0]{align-items:center;align-self:center;background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #bbf7d0;border-radius:999px;box-shadow:0 14px 34px #16a34a24;color:#15803d;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;min-height:38px;padding:9px 16px;white-space:nowrap}.section-inline-notice[data-v-39e653d0]:before{background:#22c55e;border-radius:999px;content:"";height:8px;margin-right:8px;width:8px}.section-notice-enter-active[data-v-39e653d0],.section-notice-leave-active[data-v-39e653d0]{transition:opacity .22s ease,transform .22s ease}.section-notice-enter-from[data-v-39e653d0],.section-notice-leave-to[data-v-39e653d0]{opacity:0;transform:translateY(-4px)}.resource-section-head.compact[data-v-39e653d0]{margin-bottom:14px}.resource-pill[data-v-39e653d0]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:12px;font-weight:800;padding:8px 12px;white-space:nowrap}.estate-profile-tools[data-v-39e653d0],.section-action-tools[data-v-39e653d0]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.section-action-tools[data-v-39e653d0]{flex:0 0 auto}.compact-action[data-v-39e653d0]{min-height:36px;padding:8px 12px}.button.danger[data-v-39e653d0]{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.button.danger[data-v-39e653d0]:hover:not(:disabled){background:#ffedd5;border-color:#fdba74;box-shadow:0 12px 28px #c2410c1f}.resource-danger-zone[data-v-39e653d0]{align-items:center;background:linear-gradient(135deg,#fff7edb8,#ffffffe0);border:1px dashed #fed7aa;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:4px;padding:14px}.resource-danger-zone div[data-v-39e653d0]{display:grid;gap:4px}.resource-danger-zone strong[data-v-39e653d0]{color:#9a3412;font-size:13px}.resource-danger-zone span[data-v-39e653d0]{color:#9a6a45;font-size:12px}.resource-search[data-v-39e653d0]{flex:1}.estate-list[data-v-39e653d0],.resource-mini-table[data-v-39e653d0]{align-content:start;align-items:start;display:grid;gap:10px}.estate-list-item[data-v-39e653d0],.mini-record[data-v-39e653d0]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.75);border-radius:20px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:.2s ease;width:100%}.resource-list-meta[data-v-39e653d0],.resource-pagination[data-v-39e653d0]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:10px;justify-content:space-between}.resource-list-meta[data-v-39e653d0]{margin:10px 0 12px}.resource-link-button[data-v-39e653d0]{background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:12px;font-weight:800;padding:0}.resource-pagination[data-v-39e653d0]{border-top:1px solid rgba(226,232,240,.88);margin-top:14px;padding-top:14px}.resource-pagination .button[data-v-39e653d0]{min-height:34px;padding:8px 12px}.estate-list-item[data-v-39e653d0]:hover,.mini-record[data-v-39e653d0]:hover,.estate-list-item.active[data-v-39e653d0],.mini-record.active[data-v-39e653d0]{border-color:#3b82f6;box-shadow:0 16px 42px #2563eb24;transform:translateY(-1px)}.estate-thumb[data-v-39e653d0],.resource-photo-preview[data-v-39e653d0]{align-items:center;background:linear-gradient(135deg,#dbeafe,#f8fafc);background-position:center;background-size:cover;border-radius:18px;color:#2563eb;display:flex;font-weight:900;justify-content:center}.estate-thumb[data-v-39e653d0]{flex:0 0 50px;height:50px}.estate-list-copy[data-v-39e653d0],.mini-record-main[data-v-39e653d0]{display:grid;flex:1;gap:6px;min-width:0}.estate-list-copy strong[data-v-39e653d0],.mini-record-main strong[data-v-39e653d0]{color:#172033;font-size:18px;line-height:1.25}.estate-list-copy small[data-v-39e653d0],.estate-list-copy em[data-v-39e653d0],.mini-record-main small[data-v-39e653d0],.mini-record-main em[data-v-39e653d0]{color:#64748b;font-size:14px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-title-line[data-v-39e653d0],.record-badge-row[data-v-39e653d0]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.record-badge[data-v-39e653d0]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 9px;width:fit-content}.record-badge.uploaded[data-v-39e653d0]{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.record-badge.muted-badge[data-v-39e653d0]{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.record-badge.warning-badge[data-v-39e653d0]{background:#fff7ed;border-color:#fed7aa;color:#c2410c;max-width:100%;white-space:normal}.record-badge.contract-badge[data-v-39e653d0]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.readonly-input[data-v-39e653d0]:disabled{background:#f1f5f9e0;border-color:#94a3b85c;color:#64748b;opacity:1}.field-help[data-v-39e653d0]{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:8px}.resource-status-dot[data-v-39e653d0]{background:#94a3b8;border-radius:999px;height:9px;width:9px}.resource-status-dot.enabled[data-v-39e653d0]{background:#16a34a}.resource-status-dot.disabled[data-v-39e653d0]{background:#ef4444}.resource-form-hero[data-v-39e653d0]{align-items:start;display:grid;gap:20px;grid-template-columns:230px minmax(0,1fr)}.resource-photo-card[data-v-39e653d0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:14px;padding:14px}.resource-photo-preview[data-v-39e653d0]{aspect-ratio:1;min-height:190px}.resource-upload-box[data-v-39e653d0]{align-items:center;background:#fff;border:1px dashed #93c5fd;border-radius:18px;color:#2563eb;cursor:pointer;display:grid;gap:4px;justify-items:center;padding:14px;text-align:center}.resource-upload-box input[data-v-39e653d0]{display:none}.resource-upload-box span[data-v-39e653d0]{font-size:13px;font-weight:900}.resource-upload-box small[data-v-39e653d0]{color:#64748b;font-size:12px}.resource-upload-box.compact[data-v-39e653d0]{align-content:center;min-height:86px}.resource-form-grid[data-v-39e653d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-check-grid[data-v-39e653d0]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.forbidden-check-grid[data-v-39e653d0]{display:flex;flex-wrap:wrap;gap:10px}.feature-check[data-v-39e653d0]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.82);border-radius:16px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:10px;min-height:44px;padding:10px 12px}.forbidden-check[data-v-39e653d0]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:38px;padding:8px 12px}.forbidden-check[data-v-39e653d0]:has(input:checked){background:#ffedd5;border-color:#fdba74;color:#c2410c}.forbidden-check input[data-v-39e653d0]{accent-color:#c2410c;flex:0 0 auto}.feature-check[data-v-39e653d0]:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.feature-check input[data-v-39e653d0]{accent-color:#2563eb;flex:0 0 auto}.resource-child-layout[data-v-39e653d0]{display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.resource-gate-card[data-v-39e653d0]{background:linear-gradient(135deg,#eff6ffc7,#fffffff0),radial-gradient(circle at 94% 20%,rgba(37,99,235,.16),transparent 28%);border-style:dashed;display:grid;gap:8px;justify-items:start;min-height:150px;place-content:center start}.resource-gate-card h3[data-v-39e653d0],.resource-gate-card p[data-v-39e653d0]{margin:0}.resource-gate-card h3[data-v-39e653d0]{color:#172033}.resource-gate-card p[data-v-39e653d0]:not(.resource-eyebrow){color:#64748b}.resource-inline-form[data-v-39e653d0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:16px;padding:18px}.entrance-photo-uploader[data-v-39e653d0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:grid;gap:14px;grid-template-columns:minmax(170px,190px) minmax(0,1fr);min-height:208px;padding:14px}.entrance-photo-preview[data-v-39e653d0]{align-items:center;background:linear-gradient(135deg,#dbeafe,#f8fafc);background-position:center;background-size:cover;border:1px solid #e2e8f0;aspect-ratio:1;border-radius:16px;color:#2563eb;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:170px}.entrance-photo-uploader .resource-upload-box.compact[data-v-39e653d0]{align-self:stretch;min-height:100%}.mini-record[data-v-39e653d0]{height:104px;min-height:104px;padding:16px}.entrance-record[data-v-39e653d0],.elevator-record[data-v-39e653d0]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:112px}.entrance-record .mini-record-main[data-v-39e653d0],.elevator-record .mini-record-main[data-v-39e653d0]{align-content:center}.mini-record-side[data-v-39e653d0],.elevator-record-side[data-v-39e653d0]{align-items:flex-end;display:grid;gap:9px;justify-items:end;min-width:0}.entrance-record-side[data-v-39e653d0]{align-self:stretch;grid-template-rows:auto auto 1fr;min-width:104px}.entrance-record-stats[data-v-39e653d0]{align-self:end;color:#64748b;display:grid;font-size:12px;font-weight:900;gap:3px;justify-items:end;line-height:1.2}.entrance-record-stats strong[data-v-39e653d0]{color:#172033;font-size:13px;margin-right:2px}.elevator-record-badges[data-v-39e653d0]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.elevator-forbidden-badge[data-v-39e653d0]{max-width:100%;text-align:right}.slot-strip[data-v-39e653d0]{display:flex;gap:5px}.slot-strip i[data-v-39e653d0]{background:#cbd5e1;border-radius:999px;display:block;height:22px;width:6px}.slot-strip i.vacant[data-v-39e653d0]{background:#22c55e}.slot-strip i.occupied[data-v-39e653d0]{background:#2563eb}.slot-strip i.mirror[data-v-39e653d0],.slot-strip i.replacing_elevator[data-v-39e653d0]{background:#f97316}.slot-strip i.not_available[data-v-39e653d0],.slot-strip i.disabled[data-v-39e653d0]{background:#94a3b8}.slot-editor-grid[data-v-39e653d0]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.slot-editor-card[data-v-39e653d0]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;display:grid;gap:10px;padding:12px}.slot-editor-head[data-v-39e653d0]{align-items:center;display:flex;justify-content:space-between}.slot-editor-head span[data-v-39e653d0]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:12px;font-weight:900;padding:5px 8px}.slot-editor-head strong[data-v-39e653d0]{color:#172033}.slot-external-row[data-v-39e653d0]{display:grid;gap:8px;grid-template-columns:86px minmax(0,1fr)}.slot-editor-hint[data-v-39e653d0]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:flex;font-size:13px;font-weight:800;min-height:44px;padding:10px 12px}.slot-editor-hint.warning[data-v-39e653d0]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.readonly-input.locked[data-v-39e653d0]{background:#f8fafc;border-color:#cbd5e1;color:#475569;font-weight:900}@media(min-width:1280px){.elevator-resource-page[data-v-39e653d0]{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.resource-hero[data-v-39e653d0]{border-radius:16px;grid-column:1 / -1;min-height:0;padding:12px 16px}.resource-hero h1[data-v-39e653d0]{font-size:18px}.resource-hero p[data-v-39e653d0]:not(.resource-eyebrow){font-size:13px;margin-top:2px}.resource-quick-stats span[data-v-39e653d0]{padding:5px 9px}.resource-quick-stats strong[data-v-39e653d0]{font-size:15px}.resource-master-card[data-v-39e653d0]{grid-column:1;grid-row:2 / span 4;max-height:calc(100vh - 136px);overflow:hidden;padding:14px}.resource-child-card[data-v-39e653d0],.resource-gate-card[data-v-39e653d0]{grid-column:2;max-height:calc((100vh - 172px)/2);overflow:auto;padding:14px}.resource-master-card[data-v-39e653d0],.resource-child-card[data-v-39e653d0],.resource-gate-card[data-v-39e653d0],.estate-ledger-panel[data-v-39e653d0],.estate-editor-panel[data-v-39e653d0],.resource-inline-form[data-v-39e653d0],.slot-editor-card[data-v-39e653d0]{border-radius:14px}.hierarchy-card[data-v-39e653d0]:before,.resource-master-card[data-v-39e653d0]:before{top:18px}.resource-section-head[data-v-39e653d0]{gap:12px;margin-bottom:12px}.resource-section-head.compact[data-v-39e653d0]{margin-bottom:10px}.resource-section-head h3[data-v-39e653d0]{font-size:17px}.resource-section-note[data-v-39e653d0],.resource-pill[data-v-39e653d0]{font-size:12px}.resource-master-layout[data-v-39e653d0]{align-items:stretch;gap:12px;grid-template-columns:minmax(300px,.44fr) minmax(0,1fr);height:calc(100vh - 248px);min-height:500px;overflow:hidden}.estate-ledger-panel[data-v-39e653d0],.estate-editor-panel[data-v-39e653d0]{height:100%;max-height:100%;min-height:0;overflow:auto;padding:14px}.resource-search-row[data-v-39e653d0]{gap:8px}.estate-list[data-v-39e653d0]{gap:8px;max-height:calc(100vh - 392px);overflow:auto}.estate-list-item[data-v-39e653d0],.mini-record[data-v-39e653d0]{border-radius:14px;gap:10px;padding:10px}.estate-thumb[data-v-39e653d0]{border-radius:12px;flex-basis:40px;height:40px}.estate-list-copy[data-v-39e653d0],.mini-record-main[data-v-39e653d0]{gap:4px}.estate-list-copy strong[data-v-39e653d0],.mini-record-main strong[data-v-39e653d0]{font-size:15px}.estate-list-copy small[data-v-39e653d0],.estate-list-copy em[data-v-39e653d0],.mini-record-main small[data-v-39e653d0],.mini-record-main em[data-v-39e653d0]{font-size:12px}.resource-form-hero[data-v-39e653d0]{gap:12px;grid-template-columns:132px minmax(0,1fr)}.resource-photo-card[data-v-39e653d0]{border-radius:14px;gap:10px;padding:10px}.resource-photo-preview[data-v-39e653d0]{border-radius:12px;min-height:112px}.resource-upload-box[data-v-39e653d0]{border-radius:12px;padding:8px}.resource-upload-box.compact[data-v-39e653d0]{min-height:58px}.resource-form-grid[data-v-39e653d0],.feature-check-grid[data-v-39e653d0],.slot-editor-grid[data-v-39e653d0]{gap:10px}.feature-check[data-v-39e653d0],.forbidden-check[data-v-39e653d0]{min-height:34px;padding:7px 10px}.resource-danger-zone[data-v-39e653d0]{border-radius:12px;gap:10px;margin-top:0;padding:10px}.resource-child-layout[data-v-39e653d0],.resource-child-layout.elevator-layout[data-v-39e653d0]{gap:12px;grid-template-columns:1fr}.resource-inline-form[data-v-39e653d0]{gap:10px;padding:12px}.entrance-photo-uploader[data-v-39e653d0]{gap:10px;grid-template-columns:96px minmax(0,1fr)}.entrance-photo-preview[data-v-39e653d0]{border-radius:12px;min-height:68px}.mini-record[data-v-39e653d0]{height:auto;min-height:74px}.elevator-record[data-v-39e653d0]{grid-template-columns:1fr;min-height:0}.elevator-record-side[data-v-39e653d0],.elevator-record-badges[data-v-39e653d0]{justify-items:start;justify-content:flex-start}.slot-editor-grid[data-v-39e653d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-editor-card[data-v-39e653d0]{gap:8px;padding:10px}.slot-external-row[data-v-39e653d0]{grid-template-columns:72px minmax(0,1fr)}}@media(max-width:1180px){.resource-hero[data-v-39e653d0],.resource-master-card[data-v-39e653d0],.resource-child-card[data-v-39e653d0],.resource-gate-card[data-v-39e653d0]{border-radius:16px;padding:14px}.resource-hero h1[data-v-39e653d0]{font-size:18px}.resource-hero p[data-v-39e653d0]:not(.resource-eyebrow){font-size:13px;margin-top:2px}.resource-master-card[data-v-39e653d0],.resource-gate-card[data-v-39e653d0],.resource-child-card[data-v-39e653d0],.resource-master-layout[data-v-39e653d0],.estate-ledger-panel[data-v-39e653d0],.estate-editor-panel[data-v-39e653d0]{min-width:0}.resource-section-head[data-v-39e653d0]{margin-bottom:12px}.estate-ledger-panel[data-v-39e653d0],.estate-editor-panel[data-v-39e653d0],.resource-inline-form[data-v-39e653d0]{border-radius:14px;padding:14px}.resource-photo-preview[data-v-39e653d0]{min-height:140px}.estate-list-item[data-v-39e653d0],.mini-record[data-v-39e653d0]{border-radius:14px;padding:10px}.resource-master-layout[data-v-39e653d0],.resource-form-hero[data-v-39e653d0],.resource-child-layout[data-v-39e653d0]{grid-template-columns:1fr}.slot-editor-grid[data-v-39e653d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.resource-hero[data-v-39e653d0],.resource-section-head[data-v-39e653d0],.resource-search-row[data-v-39e653d0],.estate-profile-tools[data-v-39e653d0],.section-action-tools[data-v-39e653d0],.resource-danger-zone[data-v-39e653d0]{align-items:stretch;flex-direction:column}.resource-form-grid[data-v-39e653d0],.entrance-photo-uploader[data-v-39e653d0],.feature-check-grid[data-v-39e653d0],.slot-editor-grid[data-v-39e653d0]{grid-template-columns:1fr}}.elevator-resource-page.is-list-mode[data-v-39e653d0],.elevator-resource-page.is-detail-mode[data-v-39e653d0]{grid-template-columns:1fr;max-width:100%;min-width:0}.is-list-mode .resource-master-card[data-v-39e653d0],.is-detail-mode .resource-master-card[data-v-39e653d0],.is-detail-mode .resource-child-card[data-v-39e653d0],.is-detail-mode .resource-gate-card[data-v-39e653d0]{grid-column:auto;grid-row:auto;max-height:none;overflow:visible}.is-list-mode .resource-master-card[data-v-39e653d0]{background:linear-gradient(180deg,rgba(255,255,255,.76),var(--panel-bg));border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--panel-shadow);display:grid;gap:16px;padding:22px 22px 20px}.is-list-mode .resource-master-layout[data-v-39e653d0],.is-detail-mode .resource-master-layout[data-v-39e653d0]{height:auto;min-height:0;overflow:visible;grid-template-columns:1fr}.is-list-mode .estate-ledger-panel[data-v-39e653d0],.is-detail-mode .estate-editor-panel[data-v-39e653d0]{height:auto;max-height:none;overflow:visible}.is-list-mode .estate-ledger-panel[data-v-39e653d0]{background:transparent;border:0;display:grid;gap:14px;padding:0}.is-list-mode .estate-ledger-panel>.resource-section-head[data-v-39e653d0]{border-bottom:1px solid rgba(203,213,225,.66);margin-bottom:0;padding-bottom:14px}.is-list-mode .resource-search-row[data-v-39e653d0]{display:grid;grid-template-columns:minmax(320px,.42fr) auto;justify-content:start}.is-list-mode .resource-search[data-v-39e653d0]{width:420px}.is-list-mode .estate-list[data-v-39e653d0]{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));max-height:none;overflow:visible}.is-detail-mode .estate-editor-panel[data-v-39e653d0]{background:transparent;border:0;padding:0}.is-detail-mode .resource-master-card[data-v-39e653d0],.is-detail-mode .resource-child-card[data-v-39e653d0],.is-detail-mode .resource-gate-card[data-v-39e653d0],.is-list-mode .estate-ledger-panel[data-v-39e653d0],.is-list-mode .estate-list-item[data-v-39e653d0]{border-radius:8px}.is-list-mode .estate-list-item[data-v-39e653d0]{align-items:stretch;background:#ffffffc7;border-color:#dbe5f4;display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:160px;padding:16px}.is-list-mode .estate-thumb[data-v-39e653d0]{border-radius:8px;flex-basis:38px;height:38px}.is-list-mode .estate-list-copy[data-v-39e653d0]{align-content:start;gap:6px}.is-list-mode .estate-list-copy strong[data-v-39e653d0]{font-size:16px}.is-list-mode .record-badge-row[data-v-39e653d0]{border-top:1px solid rgba(203,213,225,.66);gap:8px;margin-top:8px;padding-top:10px}.is-list-mode .record-badge[data-v-39e653d0]{border-radius:999px;font-size:12px;padding:6px 10px}.is-detail-mode .resource-form-hero[data-v-39e653d0]{grid-template-columns:180px minmax(0,1fr)}.is-detail-mode .resource-photo-preview[data-v-39e653d0]{min-height:150px}.is-detail-mode .entrance-photo-uploader[data-v-39e653d0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:14px;grid-template-columns:minmax(170px,190px) minmax(0,1fr);min-height:208px;padding:14px}.is-detail-mode .entrance-photo-preview[data-v-39e653d0]{aspect-ratio:1;border-radius:16px;min-height:170px}.is-detail-mode .entrance-photo-uploader .resource-upload-box.compact[data-v-39e653d0]{align-self:stretch;min-height:100%}.is-detail-mode .resource-form-grid[data-v-39e653d0]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-detail-mode .resource-form-grid .form-grid-span-2[data-v-39e653d0]{grid-column:span 2}.is-detail-mode .resource-form-grid .detail-wide-field[data-v-39e653d0]{grid-column:1 / -1}.is-detail-mode .feature-check-grid[data-v-39e653d0]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-detail-mode .slot-editor-grid[data-v-39e653d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.is-detail-mode .resource-inline-form>.form-grid[data-v-39e653d0]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-detail-mode #entrances .resource-inline-form>.entrance-form-grid[data-v-39e653d0]{align-items:start;grid-template-columns:minmax(190px,220px) repeat(3,minmax(0,1fr))}.is-detail-mode .entrance-photo-field[data-v-39e653d0]{align-self:start;grid-column:1;grid-row:1 / span 3}.is-detail-mode .entrance-remark-field[data-v-39e653d0]{grid-column:2 / -1}.is-detail-mode .entrance-photo-uploader[data-v-39e653d0]{grid-template-columns:1fr;min-height:0}.is-detail-mode .entrance-photo-uploader .resource-upload-box.compact[data-v-39e653d0]{min-height:76px}.is-detail-mode .resource-child-layout[data-v-39e653d0],.is-detail-mode .resource-child-layout.elevator-layout[data-v-39e653d0]{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.is-detail-mode .resource-child-layout.elevator-layout[data-v-39e653d0]{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.is-detail-mode .entrance-record[data-v-39e653d0],.is-detail-mode .elevator-record[data-v-39e653d0]{grid-template-columns:minmax(0,1fr) auto}.is-detail-mode .entrance-record-side[data-v-39e653d0],.is-detail-mode .elevator-record-side[data-v-39e653d0]{justify-items:end}.is-detail-mode .elevator-record-badges[data-v-39e653d0]{justify-content:flex-end}@media(max-width:1600px){.is-detail-mode .resource-form-grid[data-v-39e653d0],.is-detail-mode .resource-inline-form>.form-grid[data-v-39e653d0],.is-detail-mode .feature-check-grid[data-v-39e653d0],.is-detail-mode .slot-editor-grid[data-v-39e653d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.is-detail-mode .resource-child-layout[data-v-39e653d0],.is-detail-mode .resource-child-layout.elevator-layout[data-v-39e653d0]{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.is-detail-mode #entrances .resource-inline-form>.entrance-form-grid[data-v-39e653d0]{grid-template-columns:minmax(170px,190px) repeat(2,minmax(0,1fr))}.is-detail-mode .entrance-photo-field[data-v-39e653d0]{grid-row:1 / span 4}}@media(max-width:1280px){.is-list-mode .estate-list[data-v-39e653d0],.is-detail-mode .resource-form-grid[data-v-39e653d0],.is-detail-mode .resource-inline-form>.form-grid[data-v-39e653d0],.is-detail-mode .feature-check-grid[data-v-39e653d0],.is-detail-mode .slot-editor-grid[data-v-39e653d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-detail-mode .resource-child-layout[data-v-39e653d0],.is-detail-mode .resource-child-layout.elevator-layout[data-v-39e653d0],.is-detail-mode .resource-form-hero[data-v-39e653d0]{grid-template-columns:1fr}.is-detail-mode .resource-form-grid .form-grid-span-2[data-v-39e653d0]{grid-column:span 2}.is-detail-mode .resource-form-grid .detail-wide-field[data-v-39e653d0]{grid-column:1 / -1}.is-detail-mode #entrances .resource-inline-form>.entrance-form-grid[data-v-39e653d0]{grid-template-columns:minmax(170px,190px) repeat(2,minmax(0,1fr))}}@media(max-width:820px){.is-list-mode .estate-list[data-v-39e653d0],.is-detail-mode .resource-form-grid[data-v-39e653d0],.is-detail-mode .resource-inline-form>.form-grid[data-v-39e653d0],.is-detail-mode .feature-check-grid[data-v-39e653d0],.is-detail-mode .slot-editor-grid[data-v-39e653d0]{grid-template-columns:1fr}.is-detail-mode .resource-form-grid .form-grid-span-2[data-v-39e653d0]{grid-column:span 1}.is-detail-mode .resource-inline-form>.form-grid .form-grid-span-2[data-v-39e653d0]{grid-column:span 1}.is-detail-mode .resource-form-grid .detail-wide-field[data-v-39e653d0]{grid-column:span 1}.is-detail-mode #entrances .resource-inline-form>.entrance-form-grid[data-v-39e653d0]{grid-template-columns:1fr}.is-detail-mode .entrance-photo-field[data-v-39e653d0],.is-detail-mode .entrance-remark-field[data-v-39e653d0]{grid-column:span 1;grid-row:auto}.is-detail-mode .entrance-record[data-v-39e653d0],.is-detail-mode .elevator-record[data-v-39e653d0]{grid-template-columns:1fr}.is-detail-mode .entrance-record-side[data-v-39e653d0],.is-detail-mode .elevator-record-side[data-v-39e653d0],.is-detail-mode .elevator-record-badges[data-v-39e653d0]{justify-items:start;justify-content:flex-start}.is-detail-mode .entrance-photo-uploader[data-v-39e653d0]{grid-template-columns:1fr}}.is-list-mode .resource-hero[data-v-39e653d0]{display:none}.is-list-mode .estate-ledger-panel>.resource-section-head[data-v-39e653d0]{align-items:flex-start;border-bottom:0;display:flex;justify-content:space-between;gap:16px;padding-bottom:0}.resource-list-head-tools[data-v-39e653d0],.resource-list-actions[data-v-39e653d0]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.resource-list-head-tools[data-v-39e653d0]{flex:0 0 auto}.resource-list-stats[data-v-39e653d0]{gap:8px;justify-content:flex-end}.resource-list-stats span[data-v-39e653d0]{min-width:78px;padding:8px 10px}.resource-list-stats strong[data-v-39e653d0]{font-size:1.18rem}.is-list-mode .resource-search-row[data-v-39e653d0]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.is-list-mode .resource-search[data-v-39e653d0]{min-width:min(360px,100%);width:420px}.is-list-mode .estate-list[data-v-39e653d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.is-list-mode .estate-list-item[data-v-39e653d0]{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 14px;text-align:left}.resource-list-item-head[data-v-39e653d0]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.is-list-mode .estate-list-copy[data-v-39e653d0]{align-items:baseline;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden}.is-list-mode .estate-list-copy strong[data-v-39e653d0]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-list-mode .estate-list-copy span[data-v-39e653d0]{color:#64748b;flex:0 0 auto;font-size:13px;font-weight:800;white-space:nowrap}.resource-list-band[data-v-39e653d0]{align-items:center;background:#eff6ff;border:1px solid rgba(191,219,254,.88);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px}.resource-list-band span[data-v-39e653d0]{color:#64748b;flex:0 0 auto;font-weight:800}.resource-list-band strong[data-v-39e653d0]{color:#163257;flex:1 1 auto;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.is-list-mode .record-badge-row[data-v-39e653d0]{margin-top:0;padding-top:8px}@media(max-width:1900px){.is-list-mode .estate-list[data-v-39e653d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.is-list-mode .estate-ledger-panel>.resource-section-head[data-v-39e653d0],.resource-list-head-tools[data-v-39e653d0]{align-items:flex-start;flex-direction:column}.resource-list-actions[data-v-39e653d0],.resource-list-stats[data-v-39e653d0]{justify-content:flex-start}.is-list-mode .estate-list[data-v-39e653d0]{grid-template-columns:1fr}}.resource-feedback-page[data-v-17e85a4e]{display:grid;gap:14px}.feedback-hero[data-v-17e85a4e]{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 20px}.feedback-eyebrow[data-v-17e85a4e]{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.feedback-hero h1[data-v-17e85a4e],.detail-head h2[data-v-17e85a4e],.empty-detail h2[data-v-17e85a4e]{color:#14213d;margin:0}.feedback-hero h1[data-v-17e85a4e]{font-size:22px}.feedback-hero p[data-v-17e85a4e]:not(.feedback-eyebrow),.empty-detail p[data-v-17e85a4e]:not(.feedback-eyebrow),.review-panel p[data-v-17e85a4e]{color:#64748b;margin:5px 0 0}.feedback-stats[data-v-17e85a4e]{display:grid;gap:8px;grid-template-columns:repeat(5,92px)}.feedback-stat[data-v-17e85a4e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:grid;gap:3px;min-height:68px;padding:10px;text-align:left}.feedback-stat.active[data-v-17e85a4e]{background:#ecfdf5;border-color:#99f6e4;box-shadow:0 14px 32px #0f766e1f}.feedback-stat strong[data-v-17e85a4e]{color:#0f766e;font-size:22px;line-height:1}.feedback-stat span[data-v-17e85a4e]{color:#64748b;font-size:12px;font-weight:800}.feedback-workbench[data-v-17e85a4e]{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.35fr)}.feedback-list-card[data-v-17e85a4e],.feedback-detail-card[data-v-17e85a4e]{min-height:calc(100vh - 210px)}.feedback-filter-row[data-v-17e85a4e]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 128px 128px}.compact-select[data-v-17e85a4e]{min-height:42px}.feedback-list-meta[data-v-17e85a4e],.feedback-pagination[data-v-17e85a4e]{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin:12px 0}.link-button[data-v-17e85a4e]{background:transparent;border:0;color:#0f766e;cursor:pointer;font-weight:900;padding:0}.feedback-list[data-v-17e85a4e]{display:grid;gap:10px}.feedback-list-item[data-v-17e85a4e]{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:5px minmax(0,1fr);padding:12px;text-align:left;transition:.18s ease}.feedback-list-item[data-v-17e85a4e]:hover,.feedback-list-item.active[data-v-17e85a4e]{border-color:#5eead4;box-shadow:0 14px 36px #0f766e21;transform:translateY(-1px)}.status-rail[data-v-17e85a4e]{background:#f59e0b;border-radius:999px}.status-rail.approved[data-v-17e85a4e]{background:#10b981}.status-rail.rejected[data-v-17e85a4e]{background:#ef4444}.feedback-list-copy[data-v-17e85a4e]{display:grid;gap:6px;min-width:0}.feedback-list-copy strong[data-v-17e85a4e]{color:#14213d;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-list-copy small[data-v-17e85a4e],.feedback-list-copy em[data-v-17e85a4e]{color:#64748b;font-size:13px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-list-bottom[data-v-17e85a4e]{align-items:center;display:flex;justify-content:space-between}.feedback-code[data-v-17e85a4e]{color:#94a3b8;font-size:12px;font-weight:900}.status-pill[data-v-17e85a4e]{background:#fff7ed;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px;width:fit-content}.status-pill.approved[data-v-17e85a4e]{background:#ecfdf5;color:#047857}.status-pill.rejected[data-v-17e85a4e]{background:#fef2f2;color:#dc2626}.status-pill.large[data-v-17e85a4e]{font-size:13px;padding:9px 13px}.feedback-pagination[data-v-17e85a4e]{border-top:1px solid #e2e8f0;margin:14px 0 0;padding-top:14px}.feedback-pagination .button[data-v-17e85a4e]{min-height:34px;padding:8px 12px}.detail-head[data-v-17e85a4e]{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.detail-head small[data-v-17e85a4e]{color:#64748b;display:block;font-size:13px;font-weight:800;margin-top:7px}.detail-head-actions[data-v-17e85a4e]{align-items:center;display:flex;gap:10px;justify-content:flex-end;white-space:nowrap}.detail-grid[data-v-17e85a4e]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.detail-info-panel[data-v-17e85a4e],.photo-panel[data-v-17e85a4e],.review-panel[data-v-17e85a4e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:16px}.detail-info-panel h3[data-v-17e85a4e],.photo-panel h3[data-v-17e85a4e],.review-panel h3[data-v-17e85a4e]{color:#14213d;font-size:16px;margin:0}.detail-info-panel dl[data-v-17e85a4e]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.detail-info-panel dl div[data-v-17e85a4e]{background:#fff;border:1px solid #e7eef0;border-radius:14px;padding:10px 12px}.detail-info-panel dt[data-v-17e85a4e]{color:#64748b;font-size:12px;font-weight:900}.detail-info-panel dd[data-v-17e85a4e]{color:#14213d;font-size:14px;font-weight:900;margin:5px 0 0}.description-box[data-v-17e85a4e]{background:#fff;border:1px solid #e7eef0;border-radius:16px;padding:14px}.description-box strong[data-v-17e85a4e]{color:#0f766e;font-size:13px}.description-box p[data-v-17e85a4e]{color:#334155;line-height:1.6;margin:8px 0 0;white-space:pre-wrap}.photo-panel-head[data-v-17e85a4e]{align-items:center;display:flex;justify-content:space-between}.photo-panel-head span[data-v-17e85a4e]{color:#64748b;font-size:12px;font-weight:900}.photo-grid[data-v-17e85a4e]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.photo-thumb[data-v-17e85a4e]{aspect-ratio:1;background:#e2e8f0 center / cover;border:0;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;position:relative}.photo-thumb span[data-v-17e85a4e]{background:linear-gradient(180deg,transparent,rgba(15,23,42,.68));bottom:0;color:#fff;font-size:11px;font-weight:800;left:0;overflow:hidden;padding:28px 8px 8px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.photo-empty[data-v-17e85a4e]{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;display:flex;font-weight:800;justify-content:center;margin-top:14px;min-height:180px}.review-panel[data-v-17e85a4e]{display:grid;gap:12px;margin-top:14px}.review-textarea[data-v-17e85a4e]{min-height:88px;resize:vertical}.review-actions[data-v-17e85a4e]{display:flex;gap:10px;justify-content:flex-end}.review-result[data-v-17e85a4e]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.review-result strong[data-v-17e85a4e]{color:#14213d}.review-result span[data-v-17e85a4e]{color:#64748b}.empty-detail[data-v-17e85a4e]{display:grid;min-height:460px;place-content:center;text-align:center}@media(max-width:1180px){.feedback-hero[data-v-17e85a4e],.feedback-workbench[data-v-17e85a4e],.detail-grid[data-v-17e85a4e]{grid-template-columns:1fr}.feedback-stats[data-v-17e85a4e]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.feedback-filter-row[data-v-17e85a4e],.detail-info-panel dl[data-v-17e85a4e],.photo-grid[data-v-17e85a4e]{grid-template-columns:1fr}.feedback-stats[data-v-17e85a4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-head[data-v-17e85a4e],.review-actions[data-v-17e85a4e]{align-items:stretch;flex-direction:column}.detail-head-actions[data-v-17e85a4e]{align-items:center;justify-content:flex-start;white-space:normal}}.simple-resource-page[data-v-12161f12]{display:grid;gap:14px}.simple-hero[data-v-12161f12],.simple-filter-card[data-v-12161f12],.simple-table-card[data-v-12161f12]{position:relative}.simple-hero[data-v-12161f12]{align-items:center;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:16px 20px}.simple-hero[data-v-12161f12]:after,.simple-filter-card[data-v-12161f12]:before,.simple-table-card[data-v-12161f12]:before{border-radius:999px;content:"";position:absolute}.simple-hero[data-v-12161f12]:after{background:radial-gradient(circle,rgba(37,99,235,.14),transparent 62%);height:220px;right:-60px;top:-80px;width:220px}.simple-filter-card[data-v-12161f12]:before,.simple-table-card[data-v-12161f12]:before{background:linear-gradient(90deg,#c95f2f,#c95f2f00);height:4px;left:24px;top:0;width:74px}.simple-hero[data-v-12161f12]>*,.simple-filter-card[data-v-12161f12]>*,.simple-table-card[data-v-12161f12]>*{position:relative;z-index:1}.simple-eyebrow[data-v-12161f12]{color:#3768f4;font-size:11px;font-weight:900;letter-spacing:.24em;margin:0 0 6px;text-transform:uppercase}.simple-hero h1[data-v-12161f12],.simple-section-head h2[data-v-12161f12]{color:#14213d;margin:0}.simple-hero h1[data-v-12161f12]{font-size:22px}.simple-hero p[data-v-12161f12]:not(.simple-eyebrow),.simple-section-head small[data-v-12161f12]{color:#64748b;font-weight:700;margin:4px 0 0}.simple-stats[data-v-12161f12],.simple-actions[data-v-12161f12],.simple-section-head[data-v-12161f12],.simple-pagination[data-v-12161f12]{align-items:center;display:flex;gap:10px}.simple-stats[data-v-12161f12]{flex:1;flex-wrap:wrap;justify-content:flex-end}.simple-stats span[data-v-12161f12],.simple-pill[data-v-12161f12]{background:#eff6ff;border:1px solid rgba(191,219,254,.8);border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:8px 12px;white-space:nowrap}.simple-stats strong[data-v-12161f12],.simple-pill[data-v-12161f12]{color:#172033}.simple-section-head[data-v-12161f12]{justify-content:space-between;margin-bottom:16px}.simple-filter-grid[data-v-12161f12]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr)) auto}.simple-search[data-v-12161f12]{align-items:center;display:flex;position:relative}.simple-search .search-glyph[data-v-12161f12]{left:14px;position:absolute}.simple-search-input[data-v-12161f12]{padding-left:42px;width:100%}.simple-query-button[data-v-12161f12]{min-height:44px;min-width:76px}.simple-table-wrap[data-v-12161f12]{border:1px solid rgba(203,213,225,.8);border-radius:22px;overflow:auto}.simple-resource-table[data-v-12161f12]{border-collapse:collapse;min-width:1720px;table-layout:fixed;width:100%}.simple-col-name[data-v-12161f12]{width:300px}.simple-col-area[data-v-12161f12],.simple-col-community[data-v-12161f12]{width:150px}.simple-col-price[data-v-12161f12]{width:180px}.simple-col-scale[data-v-12161f12]{width:140px}.simple-col-summary[data-v-12161f12]{width:230px}.simple-col-elevator[data-v-12161f12]{width:220px}.simple-col-spec[data-v-12161f12]{width:230px}.simple-col-tips[data-v-12161f12]{width:120px}.simple-resource-table th[data-v-12161f12]{background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;padding:14px 16px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.simple-resource-table td[data-v-12161f12]{border-top:1px solid rgba(226,232,240,.9);color:#475569;font-size:13px;font-weight:800;padding:16px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.simple-resource-table tbody tr:nth-child(2n) td[data-v-12161f12]{background:#f8fafcc2}.simple-resource-table strong[data-v-12161f12],.simple-resource-table small[data-v-12161f12],.simple-resource-table em[data-v-12161f12]{display:block}.simple-resource-table strong[data-v-12161f12]{color:#14213d;font-size:14px;margin-bottom:5px}.simple-resource-table small[data-v-12161f12],.simple-resource-table em[data-v-12161f12]{color:#64748b;font-style:normal;line-height:1.7}.simple-status-chip[data-v-12161f12]{background:#dcfce7;border-radius:999px;color:#16a34a;display:inline-flex;font-size:12px;font-weight:900;margin-bottom:8px;padding:7px 10px}.simple-status-chip.warn[data-v-12161f12]{background:#fff7ed;color:#c2410c}.simple-empty[data-v-12161f12]{color:#64748b;font-size:15px;padding:38px;text-align:center}.simple-pagination[data-v-12161f12]{justify-content:flex-end;margin-top:14px}.simple-pagination span[data-v-12161f12]{color:#64748b;font-weight:900}@media(max-width:1360px){.simple-filter-grid[data-v-12161f12]{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr))}.simple-query-button[data-v-12161f12]{justify-self:stretch}}@media(max-width:1180px){.simple-hero[data-v-12161f12],.simple-section-head[data-v-12161f12]{align-items:flex-start;flex-direction:column}.simple-stats[data-v-12161f12],.simple-actions[data-v-12161f12]{justify-content:flex-start}.simple-filter-grid[data-v-12161f12]{grid-template-columns:1fr 1fr}}.detail-resource-page[data-v-09904763]{display:grid;gap:14px}.detail-hero[data-v-09904763],.detail-filter-card[data-v-09904763],.detail-table-card[data-v-09904763]{position:relative;overflow:hidden}.detail-hero[data-v-09904763]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.detail-hero[data-v-09904763]:after,.detail-filter-card[data-v-09904763]:before,.detail-table-card[data-v-09904763]:before{content:"";position:absolute;top:0;left:26px;width:56px;height:4px;border-radius:999px;background:var(--accent-brown)}.detail-hero[data-v-09904763]>*,.detail-filter-card[data-v-09904763]>*,.detail-table-card[data-v-09904763]>*{position:relative;z-index:1}.detail-eyebrow[data-v-09904763]{margin:0 0 8px;color:var(--primary-blue);font-size:12px;font-weight:900;letter-spacing:.42em;text-transform:uppercase}.detail-hero h1[data-v-09904763],.detail-section-head h2[data-v-09904763]{margin:0;color:var(--ink-strong);font-family:var(--font-heading)}.detail-hero h1[data-v-09904763]{font-size:26px}.detail-hero p[data-v-09904763]:not(.detail-eyebrow),.detail-section-head small[data-v-09904763]{margin:8px 0 0;color:var(--muted-blue);font-size:14px;font-weight:700}.detail-stats[data-v-09904763],.detail-actions[data-v-09904763],.detail-section-head[data-v-09904763],.detail-pagination[data-v-09904763]{display:flex;align-items:center;gap:10px}.detail-stats span[data-v-09904763],.detail-pill[data-v-09904763]{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;background:#eff6ff;color:var(--muted-blue);font-weight:800}.detail-stats strong[data-v-09904763],.detail-pill[data-v-09904763]{color:var(--primary-blue)}.detail-section-head[data-v-09904763]{justify-content:space-between;margin-bottom:14px}.detail-filter-grid[data-v-09904763]{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(140px,1fr)) 86px;gap:10px;align-items:center}.detail-search[data-v-09904763]{display:flex;align-items:center;gap:10px}.detail-search .search-glyph[data-v-09904763]{flex:0 0 auto}.detail-search-input[data-v-09904763]{width:100%}.detail-query-button[data-v-09904763]{min-height:48px}.detail-table-wrap[data-v-09904763]{overflow:auto;border:1px solid var(--line-blue);border-radius:22px}.detail-resource-table[data-v-09904763]{width:100%;min-width:1420px;border-collapse:collapse;table-layout:fixed}.detail-col-path[data-v-09904763]{width:250px}.detail-col-elevator[data-v-09904763]{width:260px}.detail-col-slots[data-v-09904763]{width:520px}.detail-col-profile[data-v-09904763]{width:190px}.detail-col-remark[data-v-09904763]{width:200px}.detail-resource-table th[data-v-09904763]{padding:14px 16px;background:#f8fbff;color:var(--muted-blue);font-size:12px;font-weight:900;text-align:left;border-bottom:1px solid var(--line-blue)}.detail-resource-table td[data-v-09904763]{padding:16px;border-bottom:1px solid var(--line-blue);color:var(--ink-strong);font-size:14px;font-weight:800;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.detail-resource-table tbody tr:nth-child(2n) td[data-v-09904763]{background:#f7f2eb61}.detail-resource-table strong[data-v-09904763],.detail-resource-table small[data-v-09904763],.detail-resource-table em[data-v-09904763]{display:block}.detail-resource-table strong[data-v-09904763]{margin-bottom:8px;font-size:15px}.detail-resource-table small[data-v-09904763],.detail-resource-table em[data-v-09904763]{color:var(--muted-blue);font-style:normal;line-height:1.7}.detail-slot-grid[data-v-09904763]{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:8px}.detail-slot-chip[data-v-09904763]{min-height:74px;padding:10px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(145deg,#fff,#f6f9ff)}.detail-slot-chip.occupied[data-v-09904763]{border-color:#86efac;background:#f0fdf4}.detail-slot-chip b[data-v-09904763]{display:block;color:var(--primary-blue);font-size:12px}.detail-slot-chip small[data-v-09904763]{color:var(--ink-strong);font-size:12px;line-height:1.45}.detail-slot-chip em[data-v-09904763]{color:var(--muted-blue);font-size:11px}.detail-slot-chip.disabled[data-v-09904763]{opacity:.58}.detail-status-chip[data-v-09904763]{display:inline-flex;margin-bottom:8px;padding:8px 12px;border-radius:999px;background:#ecfdf5;color:#15945f;font-weight:900}.detail-remark-cell[data-v-09904763]{max-width:200px}.detail-remark-line[data-v-09904763]{display:-webkit-box!important;max-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-empty[data-v-09904763]{color:var(--muted-blue);text-align:center}.detail-pagination[data-v-09904763]{justify-content:space-between;margin-top:16px}.detail-pagination span[data-v-09904763]{color:var(--ink-strong);font-weight:900}@media(max-width:1600px){.detail-filter-grid[data-v-09904763]{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(140px,1fr))}.detail-query-button[data-v-09904763]{justify-self:stretch}}@media(max-width:1100px){.detail-hero[data-v-09904763],.detail-section-head[data-v-09904763]{grid-template-columns:1fr;align-items:flex-start}.detail-stats[data-v-09904763],.detail-actions[data-v-09904763]{flex-wrap:wrap}.detail-filter-grid[data-v-09904763]{grid-template-columns:1fr}}.customer-ledger-page[data-v-a71ec269]{display:grid;gap:14px}.customer-hero[data-v-a71ec269],.customer-section-head[data-v-a71ec269],.customer-editor-head[data-v-a71ec269],.customer-toolbar[data-v-a71ec269],.customer-list-head[data-v-a71ec269],.customer-pagination[data-v-a71ec269],.customer-danger-zone[data-v-a71ec269],.customer-safe-actions[data-v-a71ec269],.customer-hero-actions[data-v-a71ec269],.customer-editor-tools[data-v-a71ec269]{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-hero[data-v-a71ec269]{padding:16px 20px}.customer-eyebrow[data-v-a71ec269]{color:#2f68ff;font-size:11px;font-weight:900;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.customer-hero h1[data-v-a71ec269],.customer-section-head h2[data-v-a71ec269],.customer-editor-head h3[data-v-a71ec269]{color:#172033;margin:0}.customer-hero h1[data-v-a71ec269]{font-size:20px}.customer-hero p[data-v-a71ec269]:last-child,.customer-section-head small[data-v-a71ec269],.customer-editor-head small[data-v-a71ec269]{color:#64748b;margin:4px 0 0}.section-inline-notice[data-v-a71ec269]{background:#ecfdf5eb;border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#15803d;font-size:12px;font-weight:900;padding:8px 14px}.compact-action[data-v-a71ec269]{padding-left:14px;padding-right:14px}.customer-quick-stats[data-v-a71ec269]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-quick-stats span[data-v-a71ec269]{align-items:baseline;background:#f1f5f9;border:1px solid rgba(226,232,240,.9);border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:7px 10px}.customer-quick-stats strong[data-v-a71ec269]{color:#172033;font-size:16px}.customer-toolbar[data-v-a71ec269]{margin:12px 0 14px}.customer-toolbar-filters[data-v-a71ec269]{display:grid;flex:1;gap:10px;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(140px,.7fr))}.customer-search[data-v-a71ec269]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:16px;display:flex;gap:10px;min-width:280px;padding:0 14px}.customer-search-input[data-v-a71ec269]{border:0;box-shadow:none;padding-left:0}.customer-workbench-grid[data-v-a71ec269]{display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.customer-list-panel[data-v-a71ec269],.customer-editor-panel[data-v-a71ec269]{background:#f8fafcb8;border:1px solid rgba(226,232,240,.92);border-radius:24px;padding:18px}.customer-list-panel[data-v-a71ec269]{align-content:start;display:grid;gap:14px}.customer-list[data-v-a71ec269]{display:grid;gap:12px}.customer-list-item[data-v-a71ec269]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.75);border-radius:20px;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.customer-list-item[data-v-a71ec269]:hover{border-color:#3b82f6;box-shadow:0 16px 42px #2563eb24;transform:translateY(-1px)}.customer-list-item.active[data-v-a71ec269]{border-color:#3b82f6;box-shadow:0 16px 42px #2563eb24}.customer-list-item.compact[data-v-a71ec269]{min-height:0}.customer-list-main[data-v-a71ec269]{display:grid;flex:1;gap:8px;min-width:0}.customer-list-title[data-v-a71ec269],.customer-record-badges[data-v-a71ec269]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-list-thumb[data-v-a71ec269]{align-items:center;background:linear-gradient(135deg,#dbeafe,#f8fafc);border-radius:18px;color:#2563eb;display:flex;flex:0 0 50px;font-size:20px;font-weight:900;height:50px;justify-content:center}.customer-list-thumb.contact-thumb[data-v-a71ec269]{background:linear-gradient(135deg,#dcfce7,#f8fafc);color:#15803d}.customer-list-thumb.followup-thumb[data-v-a71ec269]{background:linear-gradient(135deg,#ffedd5,#f8fafc);color:#c2410c;font-size:18px}.customer-list-title strong[data-v-a71ec269]{color:#172033;font-size:18px;line-height:1.25}.customer-list-main small[data-v-a71ec269],.customer-list-main em[data-v-a71ec269]{color:#64748b;font-size:14px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-chip[data-v-a71ec269],.customer-badge[data-v-a71ec269]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 10px}.customer-chip[data-v-a71ec269]{background:#eef4ff;color:#2f68ff}.customer-chip.temporary[data-v-a71ec269]{background:#fff7ed;color:#ea580c}.customer-chip.primary[data-v-a71ec269]{background:#ecfdf5;color:#15803d}.customer-badge[data-v-a71ec269]{background:#eef4ff;color:#2f68ff}.customer-record-badge[data-v-a71ec269]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 9px;width:fit-content}.customer-record-badge.uploaded[data-v-a71ec269]{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.customer-record-badge.muted[data-v-a71ec269]{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.customer-status-dot[data-v-a71ec269]{border-radius:999px;height:9px;width:9px}.customer-status-dot.enabled[data-v-a71ec269]{background:#16a34a}.customer-status-dot.disabled[data-v-a71ec269]{background:#c2410c}.customer-form-grid[data-v-a71ec269]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-span-2[data-v-a71ec269]{grid-column:span 2}.customer-reserve-control[data-v-a71ec269]{align-items:center;background:#eff6ffc7;border:1px solid rgba(147,197,253,.85);border-radius:18px;display:flex;gap:12px;min-height:50px;padding:10px 14px}.customer-reserve-control input[data-v-a71ec269]{accent-color:#2563eb;height:18px;width:18px}.customer-reserve-control span[data-v-a71ec269]{display:grid;gap:3px}.customer-reserve-control strong[data-v-a71ec269]{color:#172033;font-size:13px}.customer-reserve-control small[data-v-a71ec269]{color:#64748b;font-size:11px;font-weight:800}.textarea[data-v-a71ec269]{min-height:120px}.customer-safe-actions[data-v-a71ec269]{justify-content:flex-start;margin-top:16px}.customer-danger-zone[data-v-a71ec269]{background:#fff7edb3;border:1px dashed rgba(251,146,60,.45);border-radius:20px;margin-top:18px;padding:16px}.customer-danger-zone div[data-v-a71ec269]{display:grid;gap:4px}.customer-danger-zone strong[data-v-a71ec269]{color:#9a3412}.customer-danger-zone span[data-v-a71ec269]{color:#9a6a45;font-size:12px}.danger-outline[data-v-a71ec269]{background:#ffffffbf;border:1px solid rgba(239,68,68,.25);color:#ea580c}.customer-gate[data-v-a71ec269]{display:grid;gap:10px;text-align:center}.customer-gate h3[data-v-a71ec269],.customer-gate p[data-v-a71ec269]{margin:0}@media(min-width:1280px){.customer-ledger-page[data-v-a71ec269]{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.customer-hero[data-v-a71ec269]{border-radius:16px;grid-column:1 / -1;padding:12px 16px}.customer-hero h1[data-v-a71ec269]{font-size:18px}.customer-hero p[data-v-a71ec269]:last-child{font-size:13px;margin-top:2px}.customer-quick-stats span[data-v-a71ec269]{padding:5px 9px}.customer-quick-stats strong[data-v-a71ec269]{font-size:15px}.customer-master-card[data-v-a71ec269]{grid-column:1;grid-row:2 / span 4;max-height:calc(100vh - 136px);overflow:hidden;padding:14px}.customer-child-card[data-v-a71ec269],.customer-gate[data-v-a71ec269]{grid-column:2;max-height:calc((100vh - 172px)/2);overflow:auto;padding:14px}.customer-master-card[data-v-a71ec269],.customer-child-card[data-v-a71ec269],.customer-gate[data-v-a71ec269],.customer-list-panel[data-v-a71ec269],.customer-editor-panel[data-v-a71ec269],.customer-danger-zone[data-v-a71ec269],.customer-reserve-control[data-v-a71ec269]{border-radius:14px}.customer-section-head[data-v-a71ec269]{gap:12px}.customer-section-head h2[data-v-a71ec269],.customer-editor-head h3[data-v-a71ec269]{font-size:17px}.customer-toolbar[data-v-a71ec269]{gap:10px;margin:8px 0 10px}.customer-toolbar-filters[data-v-a71ec269]{gap:8px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(112px,.65fr))}.customer-search[data-v-a71ec269]{border-radius:12px;min-width:220px;padding:0 10px}.customer-workbench-grid[data-v-a71ec269]{gap:12px;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);height:calc(100vh - 286px);min-height:470px}.customer-list-panel[data-v-a71ec269],.customer-editor-panel[data-v-a71ec269]{min-height:0;overflow:auto;padding:14px}.customer-list-panel[data-v-a71ec269]{gap:10px}.customer-list[data-v-a71ec269]{gap:8px}.customer-list-item[data-v-a71ec269]{border-radius:14px;gap:10px;padding:10px}.customer-list-main[data-v-a71ec269]{gap:5px}.customer-list-thumb[data-v-a71ec269]{border-radius:12px;flex-basis:40px;font-size:16px;height:40px}.customer-list-title strong[data-v-a71ec269]{font-size:15px}.customer-list-main small[data-v-a71ec269],.customer-list-main em[data-v-a71ec269]{font-size:12px}.customer-chip[data-v-a71ec269],.customer-badge[data-v-a71ec269],.customer-record-badge[data-v-a71ec269]{font-size:11px;padding:4px 8px}.customer-form-grid[data-v-a71ec269]{gap:10px}.customer-reserve-control[data-v-a71ec269]{min-height:42px;padding:8px 10px}.textarea[data-v-a71ec269]{min-height:92px}.customer-safe-actions[data-v-a71ec269]{margin-top:10px}.customer-danger-zone[data-v-a71ec269]{gap:10px;margin-top:12px;padding:12px}}@media(max-width:1180px){.customer-hero[data-v-a71ec269],.customer-master-card[data-v-a71ec269],.customer-child-card[data-v-a71ec269],.customer-gate[data-v-a71ec269]{border-radius:16px;padding:14px}.customer-hero h1[data-v-a71ec269]{font-size:18px}.customer-hero p[data-v-a71ec269]:last-child{font-size:13px;margin-top:2px}.customer-master-card[data-v-a71ec269],.customer-child-card[data-v-a71ec269],.customer-gate[data-v-a71ec269],.customer-workbench-grid[data-v-a71ec269],.customer-list-panel[data-v-a71ec269],.customer-editor-panel[data-v-a71ec269]{min-width:0}.customer-toolbar[data-v-a71ec269]{margin:8px 0 10px}.customer-list-panel[data-v-a71ec269],.customer-editor-panel[data-v-a71ec269],.customer-danger-zone[data-v-a71ec269]{border-radius:14px;padding:14px}.customer-list-item[data-v-a71ec269]{border-radius:14px;padding:10px}.customer-list[data-v-a71ec269]{gap:8px}.customer-list-title strong[data-v-a71ec269]{font-size:15px}.customer-workbench-grid[data-v-a71ec269],.customer-toolbar-filters[data-v-a71ec269]{grid-template-columns:1fr}.customer-quick-stats[data-v-a71ec269]{justify-content:flex-start}}@media(max-width:720px){.customer-hero[data-v-a71ec269],.customer-section-head[data-v-a71ec269],.customer-editor-head[data-v-a71ec269],.customer-toolbar[data-v-a71ec269],.customer-danger-zone[data-v-a71ec269],.customer-safe-actions[data-v-a71ec269],.customer-hero-actions[data-v-a71ec269],.customer-editor-tools[data-v-a71ec269]{align-items:stretch;flex-direction:column}.customer-toolbar-filters[data-v-a71ec269],.customer-form-grid[data-v-a71ec269]{grid-template-columns:1fr}.form-grid-span-2[data-v-a71ec269]{grid-column:span 1}}.customer-ledger-page.is-list-mode[data-v-a71ec269],.customer-ledger-page.is-detail-mode[data-v-a71ec269]{grid-template-columns:1fr;max-width:100%;min-width:0}.is-list-mode .customer-master-card[data-v-a71ec269],.is-detail-mode .customer-master-card[data-v-a71ec269],.is-detail-mode .customer-child-card[data-v-a71ec269],.is-detail-mode .customer-gate[data-v-a71ec269]{grid-column:auto;grid-row:auto;max-height:none;overflow:visible}.is-list-mode .customer-master-card[data-v-a71ec269]{background:linear-gradient(180deg,rgba(255,255,255,.76),var(--panel-bg));border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--panel-shadow);display:grid;gap:16px;padding:22px 22px 20px}.is-list-mode .customer-workbench-grid[data-v-a71ec269],.is-detail-mode .customer-workbench-grid[data-v-a71ec269]{height:auto;min-height:0;overflow:visible;grid-template-columns:1fr}.is-list-mode .customer-list-panel[data-v-a71ec269],.is-detail-mode .customer-editor-panel[data-v-a71ec269]{min-height:0;overflow:visible}.is-list-mode .customer-list-panel[data-v-a71ec269]{background:transparent;border:0;display:grid;gap:14px;padding:0}.is-list-mode .customer-list-head[data-v-a71ec269]{border-bottom:1px solid rgba(203,213,225,.66);padding-bottom:14px}.is-list-mode .customer-list-head h3[data-v-a71ec269]{color:#163257;font-family:var(--font-display);font-size:22px;margin:0 0 4px}.is-list-mode .customer-list[data-v-a71ec269]{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr))}.is-detail-mode .customer-editor-panel[data-v-a71ec269]{background:transparent;border:0;padding:0}.is-list-mode .customer-list-item[data-v-a71ec269]{align-items:stretch;background:#ffffffc7;border-color:#dbe5f4;display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:160px;padding:16px}.is-list-mode .customer-list-thumb[data-v-a71ec269]{border-radius:8px;flex-basis:38px;height:38px;width:38px}.is-list-mode .customer-list-main[data-v-a71ec269]{gap:6px}.is-list-mode .customer-record-badges[data-v-a71ec269]{border-top:1px solid rgba(203,213,225,.66);margin-top:8px;padding-top:10px}.is-detail-mode .customer-master-card[data-v-a71ec269],.is-detail-mode .customer-child-card[data-v-a71ec269],.is-detail-mode .customer-gate[data-v-a71ec269],.is-list-mode .customer-list-panel[data-v-a71ec269],.is-list-mode .customer-list-item[data-v-a71ec269]{border-radius:8px}.is-detail-mode .customer-form-grid[data-v-a71ec269]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-detail-mode .customer-form-grid .form-grid-span-2[data-v-a71ec269]{grid-column:span 2}.is-detail-mode .customer-form-grid .detail-wide-field[data-v-a71ec269]{grid-column:1 / -1}.is-detail-mode .customer-workbench-grid[data-v-a71ec269]{grid-template-columns:1fr}.is-detail-mode .customer-child-card .customer-workbench-grid[data-v-a71ec269]{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr)}@media(max-width:1600px){.is-detail-mode .customer-form-grid[data-v-a71ec269]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.is-list-mode .customer-list[data-v-a71ec269],.is-detail-mode .customer-form-grid[data-v-a71ec269]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-detail-mode .customer-form-grid .form-grid-span-2[data-v-a71ec269]{grid-column:span 2}.is-detail-mode .customer-form-grid .detail-wide-field[data-v-a71ec269]{grid-column:1 / -1}.is-detail-mode .customer-child-card .customer-workbench-grid[data-v-a71ec269]{grid-template-columns:1fr}}@media(max-width:820px){.is-list-mode .customer-list[data-v-a71ec269],.is-detail-mode .customer-form-grid[data-v-a71ec269]{grid-template-columns:1fr}.is-detail-mode .customer-form-grid .form-grid-span-2[data-v-a71ec269],.is-detail-mode .customer-form-grid .detail-wide-field[data-v-a71ec269]{grid-column:span 1}}.is-list-mode .customer-hero[data-v-a71ec269]{display:none}.is-list-mode .customer-list-head[data-v-a71ec269]{align-items:flex-start;border-bottom:0;display:flex;justify-content:space-between;gap:16px;padding-bottom:0}.customer-list-head-tools[data-v-a71ec269],.customer-list-actions[data-v-a71ec269]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.customer-list-head-tools[data-v-a71ec269]{flex:0 0 auto}.customer-list-stats[data-v-a71ec269]{gap:8px;justify-content:flex-end}.customer-list-stats span[data-v-a71ec269]{min-width:78px;padding:8px 10px}.customer-list-stats strong[data-v-a71ec269]{font-size:1.18rem}.is-list-mode .customer-toolbar[data-v-a71ec269]{align-items:center;flex-wrap:wrap;justify-content:flex-start}.is-list-mode .customer-toolbar-filters[data-v-a71ec269]{display:grid;flex:1 1 auto;grid-template-columns:minmax(320px,1.4fr) repeat(4,minmax(140px,.7fr));min-width:min(100%,960px)}.is-list-mode .customer-list[data-v-a71ec269]{grid-template-columns:repeat(3,minmax(0,1fr))}.is-list-mode .customer-list-item[data-v-a71ec269]{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 14px;text-align:left}.customer-list-item-head[data-v-a71ec269]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.is-list-mode .customer-list-main[data-v-a71ec269]{align-items:baseline;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden}.is-list-mode .customer-list-main strong[data-v-a71ec269]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-band[data-v-a71ec269]{align-items:center;background:#eff6ff;border:1px solid rgba(191,219,254,.88);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px}.customer-list-band span[data-v-a71ec269]{color:#64748b;flex:0 0 auto;font-weight:800}.customer-list-band strong[data-v-a71ec269]{color:#163257;flex:1 1 auto;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.is-list-mode .customer-list-item>small[data-v-a71ec269]{color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-list-mode .customer-record-badges[data-v-a71ec269]{margin-top:0;padding-top:8px}@media(max-width:1900px){.is-list-mode .customer-list[data-v-a71ec269]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.is-list-mode .customer-list-head[data-v-a71ec269],.customer-list-head-tools[data-v-a71ec269]{align-items:flex-start;flex-direction:column}.customer-list-actions[data-v-a71ec269],.customer-list-stats[data-v-a71ec269]{justify-content:flex-start}.is-list-mode .customer-toolbar-filters[data-v-a71ec269],.is-list-mode .customer-list[data-v-a71ec269]{grid-template-columns:1fr}}.business-reason-overlay[data-v-028254ff]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:85}.business-reason-panel[data-v-028254ff]{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid rgba(203,213,225,.92);border-radius:28px;box-shadow:0 34px 90px #0f172a3d;display:grid;gap:16px;padding:24px;width:min(620px,calc(100vw - 56px))}.business-reason-head[data-v-028254ff]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.business-reason-head h3[data-v-028254ff],.business-reason-head small[data-v-028254ff],.business-reason-head p[data-v-028254ff]{margin:0}.business-reason-eyebrow[data-v-028254ff]{color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.28em;text-transform:uppercase}.business-reason-head h3[data-v-028254ff]{color:#172033;font-family:var(--font-display);font-size:24px;margin-top:4px}.business-reason-head small[data-v-028254ff]{color:#64748b;display:block;margin-top:6px}.business-reason-warning[data-v-028254ff]{background:linear-gradient(135deg,#fff7edeb,#ffffffe6);border:1px dashed rgba(249,115,22,.38);border-radius:18px;color:#9a3412;font-weight:850;padding:12px 14px}.business-reason-field[data-v-028254ff]{display:grid;gap:8px}.business-reason-field span[data-v-028254ff]{color:#75685c;font-size:12px;font-weight:900}.business-reason-error[data-v-028254ff]{color:#dc2626;font-size:13px;font-weight:800;margin:-4px 0 0}.business-reason-actions[data-v-028254ff]{align-items:center;display:flex;gap:12px;justify-content:flex-end}.ad-intention-page[data-v-eed5bd95]{display:grid;gap:18px}.ad-intention-hero[data-v-eed5bd95],.ad-intention-master[data-v-eed5bd95]{border-radius:28px}.ad-intention-hero[data-v-eed5bd95]{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto}.ad-intention-eyebrow[data-v-eed5bd95]{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.36em;margin:0 0 8px;text-transform:uppercase}.readonly-status-field[data-v-eed5bd95]{background:#eff6ffad;border:1px solid rgba(147,197,253,.55);border-radius:18px;min-height:62px;padding:12px 16px}.readonly-status-field strong[data-v-eed5bd95]{color:#0f172a;display:block;font-size:16px;line-height:1.4}.readonly-status-field small[data-v-eed5bd95]{color:#64748b;display:block;font-size:12px;margin-top:2px}.date-rule-hint[data-v-eed5bd95]{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:6px}.ad-intention-hero h1[data-v-eed5bd95],.ad-intention-section-head h2[data-v-eed5bd95],.ad-intention-editor-head h3[data-v-eed5bd95],.ad-intention-subhead h3[data-v-eed5bd95]{color:#0f172a;margin:0}.ad-intention-hero p[data-v-eed5bd95],.ad-intention-section-head small[data-v-eed5bd95],.ad-intention-editor-head small[data-v-eed5bd95],.renewal-panel p[data-v-eed5bd95]{color:#64748b;font-weight:700;margin:8px 0 0}.ad-intention-stats[data-v-eed5bd95],.ad-intention-actions[data-v-eed5bd95],.ad-intention-editor-head[data-v-eed5bd95],.ad-intention-section-head[data-v-eed5bd95],.ad-intention-subhead[data-v-eed5bd95],.ad-intention-list-head[data-v-eed5bd95],.ad-intention-pagination[data-v-eed5bd95],.ad-intention-danger-zone[data-v-eed5bd95]{align-items:center;display:flex;gap:12px}.ad-intention-stats span[data-v-eed5bd95],.ad-intention-badge[data-v-eed5bd95]{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#334155;font-size:13px;font-weight:900;padding:10px 14px}.ad-intention-stats strong[data-v-eed5bd95]{color:#0f172a;font-size:20px;margin-right:5px}.section-inline-notice[data-v-eed5bd95]{background:#ecfdf5eb;border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:900;padding:8px 14px}.section-inline-notice.warning[data-v-eed5bd95]{background:#fff7edf5;border-color:#fb923c47;color:#c2410c}.ad-intention-section-head[data-v-eed5bd95],.ad-intention-editor-head[data-v-eed5bd95],.ad-intention-subhead[data-v-eed5bd95]{justify-content:space-between}.ad-intention-toolbar[data-v-eed5bd95]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:12px 0 14px}.ad-intention-toolbar-filters[data-v-eed5bd95]{display:grid;flex:1;gap:10px;grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.7fr))}.ad-intention-search[data-v-eed5bd95]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:16px;display:flex;gap:10px;min-width:280px;padding:0 14px;position:relative}.ad-intention-search-input[data-v-eed5bd95]{border:0;box-shadow:none;padding-left:0}.ad-intention-query-button[data-v-eed5bd95]{min-width:72px}.ad-intention-editor-notice[data-v-eed5bd95]{margin:0 0 12px}.ad-intention-control-overview[data-v-eed5bd95]{margin-bottom:14px}.ad-intention-workbench[data-v-eed5bd95]{display:grid;gap:18px;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.ad-intention-list-panel[data-v-eed5bd95],.ad-intention-editor[data-v-eed5bd95],.ad-intention-subcard[data-v-eed5bd95]{background:#f8fafcb8;border:1px solid #dbe5f4;border-radius:24px;padding:18px}.ad-intention-list-head[data-v-eed5bd95],.ad-intention-pagination[data-v-eed5bd95]{justify-content:space-between}.ad-intention-list[data-v-eed5bd95]{display:grid;gap:12px;margin:14px 0}.ad-intention-list-item[data-v-eed5bd95]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:22px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:126px;padding:18px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.ad-intention-list-item.active[data-v-eed5bd95],.ad-intention-list-item[data-v-eed5bd95]:hover{border-color:#6ea8ff;box-shadow:0 18px 36px #2563eb1f}.ad-intention-avatar[data-v-eed5bd95]{align-items:center;background:#eaf2ff;border-radius:16px;color:#2563eb;display:inline-flex;font-size:20px;font-weight:950;height:54px;justify-content:center;width:54px}.ad-intention-list-main[data-v-eed5bd95]{display:grid;gap:7px}.ad-intention-list-main strong[data-v-eed5bd95]{color:#0f172a;font-size:18px;font-weight:950}.ad-intention-list-main small[data-v-eed5bd95],.ad-intention-list-main em[data-v-eed5bd95]{color:#64748b;font-style:normal;font-weight:800}.ad-intention-tags[data-v-eed5bd95]{display:flex;flex-wrap:wrap;gap:8px}.ad-intention-tags span[data-v-eed5bd95]{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-weight:900;padding:6px 10px}.ad-intention-form-grid[data-v-eed5bd95]{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-intention-filter-panel[data-v-eed5bd95]{background:linear-gradient(135deg,#f8fbfff5,#ffffffe6);border:1px solid #dbe7fb;border-radius:22px;padding:16px}.ad-intention-filter-head[data-v-eed5bd95]{align-items:end;display:flex;gap:14px;justify-content:space-between}.ad-intention-filter-head h4[data-v-eed5bd95]{color:#0f172a;font-size:18px;font-weight:950;margin:2px 0 0}.ad-intention-filter-head small[data-v-eed5bd95]{color:#64748b;font-weight:800;max-width:520px;text-align:right}.ad-intention-filter-grid[data-v-eed5bd95]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ad-intention-multiselect[data-v-eed5bd95]{grid-column:span 3}.ad-multi-chip-grid[data-v-eed5bd95]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:46px}.ad-multi-chip[data-v-eed5bd95]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;gap:7px;font-size:13px;font-weight:900;padding:9px 12px;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.ad-multi-chip input[data-v-eed5bd95]{accent-color:#2563eb}.ad-multi-chip.active[data-v-eed5bd95]{background:#eff6ff;border-color:#75a7ff;color:#1d4ed8;box-shadow:0 10px 24px #2563eb1f}.ad-intention-subcard[data-v-eed5bd95]{margin-top:16px}.ad-import-actions[data-v-eed5bd95]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ad-summary-pill[data-v-eed5bd95]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:12px;font-weight:950;padding:8px 12px}.hidden-file-input[data-v-eed5bd95]{display:none}.ad-import-tip[data-v-eed5bd95]{color:#64748b;font-size:12px;font-weight:800;margin:8px 0 0}.ad-intention-item-grid[data-v-eed5bd95]{display:grid;gap:12px;margin-top:14px}.ad-intention-item-card[data-v-eed5bd95]{align-items:end;background:#fff;border:1px solid #dbe5f4;border-radius:18px;display:grid;gap:12px;grid-template-columns:1fr 1fr 120px auto;padding:14px}.ad-intention-item-card.spec-item-card[data-v-eed5bd95]{grid-template-columns:minmax(180px,1fr) 120px minmax(150px,.8fr) minmax(220px,1fr) auto}.resource-check-panel[data-v-eed5bd95]{background:linear-gradient(135deg,#eff6ffdb,#fffffff0);border-color:#bfdbfe}.resource-check-panel.warning[data-v-eed5bd95]{background:linear-gradient(135deg,#fffbebe6,#fffffff5);border-color:#fed7aa}.resource-check-head[data-v-eed5bd95]{align-items:center;display:flex;gap:16px;justify-content:space-between}.resource-check-head h3[data-v-eed5bd95]{color:#0f172a;font-size:20px;font-weight:950;margin:2px 0 4px}.resource-check-head small[data-v-eed5bd95],.resource-check-count-message[data-v-eed5bd95]{color:#64748b;font-weight:800}.resource-check-status[data-v-eed5bd95]{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;font-size:13px;font-weight:950;padding:8px 13px;white-space:nowrap}.resource-check-panel.warning .resource-check-status[data-v-eed5bd95]{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.resource-check-metrics[data-v-eed5bd95]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.resource-check-metrics span[data-v-eed5bd95]{background:#ffffffc7;border:1px solid #dbe5f4;border-radius:16px;color:#475569;display:grid;font-size:12px;font-weight:900;gap:4px;padding:12px}.resource-check-metrics strong[data-v-eed5bd95]{color:#0f172a;font-size:22px;font-weight:950}.resource-check-metrics span.warning strong[data-v-eed5bd95]{color:#c2410c}.resource-check-count-message[data-v-eed5bd95]{margin:12px 0 0}.resource-check-list[data-v-eed5bd95]{display:grid;gap:10px;margin-top:12px}.resource-check-item[data-v-eed5bd95]{align-items:start;background:#fff;border:1px solid #dbe5f4;border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);padding:13px}.resource-check-item.warning[data-v-eed5bd95]{border-color:#fed7aa}.resource-check-item-main[data-v-eed5bd95]{display:grid;gap:5px}.resource-check-item-main strong[data-v-eed5bd95]{color:#0f172a;font-size:16px;font-weight:950}.resource-check-item-main small[data-v-eed5bd95],.resource-check-item-detail[data-v-eed5bd95]{color:#64748b;font-weight:850}.resource-check-item-detail[data-v-eed5bd95]{display:grid;gap:6px;line-height:1.55}.resource-check-item.warning .resource-check-item-detail[data-v-eed5bd95]{color:#9a3412}.resource-check-empty[data-v-eed5bd95]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;color:#166534;font-size:14px;font-weight:900;margin:12px 0 0;padding:14px 16px}.creative-assets-panel[data-v-eed5bd95]{background:linear-gradient(135deg,#f8fbfff5,#fffffff0);border-color:#c7dcff}.ad-creative-stats[data-v-eed5bd95]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ad-creative-stats span[data-v-eed5bd95]{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;font-size:12px;font-weight:950;padding:7px 11px}.ad-creative-upload-row[data-v-eed5bd95]{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(140px,.42fr) minmax(180px,.72fr) minmax(220px,1fr) auto;margin-top:14px}.ad-creative-list[data-v-eed5bd95]{display:grid;gap:10px;margin-top:12px}.ad-creative-item[data-v-eed5bd95]{align-items:center;background:#ffffffdb;border:1px solid #dbe5f4;border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,.34fr) minmax(220px,.62fr) auto;padding:13px 14px}.ad-creative-main[data-v-eed5bd95]{display:grid;gap:5px;min-width:0}.ad-creative-main strong[data-v-eed5bd95]{color:#0f172a;font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-creative-main small[data-v-eed5bd95]{color:#64748b;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-creative-main a[data-v-eed5bd95]{color:#2563eb;font-size:12px;font-weight:950;text-decoration:none}.ad-creative-main a[data-v-eed5bd95]:hover{text-decoration:underline}.ad-creative-status-select[data-v-eed5bd95]{min-width:168px}.ad-intention-danger-zone[data-v-eed5bd95]{background:#fff7ed;border:1px dashed #fed7aa;border-radius:20px;color:#9a3412;justify-content:space-between;margin-top:16px;padding:14px}.ad-intention-danger-zone span[data-v-eed5bd95]{display:block;font-size:12px;font-weight:800;margin-top:4px}.ad-control-board[data-v-eed5bd95]{border-radius:28px;overflow:hidden}.ad-control-board-head[data-v-eed5bd95],.ad-control-board-actions[data-v-eed5bd95],.ad-control-filter-rail[data-v-eed5bd95],.ad-control-bulkbar[data-v-eed5bd95],.ad-control-bulk-actions[data-v-eed5bd95]{align-items:center;display:flex;gap:12px;justify-content:space-between}.ad-control-board-head[data-v-eed5bd95]{border-bottom:1px solid rgba(203,213,225,.66);margin:-4px -2px 16px;padding:4px 2px 16px}.ad-control-board-head h2[data-v-eed5bd95]{color:#0f172a;margin:0}.ad-control-board-head small[data-v-eed5bd95]{color:#64748b;display:block;font-weight:800;margin-top:6px}.button.audit[data-v-eed5bd95]{background:#0f766e;color:#fff}.ad-control-check-strip[data-v-eed5bd95]{align-items:center;background:linear-gradient(135deg,#ecfdf5eb,#ffffffe6);border:1px solid #bbf7d0;border-radius:18px;color:#166534;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.ad-control-check-strip.warning[data-v-eed5bd95]{background:linear-gradient(135deg,#fff7edf0,#ffffffeb);border-color:#fed7aa;color:#9a3412}.ad-control-check-strip strong[data-v-eed5bd95]{font-size:14px;font-weight:950}.ad-control-check-strip span[data-v-eed5bd95]{color:#64748b;font-size:13px;font-weight:850;text-align:right}.ad-control-summary-strip[data-v-eed5bd95]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ad-control-summary-strip span[data-v-eed5bd95]{background:linear-gradient(135deg,#eff6fff5,#ffffffeb);border:1px solid rgba(191,219,254,.92);border-radius:18px;color:#64748b;font-size:12px;font-weight:900;padding:14px 16px}.ad-control-summary-strip strong[data-v-eed5bd95]{color:#0f172a;display:block;font-size:20px;line-height:1.2;margin-bottom:4px}.ad-control-summary-strip span.danger[data-v-eed5bd95]{background:linear-gradient(135deg,#fef2f2f5,#ffffffe6);border-color:#fca5a5db;color:#991b1b}.ad-control-summary-strip span.danger strong[data-v-eed5bd95]{color:#dc2626}.ad-control-requirement-card[data-v-eed5bd95]{background:linear-gradient(135deg,#fffffff5,#eff6ffcc);border:1px solid rgba(191,219,254,.92);border-radius:22px;display:grid;gap:16px;grid-template-columns:minmax(260px,.46fr) minmax(0,1.54fr);margin-bottom:14px;padding:16px}.ad-control-requirement-card h3[data-v-eed5bd95]{color:#0f172a;font-size:18px;margin:0}.ad-control-requirement-brief small[data-v-eed5bd95]{color:#64748b;display:block;font-weight:800;line-height:1.7;margin-top:8px}.ad-control-requirement-content[data-v-eed5bd95]{display:grid;gap:12px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)}.ad-control-requirement-section[data-v-eed5bd95]{background:#ffffffa3;border:1px solid rgba(203,213,225,.66);border-radius:18px;padding:12px}.ad-control-requirement-title[data-v-eed5bd95]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ad-control-requirement-title strong[data-v-eed5bd95]{color:#0f172a;font-size:13px;font-weight:950}.ad-control-requirement-title span[data-v-eed5bd95]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:11px;font-weight:950;padding:5px 9px}.ad-control-requirement-grid[data-v-eed5bd95],.ad-control-filter-summary-grid[data-v-eed5bd95]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-control-requirement-grid span[data-v-eed5bd95],.ad-control-filter-summary-grid span[data-v-eed5bd95]{background:#ffffffd1;border:1px solid rgba(203,213,225,.72);border-radius:16px;color:#64748b;font-size:12px;font-weight:900;padding:12px 14px}.ad-control-filter-summary-grid span[data-v-eed5bd95]{background:linear-gradient(135deg,#f8fafcf5,#ffffffe6)}.ad-control-requirement-grid strong[data-v-eed5bd95],.ad-control-filter-summary-grid strong[data-v-eed5bd95]{color:#172033;display:block;font-size:14px;line-height:1.35;margin-bottom:4px;white-space:normal}.customer-filter-summary[data-v-eed5bd95]{border-color:#bfdbfeeb}.ad-control-filter-rail[data-v-eed5bd95]{background:#f8fafcc7;border:1px solid #dbe5f4;border-radius:22px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;margin-bottom:12px;padding:12px}.ad-control-filter-rail .select[data-v-eed5bd95]{width:100%}.ad-control-query-button[data-v-eed5bd95]{border-radius:16px;min-height:48px;min-width:104px;padding:0 24px}.ad-control-bulkbar[data-v-eed5bd95]{background:#132238;border-radius:22px;color:#fff;margin-bottom:12px;padding:14px 16px}.ad-control-bulkbar strong[data-v-eed5bd95]{display:block;font-size:15px}.ad-control-bulkbar span[data-v-eed5bd95]{color:#e2e8f0d1;display:block;font-size:12px;font-weight:800;margin-top:3px}.ad-control-table-shell[data-v-eed5bd95]{border:1px solid #dbe5f4;border-radius:22px;max-height:480px;overflow:auto;position:relative}.ad-control-table[data-v-eed5bd95]{background:#fff;border-collapse:separate;border-spacing:0;min-width:1680px;width:100%}.ad-control-table th[data-v-eed5bd95],.ad-control-table td[data-v-eed5bd95]{border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:800;padding:13px 14px;text-align:left;white-space:nowrap}.ad-control-table th[data-v-eed5bd95]{background:#f8fafc;color:#64748b;font-size:12px;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;z-index:3}.ad-control-table tbody tr:hover td[data-v-eed5bd95]{background:#f8fbff}.ad-control-empty-cell[data-v-eed5bd95]{background:#f8fafc;color:#64748b;padding:36px 20px;text-align:center}.ad-control-empty-cell strong[data-v-eed5bd95]{color:#0f172a;display:block;font-size:16px;font-weight:950;margin-bottom:6px}.ad-control-empty-cell span[data-v-eed5bd95]{display:block;font-size:13px;font-weight:850}.ad-control-table .sticky-left[data-v-eed5bd95],.ad-control-table .sticky-right[data-v-eed5bd95]{position:sticky;z-index:2}.ad-control-table th.sticky-left[data-v-eed5bd95],.ad-control-table th.sticky-right[data-v-eed5bd95]{z-index:4}.select-col[data-v-eed5bd95]{left:0;min-width:48px;width:48px}.code-col[data-v-eed5bd95]{left:48px;min-width:220px}.action-col[data-v-eed5bd95]{min-width:130px;right:0}.ad-control-table td.sticky-left[data-v-eed5bd95],.ad-control-table th.sticky-left[data-v-eed5bd95],.ad-control-table td.sticky-right[data-v-eed5bd95],.ad-control-table th.sticky-right[data-v-eed5bd95]{background:#fff;box-shadow:10px 0 18px #0f172a0d}.ad-control-table th.sticky-left[data-v-eed5bd95],.ad-control-table th.sticky-right[data-v-eed5bd95]{background:#f8fafc}.code-col strong[data-v-eed5bd95]{color:#0f172a;display:block;font-size:14px}.code-col small[data-v-eed5bd95]{color:#64748b;display:block;font-size:12px;margin-top:4px}.control-status-chip[data-v-eed5bd95]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;padding:6px 10px}.control-status-chip.candidate[data-v-eed5bd95]{background:#eff6ff;color:#2563eb}.control-status-chip.ready[data-v-eed5bd95]{background:#ecfdf5;color:#15803d}.control-status-chip.conflict[data-v-eed5bd95]{background:#fff1f2;color:#be123c}.control-conflict-text[data-v-eed5bd95]{color:#2563eb;font-weight:950}.control-conflict-text.ready[data-v-eed5bd95]{color:#15803d}.control-conflict-text.conflict[data-v-eed5bd95]{color:#be123c}.ad-control-table-action[data-v-eed5bd95]{background:#eef4ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:950;margin-right:6px;padding:7px 10px}@media(min-width:1280px){.ad-intention-page[data-v-eed5bd95]{gap:12px}.ad-intention-hero[data-v-eed5bd95]{border-radius:16px;gap:12px;padding:12px 16px}.ad-intention-hero h1[data-v-eed5bd95]{font-size:20px}.ad-intention-hero p[data-v-eed5bd95]{font-size:13px;margin-top:4px}.ad-intention-eyebrow[data-v-eed5bd95]{font-size:11px;margin-bottom:4px}.ad-intention-stats span[data-v-eed5bd95],.ad-intention-badge[data-v-eed5bd95]{font-size:12px;padding:6px 10px}.ad-intention-stats strong[data-v-eed5bd95]{font-size:16px}.ad-intention-master[data-v-eed5bd95]{border-radius:16px;max-height:calc(100vh - 136px);overflow:hidden;padding:14px}.ad-intention-section-head h2[data-v-eed5bd95],.ad-intention-editor-head h3[data-v-eed5bd95],.ad-intention-subhead h3[data-v-eed5bd95]{font-size:17px}.ad-intention-toolbar[data-v-eed5bd95]{gap:10px;margin:8px 0 10px}.ad-intention-toolbar-filters[data-v-eed5bd95]{gap:8px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(128px,.68fr))}.ad-intention-search[data-v-eed5bd95]{border-radius:12px;min-width:220px;padding:0 10px}.ad-intention-workbench[data-v-eed5bd95]{gap:12px;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);height:calc(100vh - 286px);min-height:470px}.ad-intention-list-panel[data-v-eed5bd95],.ad-intention-editor[data-v-eed5bd95],.ad-intention-subcard[data-v-eed5bd95],.ad-intention-filter-panel[data-v-eed5bd95],.ad-intention-danger-zone[data-v-eed5bd95],.ad-intention-item-card[data-v-eed5bd95],.resource-check-item[data-v-eed5bd95],.ad-creative-item[data-v-eed5bd95]{border-radius:14px}.ad-intention-list-panel[data-v-eed5bd95],.ad-intention-editor[data-v-eed5bd95]{min-height:0;overflow:auto;padding:14px}.ad-intention-list[data-v-eed5bd95]{gap:8px;margin:10px 0}.ad-intention-list-item[data-v-eed5bd95]{border-radius:14px;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:0;padding:10px}.ad-intention-avatar[data-v-eed5bd95]{border-radius:10px;font-size:15px;height:38px;width:38px}.ad-intention-list-main[data-v-eed5bd95]{gap:4px}.ad-intention-list-main strong[data-v-eed5bd95]{font-size:15px}.ad-intention-list-main small[data-v-eed5bd95],.ad-intention-list-main em[data-v-eed5bd95]{font-size:12px}.ad-intention-tags[data-v-eed5bd95]{gap:5px}.ad-intention-tags span[data-v-eed5bd95]{font-size:11px;padding:4px 7px}.ad-intention-editor[data-v-eed5bd95]{align-content:start;display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr)}.ad-intention-control-overview[data-v-eed5bd95],.ad-intention-editor-head[data-v-eed5bd95],.ad-intention-editor-notice[data-v-eed5bd95],.ad-intention-danger-zone[data-v-eed5bd95]{grid-column:1 / -1}.ad-intention-control-overview[data-v-eed5bd95],.ad-intention-editor-notice[data-v-eed5bd95]{margin-bottom:0}.ad-intention-form-grid[data-v-eed5bd95]{gap:10px;grid-column:1}.ad-intention-subcard[data-v-eed5bd95]{grid-column:2;margin-top:0;padding:14px}.ad-intention-subcard+.ad-intention-subcard[data-v-eed5bd95]{margin-top:0}.ad-intention-filter-panel[data-v-eed5bd95]{padding:12px}.ad-intention-filter-head[data-v-eed5bd95]{align-items:flex-start}.ad-intention-filter-head h4[data-v-eed5bd95]{font-size:15px}.ad-intention-filter-head small[data-v-eed5bd95]{font-size:12px;max-width:360px}.ad-intention-filter-grid[data-v-eed5bd95]{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ad-intention-multiselect[data-v-eed5bd95]{grid-column:span 2}.ad-multi-chip[data-v-eed5bd95]{font-size:12px;padding:7px 10px}.ad-summary-pill[data-v-eed5bd95],.ad-creative-stats span[data-v-eed5bd95]{font-size:11px;padding:5px 8px}.ad-intention-item-grid[data-v-eed5bd95],.ad-creative-list[data-v-eed5bd95],.resource-check-list[data-v-eed5bd95]{gap:8px;margin-top:10px}.ad-intention-item-card[data-v-eed5bd95],.ad-intention-item-card.spec-item-card[data-v-eed5bd95],.ad-creative-upload-row[data-v-eed5bd95],.ad-creative-item[data-v-eed5bd95],.resource-check-item[data-v-eed5bd95]{gap:8px;grid-template-columns:1fr;padding:10px}.resource-check-metrics[data-v-eed5bd95]{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.resource-check-metrics span[data-v-eed5bd95]{border-radius:12px;padding:9px}.resource-check-metrics strong[data-v-eed5bd95]{font-size:17px}.ad-intention-danger-zone[data-v-eed5bd95]{margin-top:0;padding:12px}.ad-creative-status-select[data-v-eed5bd95]{min-width:0}}@media(max-width:1180px){.ad-intention-hero[data-v-eed5bd95],.ad-intention-master[data-v-eed5bd95]{border-radius:16px;padding:14px}.ad-intention-hero h1[data-v-eed5bd95]{font-size:20px}.ad-intention-hero p[data-v-eed5bd95]{font-size:13px;margin-top:4px}.ad-intention-stats span[data-v-eed5bd95],.ad-intention-badge[data-v-eed5bd95]{font-size:12px;padding:6px 10px}.ad-intention-master[data-v-eed5bd95],.ad-intention-workbench[data-v-eed5bd95],.ad-intention-list-panel[data-v-eed5bd95],.ad-intention-editor[data-v-eed5bd95],.ad-intention-subcard[data-v-eed5bd95]{min-width:0}.ad-intention-toolbar[data-v-eed5bd95]{margin:8px 0 10px}.ad-intention-list-panel[data-v-eed5bd95],.ad-intention-editor[data-v-eed5bd95],.ad-intention-subcard[data-v-eed5bd95],.ad-intention-filter-panel[data-v-eed5bd95],.ad-intention-item-card[data-v-eed5bd95],.ad-creative-item[data-v-eed5bd95]{border-radius:14px;padding:14px}.ad-intention-list[data-v-eed5bd95]{gap:8px;margin:10px 0}.ad-intention-list-item[data-v-eed5bd95]{border-radius:14px;min-height:0;padding:10px}.ad-intention-list-main strong[data-v-eed5bd95]{font-size:15px}.ad-intention-hero[data-v-eed5bd95],.ad-intention-workbench[data-v-eed5bd95],.ad-intention-toolbar-filters[data-v-eed5bd95],.ad-intention-filter-grid[data-v-eed5bd95],.ad-intention-item-card[data-v-eed5bd95],.ad-intention-item-card.spec-item-card[data-v-eed5bd95],.ad-creative-upload-row[data-v-eed5bd95],.ad-creative-item[data-v-eed5bd95],.ad-control-summary-strip[data-v-eed5bd95],.ad-control-requirement-card[data-v-eed5bd95],.ad-control-requirement-content[data-v-eed5bd95],.ad-control-requirement-grid[data-v-eed5bd95],.ad-control-filter-summary-grid[data-v-eed5bd95],.ad-control-filter-rail[data-v-eed5bd95]{grid-template-columns:1fr}.ad-intention-multiselect[data-v-eed5bd95]{grid-column:auto}.ad-intention-list-head[data-v-eed5bd95],.ad-intention-pagination[data-v-eed5bd95],.ad-intention-editor-head[data-v-eed5bd95],.ad-intention-actions[data-v-eed5bd95]{flex-wrap:wrap}.ad-intention-actions[data-v-eed5bd95]{justify-content:flex-start}.ad-control-board-head[data-v-eed5bd95],.ad-control-filter-rail[data-v-eed5bd95],.ad-control-check-strip[data-v-eed5bd95],.ad-control-bulkbar[data-v-eed5bd95]{align-items:stretch;flex-direction:column}.ad-control-check-strip span[data-v-eed5bd95]{text-align:left}.ad-control-board-actions[data-v-eed5bd95],.ad-control-bulk-actions[data-v-eed5bd95]{justify-content:flex-start}}@media(max-width:720px){.ad-intention-toolbar[data-v-eed5bd95],.ad-intention-actions[data-v-eed5bd95],.ad-intention-editor-head[data-v-eed5bd95],.ad-control-board-actions[data-v-eed5bd95],.ad-control-bulk-actions[data-v-eed5bd95]{align-items:stretch;flex-direction:column}.ad-intention-search[data-v-eed5bd95]{min-width:0}.ad-intention-filter-head[data-v-eed5bd95]{align-items:flex-start;flex-direction:column}.ad-intention-filter-head small[data-v-eed5bd95]{text-align:left}}.ad-intention-page.is-list-mode[data-v-eed5bd95],.ad-intention-page.is-detail-mode[data-v-eed5bd95]{grid-template-columns:1fr;max-width:100%;min-width:0}.is-list-mode .ad-intention-hero[data-v-eed5bd95],.is-detail-mode .ad-intention-hero[data-v-eed5bd95],.is-list-mode .ad-intention-master[data-v-eed5bd95],.is-detail-mode .ad-intention-master[data-v-eed5bd95],.is-list-mode .ad-intention-toolbar[data-v-eed5bd95],.is-detail-mode .ad-intention-toolbar[data-v-eed5bd95],.is-list-mode .ad-intention-workbench[data-v-eed5bd95],.is-detail-mode .ad-intention-workbench[data-v-eed5bd95],.is-list-mode .ad-intention-editor[data-v-eed5bd95],.is-detail-mode .ad-intention-editor[data-v-eed5bd95]{max-width:100%;min-width:0}.is-list-mode .ad-intention-hero[data-v-eed5bd95],.is-detail-mode .ad-intention-hero[data-v-eed5bd95]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.is-list-mode .ad-intention-master[data-v-eed5bd95],.is-detail-mode .ad-intention-master[data-v-eed5bd95]{max-height:none;overflow:visible}.is-list-mode .ad-intention-master[data-v-eed5bd95]{background:linear-gradient(180deg,rgba(255,255,255,.76),var(--panel-bg));border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--panel-shadow);display:grid;gap:16px;padding:22px 22px 20px}.is-list-mode .ad-intention-list-panel>.ad-intention-section-head[data-v-eed5bd95]{border-bottom:1px solid rgba(203,213,225,.66);padding-bottom:14px}.is-list-mode .ad-intention-workbench[data-v-eed5bd95],.is-detail-mode .ad-intention-workbench[data-v-eed5bd95]{height:auto;min-height:0;overflow:visible;grid-template-columns:1fr}.is-list-mode .ad-intention-list-panel[data-v-eed5bd95],.is-detail-mode .ad-intention-editor[data-v-eed5bd95]{min-height:0;overflow:visible}.is-list-mode .ad-intention-list-panel[data-v-eed5bd95]{background:transparent;border:0;display:grid;gap:14px;padding:0}.is-list-mode .ad-intention-list[data-v-eed5bd95]{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr))}.is-detail-mode .ad-intention-editor[data-v-eed5bd95]{grid-template-columns:1fr}.is-detail-mode .ad-intention-control-overview[data-v-eed5bd95],.is-detail-mode .ad-intention-editor-head[data-v-eed5bd95],.is-detail-mode .ad-intention-editor-notice[data-v-eed5bd95],.is-detail-mode .ad-intention-form-grid[data-v-eed5bd95],.is-detail-mode .ad-intention-subcard[data-v-eed5bd95],.is-detail-mode .ad-intention-danger-zone[data-v-eed5bd95]{grid-column:1 / -1}.is-detail-mode .ad-intention-master[data-v-eed5bd95],.is-list-mode .ad-intention-list-panel[data-v-eed5bd95],.is-list-mode .ad-intention-list-item[data-v-eed5bd95],.is-detail-mode .ad-intention-editor[data-v-eed5bd95],.is-detail-mode .ad-intention-subcard[data-v-eed5bd95]{border-radius:8px}.is-list-mode .ad-intention-list-item[data-v-eed5bd95]{align-items:stretch;background:#ffffffc7;border-color:#dbe5f4;grid-template-columns:44px minmax(0,1fr) auto;min-height:160px;padding:16px}.is-list-mode .ad-intention-avatar[data-v-eed5bd95]{border-radius:8px;height:38px;width:38px}.is-list-mode .ad-intention-tags[data-v-eed5bd95]{border-top:1px solid rgba(203,213,225,.66);margin-top:8px;padding-top:10px}.is-detail-mode .ad-intention-form-grid[data-v-eed5bd95]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-detail-mode .ad-intention-form-grid .form-grid-span-2[data-v-eed5bd95]{grid-column:span 2}.is-detail-mode .ad-intention-form-grid .detail-wide-field[data-v-eed5bd95]{grid-column:1 / -1}.is-detail-mode .ad-intention-filter-grid[data-v-eed5bd95]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-detail-mode .ad-intention-multiselect[data-v-eed5bd95]{grid-column:span 4}.is-detail-mode .ad-intention-item-card[data-v-eed5bd95]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.is-detail-mode .ad-intention-item-card.spec-item-card[data-v-eed5bd95]{grid-template-columns:minmax(180px,1fr) 120px minmax(150px,.7fr) minmax(180px,1fr) auto}@media(max-width:1600px){.is-detail-mode .ad-intention-form-grid[data-v-eed5bd95],.is-detail-mode .ad-intention-filter-grid[data-v-eed5bd95]{grid-template-columns:repeat(3,minmax(0,1fr))}.is-detail-mode .ad-intention-multiselect[data-v-eed5bd95]{grid-column:span 3}}@media(max-width:1180px){.is-detail-mode .ad-intention-editor[data-v-eed5bd95]{grid-template-columns:1fr}.is-list-mode .ad-intention-list[data-v-eed5bd95],.is-detail-mode .ad-intention-form-grid[data-v-eed5bd95],.is-detail-mode .ad-intention-filter-grid[data-v-eed5bd95],.is-detail-mode .ad-intention-item-card[data-v-eed5bd95],.is-detail-mode .ad-intention-item-card.spec-item-card[data-v-eed5bd95]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-detail-mode .ad-intention-form-grid .form-grid-span-2[data-v-eed5bd95],.is-detail-mode .ad-intention-multiselect[data-v-eed5bd95]{grid-column:span 2}.is-detail-mode .ad-intention-form-grid .detail-wide-field[data-v-eed5bd95]{grid-column:1 / -1}}@media(max-width:820px){.is-list-mode .ad-intention-list[data-v-eed5bd95],.is-detail-mode .ad-intention-form-grid[data-v-eed5bd95],.is-detail-mode .ad-intention-filter-grid[data-v-eed5bd95],.is-detail-mode .ad-intention-item-card[data-v-eed5bd95],.is-detail-mode .ad-intention-item-card.spec-item-card[data-v-eed5bd95]{grid-template-columns:1fr}.is-detail-mode .ad-intention-form-grid .form-grid-span-2[data-v-eed5bd95],.is-detail-mode .ad-intention-multiselect[data-v-eed5bd95],.is-detail-mode .ad-intention-form-grid .detail-wide-field[data-v-eed5bd95]{grid-column:span 1}}.is-list-mode .ad-intention-hero[data-v-eed5bd95]{display:none}.is-list-mode .ad-intention-list-panel>.ad-intention-section-head[data-v-eed5bd95]{align-items:flex-start;border-bottom:0;display:flex;justify-content:space-between;gap:16px;padding-bottom:0}.ad-intention-list-head-tools[data-v-eed5bd95],.ad-intention-list-actions[data-v-eed5bd95]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.ad-intention-list-head-tools[data-v-eed5bd95]{flex:0 0 auto}.ad-intention-list-stats[data-v-eed5bd95]{gap:8px;justify-content:flex-end}.ad-intention-list-stats span[data-v-eed5bd95]{min-width:78px;padding:8px 10px}.ad-intention-list-stats strong[data-v-eed5bd95]{font-size:1.18rem}.is-list-mode .ad-intention-toolbar[data-v-eed5bd95]{align-items:center;flex-wrap:wrap;justify-content:flex-start}.is-list-mode .ad-intention-toolbar-filters[data-v-eed5bd95]{display:grid;flex:1 1 auto;grid-template-columns:minmax(320px,1.4fr) repeat(2,minmax(150px,.7fr));min-width:min(100%,720px)}.is-list-mode .ad-intention-list[data-v-eed5bd95]{grid-template-columns:repeat(3,minmax(0,1fr))}.is-list-mode .ad-intention-list-item[data-v-eed5bd95]{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 14px;text-align:left}.ad-intention-list-item-head[data-v-eed5bd95]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.is-list-mode .ad-intention-list-main[data-v-eed5bd95]{align-items:baseline;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden}.is-list-mode .ad-intention-list-main strong[data-v-eed5bd95]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-list-mode .ad-intention-list-main span[data-v-eed5bd95],.is-list-mode .ad-intention-list-main em[data-v-eed5bd95]{color:#64748b;flex:0 0 auto;font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.ad-intention-list-band[data-v-eed5bd95]{align-items:center;background:#eff6ff;border:1px solid rgba(191,219,254,.88);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px}.ad-intention-list-band span[data-v-eed5bd95]{color:#64748b;flex:0 0 auto;font-weight:800}.ad-intention-list-band strong[data-v-eed5bd95]{color:#163257;flex:1 1 auto;font-size:13px;line-height:1.35;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.is-list-mode .ad-intention-tags[data-v-eed5bd95]{margin-top:0;padding-top:8px}@media(max-width:1900px){.is-list-mode .ad-intention-list[data-v-eed5bd95]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.is-list-mode .ad-intention-list-panel>.ad-intention-section-head[data-v-eed5bd95],.ad-intention-list-head-tools[data-v-eed5bd95]{align-items:flex-start;flex-direction:column}.ad-intention-list-actions[data-v-eed5bd95],.ad-intention-list-stats[data-v-eed5bd95]{justify-content:flex-start}.is-list-mode .ad-intention-toolbar-filters[data-v-eed5bd95],.is-list-mode .ad-intention-list[data-v-eed5bd95]{grid-template-columns:1fr}}.ad-scheduling-queue-page[data-v-ecc4b56a]{display:grid;gap:18px}.ad-scheduling-queue-hero[data-v-ecc4b56a],.ad-scheduling-section-head[data-v-ecc4b56a],.ad-scheduling-toolbar[data-v-ecc4b56a],.ad-scheduling-list-meta[data-v-ecc4b56a],.ad-scheduling-pagination[data-v-ecc4b56a],.ad-scheduling-queue-item[data-v-ecc4b56a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ad-scheduling-section-head[data-v-ecc4b56a]{align-items:flex-start}.ad-scheduling-head-tools[data-v-ecc4b56a]{align-items:center;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end}.ad-scheduling-queue-hero[data-v-ecc4b56a]{position:relative;overflow:hidden;padding:28px 30px}.ad-scheduling-eyebrow[data-v-ecc4b56a]{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:#8aa0c2}.ad-scheduling-queue-hero h1[data-v-ecc4b56a],.ad-scheduling-section-head h2[data-v-ecc4b56a]{margin:0;color:#163257;font-family:var(--font-display)}.ad-scheduling-queue-hero p[data-v-ecc4b56a],.ad-scheduling-section-head small[data-v-ecc4b56a],.ad-scheduling-list-main span[data-v-ecc4b56a],.ad-scheduling-list-main em[data-v-ecc4b56a],.ad-scheduling-list-meta[data-v-ecc4b56a]{color:#64748b}.ad-scheduling-queue-stats[data-v-ecc4b56a]{display:flex;flex-wrap:wrap;gap:10px}.ad-scheduling-head-tools .ad-scheduling-queue-stats[data-v-ecc4b56a]{gap:8px;justify-content:flex-end}.ad-scheduling-queue-stats span[data-v-ecc4b56a],.ad-scheduling-status[data-v-ecc4b56a]{min-width:92px;border:1px solid #dbe5f4;border-radius:8px;background:#ffffffb8;padding:10px 12px;color:#64748b;text-align:center}.ad-scheduling-head-tools .ad-scheduling-queue-stats span[data-v-ecc4b56a]{min-width:78px;padding:8px 10px}.ad-scheduling-warning-trigger[data-v-ecc4b56a]{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;min-width:78px;padding:0 10px;white-space:nowrap}.ad-scheduling-warning-trigger[data-v-ecc4b56a]:hover{background:#fde68a;border-color:#d97706}.ad-scheduling-queue-stats strong[data-v-ecc4b56a]{display:block;color:#163257;font-size:1.4rem}.ad-scheduling-head-tools .ad-scheduling-queue-stats strong[data-v-ecc4b56a]{font-size:1.18rem}.ad-scheduling-queue-card[data-v-ecc4b56a]{display:grid;gap:16px}.ad-scheduling-toolbar[data-v-ecc4b56a]{justify-content:flex-start;flex-wrap:wrap}.ad-scheduling-status-filter[data-v-ecc4b56a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ad-scheduling-status-check[data-v-ecc4b56a]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;min-height:40px;padding:0 14px}.ad-scheduling-status-check input[data-v-ecc4b56a]{display:none}.ad-scheduling-status-check.active[data-v-ecc4b56a],.ad-scheduling-status-check[data-v-ecc4b56a]:hover{background:#eff6ff;border-color:#6ea8ff;color:#2563eb}.ad-scheduling-search[data-v-ecc4b56a]{min-width:min(360px,100%);display:flex;align-items:center;gap:8px;border:1px solid #dbe5f4;border-radius:8px;background:#ffffffc7;padding:0 12px}.ad-scheduling-search-input[data-v-ecc4b56a]{border:0;background:transparent}.ad-scheduling-queue-list[data-v-ecc4b56a]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-scheduling-queue-item[data-v-ecc4b56a]{align-items:stretch;border:1px solid #dbe5f4;border-radius:8px;background:#ffffffc7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:12px 14px}.ad-scheduling-queue-item-head[data-v-ecc4b56a]{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.ad-scheduling-avatar[data-v-ecc4b56a]{flex:0 0 auto;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#326cff2e,#1f9df229);color:#2550c7;font-weight:800}.ad-scheduling-list-main[data-v-ecc4b56a]{flex:1;min-width:0;align-items:baseline;display:flex;gap:8px;overflow:hidden}.ad-scheduling-list-main strong[data-v-ecc4b56a]{color:#163257;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-scheduling-list-main span[data-v-ecc4b56a],.ad-scheduling-list-main em[data-v-ecc4b56a]{flex:0 0 auto;font-style:normal;font-weight:800;white-space:nowrap}.ad-scheduling-queue-period[data-v-ecc4b56a],.ad-scheduling-queue-facts[data-v-ecc4b56a]{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.ad-scheduling-queue-period[data-v-ecc4b56a]{border:1px solid rgba(191,219,254,.88);border-radius:8px;background:#eff6ff;justify-content:space-between;padding:8px 10px}.ad-scheduling-queue-period span[data-v-ecc4b56a]{color:#64748b;font-weight:800}.ad-scheduling-queue-period>div[data-v-ecc4b56a]:first-child{flex:1 1 auto;min-width:0}.ad-scheduling-queue-period strong[data-v-ecc4b56a]{color:#163257;font-size:13px;line-height:1.35;text-align:right}.ad-scheduling-queue-period>div:first-child strong[data-v-ecc4b56a]{text-align:left}.ad-scheduling-queue-overview[data-v-ecc4b56a]{align-items:center;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end;min-width:0;flex-wrap:wrap}.ad-scheduling-queue-overview .button[data-v-ecc4b56a]{border-radius:8px;min-height:34px;min-width:60px;padding:6px 10px}.ad-scheduling-queue-facts[data-v-ecc4b56a]{border-top:1px solid rgba(203,213,225,.66);flex-wrap:wrap;padding-top:8px}.ad-scheduling-queue-facts span[data-v-ecc4b56a]{border-radius:999px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:850;padding:6px 10px}.ad-scheduling-empty[data-v-ecc4b56a]{border:1px dashed #cbd5e1;border-radius:8px;padding:28px;text-align:center;color:#64748b}.ad-warning-dialog-mask[data-v-ecc4b56a]{align-items:center;background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.ad-warning-dialog[data-v-ecc4b56a]{background:#fff;border:1px solid #facc15;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:16px;max-width:min(520px,100%);padding:20px;width:520px}.ad-warning-dialog header[data-v-ecc4b56a],.ad-warning-dialog footer[data-v-ecc4b56a]{align-items:center;display:flex;gap:12px;justify-content:space-between}.ad-warning-dialog h3[data-v-ecc4b56a]{color:#92400e;font-family:var(--font-display);margin:0 0 4px}.ad-warning-dialog small[data-v-ecc4b56a]{color:#64748b;display:block;font-weight:800;line-height:1.5}.ad-dialog-close[data-v-ecc4b56a]{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;height:36px;justify-content:center;line-height:1;width:36px}.ad-warning-dialog-list[data-v-ecc4b56a]{display:grid;gap:10px;max-height:320px;overflow:auto}.ad-warning-dialog-item[data-v-ecc4b56a]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:14px;font-weight:850;line-height:1.55;padding:12px 14px;word-break:break-word}@media(max-width:1900px){.ad-scheduling-queue-list[data-v-ecc4b56a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.ad-scheduling-section-head[data-v-ecc4b56a]{align-items:flex-start;flex-direction:column}.ad-scheduling-head-tools[data-v-ecc4b56a]{flex-wrap:wrap;justify-content:flex-start;width:100%}.ad-scheduling-head-tools .ad-scheduling-queue-stats[data-v-ecc4b56a]{justify-content:flex-start}.ad-scheduling-queue-list[data-v-ecc4b56a]{grid-template-columns:1fr}}@media(max-width:900px){.ad-scheduling-queue-item[data-v-ecc4b56a]{align-items:flex-start;flex-direction:column}.ad-scheduling-queue-list[data-v-ecc4b56a]{grid-template-columns:1fr}.ad-scheduling-queue-item-head[data-v-ecc4b56a]{align-items:flex-start;width:100%}.ad-scheduling-list-main[data-v-ecc4b56a]{align-items:flex-start;flex-direction:column;gap:4px}.ad-scheduling-queue-period[data-v-ecc4b56a]{align-items:flex-start;flex-direction:column}.ad-scheduling-queue-overview[data-v-ecc4b56a]{width:100%}}.ad-scheduling-page[data-v-e382726b]{display:grid;gap:16px}.ad-scheduling-detail-page[data-v-e382726b]{gap:18px}.ad-requirement-matrix[data-v-e382726b],.ad-progress-panel[data-v-e382726b],.ad-detail-control-board[data-v-e382726b],.ad-side-progress-panel[data-v-e382726b],.detail-empty-board[data-v-e382726b]{border-radius:18px}.ad-requirement-matrix[data-v-e382726b]{display:grid;gap:16px}.ad-requirement-matrix-head[data-v-e382726b],.ad-requirement-groups[data-v-e382726b],.ad-progress-group-title[data-v-e382726b],.ad-estate-progress-card[data-v-e382726b],.ad-progress-reset[data-v-e382726b],.ad-spec-progress-card[data-v-e382726b]{display:flex;gap:12px}.ad-requirement-matrix-head[data-v-e382726b],.ad-progress-group-title[data-v-e382726b],.ad-progress-reset[data-v-e382726b],.ad-estate-progress-card[data-v-e382726b],.ad-spec-progress-card[data-v-e382726b]{align-items:center;justify-content:space-between}.ad-requirement-matrix-head[data-v-e382726b]{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(320px,1fr) minmax(250px,.28fr)}.ad-requirement-title-block[data-v-e382726b]{align-items:center;display:flex;gap:18px;min-width:0}.ad-requirement-identity[data-v-e382726b]{align-items:center;background:linear-gradient(135deg,#eff6ffeb,#fff7edd6);border:1px solid rgba(191,219,254,.86);border-radius:14px;color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:22px;font-weight:950;gap:8px;justify-content:center;min-width:0;padding:10px 14px;text-align:center}.ad-requirement-identity strong[data-v-e382726b]{color:#0f172a;font-size:inherit;font-weight:inherit;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-requirement-identity span[data-v-e382726b]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-identity-status[data-v-e382726b]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;flex:0 0 auto;font-size:13px;font-style:normal;font-weight:950;line-height:1;padding:9px 10px;white-space:nowrap}.ad-identity-status.pending[data-v-e382726b]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ad-identity-status.success[data-v-e382726b]{border-color:#bbf7d0;background:#ecfdf5;color:#15803d}.ad-identity-status.danger[data-v-e382726b]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ad-identity-status.finance.pending[data-v-e382726b]{border-color:#fde68a;background:#fffbeb;color:#b45309}.ad-requirement-actions[data-v-e382726b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ad-requirement-matrix-head h2[data-v-e382726b],.ad-requirement-group h3[data-v-e382726b],.ad-progress-group-title strong[data-v-e382726b],.ad-estate-progress-main strong[data-v-e382726b],.ad-spec-progress-card strong[data-v-e382726b],.ad-side-progress-panel h2[data-v-e382726b]{margin:0;color:#0f172a}.ad-requirement-status[data-v-e382726b]{border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#15803d;font-weight:900;padding:8px 12px}.ad-requirement-status.warning[data-v-e382726b],.ad-requirement-status.failed[data-v-e382726b]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ad-requirement-groups[data-v-e382726b]{align-items:stretch;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(200px,1fr) minmax(200px,1fr)}.ad-requirement-group[data-v-e382726b]{border:1px solid #dbe5f4;border-radius:8px;background:#ffffffa8;display:grid;gap:10px;padding:14px;min-width:0}.ad-requirement-grid[data-v-e382726b]{display:grid;gap:8px}.ad-requirement-grid.compact[data-v-e382726b]{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-requirement-grid.dense[data-v-e382726b]{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-requirement-grid span[data-v-e382726b]{border:1px solid rgba(203,213,225,.74);border-radius:8px;background:#f8fafcb8;color:#64748b;font-size:12px;font-weight:850;min-width:0;padding:8px 10px}.ad-requirement-grid span.pass[data-v-e382726b]{background:#ecfdf5;border-color:#86efac;color:#166534}.ad-requirement-grid span.warning[data-v-e382726b]{background:#fffbeb;border-color:#facc15;color:#92400e}.ad-requirement-grid strong[data-v-e382726b]{color:#0f172a;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-requirement-note[data-v-e382726b]{border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900;margin:0;padding:9px 10px}.ad-requirement-note.warning[data-v-e382726b]{background:#fff7ed;color:#c2410c}.ad-scheduling-detail-workbench[data-v-e382726b]{display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr) minmax(240px,.28fr);gap:16px;align-items:start}.ad-progress-panel[data-v-e382726b],.ad-side-progress-panel[data-v-e382726b]{display:grid;gap:14px;min-width:0}.compact-head[data-v-e382726b]{align-items:flex-start}.ad-progress-reset[data-v-e382726b],.ad-estate-progress-card[data-v-e382726b],.ad-spec-progress-card[data-v-e382726b]{width:100%;border:1px solid #dbe5f4;border-radius:8px;background:#ffffffc7;color:#334155;cursor:pointer;padding:12px;text-align:left}.ad-estate-progress-card[data-v-e382726b],.ad-spec-progress-card[data-v-e382726b]{align-items:stretch;flex-direction:row}.ad-progress-reset.active[data-v-e382726b],.ad-estate-progress-card.active[data-v-e382726b],.ad-spec-progress-card.active[data-v-e382726b]{border-color:#6ea8ff;background:#eff6ff;box-shadow:0 12px 24px #2563eb1a}.ad-estate-progress-card.warning[data-v-e382726b]{border-color:#fed7aa;background:#fff7ede0}.ad-estate-progress-card.extra-card[data-v-e382726b]{border-color:#bfdbfe}.ad-progress-group[data-v-e382726b]{display:grid;gap:9px}.ad-progress-group.extra[data-v-e382726b]{border-top:1px solid #e2e8f0;padding-top:12px}.ad-progress-group-title span[data-v-e382726b],.ad-estate-progress-main small[data-v-e382726b],.ad-spec-progress-card small[data-v-e382726b],.ad-progress-reset span[data-v-e382726b]{color:#64748b;display:block;font-size:12px;font-weight:800}.ad-estate-progress-main[data-v-e382726b]{min-width:0;width:100%}.ad-progress-metrics[data-v-e382726b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:0 0 132px;min-width:132px}.ad-progress-metrics em[data-v-e382726b]{border-radius:8px;background:#eef4fb;border:1px solid rgba(203,213,225,.58);color:#58708c;font-size:11px;font-style:normal;font-weight:850;padding:6px;text-align:center}.ad-progress-metrics em[data-v-e382726b]:nth-child(2){background:#edf7f4;border-color:#99ddcab3;color:#356f63}.ad-progress-metrics em.danger[data-v-e382726b]{background:#fff4ed;border-color:#fed7aadb;color:#a85518}.ad-progress-metrics strong[data-v-e382726b]{color:#1f2a37;display:block;font-size:15px}.ad-progress-metrics .danger strong[data-v-e382726b]{color:#b45309}.ad-detail-control-board[data-v-e382726b]{min-width:0;overflow:hidden}.compact-board-head[data-v-e382726b]{align-items:flex-start;gap:16px;justify-content:space-between;min-height:78px;position:relative}.ad-detail-stat-strip[data-v-e382726b]{display:grid;flex:1;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr));margin:2px 130px 0 16px;max-width:620px;min-width:360px}.ad-detail-stat-strip span[data-v-e382726b]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#334155;font-size:12px;font-weight:900;line-height:1.2;min-width:0;padding:8px 10px;text-align:center}.ad-detail-stat-strip span.warning[data-v-e382726b]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ad-detail-stat-strip span.danger[data-v-e382726b]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ad-detail-stat-strip strong[data-v-e382726b]{color:#0f172a;display:block;font-size:18px;font-weight:950;margin-bottom:2px}.detail-filter-rail[data-v-e382726b]{align-items:center;overflow-x:auto;padding-bottom:2px}.detail-filter-rail .ad-control-status-filter[data-v-e382726b]{flex-wrap:nowrap;min-width:max-content;width:100%}.detail-filter-rail .ad-control-status-check[data-v-e382726b]{flex:0 0 auto}.ad-filter-chip[data-v-e382726b]{border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-weight:900;padding:8px 12px}.ad-filter-chip.active[data-v-e382726b]{border-color:#6ea8ff;background:#eff6ff;color:#2563eb}.detail-table-shell[data-v-e382726b]{max-height:620px}.ad-side-progress-panel[data-v-e382726b]{align-content:start}.ad-spec-progress-panel[data-v-e382726b]{display:grid;gap:10px}.ad-prepublish-card.detail-prepublish-card[data-v-e382726b]{align-items:stretch;border-radius:8px;display:grid;gap:12px;padding:14px}.ad-prepublish-actions.stacked[data-v-e382726b]{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-scheduling-hero[data-v-e382726b],.ad-scheduling-section-head[data-v-e382726b],.ad-scheduling-toolbar[data-v-e382726b],.ad-scheduling-list-meta[data-v-e382726b],.ad-scheduling-pagination[data-v-e382726b],.ad-control-board-head[data-v-e382726b],.ad-control-board-actions[data-v-e382726b],.ad-control-bulkbar[data-v-e382726b],.ad-control-bulk-actions[data-v-e382726b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.ad-scheduling-hero[data-v-e382726b]{border-radius:28px}.ad-scheduling-eyebrow[data-v-e382726b]{color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.32em;margin:0 0 7px;text-transform:uppercase}.ad-scheduling-hero h1[data-v-e382726b],.ad-scheduling-section-head h2[data-v-e382726b],.ad-control-board-head h2[data-v-e382726b]{color:#0f172a;font-weight:950;margin:0}.ad-scheduling-hero p[data-v-e382726b],.ad-scheduling-section-head small[data-v-e382726b],.ad-control-board-head small[data-v-e382726b]{color:#64748b;display:block;font-weight:800;margin-top:6px}.ad-scheduling-stats[data-v-e382726b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ad-scheduling-stats span[data-v-e382726b],.ad-scheduling-status[data-v-e382726b]{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#334155;font-size:13px;font-weight:900;padding:10px 14px}.ad-scheduling-stats strong[data-v-e382726b]{color:#0f172a;font-size:20px;margin-right:5px}.ad-scheduling-workbench[data-v-e382726b]{display:grid;gap:16px;grid-template-columns:minmax(360px,.34fr) minmax(0,.66fr)}.ad-scheduling-workbench.has-estate-review[data-v-e382726b]{grid-template-columns:minmax(320px,.28fr) minmax(210px,.14fr) minmax(0,.58fr)}.ad-scheduling-workbench.estate-review-open[data-v-e382726b]{grid-template-columns:minmax(230px,.16fr) minmax(430px,.28fr) minmax(0,.56fr)}.ad-scheduling-list-panel[data-v-e382726b],.ad-estate-review-panel[data-v-e382726b],.ad-control-board[data-v-e382726b]{border-radius:28px;min-width:0;overflow:hidden}.ad-scheduling-list-panel.collapsed[data-v-e382726b]{padding:20px}.ad-scheduling-toolbar[data-v-e382726b]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;margin:14px 0}.ad-scheduling-search[data-v-e382726b]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:16px;display:flex;gap:10px;min-width:0;padding:0 14px}.ad-scheduling-search-input[data-v-e382726b]{border:0;box-shadow:none;padding-left:0}.ad-scheduling-query-button[data-v-e382726b]{min-height:48px;min-width:82px}.ad-scheduling-list-meta[data-v-e382726b]{color:#64748b;font-weight:900;margin-bottom:12px}.ad-scheduling-list-meta span[data-v-e382726b]{background:#eff6ff;border-radius:999px;color:#2563eb;padding:8px 12px}.ad-scheduling-list[data-v-e382726b]{display:grid;gap:12px}.ad-scheduling-list-item[data-v-e382726b]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:13px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.ad-scheduling-list-item.active[data-v-e382726b],.ad-scheduling-list-item[data-v-e382726b]:hover{border-color:#6ea8ff;box-shadow:0 18px 36px #2563eb1f}.ad-scheduling-avatar[data-v-e382726b]{align-items:center;background:#eaf2ff;border-radius:14px;color:#2563eb;display:inline-flex;font-size:18px;font-weight:950;height:46px;justify-content:center;width:46px}.ad-scheduling-list-main[data-v-e382726b]{display:grid;gap:4px}.ad-scheduling-list-main strong[data-v-e382726b]{color:#0f172a;font-size:16px;font-weight:950}.ad-scheduling-list-main small[data-v-e382726b],.ad-scheduling-list-main em[data-v-e382726b]{color:#64748b;font-style:normal;font-weight:800}.ad-scheduling-pagination[data-v-e382726b]{margin-top:14px}.ad-scheduling-empty[data-v-e382726b],.ad-scheduling-empty-board[data-v-e382726b]{background:#f8fafc;border:1px solid #dbe5f4;border-radius:22px;color:#64748b;font-weight:900;padding:28px;text-align:center}.ad-scheduling-empty-board[data-v-e382726b]{display:grid;gap:8px;min-height:380px;place-content:center}.ad-scheduling-empty-board strong[data-v-e382726b]{color:#0f172a;font-size:20px}.ad-scheduling-list-collapsed[data-v-e382726b]{align-items:start;background:linear-gradient(135deg,#eff6ffeb,#ffffffdb);border:1px solid rgba(191,219,254,.9);border-radius:20px;display:grid;gap:8px;margin-top:14px;padding:14px}.ad-scheduling-list-collapsed strong[data-v-e382726b]{color:#0f172a;font-size:15px;font-weight:950;line-height:1.35}.ad-scheduling-list-collapsed small[data-v-e382726b]{color:#64748b;font-weight:850}.ad-estate-review-panel[data-v-e382726b]{align-self:start;min-height:100%}.ad-estate-review-head[data-v-e382726b]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ad-estate-review-head h2[data-v-e382726b]{margin:0}.ad-estate-review-head small[data-v-e382726b]{color:#64748b;display:block;font-weight:850;line-height:1.5;margin-top:4px}.ad-estate-review-mini[data-v-e382726b]{background:linear-gradient(135deg,#f8fafceb,#ffffffe6);border:1px solid rgba(203,213,225,.76);border-radius:18px;display:grid;gap:8px;margin-top:14px;padding:13px}.ad-estate-review-mini span[data-v-e382726b]{border-radius:999px;font-size:12px;font-weight:950;justify-self:start;padding:6px 10px}.ad-estate-review-mini span.pass[data-v-e382726b]{background:#dcfce7;color:#15803d}.ad-estate-review-mini span.warning[data-v-e382726b]{background:#fff7ed;color:#c2410c}.ad-estate-review-mini strong[data-v-e382726b]{color:#0f172a;font-size:22px;font-weight:950}.ad-estate-review-list[data-v-e382726b]{display:grid;gap:10px;margin-top:12px;max-height:560px;overflow:auto;padding-right:2px}.ad-estate-review-item[data-v-e382726b]{background:#ffffffeb;border:1px solid rgba(203,213,225,.86);border-radius:18px;cursor:pointer;display:grid;gap:8px;padding:13px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ad-estate-review-item[data-v-e382726b]:hover,.ad-estate-review-item.active[data-v-e382726b]{border-color:#6ea8ff;box-shadow:0 14px 28px #2563eb1f;transform:translateY(-1px)}.ad-estate-review-item.warning[data-v-e382726b]{background:linear-gradient(135deg,#fff7edf0,#ffffffe6);border-color:#fed7aa}.ad-estate-review-item strong[data-v-e382726b]{color:#0f172a;display:block;font-size:15px;font-weight:950}.ad-estate-review-item small[data-v-e382726b]{color:#64748b;display:block;font-size:12px;font-weight:850;margin-top:4px}.ad-estate-review-item em[data-v-e382726b]{color:#64748b;font-size:12px;font-style:normal;font-weight:850;line-height:1.5}.ad-estate-review-item.warning em[data-v-e382726b]{color:#9a3412}.ad-estate-review-empty[data-v-e382726b]{background:#f8fafc;border:1px solid #dbe5f4;border-radius:18px;color:#64748b;font-weight:900;padding:22px;text-align:center}.section-inline-notice[data-v-e382726b]{background:#ecfdf5eb;border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:900;margin-bottom:12px;padding:8px 14px}.ad-floating-notice[data-v-e382726b]{align-self:center;justify-self:end;margin:0;max-width:100%;pointer-events:none;position:static;white-space:nowrap}.section-inline-notice.warning[data-v-e382726b]{background:#fff7edf5;border-color:#fb923c47;color:#c2410c}.ad-control-board-head[data-v-e382726b]{border-bottom:1px solid rgba(203,213,225,.66);align-items:flex-start;flex-wrap:wrap;margin:-4px -2px 16px;padding:4px 2px 16px}.ad-control-board-actions[data-v-e382726b]{flex-wrap:wrap;justify-content:flex-end;max-width:760px}.button.audit[data-v-e382726b]{background:#0f766e;color:#fff}.ad-control-check-strip[data-v-e382726b]{align-items:center;background:linear-gradient(135deg,#ecfdf5eb,#ffffffe6);border:1px solid #bbf7d0;border-radius:16px;color:#166534;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:9px 12px}.ad-control-check-strip.warning[data-v-e382726b]{background:linear-gradient(135deg,#fff7edf0,#ffffffeb);border-color:#fed7aa;color:#9a3412}.ad-control-check-strip span[data-v-e382726b]{color:#64748b;font-size:13px;font-weight:850;text-align:right}.ad-control-summary-strip[data-v-e382726b]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.ad-control-summary-strip span[data-v-e382726b]{background:linear-gradient(135deg,#eff6fff5,#ffffffeb);border:1px solid rgba(191,219,254,.92);border-radius:15px;color:#64748b;font-size:12px;font-weight:900;padding:9px 14px}.ad-control-summary-strip strong[data-v-e382726b]{color:#0f172a;display:block;font-size:18px;line-height:1.2;margin-bottom:2px}.ad-control-summary-strip span.danger[data-v-e382726b]{background:linear-gradient(135deg,#fef2f2f5,#ffffffe6);border-color:#fca5a5db;color:#991b1b}.ad-control-summary-strip span.danger strong[data-v-e382726b]{color:#dc2626}.ad-spec-control-summary[data-v-e382726b]{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 10px}.ad-spec-control-summary span[data-v-e382726b]{background:#f8fafc;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:#475569;font-size:12px;font-weight:900;padding:6px 10px}.ad-spec-control-summary span.warning[data-v-e382726b]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.ad-control-requirement-card[data-v-e382726b]{background:linear-gradient(135deg,#fffffff5,#eff6ffcc);border:1px solid rgba(191,219,254,.92);border-radius:18px;display:grid;gap:10px;grid-template-columns:minmax(260px,280px) minmax(0,1fr);margin-bottom:10px;padding:12px}.ad-control-requirement-card h3[data-v-e382726b]{color:#0f172a;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-control-requirement-brief[data-v-e382726b]{align-self:stretch;background:#ffffffad;border:1px solid rgba(203,213,225,.66);border-radius:16px;padding:10px 12px}.ad-control-requirement-brief small[data-v-e382726b]{color:#64748b;display:block;font-weight:800;line-height:1.45;margin-top:5px}.ad-control-requirement-content[data-v-e382726b]{display:grid;gap:10px;grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr);min-width:0}.ad-control-requirement-section[data-v-e382726b]{background:#ffffffa3;border:1px solid rgba(203,213,225,.66);border-radius:16px;padding:10px}.ad-control-requirement-title[data-v-e382726b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ad-control-requirement-title strong[data-v-e382726b]{color:#0f172a;font-size:13px;font-weight:950}.ad-control-requirement-title span[data-v-e382726b]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:11px;font-weight:950;padding:4px 8px}.ad-control-requirement-grid[data-v-e382726b]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-control-filter-summary-grid[data-v-e382726b]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.ad-control-requirement-grid span[data-v-e382726b],.ad-control-filter-summary-grid span[data-v-e382726b]{background:#ffffffd1;border:1px solid rgba(203,213,225,.72);border-radius:13px;color:#64748b;font-size:12px;font-weight:900;min-height:50px;padding:8px 10px}.ad-control-requirement-grid strong[data-v-e382726b],.ad-control-filter-summary-grid strong[data-v-e382726b]{color:#172033;display:block;font-size:13px;line-height:1.2;margin-bottom:2px;white-space:normal}.ad-prepublish-card[data-v-e382726b]{align-items:center;background:linear-gradient(135deg,#f0fdf4eb,#ffffffe6);border:1px solid rgba(134,239,172,.78);border-radius:18px;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.ad-prepublish-card.warning[data-v-e382726b]{background:linear-gradient(135deg,#fff7edf0,#ffffffeb);border-color:#fb923c7a}.ad-prepublish-card h3[data-v-e382726b]{color:#0f172a;font-size:16px;font-weight:950;margin:0}.ad-prepublish-card small[data-v-e382726b],.ad-prepublish-card em[data-v-e382726b]{color:#64748b;display:block;font-style:normal;font-weight:850;line-height:1.45;margin-top:4px}.ad-prepublish-card em.warning[data-v-e382726b]{color:#c2410c}.ad-prepublish-actions[data-v-e382726b]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ad-prepublish-overlay[data-v-e382726b]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:34px;position:fixed;z-index:88}.ad-prepublish-panel[data-v-e382726b],.ad-prepublish-confirm-panel[data-v-e382726b]{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid rgba(203,213,225,.92);border-radius:28px;box-shadow:0 30px 90px #0f172a3d;max-height:calc(100vh - 72px);overflow:hidden}.ad-prepublish-panel[data-v-e382726b]{display:grid;grid-template-rows:auto minmax(0,1fr);max-width:1180px;width:min(1180px,96vw)}.ad-prepublish-confirm-panel[data-v-e382726b]{display:grid;gap:16px;padding:24px;width:min(560px,92vw)}.ad-prepublish-dialog-head[data-v-e382726b]{align-items:flex-start;border-bottom:1px solid rgba(203,213,225,.72);display:flex;gap:18px;justify-content:space-between;padding:24px}.ad-prepublish-dialog-head h3[data-v-e382726b]{color:#0f172a;font-size:24px;font-weight:950;margin:0}.ad-prepublish-dialog-head small[data-v-e382726b]{color:#64748b;display:block;font-weight:850;line-height:1.5;margin-top:6px}.ad-prepublish-empty[data-v-e382726b]{color:#64748b;font-weight:900;padding:34px;text-align:center}.ad-prepublish-empty.compact[data-v-e382726b]{border-top:1px solid #e2e8f0;padding:18px}.ad-prepublish-history-grid[data-v-e382726b]{display:grid;gap:16px;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);min-height:560px;overflow:hidden;padding:18px}.ad-prepublish-version-list[data-v-e382726b]{align-content:start;display:grid;gap:10px;grid-auto-rows:max-content;max-height:620px;overflow:auto}.ad-prepublish-version-item[data-v-e382726b]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:18px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left}.ad-prepublish-version-item.active[data-v-e382726b],.ad-prepublish-version-item[data-v-e382726b]:hover{border-color:#6ea8ff;box-shadow:0 14px 28px #2563eb1f}.ad-prepublish-version-item.warning[data-v-e382726b]{background:linear-gradient(135deg,#fff7edf0,#ffffffeb)}.ad-prepublish-version-item strong[data-v-e382726b],.ad-prepublish-version-detail strong[data-v-e382726b]{color:#0f172a;font-weight:950}.ad-prepublish-version-item small[data-v-e382726b]{color:#64748b;display:block;font-weight:850;margin-top:4px}.ad-prepublish-version-item em[data-v-e382726b]{border-radius:999px;font-size:12px;font-style:normal;font-weight:950;padding:7px 10px;white-space:nowrap}.ad-prepublish-version-item em.success[data-v-e382726b]{background:#dcfce7;color:#15803d}.ad-prepublish-version-item em.warning[data-v-e382726b]{background:#fff7ed;color:#c2410c}.ad-prepublish-version-item em.pending[data-v-e382726b],.ad-prepublish-version-item em.draft[data-v-e382726b]{background:#eff6ff;color:#2563eb}.ad-prepublish-version-detail[data-v-e382726b]{display:grid;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0}.ad-prepublish-version-summary[data-v-e382726b]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-prepublish-version-summary span[data-v-e382726b],.ad-prepublish-confirm-target[data-v-e382726b]{background:#eff6ffc7;border:1px solid rgba(191,219,254,.86);border-radius:16px;color:#64748b;font-size:12px;font-weight:900;padding:12px}.ad-prepublish-version-summary strong[data-v-e382726b],.ad-prepublish-confirm-target strong[data-v-e382726b]{display:block;font-size:18px}.ad-prepublish-diff[data-v-e382726b]{background:#ecfdf5db;border:1px solid #bbf7d0;border-radius:16px;color:#166534;font-weight:900;margin:0;padding:12px 14px}.ad-prepublish-diff.warning[data-v-e382726b]{background:#fff7edf0;border-color:#fed7aa;color:#c2410c}.ad-prepublish-detail-actions[data-v-e382726b],.ad-prepublish-confirm-actions[data-v-e382726b]{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ad-prepublish-item-table[data-v-e382726b]{border:1px solid #dbe5f4;border-radius:18px;min-height:0;overflow:auto}.ad-prepublish-item-head[data-v-e382726b],.ad-prepublish-item-row[data-v-e382726b]{display:grid;gap:12px;grid-template-columns:1.2fr 1.55fr 1fr 1fr 1fr 86px 64px;min-width:1040px}.ad-prepublish-item-head[data-v-e382726b]{background:#f8fafc;color:#64748b;font-size:12px;font-weight:950;padding:12px 14px}.ad-prepublish-item-row[data-v-e382726b]{align-items:center;border-top:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:850;padding:12px 14px}.ad-prepublish-item-row small[data-v-e382726b]{color:#64748b;display:block;margin-top:3px}.ad-prepublish-confirm-target[data-v-e382726b]{display:flex;justify-content:space-between}.ad-control-filter-rail[data-v-e382726b]{align-items:center;background:#f8fafcc7;border:1px solid #dbe5f4;border-radius:22px;display:grid;gap:12px;grid-template-columns:minmax(240px,420px) minmax(0,1fr);margin-bottom:12px;padding:12px}.ad-control-status-filter[data-v-e382726b]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ad-control-status-check[data-v-e382726b]{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.92);border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-width:76px;min-height:38px;padding:0 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ad-control-status-check input[data-v-e382726b]{display:none}.ad-control-status-check[data-v-e382726b]:hover,.ad-control-status-check.active[data-v-e382726b]{background:#eff6ff;border-color:#6ea8ff;box-shadow:0 10px 22px #2563eb1a;color:#2563eb}.ad-control-bulkbar[data-v-e382726b]{align-items:flex-start;background:#132238;border-radius:22px;color:#fff;flex-wrap:wrap;margin-bottom:12px;padding:14px 16px}.ad-control-bulkbar>div[data-v-e382726b]:first-child{flex:1 1 220px;min-width:220px}.ad-control-bulk-actions[data-v-e382726b]{flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;min-width:min(100%,320px)}.ad-control-bulkbar strong[data-v-e382726b]{display:block;font-size:15px}.ad-control-bulkbar span[data-v-e382726b]{color:#e2e8f0d1;display:block;font-size:12px;font-weight:800;margin-top:3px}.ad-control-table-shell[data-v-e382726b]{border:1px solid #dbe5f4;border-radius:22px;max-height:520px;overflow:auto;position:relative}.ad-control-table[data-v-e382726b]{background:#fff;border-collapse:separate;border-spacing:0;min-width:1680px;width:100%}.ad-control-table th[data-v-e382726b],.ad-control-table td[data-v-e382726b]{border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:800;padding:13px 14px;text-align:left;white-space:nowrap}.ad-control-table th[data-v-e382726b]{background:#f8fafc;color:#64748b;font-size:12px;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;z-index:3}.ad-control-table tbody tr:hover td[data-v-e382726b]{background:#f8fbff}.ad-control-empty-cell[data-v-e382726b]{background:#f8fafc;color:#64748b;padding:36px 20px;text-align:center}.ad-control-empty-cell strong[data-v-e382726b]{color:#0f172a;display:block;font-size:16px;font-weight:950;margin-bottom:6px}.ad-control-empty-cell span[data-v-e382726b]{display:block;font-size:13px;font-weight:850}.ad-control-table .sticky-left[data-v-e382726b],.ad-control-table .sticky-right[data-v-e382726b]{position:sticky;z-index:2}.ad-control-table th.sticky-left[data-v-e382726b],.ad-control-table th.sticky-right[data-v-e382726b]{z-index:4}.select-col[data-v-e382726b]{left:0;min-width:48px;width:48px}.code-col[data-v-e382726b]{left:48px;min-width:220px}.action-col[data-v-e382726b]{min-width:156px;right:0}.ad-control-table td.sticky-left[data-v-e382726b],.ad-control-table th.sticky-left[data-v-e382726b],.ad-control-table td.sticky-right[data-v-e382726b],.ad-control-table th.sticky-right[data-v-e382726b]{background:#fff;box-shadow:10px 0 18px #0f172a0d}.ad-control-table th.sticky-left[data-v-e382726b],.ad-control-table th.sticky-right[data-v-e382726b]{background:#f8fafc}.code-col strong[data-v-e382726b]{color:#0f172a;display:block;font-size:14px}.code-col small[data-v-e382726b]{color:#64748b;display:block;font-size:12px;margin-top:4px}.control-status-chip[data-v-e382726b]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;padding:6px 10px}.control-status-chip.candidate[data-v-e382726b]{background:#eff6ff;color:#2563eb}.control-status-chip.conflict[data-v-e382726b]{background:#fff1f2;color:#e11d48}.control-status-chip.ready[data-v-e382726b]{background:#dcfce7;color:#15803d}.control-status-chip.manual[data-v-e382726b]{background:#fff7ed;color:#c2410c}.control-status-chip.released[data-v-e382726b]{background:#f1f5f9;color:#64748b}.control-conflict-text[data-v-e382726b]{display:inline-block;font-weight:950;line-height:1.45;white-space:normal}.control-conflict-cell[data-v-e382726b]{max-width:360px;min-width:260px;white-space:normal!important}.control-conflict-text.candidate[data-v-e382726b]{color:#2563eb}.control-conflict-text.conflict[data-v-e382726b]{color:#e11d48}.control-conflict-text.ready[data-v-e382726b]{color:#16a34a}.control-conflict-text.manual[data-v-e382726b]{color:#c2410c}.control-conflict-text.released[data-v-e382726b]{color:#64748b}.ad-control-table-action[data-v-e382726b]{background:#eff6ff;border:0;border-radius:999px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:950;margin-right:6px;padding:7px 10px}.ad-control-table-action.unlock[data-v-e382726b]{background:#fff7ed;color:#c2410c}.ad-control-table-action.force[data-v-e382726b]{background:#fef2f2;color:#b91c1c}.ad-control-table-action[data-v-e382726b]:disabled{cursor:not-allowed;opacity:.45}.ad-replace-overlay[data-v-e382726b]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:88}.ad-replace-panel[data-v-e382726b]{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid rgba(203,213,225,.92);border-radius:28px;box-shadow:0 34px 90px #0f172a3d;display:grid;gap:16px;max-height:calc(100vh - 56px);overflow:hidden;padding:24px;width:min(1080px,calc(100vw - 56px))}.ad-replace-head[data-v-e382726b],.ad-replace-search[data-v-e382726b],.ad-replace-pagebar[data-v-e382726b],.ad-replace-actions[data-v-e382726b]{align-items:center;display:flex;gap:14px;justify-content:space-between}.ad-replace-actions[data-v-e382726b]{background:linear-gradient(180deg,#ffffffb8,#fffffffa);border-top:1px solid #dbe5f4;justify-content:flex-end;margin:0 -24px -24px;padding:16px 24px 20px;position:sticky;bottom:-24px;z-index:2}.ad-replace-footer-button[data-v-e382726b]{border:0;border-radius:14px;color:#fff;cursor:pointer;font-size:13px;font-weight:950;min-height:42px;min-width:108px;padding:0 18px;box-shadow:0 14px 28px #0f172a24}.ad-replace-footer-button.secondary[data-v-e382726b]{background:#6f5b49}.ad-replace-footer-button.primary[data-v-e382726b]{background:#c86232}.ad-replace-footer-button[data-v-e382726b]:disabled{cursor:not-allowed;opacity:.55}.ad-replace-head[data-v-e382726b]{align-items:flex-start}.ad-replace-head h3[data-v-e382726b],.ad-replace-head small[data-v-e382726b],.ad-replace-head p[data-v-e382726b]{margin:0}.ad-replace-head h3[data-v-e382726b]{color:#172033;font-family:var(--font-display);font-size:25px;margin-top:4px}.ad-replace-head small[data-v-e382726b]{color:#64748b;display:block;line-height:1.6;margin-top:6px}.ad-replace-source-card[data-v-e382726b]{background:linear-gradient(135deg,#eff6ffe6,#fffffff5);border:1px solid #bfdbfe;border-radius:20px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr;padding:14px 16px}.ad-replace-source-card span[data-v-e382726b]{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.ad-replace-source-card strong[data-v-e382726b]{color:#0f172a;display:block;font-size:14px;font-weight:950;margin-bottom:3px}.ad-replace-mode-tabs[data-v-e382726b]{align-items:center;background:#f8fafc;border:1px solid #dbe5f4;border-radius:16px;display:flex;gap:8px;padding:6px}.ad-replace-mode-tab[data-v-e382726b]{background:transparent;border:0;border-radius:12px;color:#475569;cursor:pointer;font-size:13px;font-weight:950;min-height:38px;padding:0 16px}.ad-replace-mode-tab.active[data-v-e382726b]{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #bbf7d0}.ad-replace-mode-tab.conflict.active[data-v-e382726b]{background:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px #fed7aa}.ad-replace-search .ad-scheduling-search[data-v-e382726b]{flex:1;min-height:48px;min-width:320px}.ad-replace-search-input[data-v-e382726b]{flex:1;min-width:0;width:100%}.ad-replace-select[data-v-e382726b]{min-width:180px}.ad-replace-list[data-v-e382726b]{border:1px solid #dbe5f4;border-radius:22px;display:grid;gap:10px;max-height:380px;overflow:auto;padding:12px}.ad-replace-option[data-v-e382726b]{align-items:center;background:#ffffffe6;border:1px solid #dbe5f4;border-radius:18px;cursor:pointer;display:grid;gap:14px;grid-template-columns:1.15fr 1fr 1.2fr;padding:14px 16px;text-align:left}.ad-replace-option[data-v-e382726b]:hover,.ad-replace-option.active[data-v-e382726b]{border-color:#2563eb;box-shadow:0 14px 36px #2563eb1f}.ad-replace-option.conflict[data-v-e382726b]{background:linear-gradient(135deg,#fffbebd1,#fffffff5)}.ad-replace-option strong[data-v-e382726b]{color:#0f172a;display:block;font-size:14px;font-weight:950}.ad-replace-option small[data-v-e382726b],.ad-replace-option em[data-v-e382726b]{color:#64748b;display:block;font-size:12px;font-style:normal;font-weight:800;line-height:1.5;margin-top:4px}.ad-replace-option-status[data-v-e382726b]{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.ad-replace-requirement[data-v-e382726b],.ad-replace-occupancy[data-v-e382726b],.ad-replace-conflict-tags[data-v-e382726b]{display:block}.ad-replace-conflict-tags[data-v-e382726b]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ad-replace-conflict-tags b[data-v-e382726b]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:11px;font-weight:950;padding:3px 7px}.ad-replace-requirement.matched[data-v-e382726b]{color:#047857}.ad-replace-requirement.warning[data-v-e382726b],.ad-replace-occupancy.conflict[data-v-e382726b]{color:#b45309;font-weight:950}.ad-replace-empty[data-v-e382726b]{color:#64748b;font-size:13px;font-weight:850;padding:28px;text-align:center}.ad-candidate-diff-panel[data-v-e382726b]{width:min(1180px,calc(100vw - 56px))}.ad-candidate-diff-summary[data-v-e382726b]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ad-candidate-diff-summary span[data-v-e382726b]{background:#f8fafc;border:1px solid #dbe5f4;border-radius:14px;color:#64748b;font-size:12px;font-weight:850;padding:12px 14px}.ad-candidate-diff-summary strong[data-v-e382726b]{color:#0f172a;display:block;font-size:20px;font-weight:950;line-height:1.1}.ad-candidate-diff-table[data-v-e382726b]{border:1px solid #dbe5f4;border-radius:18px;max-height:min(520px,calc(100vh - 290px));overflow:auto}.ad-candidate-diff-head[data-v-e382726b],.ad-candidate-diff-row[data-v-e382726b]{display:grid;gap:0;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.85fr)}.ad-candidate-diff-head[data-v-e382726b]{background:#e2e8f0;color:#1e3a5f;font-size:12px;font-weight:950;position:sticky;top:0;z-index:1}.ad-candidate-diff-head span[data-v-e382726b],.ad-candidate-diff-row>span[data-v-e382726b]{border-right:1px solid #dbe5f4;min-width:0;padding:12px 14px}.ad-candidate-diff-head span[data-v-e382726b]:last-child,.ad-candidate-diff-row>span[data-v-e382726b]:last-child{border-right:0}.ad-candidate-diff-row[data-v-e382726b]{background:#fffffff5;border-top:1px solid #dbe5f4;color:#334155;font-size:13px;font-weight:800}.ad-candidate-diff-row strong[data-v-e382726b],.ad-candidate-diff-row small[data-v-e382726b],.ad-candidate-diff-row em[data-v-e382726b]{display:block;min-width:0}.ad-candidate-diff-row strong[data-v-e382726b]{color:#0f172a;font-weight:950}.ad-candidate-diff-row small[data-v-e382726b]{color:#64748b;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.ad-candidate-diff-row em[data-v-e382726b]{color:#b45309;font-size:12px;font-style:normal;font-weight:950;margin-top:4px}.ad-candidate-soft-list[data-v-e382726b]{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;display:grid;gap:10px;padding:14px}.ad-candidate-soft-list>strong[data-v-e382726b]{color:#92400e;font-size:13px;font-weight:950}.ad-candidate-soft-list span[data-v-e382726b]{background:#ffffffc2;border:1px solid #fde68a;border-radius:14px;display:grid;gap:3px;padding:10px 12px}.ad-candidate-soft-list b[data-v-e382726b]{color:#0f172a;font-size:13px;font-weight:950}.ad-candidate-soft-list small[data-v-e382726b],.ad-candidate-soft-list em[data-v-e382726b]{color:#92400e;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.ad-replace-pagebar[data-v-e382726b]{color:#64748b;font-size:13px;font-weight:850}.ad-replace-page-button[data-v-e382726b]{background:#6f5b49;border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;min-height:38px;padding:0 16px;box-shadow:0 12px 24px #6f5b492e}.ad-replace-page-button[data-v-e382726b]:disabled{background:#d6d0c9;box-shadow:none;cursor:not-allowed;opacity:1}.ad-forced-panel[data-v-e382726b]{background:linear-gradient(135deg,#fff7edeb,#fffffff5);border:1px solid #fed7aa;border-radius:20px;display:grid;gap:12px;padding:16px}.ad-forced-panel strong[data-v-e382726b],.ad-forced-panel label span[data-v-e382726b]{color:#9a3412;display:block;font-size:13px;font-weight:950}.ad-forced-panel div>span[data-v-e382726b],.ad-forced-panel li[data-v-e382726b]{color:#7c2d12;font-size:12px;font-weight:800;line-height:1.6}.ad-forced-panel ul[data-v-e382726b]{margin:0;padding-left:18px}.ad-forced-panel label[data-v-e382726b],.ad-replace-remark[data-v-e382726b]{display:grid;gap:8px}.ad-replace-remark span[data-v-e382726b]{color:#75685c;font-size:12px;font-weight:900}.ad-replace-error[data-v-e382726b]{color:#dc2626;font-size:13px;font-weight:850;margin:-4px 0 0}@media(max-width:1180px){.ad-scheduling-workbench[data-v-e382726b],.ad-control-requirement-card[data-v-e382726b],.ad-control-requirement-content[data-v-e382726b],.ad-requirement-matrix-head[data-v-e382726b],.ad-requirement-groups[data-v-e382726b],.ad-scheduling-detail-workbench[data-v-e382726b]{grid-template-columns:1fr}.ad-scheduling-hero[data-v-e382726b]{align-items:flex-start;flex-direction:column}.ad-requirement-actions[data-v-e382726b],.ad-requirement-identity[data-v-e382726b]{justify-content:flex-start}.ad-requirement-identity[data-v-e382726b]{text-align:left}.ad-requirement-identity strong[data-v-e382726b]{max-width:100%}.ad-prepublish-card[data-v-e382726b]{align-items:flex-start;flex-direction:column}.ad-prepublish-actions[data-v-e382726b]{justify-content:flex-start}.ad-replace-option[data-v-e382726b],.ad-replace-search[data-v-e382726b],.ad-replace-source-card[data-v-e382726b]{grid-template-columns:1fr}.ad-replace-search[data-v-e382726b]{align-items:stretch;flex-direction:column}}.schedule-work-order-page[data-v-74370660]{display:grid;gap:14px}.work-order-summary-card[data-v-74370660],.work-order-list-card[data-v-74370660]{border-radius:8px;display:grid;gap:16px}.work-order-summary-card[data-v-74370660],.work-order-list-card[data-v-74370660],.work-order-dialog[data-v-74370660]{position:relative}.work-order-summary-card[data-v-74370660]:before,.work-order-list-card[data-v-74370660]:before{background:#c26437;border-radius:999px;content:"";height:4px;left:24px;position:absolute;top:0;width:52px}.work-order-summary-head[data-v-74370660],.work-order-summary-actions[data-v-74370660],.work-order-filter-grid[data-v-74370660],.work-order-filter-group[data-v-74370660],.work-order-list-meta[data-v-74370660],.work-order-card-head[data-v-74370660],.work-order-card-foot[data-v-74370660],.work-order-pagination[data-v-74370660]{align-items:center;display:flex;gap:12px}.work-order-summary-head[data-v-74370660],.work-order-list-meta[data-v-74370660],.work-order-card-head[data-v-74370660],.work-order-card-foot[data-v-74370660],.work-order-pagination[data-v-74370660]{justify-content:space-between}.work-order-eyebrow[data-v-74370660]{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 4px}.work-order-summary-head h1[data-v-74370660]{color:#163257;font-family:var(--font-display);font-size:28px;margin:0}.work-order-summary-head small[data-v-74370660],.work-order-list-meta[data-v-74370660],.work-order-filter-group[data-v-74370660],.work-order-card-meta[data-v-74370660],.work-order-progress-line[data-v-74370660],.work-order-pagination[data-v-74370660]{color:#64748b;font-size:14px}.work-order-summary-actions[data-v-74370660]{flex-wrap:wrap;justify-content:flex-end}.work-order-stat-grid[data-v-74370660]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.work-order-stat-card[data-v-74370660]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:8px;display:flex;gap:12px;min-height:74px;padding:12px 14px}.work-order-stat-icon[data-v-74370660]{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-weight:900;height:36px;justify-content:center;width:36px}.work-order-stat-icon.blue[data-v-74370660],.work-order-stat-icon.indigo[data-v-74370660]{background:#eaf2ff;color:#2563eb}.work-order-stat-icon.green[data-v-74370660]{background:#dcfce7;color:#15803d}.work-order-stat-icon.red[data-v-74370660]{background:#fee2e2;color:#dc2626}.work-order-stat-icon.violet[data-v-74370660]{background:#ede9fe;color:#7c3aed}.work-order-stat-card strong[data-v-74370660]{color:#163257;display:block;font-size:24px;line-height:1}.work-order-stat-card small[data-v-74370660]{color:#64748b;display:block;font-weight:800;margin-top:4px}.work-order-filter-grid[data-v-74370660]{flex-wrap:wrap}.work-order-search[data-v-74370660]{align-items:center;background:#fff;border:1px solid #dbe5f4;border-radius:8px;display:flex;gap:8px;min-width:min(320px,100%);padding:0 12px}.work-order-search-input[data-v-74370660]{background:transparent;border:0}.work-order-filter-chip[data-v-74370660]{background:#f8fafc;border:1px solid #dbe5f4;border-radius:999px;color:#64748b;cursor:pointer;font-weight:850;min-height:32px;padding:0 12px}.work-order-filter-chip.active[data-v-74370660],.work-order-filter-chip[data-v-74370660]:hover{background:#eff6ff;border-color:#6ea8ff;color:#2563eb}.work-order-warning-select[data-v-74370660],.work-order-size-select[data-v-74370660]{min-height:34px}.work-order-grid[data-v-74370660]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-card[data-v-74370660]{background:#ffffffdb;border:1px solid #dbe5f4;border-radius:8px;display:grid;gap:14px;padding:16px}.work-order-card.active[data-v-74370660]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb2e}.work-order-title-line[data-v-74370660]{align-items:center;color:#163257;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.work-order-title-line strong[data-v-74370660],.work-order-title-line b[data-v-74370660]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-title-line strong[data-v-74370660]{max-width:190px}.work-order-title-line b[data-v-74370660]{max-width:160px}.work-order-radio[data-v-74370660]{border:2px solid #2563eb;border-radius:999px;height:14px;width:14px}.work-order-status-badge[data-v-74370660]{border-radius:8px;font-size:13px;font-weight:900;padding:7px 10px;white-space:nowrap}.work-order-status-badge.pending[data-v-74370660]{background:#eff6ff;color:#2563eb}.work-order-status-badge.scheduled[data-v-74370660]{background:#dcfce7;color:#15803d}.work-order-card-meta[data-v-74370660]{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}.work-order-progress-line[data-v-74370660]{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(120px,1fr) auto}.work-order-progress-track[data-v-74370660]{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.work-order-progress-track i[data-v-74370660]{background:#2563eb;border-radius:inherit;display:block;height:100%}.work-order-warning-tags[data-v-74370660]{display:flex;flex-wrap:wrap;gap:8px}.work-order-warning-tags span[data-v-74370660]{border-radius:8px;font-weight:900;padding:8px 11px}.work-order-warning-tags .danger[data-v-74370660]{background:#fee2e2;color:#dc2626}.work-order-warning-tags .warning[data-v-74370660]{background:#ffedd5;color:#c2410c}.work-order-warning-tags .ok[data-v-74370660]{background:#dcfce7;color:#15803d}.work-order-empty[data-v-74370660]{border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;grid-column:1 / -1;padding:28px;text-align:center}.work-order-pagination[data-v-74370660]{border-top:1px solid rgba(203,213,225,.68);padding-top:14px}.work-order-pagination>div[data-v-74370660]{display:flex;gap:8px}.work-order-page-button[data-v-74370660]{background:#fff;border:1px solid #dbe5f4;border-radius:8px;color:#64748b;cursor:pointer;font-weight:900;height:36px;min-width:36px}.work-order-page-button.active[data-v-74370660]{background:#2563eb;border-color:#2563eb;color:#fff}.work-order-page-button[data-v-74370660]:disabled{cursor:not-allowed;opacity:.55}.work-order-dialog-mask[data-v-74370660]{align-items:center;background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.work-order-dialog[data-v-74370660]{background:#fff;border:1px solid #dbe5f4;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:12px;padding:20px;width:min(520px,100%)}.work-order-dialog header[data-v-74370660],.work-order-dialog footer[data-v-74370660]{align-items:center;display:flex;gap:12px;justify-content:space-between}.work-order-dialog h3[data-v-74370660]{color:#163257;font-family:var(--font-display);margin:0}.work-order-dialog-close[data-v-74370660]{align-items:center;background:#f8fafc;border:1px solid #dbe5f4;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;height:36px;justify-content:center;line-height:1;width:36px}.work-order-dialog label[data-v-74370660]{display:grid;gap:6px}@media(max-width:1180px){.work-order-stat-grid[data-v-74370660],.work-order-grid[data-v-74370660]{grid-template-columns:1fr}}@media(max-width:760px){.work-order-summary-head[data-v-74370660],.work-order-card-head[data-v-74370660],.work-order-card-foot[data-v-74370660],.work-order-pagination[data-v-74370660]{align-items:flex-start;flex-direction:column}.work-order-stat-grid[data-v-74370660]{grid-template-columns:1fr 1fr}.work-order-progress-line[data-v-74370660]{grid-template-columns:1fr}}.work-order-detail-page[data-v-f843f997]{display:grid;gap:14px}.work-order-detail-head[data-v-f843f997]{align-items:center;display:flex;gap:16px;justify-content:space-between}.work-order-detail-head h1[data-v-f843f997]{color:#163257;font-family:var(--font-display);font-size:26px;margin:0}.work-order-detail-head p[data-v-f843f997]{color:#64748b;font-weight:850;margin:8px 0 0}.work-order-actions[data-v-f843f997]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.work-order-action[data-v-f843f997]{border:1px solid transparent;box-shadow:none}.work-order-action.back[data-v-f843f997],.work-order-action.export[data-v-f843f997]{background:#6b5a4b;color:#fff}.work-order-action.bind[data-v-f843f997]{background:#2563eb;color:#fff}.work-order-action.sync[data-v-f843f997]{background:#0f766e;color:#fff}.work-order-action.schedule[data-v-f843f997]{background:#ea580c;color:#fff}.work-order-action[data-v-f843f997]:disabled{background:#e7b49f;color:#fff7ed;opacity:.8}.work-order-overview-card[data-v-f843f997],.work-order-bound-panel[data-v-f843f997],.work-order-warning-panel[data-v-f843f997],.work-order-task-panel[data-v-f843f997]{border-radius:8px}.work-order-overview-card[data-v-f843f997]{display:grid;gap:16px}.work-order-overview-stats[data-v-f843f997]{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.work-order-overview-stat[data-v-f843f997]{align-items:center;border-right:1px solid rgba(203,213,225,.7);display:flex;gap:10px;min-width:0;padding-right:12px}.work-order-overview-stat[data-v-f843f997]:last-child{border-right:0}.overview-icon[data-v-f843f997]{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;width:34px}.overview-icon.blue[data-v-f843f997],.overview-icon.indigo[data-v-f843f997],.overview-icon.slate[data-v-f843f997]{background:#eff6ff;color:#2563eb}.overview-icon.orange[data-v-f843f997],.overview-icon.yellow[data-v-f843f997]{background:#ffedd5;color:#c2410c}.overview-icon.green[data-v-f843f997]{background:#dcfce7;color:#15803d}.work-order-overview-stat small[data-v-f843f997]{color:#64748b;display:block;font-weight:850}.work-order-overview-stat strong[data-v-f843f997]{color:#163257;display:block;font-size:22px}.work-order-overview-progress[data-v-f843f997]{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(160px,1fr) auto}.work-order-overview-progress span[data-v-f843f997],.work-order-overview-progress strong[data-v-f843f997]{color:#163257;font-weight:900}.overview-progress-track[data-v-f843f997]{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.overview-progress-track i[data-v-f843f997]{background:#2563eb;border-radius:inherit;display:block;height:100%}.work-order-detail-layout[data-v-f843f997]{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(400px,.82fr) minmax(0,1.42fr)}.work-order-left-column[data-v-f843f997]{display:grid;gap:14px}.panel-head[data-v-f843f997],.task-filter-bar[data-v-f843f997],.bound-row[data-v-f843f997],.warning-row[data-v-f843f997]{align-items:center;display:flex;gap:12px}.panel-head[data-v-f843f997]{justify-content:space-between;margin-bottom:12px}.panel-head h2[data-v-f843f997]{color:#163257;font-family:var(--font-display);margin:0}.panel-head span[data-v-f843f997],.panel-head small[data-v-f843f997]{color:#64748b;font-weight:850}.bound-table[data-v-f843f997]{border:1px solid #dbe5f4;border-radius:8px;overflow:hidden}.bound-row[data-v-f843f997]{background:#fff;border:0;border-bottom:1px solid #e2e8f0;color:#475569;display:grid;font-size:11px;gap:6px;grid-template-columns:minmax(68px,.95fr) minmax(70px,1fr) 48px 52px 42px 42px;min-height:44px;padding:9px 8px;text-align:left;width:100%}.bound-row span[data-v-f843f997],.bound-row strong[data-v-f843f997],.bound-row em[data-v-f843f997]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bound-row[data-v-f843f997]:last-child{border-bottom:0}.bound-row[data-v-f843f997]:not(.bound-head){cursor:pointer}.bound-row[data-v-f843f997]:not(.bound-head):hover{background:#f8fafc}.bound-row.selected[data-v-f843f997]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.bound-head[data-v-f843f997]{background:#e2e8f0;color:#163257;cursor:default;font-weight:900}.bound-selection-bar[data-v-f843f997]{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:850;gap:10px;justify-content:space-between;margin-top:10px}.bound-selection-bar>div[data-v-f843f997]{display:flex;gap:8px;white-space:nowrap}.pill[data-v-f843f997]{border-radius:8px;display:inline-flex;font-style:normal;font-weight:900;justify-content:center;min-width:0;padding:6px 7px}.pill.ok[data-v-f843f997]{background:#dcfce7;color:#15803d}.pill.pending[data-v-f843f997],.pill.info[data-v-f843f997]{background:#eff6ff;color:#2563eb}.pill.warn[data-v-f843f997],.pill.neutral[data-v-f843f997]{background:#f1f5f9;color:#64748b}.pill.danger[data-v-f843f997]{background:#fee2e2;color:#dc2626}.warning-title h2[data-v-f843f997]{color:#92400e}.work-order-warning-panel[data-v-f843f997]{background:#fffbeb}.warning-list[data-v-f843f997]{display:grid;gap:8px}.warning-row[data-v-f843f997]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#92400e;justify-content:space-between;padding:10px 12px}.warning-row button[data-v-f843f997],.task-link[data-v-f843f997]{background:transparent;border:0;color:#2563eb;cursor:pointer;font-weight:900;white-space:nowrap}.task-panel-head[data-v-f843f997]{align-items:flex-start}.task-filter-bar[data-v-f843f997]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px}.task-filter-field[data-v-f843f997]{align-items:center;display:flex;gap:8px}.task-filter-field span[data-v-f843f997]{color:#64748b;font-weight:850;white-space:nowrap}.task-filter-field .select[data-v-f843f997]{min-width:128px}.task-filter-clear[data-v-f843f997]{background:#fff;border:1px solid #dbe5f4;border-radius:8px;color:#2563eb;cursor:pointer;font-weight:900;min-height:36px;padding:0 12px}.task-table-shell[data-v-f843f997]{overflow:auto}.task-table[data-v-f843f997]{display:grid;min-width:860px}.task-row[data-v-f843f997]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:72px 72px minmax(110px,1.1fr) 66px 54px 58px 52px 64px 64px 64px 64px 42px;min-height:52px;padding:10px}.task-row span[data-v-f843f997],.task-row em[data-v-f843f997]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-head-row[data-v-f843f997]{background:#e2e8f0;color:#163257;font-weight:900;min-height:42px}.empty-note[data-v-f843f997]{color:#64748b;padding:16px}.dialog-mask[data-v-f843f997]{background:#0f172a73;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:60}.dialog-panel[data-v-f843f997]{background:#fff;border-radius:8px;display:grid;gap:12px;max-height:calc(100vh - 60px);overflow:auto;padding:18px;width:min(760px,calc(100vw - 32px))}.dialog-panel header[data-v-f843f997],.dialog-panel footer[data-v-f843f997]{align-items:center;display:flex;gap:10px;justify-content:space-between}.dialog-panel header h3[data-v-f843f997]{margin:0}.dialog-panel header button[data-v-f843f997]{background:transparent;border:0;cursor:pointer;font-size:24px}.bind-toolbar[data-v-f843f997],.print-edit-row[data-v-f843f997]{display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) auto}.candidate-list[data-v-f843f997]{display:grid;gap:8px}.candidate-list button[data-v-f843f997]{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:12px;text-align:left}.candidate-list span[data-v-f843f997]{color:#64748b;display:block}.print-edit-row[data-v-f843f997]{align-items:center;grid-template-columns:90px 90px 90px 90px minmax(0,1fr)}@media(max-width:1200px){.work-order-overview-stats[data-v-f843f997]{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-overview-stat[data-v-f843f997]{border-right:0}.work-order-detail-layout[data-v-f843f997]{grid-template-columns:1fr}}@media(max-width:760px){.work-order-detail-head[data-v-f843f997]{align-items:flex-start;flex-direction:column}.work-order-overview-stats[data-v-f843f997]{grid-template-columns:1fr 1fr}.work-order-overview-progress[data-v-f843f997]{grid-template-columns:1fr}}.ad-finance-page[data-v-b3eed8b9]{--workbench-list-width: 520px;display:grid;gap:18px}.ad-finance-hero[data-v-b3eed8b9],.ad-finance-list-panel[data-v-b3eed8b9],.ad-finance-detail-panel[data-v-b3eed8b9]{position:relative;overflow:hidden}.ad-finance-hero[data-v-b3eed8b9]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:24px 28px}.ad-finance-hero[data-v-b3eed8b9]:before,.ad-finance-list-panel[data-v-b3eed8b9]:before,.ad-finance-detail-panel[data-v-b3eed8b9]:before{content:"";position:absolute;top:0;left:28px;width:56px;height:4px;border-radius:999px;background:#c76432}.ad-finance-eyebrow[data-v-b3eed8b9]{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.42em;text-transform:uppercase}.ad-finance-hero h1[data-v-b3eed8b9],.ad-finance-section-head h2[data-v-b3eed8b9],.ad-finance-detail-head h2[data-v-b3eed8b9]{margin:0;color:#102039;font-family:"Noto Serif SC",Songti SC,serif;font-weight:900}.ad-finance-hero p[data-v-b3eed8b9],.ad-finance-section-head small[data-v-b3eed8b9],.ad-finance-detail-head small[data-v-b3eed8b9]{color:#64748b;font-weight:700}.ad-finance-stats[data-v-b3eed8b9]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ad-finance-stats span[data-v-b3eed8b9],.ad-finance-code[data-v-b3eed8b9]{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:linear-gradient(135deg,#eff6ffeb,#ffffffdb);color:#536783;font-weight:900}.ad-finance-stats strong[data-v-b3eed8b9]{color:#102039;font-size:20px}.ad-finance-stats .rejected strong[data-v-b3eed8b9]{color:#e11d48}.ad-finance-workbench[data-v-b3eed8b9]{display:grid;grid-template-columns:var(--workbench-list-width) minmax(0,1fr);gap:18px;align-items:start}.ad-finance-list-panel[data-v-b3eed8b9],.ad-finance-detail-panel[data-v-b3eed8b9]{padding:24px}.ad-finance-section-head[data-v-b3eed8b9],.ad-finance-detail-head[data-v-b3eed8b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ad-finance-detail-actions[data-v-b3eed8b9]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ad-finance-toolbar[data-v-b3eed8b9]{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;margin-bottom:14px}.ad-finance-search[data-v-b3eed8b9]{position:relative}.ad-finance-search .search-glyph[data-v-b3eed8b9]{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ad-finance-search-input[data-v-b3eed8b9]{padding-left:42px}.ad-finance-query-button[data-v-b3eed8b9]{min-width:78px}.ad-finance-list-meta[data-v-b3eed8b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#64748b;font-weight:800}.ad-finance-list-meta span[data-v-b3eed8b9]{padding:7px 12px;border-radius:999px;background:#eff6ff;color:#2563eb}.ad-finance-list[data-v-b3eed8b9]{display:flex;flex-direction:column;gap:12px;min-height:0}.ad-finance-list-item[data-v-b3eed8b9]{width:100%;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:108px;padding:16px;border:1px solid rgba(148,163,184,.26);border-radius:22px;background:#ffffffdb;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ad-finance-list-item[data-v-b3eed8b9]:hover,.ad-finance-list-item.active[data-v-b3eed8b9]{border-color:#2f6bff;box-shadow:0 18px 38px #2563eb1f;transform:translateY(-1px)}.ad-finance-avatar[data-v-b3eed8b9]{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#eaf2ff;color:#2563eb;font-weight:950;font-size:18px}.ad-finance-list-main[data-v-b3eed8b9]{display:grid;gap:5px;min-width:0}.ad-finance-list-main strong[data-v-b3eed8b9]{color:#102039;font-size:17px}.ad-finance-list-main small[data-v-b3eed8b9],.ad-finance-list-main em[data-v-b3eed8b9]{color:#64748b;font-style:normal;font-weight:800}.ad-finance-status[data-v-b3eed8b9]{white-space:nowrap;border-radius:999px;padding:8px 12px;background:#eff6ff;color:#2563eb;font-weight:900}.ad-finance-status.approved[data-v-b3eed8b9]{background:#dcfce7;color:#16a34a}.ad-finance-status.rejected[data-v-b3eed8b9]{background:#fff1f2;color:#e11d48}.ad-finance-pagination[data-v-b3eed8b9]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-weight:800}.ad-finance-empty[data-v-b3eed8b9],.ad-finance-empty-board[data-v-b3eed8b9]{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(148,163,184,.45);border-radius:24px;color:#64748b;font-weight:800}.ad-finance-empty-board[data-v-b3eed8b9]{align-content:center;gap:8px;min-height:620px}.ad-finance-empty-board strong[data-v-b3eed8b9]{color:#102039;font-size:22px}.ad-finance-notice[data-v-b3eed8b9]{margin-bottom:14px;padding:13px 16px;border-radius:18px;background:#ecfdf5;border:1px solid #86efac;color:#15803d;font-weight:900}.ad-finance-notice.warning[data-v-b3eed8b9]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.ad-finance-summary-grid[data-v-b3eed8b9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ad-finance-summary-grid article[data-v-b3eed8b9],.ad-finance-info-card[data-v-b3eed8b9],.ad-finance-review-card[data-v-b3eed8b9]{border:1px solid rgba(147,197,253,.58);border-radius:22px;background:linear-gradient(135deg,#f8fafceb,#ffffffe0)}.ad-finance-summary-grid article[data-v-b3eed8b9]{display:grid;gap:4px;padding:16px}.ad-finance-summary-grid strong[data-v-b3eed8b9]{color:#102039;font-size:24px;font-weight:950}.ad-finance-summary-grid span[data-v-b3eed8b9]{color:#64748b;font-weight:900}.ad-finance-summary-grid .danger strong[data-v-b3eed8b9]{color:#e11d48}.ad-finance-info-grid[data-v-b3eed8b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.ad-finance-info-card[data-v-b3eed8b9],.ad-finance-review-card[data-v-b3eed8b9]{padding:18px}.ad-finance-info-card h3[data-v-b3eed8b9],.ad-finance-review-card h3[data-v-b3eed8b9]{margin:0 0 12px;color:#102039;font-family:"Noto Serif SC",Songti SC,serif;font-weight:900}.ad-finance-info-card dl[data-v-b3eed8b9]{display:grid;gap:10px;margin:0}.ad-finance-info-card dl div[data-v-b3eed8b9]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:baseline}.ad-finance-info-card dt[data-v-b3eed8b9]{color:#8a7668;font-weight:900}.ad-finance-info-card dd[data-v-b3eed8b9]{margin:0;color:#102039;font-weight:900}.ad-finance-review-card[data-v-b3eed8b9]{display:grid;gap:14px}.ad-finance-review-card small[data-v-b3eed8b9]{color:#64748b;font-weight:800}.ad-finance-review-form[data-v-b3eed8b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-finance-actions[data-v-b3eed8b9]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1200px){.ad-finance-hero[data-v-b3eed8b9],.ad-finance-workbench[data-v-b3eed8b9]{grid-template-columns:1fr}.ad-finance-stats[data-v-b3eed8b9]{justify-content:flex-start}}@media(max-width:760px){.ad-finance-toolbar[data-v-b3eed8b9],.ad-finance-summary-grid[data-v-b3eed8b9],.ad-finance-info-grid[data-v-b3eed8b9],.ad-finance-review-form[data-v-b3eed8b9]{grid-template-columns:1fr}.ad-finance-list-item[data-v-b3eed8b9]{grid-template-columns:44px minmax(0,1fr)}.ad-finance-status[data-v-b3eed8b9]{grid-column:2;justify-self:flex-start}}*{box-sizing:border-box}html{background:#eef4ff}body{background:radial-gradient(circle at 0% 0%,rgba(86,124,255,.18),transparent 24%),radial-gradient(circle at 100% 10%,rgba(52,168,255,.18),transparent 26%),linear-gradient(180deg,#edf4ff,#f4f8ff 45%,#f7fbff);color:#163257}body:before{background:linear-gradient(#ffffff61,#ffffff61),radial-gradient(circle at 1px 1px,rgba(41,83,155,.08) 1px,transparent 0);background-size:auto,18px 18px;opacity:.42}.app-shell{--font-sans: "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display: "Segoe UI Variable Display", "Avenir Next", "PingFang SC", sans-serif;--shell-bg: radial-gradient(circle at 0% 0%, rgba(86, 124, 255, .16), transparent 22%), radial-gradient(circle at 88% 12%, rgba(56, 189, 248, .12), transparent 24%), linear-gradient(180deg, #eef4ff 0%, #f4f8ff 52%, #f9fbff 100%);--shell-text: #163257;--shell-muted: #5e7697;--shell-border: rgba(70, 108, 175, .14);--shell-border-strong: rgba(70, 108, 175, .2);--shell-shadow: 0 30px 90px rgba(43, 74, 122, .14);--auth-panel-bg: rgba(250, 252, 255, .88);--auth-panel-border: rgba(76, 112, 178, .12);--auth-panel-shadow: 0 24px 72px rgba(43, 74, 122, .18);--accent: #326cff;--accent-soft: rgba(50, 108, 255, .16);--accent-teal: #1f9df2;--accent-teal-soft: rgba(31, 157, 242, .18);--accent-moss: #22a699;--accent-gold: #f0a53a;--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .06), transparent 16%), linear-gradient(180deg, #0f2d57 0%, #132f63 56%, #102448 100%);--sidebar-text: #eff5ff;--sidebar-muted: rgba(239, 245, 255, .62);--sidebar-item-bg: rgba(255, 255, 255, .04);--sidebar-item-hover: rgba(255, 255, 255, .1);--sidebar-item-active: linear-gradient(135deg, rgba(86, 124, 255, .32), rgba(255, 255, 255, .08));--sidebar-item-border: rgba(179, 204, 255, .22);--hero-bg: radial-gradient(circle at 12% 10%, rgba(132, 169, 255, .32), transparent 28%), linear-gradient(135deg, #12386c 0%, #2154b9 56%, #37a3ff 100%);--hero-text: #f7fbff;--hero-muted: rgba(247, 251, 255, .82);--hero-card-bg: rgba(255, 255, 255, .08);--hero-card-border: rgba(255, 255, 255, .12);--panel-bg: rgba(247, 250, 255, .9);--panel-soft: rgba(241, 246, 255, .92);--panel-strong: #ffffff;--panel-elevated: rgba(255, 255, 255, .76);--panel-border: rgba(70, 108, 175, .12);--panel-border-strong: rgba(70, 108, 175, .18);--panel-shadow: 0 22px 50px rgba(42, 76, 128, .12);--field-bg: rgba(255, 255, 255, .74);--field-text: #163257;--field-border: rgba(93, 126, 184, .16);--field-placeholder: #8ba0bf;--button-primary: linear-gradient(135deg, #2f63ff 0%, #3d90ff 100%);--button-secondary: linear-gradient(135deg, #1743b8 0%, #2f63ff 100%);--button-ghost: #edf4ff;--button-danger: linear-gradient(135deg, #ff6a6a 0%, #f9485a 100%);--button-theme: rgba(255, 255, 255, .12);--link-color: #255be0;--table-border: rgba(82, 119, 186, .12);--table-stripe: rgba(241, 246, 255, .88);--success-bg: rgba(34, 166, 153, .14);--success-text: #1c8b81;--danger-bg: rgba(249, 72, 90, .12);--danger-text: #d83a4c;--tag-bg: rgba(50, 108, 255, .08);--tag-text: #2550c7;--tip-bg: rgba(240, 165, 58, .14);--tip-text: #b06d0e;--drop-bg: rgba(241, 246, 255, .92);--drop-border: rgba(82, 119, 186, .24);--code-bg: #0f2348;--code-text: #eef5ff;--overlay: rgba(9, 21, 43, .44)}.app-shell.theme-dark{--shell-bg: radial-gradient(circle at 0% 0%, rgba(63, 99, 255, .22), transparent 24%), radial-gradient(circle at 88% 12%, rgba(56, 189, 248, .16), transparent 24%), linear-gradient(180deg, #081222 0%, #0a1630 52%, #0b1836 100%);--shell-text: #edf5ff;--shell-muted: #9eb6d8;--shell-border: rgba(180, 206, 255, .12);--shell-border-strong: rgba(180, 206, 255, .18);--shell-shadow: 0 36px 92px rgba(0, 0, 0, .4);--auth-panel-bg: rgba(9, 18, 36, .84);--auth-panel-border: rgba(180, 206, 255, .12);--auth-panel-shadow: 0 26px 76px rgba(0, 0, 0, .44);--accent: #7294ff;--accent-soft: rgba(114, 148, 255, .18);--accent-teal: #4ac6ff;--accent-teal-soft: rgba(74, 198, 255, .18);--accent-moss: #3fd2c3;--accent-gold: #ffba57;--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 16%), linear-gradient(180deg, #0a2144 0%, #0b1e3d 56%, #08182f 100%);--sidebar-text: #eef5ff;--sidebar-muted: rgba(238, 245, 255, .62);--sidebar-item-bg: rgba(255, 255, 255, .04);--sidebar-item-hover: rgba(255, 255, 255, .08);--sidebar-item-active: linear-gradient(135deg, rgba(86, 124, 255, .28), rgba(255, 255, 255, .05));--sidebar-item-border: rgba(134, 168, 255, .24);--panel-bg: rgba(11, 22, 45, .88);--panel-soft: rgba(14, 28, 58, .9);--panel-strong: #0f2246;--panel-elevated: rgba(16, 30, 60, .82);--panel-border: rgba(180, 206, 255, .1);--panel-border-strong: rgba(180, 206, 255, .16);--panel-shadow: 0 24px 56px rgba(0, 0, 0, .36);--field-bg: rgba(11, 22, 45, .94);--field-text: #edf5ff;--field-border: rgba(180, 206, 255, .12);--field-placeholder: #7e97ba;--button-primary: linear-gradient(135deg, #7294ff 0%, #4ac6ff 100%);--button-secondary: linear-gradient(135deg, #345bd6 0%, #4979ff 100%);--button-ghost: #132952;--button-danger: linear-gradient(135deg, #ff7272 0%, #ff5168 100%);--link-color: #a5c0ff;--table-border: rgba(180, 206, 255, .1);--table-stripe: rgba(255, 255, 255, .02);--success-bg: rgba(63, 210, 195, .16);--success-text: #88eadf;--danger-bg: rgba(255, 97, 117, .16);--danger-text: #ffb3bc;--tag-bg: rgba(114, 148, 255, .14);--tag-text: #d3e0ff;--tip-bg: rgba(255, 186, 87, .14);--tip-text: #ffd79b;--drop-bg: rgba(255, 255, 255, .04);--drop-border: rgba(180, 206, 255, .18);--code-bg: #091731;--code-text: #eef5ff;--overlay: rgba(3, 8, 18, .72)}.layout{grid-template-columns:270px minmax(0,1fr)}.sidebar{padding:24px 18px 18px;background:var(--sidebar-bg)}.sidebar-brand-chip,.shell-avatar,.user-row-avatar,.quick-action-icon{font-family:var(--font-display)}.nav-link.router-link-active{box-shadow:0 18px 36px #0c1d3c2e}.main{padding:24px 28px 40px}.main-stage{gap:16px;max-width:1540px}.shell-topbar{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:26px;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.68),var(--panel-elevated));box-shadow:var(--panel-shadow)}.shell-topbar-copy{display:grid;gap:12px}.shell-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.breadcrumb-item,.breadcrumb-separator{font-size:12px;font-weight:700;color:var(--shell-muted)}.breadcrumb-item.active{color:var(--shell-text)}.shell-live-card{display:grid;gap:6px;min-width:280px;padding:14px 16px;border-radius:22px;background:var(--panel-soft);border:1px solid var(--panel-border)}.shell-live-card strong{font-family:var(--font-display);font-size:20px;line-height:1.1}.shell-live-card small{color:var(--shell-muted)}.shell-topbar-tools{display:flex;align-items:center;gap:14px}.shell-search{position:relative;display:flex;align-items:center;min-width:min(380px,42vw);padding:0 0 0 14px;border-radius:18px;border:1px solid var(--panel-border);background:var(--panel-soft)}.shell-search-input.input{border:none;background:transparent;box-shadow:none;transform:none}.shell-search-input.input:focus{box-shadow:none;transform:none}.search-glyph{width:14px;height:14px;border:2px solid var(--shell-muted);border-radius:50%;position:relative;flex:0 0 auto}.search-glyph:after{content:"";position:absolute;right:-5px;bottom:-5px;width:7px;height:2px;border-radius:999px;background:var(--shell-muted);transform:rotate(45deg)}.shell-icon-button{position:relative;width:48px;height:48px;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-soft);color:var(--shell-text);cursor:pointer}.shell-icon-symbol{font-size:18px;font-weight:800}.shell-icon-dot{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ff7171,#ff5768);color:#fff;font-size:11px;font-weight:800}.shell-user-center{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px 10px 16px;border-radius:18px;border:1px solid var(--panel-border);background:var(--panel-soft)}.shell-user-copy{display:grid;gap:4px}.shell-user-copy strong{font-size:14px}.shell-user-copy small{color:var(--shell-muted)}.shell-user-actions{display:flex;align-items:center;gap:8px}.shell-user-action{height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffffdb;color:#475569;font-size:12px;font-weight:800;white-space:nowrap;transition:all .18s ease}.shell-user-action:hover{border-color:#c7d2fe;background:#eff6ff;color:#2563eb}.shell-user-action.danger{color:#ef4444}.shell-user-action.danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.app-feedback-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#0f172a5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-feedback-card{width:min(430px,100%);display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 28px 70px #0f172a3d}.app-feedback-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#eff6ff;color:#2563eb;font-size:18px;font-weight:900}.app-feedback-card.danger .app-feedback-icon{background:#fef2f2;color:#dc2626}.app-feedback-copy{display:grid;gap:8px}.app-feedback-copy h3{margin:0;color:#0f172a;font-size:18px;font-weight:900}.app-feedback-copy p{margin:0;color:#475569;font-size:14px;line-height:1.7;word-break:break-word}.app-feedback-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.app-feedback-button{min-width:84px;height:38px;padding:0 16px;border-radius:12px;border:1px solid #e2e8f0;font-size:13px;font-weight:800}.app-feedback-button.ghost{background:#fff;color:#64748b}.app-feedback-button.primary{border-color:transparent;background:#2563eb;color:#fff;box-shadow:0 14px 30px #2563eb38}.app-feedback-card.danger .app-feedback-button.primary{background:#dc2626;box-shadow:0 14px 30px #dc26262e}.app-feedback-button:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.app-feedback-fade-enter-active,.app-feedback-fade-leave-active{transition:opacity .18s ease}.app-feedback-fade-enter-from,.app-feedback-fade-leave-to{opacity:0}.shell-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#326cff2e,#1f9df22e);color:var(--accent);font-size:18px;font-weight:800}.shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:20px 22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.7),var(--panel-elevated))}.workspace-tag{min-height:34px;background:var(--tag-bg);color:var(--tag-text);border-color:transparent}.content-card{border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.76),var(--panel-bg));border:1px solid var(--panel-border);box-shadow:var(--panel-shadow)}.button{min-height:42px;padding:10px 16px;border-radius:15px;background:var(--button-primary);box-shadow:0 16px 34px #2f63ff2e}.button.secondary{background:var(--button-secondary)}.button.ghost,.button.theme-control{color:var(--shell-text);background:var(--button-ghost);border:1px solid var(--panel-border);box-shadow:none}.button.danger{box-shadow:0 18px 34px #f9485a2e}.table-shell.business-table-shell{overflow:hidden;border-radius:24px;border:1px solid var(--panel-border);background:#ffffff6b}.table th,.table td{padding:16px 14px}.table tbody tr:hover{background:#326cff0a}.tag,.tag-button{min-height:32px;padding:7px 12px;border-radius:999px;border:none;background:var(--tag-bg);color:var(--tag-text);font-size:12px;font-weight:700}.tag-button{cursor:pointer}.tag-button.active{background:linear-gradient(135deg,#326cff2e,#1f9df22e);color:var(--accent)}.dashboard-page,.management-page{display:grid;gap:18px}.dashboard-banner,.management-hero-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;overflow:hidden}.dashboard-banner{background:var(--hero-bg);color:var(--hero-text)}.dashboard-banner-copy,.management-hero-copy{display:grid;gap:12px}.dashboard-banner-title{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);line-height:.96;letter-spacing:-.05em}.dashboard-banner-desc{margin:0;max-width:68ch;color:var(--hero-muted);line-height:1.8}.dashboard-banner-tags{display:flex;flex-wrap:wrap;gap:10px}.dashboard-banner-tags .tag{background:#ffffff1f;color:#f7fbff}.dashboard-banner-side{display:grid;gap:12px}.dashboard-brief-card,.summary-kpi-card{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid var(--panel-border);background:var(--panel-soft)}.dashboard-brief-card strong,.summary-kpi-card strong,.metric-showcase-card strong{font-family:var(--font-display);font-size:26px;line-height:1}.dashboard-brief-card small,.summary-kpi-card small,.metric-showcase-card small{color:var(--shell-muted);line-height:1.7}.management-hero-card{align-items:center}.management-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.management-summary-grid,.metric-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-showcase-card{display:grid;gap:14px;min-height:196px;padding:18px}.metric-showcase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-trend-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.metric-trend-chip.up{background:#22a69924;color:#1c8b81}.metric-sparkline{width:100%;height:48px}.metric-sparkline-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.metric-sparkline-area{fill:#326cff1f}.metric-showcase-card.tone-ocean .metric-sparkline-line{stroke:var(--accent-teal)}.metric-showcase-card.tone-ocean .metric-sparkline-area{fill:#1f9df21f}.metric-showcase-card.tone-violet .metric-sparkline-line{stroke:#7a7cff}.metric-showcase-card.tone-violet .metric-sparkline-area{fill:#7a7cff1f}.metric-showcase-card.tone-gold .metric-sparkline-line{stroke:var(--accent-gold)}.metric-showcase-card.tone-gold .metric-sparkline-area{fill:#f0a53a1f}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px}.visual-card{display:grid;gap:16px}.visual-meta{display:flex;justify-content:flex-end}.line-chart-shell{display:grid;gap:16px}.line-chart{width:100%;height:240px;overflow:visible}.line-chart-grid{fill:none;stroke:#5875a82e;stroke-width:1}.line-chart-path{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-chart-area{fill:url(#salesArea)}.line-chart-point{fill:#fff;stroke:var(--accent);stroke-width:3}.line-chart-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.line-chart-label{display:grid;gap:6px}.line-chart-label strong{font-family:var(--font-display)}.channel-bar-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;min-height:320px}.channel-bar-item{display:grid;gap:12px;align-items:end}.channel-bar-copy{display:grid;gap:4px}.channel-bar-copy strong{font-family:var(--font-display);font-size:22px}.channel-bar-track{position:relative;height:190px;display:flex;align-items:flex-end;padding:8px;border-radius:22px;background:linear-gradient(180deg,#326cff0a,#326cff1f)}.channel-bar-fill{width:100%;border-radius:18px 18px 12px 12px;background:linear-gradient(180deg,#5f87ff,#2f63ff);box-shadow:0 18px 30px #2f63ff2e}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(300px,.82fr) minmax(0,1.1fr);gap:18px}.dashboard-list-card,.settings-domain-card,.management-filter-card,.management-table-card,.settings-config-card,.settings-side-card{display:grid;gap:16px}.alert-task-list,.activity-timeline,.settings-side-stack,.settings-main{display:grid;gap:14px}.alert-task-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:20px;background:var(--panel-soft);border:1px solid var(--panel-border)}.alert-task-copy{display:grid;gap:6px}.priority-pill{min-width:40px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-align:center}.priority-pill.high{background:#f9485a24;color:#d83a4c}.priority-pill.medium{background:#f0a53a29;color:#b06d0e}.priority-pill.low{background:#326cff24;color:var(--accent)}.alert-task-count{font-family:var(--font-display);font-size:26px}.business-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-quick-action-card{display:grid;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--panel-border);background:var(--panel-soft);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.business-quick-action-card:hover{transform:translateY(-2px);border-color:#326cff33;box-shadow:0 18px 34px #2f63ff1f}.quick-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#326cff29,#1f9df229);color:var(--accent);font-size:16px;font-weight:800}.activity-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:14px;align-items:start}.activity-item:before{content:"";position:absolute;left:8px;top:20px;bottom:-14px;width:1px;background:#5875a82e}.activity-item:last-child:before{display:none}.activity-dot{width:18px;height:18px;border-radius:50%;margin-top:2px;box-shadow:0 0 0 5px #326cff14}.activity-dot.ok{background:var(--accent)}.activity-dot.risk{background:#ff5b6d}.activity-copy{display:grid;gap:4px}.activity-copy p,.activity-copy small{margin:0;color:var(--shell-muted)}.management-toolbar{align-items:center}.user-row-card{display:flex;align-items:center;gap:12px}.user-row-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#326cff24,#1f9df224);color:var(--accent);font-size:16px;font-weight:800}.user-row-copy,.table-stack{display:grid;gap:4px}.user-row-copy small,.table-stack small{color:var(--shell-muted)}.settings-layout{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:18px}.settings-value-preview{display:grid;gap:8px}.settings-value{padding:14px 16px;border-radius:18px;background:#326cff0d;border:1px solid rgba(50,108,255,.08);font-weight:700;word-break:break-word}.result-fab{background:linear-gradient(135deg,#2f63ff,#3d90ff);color:#fff}.theme-dark .result-fab,.theme-dark .button{color:#081222}.theme-dark .button.ghost,.theme-dark .button.theme-control,.theme-dark .button.danger,.theme-dark .shell-icon-button{color:var(--shell-text)}.result-drawer{background:linear-gradient(180deg,rgba(255,255,255,.8),var(--panel-bg))}@media(max-width:1240px){.dashboard-banner,.management-hero-card,.dashboard-visual-grid,.dashboard-secondary-grid,.settings-layout,.metric-showcase-grid,.management-summary-grid{grid-template-columns:1fr}.shell-topbar{flex-direction:column}.shell-topbar-tools,.management-hero-actions{justify-content:flex-start}}@media(max-width:980px){.shell-topbar-tools,.shell-header-side,.shell-action-row{flex-direction:column;align-items:stretch;justify-content:flex-start}.shell-search{min-width:100%}.nexus-user-center{flex-wrap:wrap}.shell-user-actions{width:100%}.shell-user-action{flex:1}.channel-bar-list,.line-chart-footer,.business-quick-action-grid{grid-template-columns:1fr}}.nexus-sidebar-brand-copy strong{font-size:20px;font-weight:800;background:linear-gradient(135deg,#2563eb,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}.nexus-sidebar-brand-copy small{color:#94a3b8}.nexus-logo-badge{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 18px 36px #2563eb38}.nexus-nav-link.router-link-active{background:linear-gradient(90deg,#2563eb1a,#2563eb00);border-left:4px solid #2563eb;color:#2563eb;padding-left:18px}.nexus-nav-link.router-link-active .nexus-nav-label{color:#2563eb}.nexus-date-pill{background:#eff6ff;color:#2563eb;border-color:transparent;font-weight:700}.html-donut-panel{display:grid;justify-items:center;gap:24px;min-height:320px;padding-top:10px}.html-donut-chart{position:relative;width:210px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #94a3b826}.html-donut-chart:before{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0b3}.html-donut-legend{width:100%;display:grid;gap:12px}.html-donut-item{display:flex;align-items:center;gap:12px;color:#475569}.html-donut-item strong,.html-donut-item small{display:block}.html-donut-item strong{font-size:14px;color:#0f172a}.html-donut-item small{font-size:12px;color:#64748b;margin-top:2px}.html-donut-swatch{width:12px;height:12px;border-radius:999px}.html-dashboard-footer{padding:28px 0 6px;border-top:1px solid #e2e8f0;text-align:center}.html-dashboard-footer p{margin:0;color:#94a3b8;font-size:12px}.html-users-role-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.html-users-role-chip.blue{background:#eff6ff;color:#2563eb}.html-users-role-chip.violet{background:#f5f3ff;color:#7c3aed}.html-users-role-chip.slate{background:#f1f5f9;color:#64748b}.html-users-date{color:#64748b;font-size:14px;font-weight:600}.html-status-line.warn{color:#f97316}.html-status-line.warn .html-status-dot{background:#f97316;box-shadow:0 0 0 6px #f973161f}.html-users-actions{display:flex;align-items:center;gap:12px}.html-users-action-button{width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:#94a3b8;font-size:13px;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.html-users-action-button:hover{background:#e2e8f0;color:#475569}.html-users-action-button.danger:hover{background:#fef2f2;color:#ef4444}.html-users-page-list{display:flex;align-items:center;gap:8px}.html-users-page-button{min-width:32px;height:32px;padding:0 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.html-users-page-button.active{border-color:#2563eb;background:#2563eb;color:#fff}.html-users-page-button:disabled{opacity:.5;cursor:not-allowed}.html-users-page-ellipsis{color:#64748b;font-size:12px;font-weight:700}.html-settings-nav{align-self:start;padding:8px;border-radius:24px;background:transparent}.html-settings-nav-item{width:100%;justify-content:flex-start;border:none;background:transparent;border-radius:14px;color:#64748b;font-weight:700}.html-settings-nav-item.active{background:#eff6ff;color:#2563eb}.html-settings-nav-item.danger{color:#ef4444}.html-settings-logo-box{display:flex;align-items:center;gap:24px;padding:24px;border:2px dashed #e2e8f0;border-radius:24px;background:#fcfdff}.html-settings-logo-preview{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:16px;font-weight:800;box-shadow:0 12px 24px #2563eb29}.html-settings-logo-copy{display:grid;gap:10px}.html-settings-logo-actions{display:flex;gap:12px}.html-settings-logo-copy p{margin:0;color:#94a3b8;font-size:11px}.html-settings-maintenance{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-radius:22px;background:#f8fafc}.html-settings-maintenance strong,.html-security-copy strong{display:block;margin-bottom:4px;color:#0f172a}.html-settings-maintenance small,.html-security-copy small{color:#64748b;font-size:12px}.html-toggle-button{position:relative;width:44px;height:24px;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .18s ease}.html-toggle-button span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a26;transition:transform .18s ease}.html-toggle-button.active{background:#2563eb}.html-toggle-button.active span{transform:translate(20px)}.html-security-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0}.html-security-copy{display:flex;align-items:flex-start;gap:14px}.html-security-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:13px;font-weight:800}.html-security-icon.green{background:#ecfdf5;color:#16a34a}.html-security-icon.orange{background:#fff7ed;color:#ea580c}@media(max-width:980px){.html-donut-panel{min-height:auto}.html-settings-logo-box,.html-settings-maintenance,.html-security-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.html-users-page-list{flex-wrap:wrap}}.nexus-layout{background:#f8fafc}.nexus-sidebar{min-height:100vh;position:sticky;top:0;padding:24px 16px 18px;background:#ffffffeb;border-right:1px solid rgba(148,163,184,.16);box-shadow:0 0 0 1px #fff6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nexus-sidebar-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 20px}.nexus-logo-badge{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-family:var(--font-display);font-size:16px;font-weight:800;box-shadow:0 16px 28px #2563eb3d}.nexus-sidebar-brand-copy{display:grid;gap:4px}.nexus-sidebar-brand-copy strong{font-family:var(--font-display);font-size:20px;line-height:1;background:linear-gradient(135deg,#2563eb,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}.nexus-sidebar-brand-copy small{color:#64748b}.nexus-sidebar-nav{display:grid;gap:18px;align-content:start}.nexus-nav-section{display:grid;gap:6px}.nexus-nav-title{padding:0 12px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nexus-nav-link{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px 0 16px;border-left:4px solid transparent;border-radius:14px;color:#64748b;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.nexus-nav-link:hover{background:#f8fafc;color:#2563eb}.nexus-nav-link.router-link-active{background:linear-gradient(90deg,#2563eb1a,#2563eb00);border-left-color:#2563eb;color:#2563eb}.nexus-nav-label{flex:1;font-size:14px;font-weight:700}.nexus-nav-badge{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:10px;font-weight:800}.nexus-sidebar-status{margin-top:20px;padding:16px;border-radius:18px;background:#f8fafc}.nexus-status-line{display:flex;align-items:center;gap:10px;color:#475569;font-size:12px;font-weight:700}.nexus-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 8px #22c55e14}.nexus-storage-bar{height:6px;margin:14px 0 10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.nexus-storage-fill{width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#4f46e5)}.nexus-sidebar-status small{color:#94a3b8}.nexus-main{padding:0;background:transparent}.nexus-topbar{position:sticky;top:0;z-index:20;margin:0;padding:0 32px;min-height:64px;border:none;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.nexus-topbar-left,.nexus-topbar-tools{display:flex;align-items:center;gap:16px}.nexus-date-pill{padding:6px 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.nexus-search{min-width:260px;background:#f1f5f9;border:1px solid transparent}.nexus-alert-button{width:40px;height:40px;background:transparent;border-color:transparent}.nexus-user-center{padding-right:0;background:transparent;border-color:transparent}.nexus-user-center .shell-user-actions{margin-left:2px}.html-page-hero,.html-users-toolbar,.html-users-pagination,.html-card-head,.html-page-actions,.html-users-toolbar-left,.html-users-toolbar-right,.html-stat-line,.html-task-title-line{display:flex;align-items:center;justify-content:space-between;gap:14px}.html-page-title{margin:0;color:#0f172a;font-size:30px;font-weight:800}.html-page-desc{margin:8px 0 0;color:#64748b}.html-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.html-stat-card{padding:24px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px #0f172a0a}.html-stat-card h3{margin:12px 0 0;color:#0f172a;font-size:30px;font-weight:800}.html-stat-copy p{margin:0;color:#94a3b8;font-size:13px;font-weight:600}.html-stat-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;font-size:14px;font-weight:800}.html-stat-icon.blue{background:#eff6ff;color:#2563eb}.html-stat-icon.violet{background:#f5f3ff;color:#7c3aed}.html-stat-icon.orange{background:#fff7ed;color:#ea580c}.html-stat-icon.cyan{background:#ecfeff;color:#0891b2}.html-stat-trend{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:800}.html-stat-trend small{color:#94a3b8;font-weight:500}.html-stat-trend.up{color:#16a34a}.html-stat-trend.down{color:#dc2626}.html-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px}.html-card-head h3{margin:0;color:#0f172a;font-size:20px;font-weight:800}.html-card-head p{margin:6px 0 0;color:#94a3b8;font-size:12px}.html-line-chart{width:100%;height:320px}.html-chart-gridline{fill:none;stroke:#94a3b833;stroke-width:1}.html-chart-line{fill:none;stroke:#2563eb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.html-chart-area{fill:url(#htmlSalesArea)}.html-chart-point{fill:#fff;stroke:#2563eb;stroke-width:3}.html-chart-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.html-chart-label{display:grid;gap:4px}.html-chart-label span{color:#94a3b8;font-size:12px}.html-chart-label strong{color:#0f172a;font-size:14px}.html-bar-chart{min-height:320px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.html-bar-item{display:grid;gap:12px}.html-bar-top{display:grid;gap:4px}.html-bar-top span{color:#64748b;font-size:12px}.html-bar-top strong{color:#0f172a}.html-bar-track{height:190px;padding:8px;display:flex;align-items:flex-end;border-radius:22px;background:#eff6ff}.html-bar-fill{width:100%;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#60a5fa,#2563eb)}.html-bottom-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr) minmax(260px,.8fr);gap:24px}.html-task-list,.html-activity-list{display:grid;gap:16px}.html-task-item{display:flex;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.9);transition:background .18s ease,border-color .18s ease}.html-task-item:hover{background:#f8fafc}.html-task-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;font-size:12px;font-weight:800}.html-task-icon.orange{background:#ffedd5;color:#ea580c}.html-task-icon.red{background:#fee2e2;color:#dc2626}.html-task-icon.blue{background:#dbeafe;color:#2563eb}.html-task-copy{flex:1;display:grid;gap:6px}.html-task-copy p,.html-task-time,.html-activity-copy small,.html-users-pagination p{margin:0;color:#94a3b8;font-size:12px}.html-activity-item{position:relative;display:flex;gap:14px;padding-left:24px}.html-activity-item:before{content:"";position:absolute;left:6px;top:18px;bottom:-16px;width:1px;background:#e2e8f0e6}.html-activity-item:last-child:before{display:none}.html-activity-dot{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 6px #2563eb14}.html-activity-dot.ok{background:#2563eb}.html-activity-dot.off{background:#cbd5e1}.html-activity-copy p{margin:0;color:#334155}.html-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.html-quick-item{display:grid;place-items:center;gap:10px;min-height:118px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);color:#0f172a;text-decoration:none;transition:transform .18s ease,background .18s ease}.html-quick-item:hover{transform:translateY(-2px);background:#eff6ff}.html-quick-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#dbeafe;color:#2563eb;font-size:12px;font-weight:800}.html-users-toolbar{margin-bottom:24px;flex-wrap:wrap}.html-users-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.html-users-hero-copy{display:grid;gap:8px}.html-users-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.html-users-title{margin:0;color:#0f172a;font-size:30px;font-weight:800}.html-users-subtitle{margin:0;color:#64748b}.html-users-quick-stats{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:10px}.html-users-quick-stats span{align-items:baseline;background:#f1f5f9;border:1px solid rgba(226,232,240,.9);border-radius:999px;color:#64748b;display:inline-flex;gap:6px;min-height:36px;padding:0 12px;white-space:nowrap}.html-users-quick-stats strong{color:#172033;font-size:16px;font-weight:800}.html-users-hero-actions{display:flex;align-items:center;gap:12px}.compact-page-hero{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.compact-page-hero h1{color:#0f172a;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.compact-page-hero .html-roles-subtitle,.compact-page-hero .html-dict-subtitle,.compact-page-hero .html-menu-subtitle,.compact-page-hero .html-org-subtitle,.compact-page-hero .html-scope-subtitle,.compact-page-hero .html-logs-subtitle{color:#64748b;font-family:var(--font-sans);margin:6px 0 0}.compact-quick-stats{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:10px;justify-content:flex-end}.compact-quick-stats span{align-items:baseline;background:#f1f5f9;border:1px solid rgba(226,232,240,.9);border-radius:999px;color:#64748b;display:inline-flex;font-family:var(--font-sans);gap:6px;min-height:36px;padding:0 12px;white-space:nowrap}.compact-quick-stats strong{color:#172033;font-family:var(--font-display);font-size:16px;font-weight:800}.html-users-table-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.html-users-table-head h3{margin:0;color:#0f172a;font-size:22px;font-weight:800}.html-users-table-head p{margin:6px 0 0;color:#94a3b8;font-size:12px}.html-users-table-meta{display:flex;flex-wrap:wrap;gap:10px}.html-users-meta-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.html-users-meta-chip.muted{background:#f8fafc;color:#64748b}.html-inline-search{position:relative;min-width:260px;display:flex;align-items:center;padding-left:14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.html-inline-search-input.input{border:none;background:transparent;box-shadow:none;transform:none}.html-inline-search-input.input:focus{box-shadow:none;transform:none}.html-status-line{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.html-status-line.ok{color:#16a34a}.html-status-line.off{color:#64748b}.html-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.html-users-role-stack,.html-users-org-stack,.html-users-date-stack{display:grid;gap:6px}.html-users-role-stack small,.html-users-org-stack small,.html-users-date-stack small,.html-users-user-meta{color:#94a3b8;font-size:12px}.html-users-org-stack strong{color:#0f172a;font-size:14px}.html-users-date-stack{min-width:120px}.html-users-user-meta{display:inline-flex}.html-users-actions{flex-wrap:wrap;gap:8px}.html-users-action-button{width:auto;min-width:54px;height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:12px;font-weight:700}.html-users-action-button:hover{background:#f8fafc;color:#334155}.html-users-action-button.danger{color:#ef4444}.html-users-action-button.danger:hover{background:#fef2f2;color:#dc2626}.user-row-avatar.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.user-row-avatar.violet{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.user-row-avatar.slate{background:linear-gradient(135deg,#e2e8f0,#f1f5f9);color:#475569}.html-settings-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.html-settings-nav{display:grid;gap:8px;align-content:start}.html-settings-nav-item{padding:12px 16px;border:none;border-radius:14px;background:transparent;color:#64748b;text-align:left;font-size:14px;font-weight:700;cursor:pointer}.html-settings-nav-item:hover,.html-settings-nav-item.active{background:#eff6ff;color:#2563eb}.html-settings-main,.html-settings-panel,.html-settings-security{display:grid;gap:24px}.html-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.html-settings-config-list{display:grid;gap:16px}.html-settings-config-item,.html-security-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.html-settings-config-copy{flex:1;display:grid;gap:12px}@media(max-width:1180px){.nexus-layout,.html-chart-grid,.html-bottom-grid,.html-settings-grid,.html-stat-grid{grid-template-columns:1fr}.nexus-sidebar{position:relative;min-height:auto}}@media(max-width:980px){.nexus-topbar,.nexus-topbar-left,.nexus-topbar-tools,.html-page-hero,.html-users-hero,.html-users-quick-stats,.compact-page-hero,.compact-quick-stats,.html-users-toolbar,.html-users-toolbar-left,.html-users-toolbar-right,.html-users-pagination,.html-users-table-head,.html-card-head,.html-page-actions{flex-direction:column;align-items:flex-start}.nexus-stage{padding:20px 16px}.html-bar-chart,.html-chart-labels,.html-quick-grid,.html-stat-grid,.html-settings-form-grid{grid-template-columns:1fr}}:root{color-scheme:light;--font-sans: "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display: "Segoe UI Variable Display", "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--shell-text: #24190f;--shell-muted: #7d6857;--panel-bg: rgba(255, 252, 247, .9);--panel-elevated: rgba(255, 255, 255, .82);--panel-border: rgba(107, 82, 58, .12);--panel-border-strong: rgba(107, 82, 58, .18);--button-primary: #173c45;--button-create: #2563eb;--button-save: #bf6233;--button-secondary: #bf6233;--button-ghost: #68584a;--button-danger: #b54a3f}html{min-height:100%;background:#f3ebdf}body{min-height:100vh;margin:0;font-family:Avenir Next,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;background:radial-gradient(circle at top left,rgba(194,109,55,.08),transparent 26%),radial-gradient(circle at 82% 14%,rgba(19,105,115,.12),transparent 24%),linear-gradient(135deg,#f2e9de,#f7f1e8 42%,#fbf8f3);color:#24190f}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ffffff0a,#ffffff0a),radial-gradient(circle at 1px 1px,rgba(62,44,24,.045) 1px,transparent 0);background-size:auto,18px 18px;opacity:.5}button,input,select,textarea{font:inherit}#app{min-height:100vh}.app-shell{--font-sans: "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display: "Segoe UI Variable Display", "Avenir Next", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--shell-bg: radial-gradient(circle at 10% 12%, rgba(199, 102, 52, .16), transparent 22%), radial-gradient(circle at 88% 16%, rgba(15, 110, 122, .12), transparent 24%), radial-gradient(circle at 50% 100%, rgba(227, 196, 158, .22), transparent 30%), linear-gradient(140deg, #f3eadf 0%, #f8f1e7 48%, #fcfaf6 100%);--shell-text: #24190f;--shell-muted: #7d6857;--shell-border: rgba(107, 82, 58, .14);--shell-border-strong: rgba(107, 82, 58, .2);--shell-shadow: 0 30px 80px rgba(75, 53, 31, .1);--auth-panel-bg: rgba(255, 252, 247, .88);--auth-panel-border: rgba(107, 82, 58, .12);--auth-panel-shadow: 0 24px 72px rgba(70, 48, 29, .14);--accent: #bf6233;--accent-soft: rgba(191, 98, 51, .14);--accent-teal: #0f6e7a;--accent-teal-soft: rgba(15, 110, 122, .14);--accent-moss: #4d8862;--accent-gold: #cb9646;--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 18%), linear-gradient(180deg, #0f2d35 0%, #10232a 44%, #1e1712 100%);--sidebar-text: #f5eee3;--sidebar-muted: rgba(245, 238, 227, .62);--sidebar-item-bg: rgba(255, 255, 255, .05);--sidebar-item-hover: rgba(255, 255, 255, .1);--sidebar-item-active: linear-gradient(135deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06));--sidebar-item-border: rgba(255, 253, 248, .18);--hero-bg: radial-gradient(circle at 80% 15%, rgba(255, 255, 255, .18), transparent 28%), linear-gradient(140deg, #143841 0%, #115f6b 48%, #bf6233 100%);--hero-text: #fffaf3;--hero-muted: rgba(255, 250, 243, .76);--hero-card-bg: rgba(255, 255, 255, .1);--hero-card-border: rgba(255, 250, 243, .16);--panel-bg: rgba(255, 252, 247, .9);--panel-soft: #f5ecdf;--panel-strong: #fffdf8;--panel-elevated: rgba(255, 255, 255, .82);--panel-border: rgba(107, 82, 58, .12);--panel-border-strong: rgba(107, 82, 58, .18);--panel-shadow: 0 24px 52px rgba(78, 56, 34, .08);--field-bg: rgba(255, 255, 255, .82);--field-text: #24190f;--field-border: rgba(107, 82, 58, .14);--field-placeholder: #9a8674;--button-primary: #173c45;--button-create: #2563eb;--button-save: #bf6233;--button-secondary: #bf6233;--button-ghost: #68584a;--button-danger: #b54a3f;--button-theme: rgba(255, 255, 255, .08);--link-color: #aa5228;--table-border: rgba(107, 82, 58, .12);--table-stripe: rgba(245, 237, 227, .4);--success-bg: rgba(77, 136, 98, .14);--success-text: #38714d;--danger-bg: rgba(181, 74, 63, .13);--danger-text: #a03d34;--tag-bg: rgba(15, 110, 122, .1);--tag-text: #255b65;--tip-bg: rgba(203, 150, 70, .14);--tip-text: #8d5c18;--drop-bg: rgba(243, 234, 221, .88);--drop-border: rgba(107, 82, 58, .28);--code-bg: #16242a;--code-text: #edf3f2;--overlay: rgba(21, 14, 8, .48);min-height:100vh;background:var(--shell-bg);color:var(--shell-text);transition:background .35s ease,color .35s ease}.app-shell.theme-dark{--shell-bg: radial-gradient(circle at 10% 14%, rgba(199, 102, 52, .18), transparent 22%), radial-gradient(circle at 88% 16%, rgba(38, 127, 140, .18), transparent 24%), radial-gradient(circle at 50% 100%, rgba(71, 46, 24, .28), transparent 30%), linear-gradient(145deg, #081015 0%, #0c171b 44%, #16120f 100%);--shell-text: #f1e8dd;--shell-muted: #b8a592;--shell-border: rgba(241, 232, 221, .1);--shell-border-strong: rgba(241, 232, 221, .16);--shell-shadow: 0 36px 92px rgba(0, 0, 0, .34);--auth-panel-bg: rgba(14, 20, 26, .84);--auth-panel-border: rgba(241, 232, 221, .1);--auth-panel-shadow: 0 26px 76px rgba(0, 0, 0, .42);--accent: #dd7d4b;--accent-soft: rgba(221, 125, 75, .16);--accent-teal: #5aa5b2;--accent-teal-soft: rgba(90, 165, 178, .18);--accent-moss: #6bad82;--accent-gold: #e2b067;--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 18%), linear-gradient(180deg, #112a31 0%, #0a1418 46%, #16110d 100%);--sidebar-text: #f7efe5;--sidebar-muted: rgba(247, 239, 229, .62);--sidebar-item-bg: rgba(255, 255, 255, .04);--sidebar-item-hover: rgba(255, 255, 255, .08);--sidebar-item-active: linear-gradient(135deg, rgba(221, 125, 75, .2), rgba(255, 255, 255, .04));--sidebar-item-border: rgba(221, 125, 75, .24);--hero-bg: radial-gradient(circle at 80% 15%, rgba(255, 255, 255, .12), transparent 28%), linear-gradient(140deg, #143038 0%, #136371 48%, #9d512b 100%);--hero-text: #fff8f1;--hero-muted: rgba(255, 248, 241, .74);--hero-card-bg: rgba(255, 255, 255, .05);--hero-card-border: rgba(255, 255, 255, .1);--panel-bg: rgba(17, 24, 28, .9);--panel-soft: #152126;--panel-strong: #10191d;--panel-elevated: rgba(22, 31, 35, .92);--panel-border: rgba(241, 232, 221, .1);--panel-border-strong: rgba(241, 232, 221, .16);--panel-shadow: 0 24px 56px rgba(0, 0, 0, .34);--field-bg: rgba(14, 21, 26, .95);--field-text: #f1e8dd;--field-border: rgba(241, 232, 221, .12);--field-placeholder: #a69483;--button-primary: #f4ede4;--button-create: #6ea8ff;--button-save: #dd7d4b;--button-secondary: #dd7d4b;--button-ghost: #394441;--button-danger: #c36457;--button-theme: rgba(255, 255, 255, .05);--link-color: #f1bf95;--table-border: rgba(241, 232, 221, .1);--table-stripe: rgba(255, 255, 255, .02);--success-bg: rgba(107, 173, 130, .18);--success-text: #a9e1bd;--danger-bg: rgba(195, 100, 87, .18);--danger-text: #f0c1ba;--tag-bg: rgba(90, 165, 178, .14);--tag-text: #bddde3;--tip-bg: rgba(226, 176, 103, .14);--tip-text: #f0d2a2;--drop-bg: rgba(255, 255, 255, .05);--drop-border: rgba(241, 232, 221, .18);--code-bg: #0a1216;--code-text: #edf4f2;--overlay: rgba(3, 7, 8, .72)}.auth-pending-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-pending-card{width:min(100%,430px);padding:34px;border-radius:32px;background:var(--auth-panel-bg);border:1px solid var(--auth-panel-border);box-shadow:var(--auth-panel-shadow);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-pending-dot{width:14px;height:14px;margin:0 auto 16px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 12px var(--accent-soft)}.auth-pending-title{font-family:var(--font-display);font-size:30px;letter-spacing:-.03em}.auth-pending-desc{margin-top:12px;color:var(--shell-muted);line-height:1.8}.layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);gap:0}.sidebar{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:100vh;padding:22px 16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),linear-gradient(180deg,#14312c,#132823 52%,#111d18);color:var(--sidebar-text);border-right:1px solid rgba(255,255,255,.05);box-shadow:inset -1px 0 #ffffff0a;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.06);border-radius:26px;pointer-events:none}.sidebar-mark,.sidebar-context-card,.sidebar-nav,.sidebar-meta{position:relative;z-index:1;display:grid;gap:12px}.sidebar-nav{align-content:start;align-items:start;overflow-y:auto;padding-right:2px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f}.sidebar-mark{gap:14px;padding:6px 10px 0}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-brand-chip{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffffff2e,#ffffff12);border:1px solid rgba(255,255,255,.18);color:#fff8f1;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.08em}.sidebar-theme-toggle{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:var(--sidebar-text);font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.sidebar-theme-toggle:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.sidebar-brand-copy{display:grid;gap:4px}.sidebar-brand-copy strong,.shell-header-copy strong{font-family:var(--font-display);letter-spacing:-.03em}.sidebar-brand-copy strong{font-size:22px;line-height:.98}.sidebar-context-card{padding:14px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.sidebar-context-card strong{font-family:var(--font-display);font-size:24px;line-height:1}.sidebar-context-card small{color:var(--sidebar-muted);line-height:1.65}.sidebar-context-meta{display:grid;gap:6px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-context-meta span{color:var(--sidebar-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-context-meta strong{font-size:18px}.sidebar-brand-copy small,.sidebar-meta span,.workspace-ribbon-label,.eyebrow,.menu-title,.hero-eyebrow,.stat-label,.log-lock-title,.topbar-label,.footnote-label{display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sidebar-muted)}.sidebar-meta{align-self:end;padding:14px 12px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.sidebar-meta strong{font-family:var(--font-display);font-size:20px;line-height:1.08}.sidebar-meta small{color:var(--sidebar-muted);line-height:1.6}.menu-group+.menu-group{margin-top:10px}.menu-title{margin-bottom:8px;color:var(--sidebar-muted)}.nav-button,.nav-link{position:relative;display:block;width:100%;margin-bottom:6px;padding:12px 14px 12px 18px;border-radius:16px;border:1px solid transparent;background:var(--sidebar-item-bg);color:var(--sidebar-text);text-align:left;text-decoration:none;font-size:13px;line-height:1.35;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-button:before,.nav-link:before{content:"";position:absolute;left:11px;top:50%;width:3px;height:20px;border-radius:999px;background:#ffffff4d;transform:translateY(-50%)}.nav-button,.nav-link{padding-left:22px}.nav-button:hover,.nav-link:hover{transform:translate(2px);background:#ffffff14}.nav-link.router-link-active{background:linear-gradient(135deg,#dd7d4b38,#ffffff14);border-color:var(--sidebar-item-border);box-shadow:0 14px 28px #00000029}.nav-link.router-link-active:before{background:#fff8f1;box-shadow:none}.main{padding:24px 28px 30px;position:relative}.main-stage{position:relative;display:grid;gap:18px;max-width:1480px;margin:0 auto;padding:0 0 18px;overflow:visible}.main-stage:before{display:none}.workspace-ribbon,.hero,.stat-card,.content-card,.panel-card,.org-card,.config-item-card,.menu-admin-card,.data-scope-card,.dict-types,.dict-items,.dialog,.menu-group-card,.preview-card,.route-item,.log-alert-item,.log-lock-item,.dict-type-item,.scope-org-panel,.scope-org-rule-card,.scope-org-check,.menu-admin-child{animation:rise-in .5s ease both}.shell-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px 24px;border-radius:28px;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.48),var(--panel-elevated));box-shadow:var(--panel-shadow)}.shell-header-copy{display:grid;gap:8px}.shell-header-side{display:grid;gap:14px;justify-items:end}.shell-header-utility{display:grid;gap:10px;justify-items:end}.shell-identity-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell-identity-card{min-width:170px;padding:12px 14px;border-radius:16px;background:var(--panel-elevated);border:1px solid var(--panel-border)}.shell-identity-card span{color:var(--shell-muted)}.shell-identity-card strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:20px;line-height:1.06}.shell-identity-card small{display:block;margin-top:6px;color:var(--shell-muted);line-height:1.55}.shell-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspace-ribbon-label,.eyebrow{color:var(--shell-muted)}.shell-header-copy strong{max-width:18ch;font-size:clamp(2rem,3vw,2.7rem);line-height:.92}.shell-header-copy small{max-width:66ch;color:var(--shell-muted);font-size:14px;line-height:1.75}.shell-header-tags{display:flex;flex-wrap:wrap;gap:10px}.workspace-tag{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:var(--panel-elevated);border:1px solid var(--shell-border);color:var(--shell-text);font-size:11px;font-weight:700}.overview-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:start}.overview-sheet,.overview-note,.overview-brief-card,.content-card{position:relative;z-index:1;border-radius:24px;border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);overflow:hidden}.overview-sheet,.overview-note,.overview-brief-card{background:linear-gradient(180deg,var(--panel-elevated),var(--panel-bg))}.overview-sheet{display:grid;gap:18px;min-height:100%;padding:22px 24px 18px}.overview-sheet:before{content:"";position:absolute;left:28px;top:0;width:84px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-teal) 100%)}.overview-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-eyebrow{color:var(--shell-muted)}.overview-index{padding:8px 12px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-elevated);color:var(--shell-text);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.overview-title{margin:0;max-width:none;font-family:var(--font-display);font-size:clamp(1.72rem,2.5vw,2.2rem);line-height:.96;letter-spacing:-.05em}.overview-desc{margin:0;max-width:64ch;color:var(--shell-muted);font-size:14px;line-height:1.75}.overview-intro{display:grid;gap:10px}.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:22px;border:1px solid var(--panel-border);background:var(--panel-elevated)}.metric-cell{position:relative;min-height:98px;padding:14px 16px 12px;border-right:1px solid var(--panel-border)}.metric-cell:last-child{border-right:none}.metric-cell:before{content:"";position:absolute;left:18px;top:0;width:42px;height:4px;border-radius:999px;background:var(--accent)}.metric-cell.accent-ocean:before{background:var(--accent-teal)}.metric-cell.accent-harvest:before{background:var(--accent-gold)}.metric-cell.accent-moss:before{background:var(--accent-moss)}.metric-value{display:block;margin-top:10px;font-family:var(--font-display);font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.04em}.overview-panel{display:grid;gap:14px}.overview-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-summary-card{padding:16px 18px;border-radius:18px;border:1px solid var(--panel-border);background:var(--panel-elevated)}.overview-summary-card span{color:var(--shell-muted)}.overview-summary-card strong{display:block;margin-top:10px;font-family:var(--font-display);font-size:22px;line-height:1.06}.overview-summary-card small{display:block;margin-top:8px;color:var(--shell-muted);line-height:1.7}.hero-note-label{color:var(--shell-muted)}.overview-note{min-height:152px;padding:18px}.overview-note strong{display:block;margin-top:10px;max-width:11ch;font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:.94;letter-spacing:-.04em}.overview-note p{margin:10px 0 0;color:var(--shell-muted);line-height:1.75}.overview-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-brief-card{padding:18px}.overview-brief-card span{color:var(--shell-muted)}.overview-brief-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:22px;line-height:1.08}.overview-brief-card small{display:block;margin-top:8px;color:var(--shell-muted);line-height:1.7}.overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-card{padding:22px 22px 20px;background:linear-gradient(180deg,var(--panel-elevated),var(--panel-bg));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stat-card:before,.content-card:before,.panel-card:before,.menu-admin-card:before,.data-scope-card:before,.dict-types:before,.dict-items:before,.dialog:before{content:"";position:absolute;left:22px;top:0;width:54px;height:4px;border-radius:999px;background:var(--accent)}.stat-card.accent-ember:before{background:var(--accent)}.stat-card.accent-ocean:before{background:var(--accent-teal)}.stat-card.accent-harvest:before{background:var(--accent-gold)}.stat-card.accent-moss:before{background:var(--accent-moss)}.stat-label{color:var(--shell-muted)}.view-stage{position:relative;z-index:1;margin-top:0}.overview-dashboard{display:grid;gap:18px}.overview-hero-shell,.overview-workbench-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.overview-hero-banner,.overview-command-card,.overview-status-card,.module-map-card,.config-watch-card,.security-chip-card,.snapshot-item,.quick-action-card{position:relative;border-radius:24px;border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);overflow:hidden}.overview-hero-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:24px;background:var(--hero-bg);color:var(--hero-text)}.overview-hero-banner:before,.overview-command-card:before,.overview-status-card:before,.quick-action-card:before,.module-map-card:before,.config-watch-card:before,.security-chip-card:before,.snapshot-item:before{content:"";position:absolute;left:22px;top:0;width:58px;height:4px;border-radius:999px;background:var(--accent)}.overview-hero-copy{display:grid;gap:16px}.overview-kicker{display:inline-flex;align-items:center;color:var(--hero-muted);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.overview-hero-title{margin:0;max-width:11ch;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.6rem);line-height:.94;letter-spacing:-.05em}.overview-hero-desc{margin:0;max-width:62ch;color:var(--hero-muted);font-size:15px;line-height:1.8}.overview-pill-row{display:flex;flex-wrap:wrap;gap:10px}.overview-pill{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:var(--hero-text);font-size:12px;font-weight:700}.overview-hero-brief{display:grid;gap:12px}.overview-brief-card,.overview-status-card,.overview-command-card{background:linear-gradient(180deg,var(--panel-elevated),var(--panel-bg))}.overview-brief-card{padding:16px 18px;border-radius:18px;border:1px solid var(--hero-card-border);background:var(--hero-card-bg)}.overview-brief-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:24px;line-height:1.02}.overview-brief-card small{display:block;margin-top:6px;color:var(--hero-muted);line-height:1.6}.overview-command-card{padding:22px}.overview-command-head{display:grid;gap:8px;margin-bottom:16px}.command-list,.overview-note-stack,.snapshot-list{display:grid;gap:12px}.command-item{display:grid;grid-template-columns:12px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--table-border)}.command-item:last-child{border-bottom:none;padding-bottom:0}.command-accent{width:12px;height:12px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 8px var(--accent-soft)}.command-accent.tone-ocean{background:var(--accent-teal);box-shadow:0 0 0 8px var(--accent-teal-soft)}.command-accent.tone-gold{background:var(--accent-gold);box-shadow:0 0 0 8px #cb964624}.command-copy{display:grid;gap:6px}.command-copy strong{font-family:var(--font-display);font-size:22px;line-height:1.02}.command-copy p{margin:0;color:var(--shell-muted);line-height:1.75}.overview-status-grid,.security-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-status-card,.security-chip-card{display:grid;gap:8px;min-height:154px;padding:20px 18px 18px}.overview-status-card strong,.security-chip-card strong{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);line-height:.96}.overview-status-card small,.security-chip-card small{color:var(--shell-muted);line-height:1.7}.overview-status-card.accent-ocean:before{background:var(--accent-teal)}.overview-status-card.accent-harvest:before{background:var(--accent-gold)}.overview-status-card.accent-moss:before{background:var(--accent-moss)}.overview-major-card,.overview-side-card{min-height:100%}.quick-action-grid,.module-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-action-card,.module-map-card{display:grid;gap:10px;padding:18px;background:linear-gradient(180deg,var(--panel-soft),var(--panel-bg));color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quick-action-card:hover,.module-map-card:hover{transform:translateY(-2px);border-color:var(--panel-border-strong)}.quick-action-card span,.module-map-card span,.config-watch-copy span,.signal-label{color:var(--shell-muted);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.quick-action-card strong,.module-map-card strong,.signal-row strong,.config-watch-copy strong,.snapshot-copy strong{font-family:var(--font-display);font-size:24px;line-height:1.04}.quick-action-card small,.module-map-card small,.config-watch-copy small,.snapshot-copy small{color:var(--shell-muted);line-height:1.7}.overview-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signal-row{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--table-border)}.signal-row:last-child{border-bottom:none;padding-bottom:0}.config-watch-card,.snapshot-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;background:linear-gradient(180deg,var(--panel-soft),var(--panel-bg))}.config-watch-copy,.snapshot-copy{display:grid;gap:6px}.snapshot-item{align-items:center}.snapshot-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.4));color:var(--shell-text);font-family:var(--font-display);font-size:20px;font-weight:700}.compact-empty{padding:24px 20px}.compact-empty .empty-state-title{font-size:22px}.roles-studio{display:grid;gap:18px}.roles-workbench{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);gap:18px;align-items:start}.roles-sidebar,.roles-stage,.roles-panel-stack,.roles-sidebar-list,.roles-summary-copy,.roles-summary-actions,.roles-scope-shell{display:grid;gap:14px}.roles-sidebar-card,.roles-summary-card,.role-list-item,.roles-stat-card,.roles-empty-stage{background:linear-gradient(180deg,var(--panel-elevated),var(--panel-bg))}.roles-sidebar-card{padding:18px}.roles-sidebar-head,.roles-summary-top,.roles-summary-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.roles-count-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roles-count-item,.roles-stat-card{padding:16px 18px;border-radius:18px;border:1px solid var(--panel-border);background:var(--panel-soft)}.roles-count-item strong,.roles-stat-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:28px;line-height:1.02}.roles-summary-card{padding:18px}.roles-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roles-stat-card small,.roles-count-item span{color:var(--shell-muted);line-height:1.7}.role-list-item{width:100%;padding:16px;border-radius:20px;border:1px solid var(--panel-border);color:var(--shell-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.role-list-item:hover{transform:translateY(-1px);border-color:var(--panel-border-strong)}.role-list-item.active{border-color:var(--accent);box-shadow:0 18px 34px var(--accent-soft)}.role-list-head,.role-list-meta,.role-list-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.role-list-head strong{font-family:var(--font-display);font-size:24px;line-height:1.02}.role-list-meta,.role-list-foot{margin-top:10px;color:var(--shell-muted);font-size:13px}.roles-empty-card{padding:16px 18px}.roles-tabbar{display:flex;flex-wrap:wrap;gap:10px}.roles-tab{min-width:160px;display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid var(--panel-border);background:var(--panel-elevated);color:var(--shell-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.roles-tab span{font-weight:800}.roles-tab small{color:var(--shell-muted)}.roles-tab.active{border-color:var(--accent);background:linear-gradient(135deg,var(--tip-bg),rgba(255,255,255,.28));box-shadow:0 16px 32px var(--accent-soft)}.roles-tab:hover{transform:translateY(-1px)}.roles-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roles-detail-list{display:grid;gap:12px}.roles-empty-stage{min-height:420px;display:grid;place-items:center;padding:20px}.role-dialog-shell,.role-dialog-grid{display:grid;gap:16px}.role-dialog-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.user-dialog-grid,.org-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role-dialog-section{padding:18px;border-radius:24px;border:1px solid var(--panel-border);background:linear-gradient(180deg,var(--panel-elevated),var(--panel-bg))}.role-dialog-section-wide{min-height:100%}.role-dialog-tipbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.role-dialog-menu-grid{align-items:start}.role-dialog-menu-card{padding:14px;background:linear-gradient(180deg,var(--panel-soft),var(--panel-bg))}.role-dialog-root-check,.role-dialog-child-check{gap:8px}.role-dialog-checkline{display:flex;align-items:center;gap:8px;font-weight:700}.role-dialog-section-inner{padding:16px;border-radius:20px;background:var(--panel-soft);border:1px solid var(--panel-border)}.user-role-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-role-chip{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid var(--panel-border);background:linear-gradient(180deg,var(--panel-elevated),var(--panel-bg));color:var(--shell-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-role-chip:hover{transform:translateY(-1px);border-color:var(--panel-border-strong)}.user-role-chip.active{border-color:var(--accent);box-shadow:0 14px 28px var(--accent-soft)}.user-role-chip input{margin:0}.user-role-chip span{font-weight:700}.user-role-chip small{color:var(--shell-muted)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.02;letter-spacing:-.04em}.sub-title{margin:0 0 12px;font-family:var(--font-display);font-size:20px;line-height:1.05;letter-spacing:-.03em}.editorial-header{display:grid;gap:6px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px;border-radius:18px;background:var(--panel-elevated);border:1px solid var(--panel-border)}.compact-toolbar{margin-bottom:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;padding:10px;border-radius:16px;background:var(--panel-elevated);border:1px solid var(--panel-border)}.toolbar-input{width:min(340px,100%)}.input,.select{width:100%;min-height:44px;padding:10px 12px;border-radius:16px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.input::placeholder{color:var(--field-placeholder)}.input:focus,.select:focus,.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);transform:translateY(-1px)}.input.compact{width:150px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:none;border-radius:14px;background:var(--button-primary, #173c45);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 16px 28px #14363d24;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.theme-dark .button{color:#0d1417}.theme-dark .button.ghost,.theme-dark .button.danger,.theme-dark .button.theme-control{color:#f3ece2}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #14363d2e}.button.secondary{background:var(--button-secondary, #bf6233);color:#fff}.button.create{background:var(--button-create, #2563eb);color:#fff}.button.save{background:var(--button-save, var(--button-secondary, #bf6233));color:#fff}.button.ghost{background:var(--button-ghost, #68584a);color:#fff}.button.danger{background:var(--button-danger, #b54a3f);color:#fff}.button.theme-control{border:1px solid var(--panel-border);background:var(--panel-elevated);color:var(--shell-text);box-shadow:none}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.link-button{padding:0;border:0;background:transparent;color:var(--link-color);font-weight:700;cursor:pointer}.link-button.create{color:var(--button-create)}.link-button.danger{color:var(--danger-text)}.inline-actions,.actions,.dialog-actions,.row-actions,.pagination-actions{display:flex;flex-wrap:wrap;gap:12px}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.table-shell{overflow:hidden;border-radius:20px;border:1px solid var(--panel-border);background:var(--panel-elevated)}.table th,.table td{padding:12px 11px;border-bottom:1px solid var(--table-border);text-align:left;vertical-align:top;font-size:13px}.table th{color:var(--shell-muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.table tbody tr:nth-child(2n){background:var(--table-stripe)}.table tbody tr:hover{background:#ffffff6b}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:var(--shell-muted)}.simple-pagination{margin-top:12px}.pagination-shell{padding:14px 16px;border-radius:18px;background:var(--panel-elevated);border:1px solid var(--panel-border)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.status-chip.ok{background:var(--success-bg);color:var(--success-text)}.status-chip.off{background:var(--danger-bg);color:var(--danger-text)}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tag{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;background:var(--tag-bg);color:var(--tag-text);font-size:13px;font-weight:700}.danger-tag{background:var(--danger-bg);color:var(--danger-text)}.panel-grid,.preview-grid,.menu-tree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-layout,.data-scope-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px}.auth-role-list,.auth-workspace,.data-scope-list,.data-scope-preview,.org-tree-panel,.org-side-panel,.org-tree,.menu-admin-tree,.menu-admin-preview,.dict-types,.dict-items,.log-security-card,.log-alert-list,.log-lock-list,.log-lock-columns,.log-lock-group,.scope-org-tree,.scope-org-children,.route-list,.config-list,.org-children{display:grid;gap:14px}.auth-role-card,.panel-card,.org-card,.config-item-card,.data-scope-card,.menu-admin-card,.dict-types,.dict-items,.scope-org-panel,.scope-org-rule-card,.scope-org-check,.menu-admin-child,.route-item,.log-alert-item,.log-lock-item,.preview-card,.menu-group-card{position:relative;border-radius:22px;background:var(--panel-soft);border:1px solid var(--panel-border)}.auth-role-card,.panel-card,.org-card,.config-item-card,.data-scope-card,.menu-admin-card,.dict-types,.dict-items{padding:18px}.auth-role-card.active{border-color:var(--accent);box-shadow:0 18px 34px var(--accent-soft);transform:translateY(-1px)}.simple-list{margin:0;padding-left:18px;color:var(--shell-text)}.kv-line,.muted{color:var(--shell-muted);line-height:1.8}.config-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--table-border)}.config-row:last-child{border-bottom:0}.preview-tip{display:flex;align-items:center;padding:0 12px;border-radius:14px;background:var(--tip-bg);color:var(--tip-text);font-size:14px}.tree-root{margin-bottom:16px}.tree-node{font-weight:700}.tree-child{margin-top:10px;margin-left:22px;color:var(--shell-muted)}.dict-layout{display:grid;grid-template-columns:288px 1fr;gap:18px}.org-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.org-node{display:grid;gap:10px;padding-left:calc(var(--org-depth, 0) * 18px)}.org-card,.config-item-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.org-node-card,.menu-node-card{background:linear-gradient(180deg,var(--panel-soft) 0%,var(--panel-bg) 100%)}.org-node-card{cursor:grab}.org-node-card:active{cursor:grabbing}.org-card-main,.config-item-main,.menu-admin-meta,.log-alert-main{display:grid;gap:6px}.org-card-title-line,.config-item-head,.menu-admin-title-line,.menu-admin-head,.menu-admin-child,.log-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.menu-admin-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.menu-node{display:grid;gap:8px;padding-left:calc(var(--menu-depth, 0) * 18px)}.menu-admin-children{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--table-border)}.menu-admin-child{padding:12px 14px;border-radius:16px;background:var(--panel-strong)}.drag-hint{margin-top:10px;color:var(--shell-muted);font-size:13px}.drop-root,.drop-strip{padding:11px 14px;border-radius:16px;border:1px dashed var(--drop-border);background:var(--drop-bg);color:var(--shell-muted);font-size:13px}.scope-org-panel{padding:14px;background:var(--panel-strong)}.scope-org-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-org-rule-card{padding:14px}.scope-org-rule-card.exclude{background:var(--danger-bg);border-color:#b91c1c38}.scope-org-node{display:grid;gap:8px;padding-left:calc(var(--scope-depth, 0) * 16px)}.scope-org-check{padding:10px 12px;background:var(--panel-soft)}.scope-org-check small{color:var(--shell-muted)}.compact-tags{margin-bottom:0}.dict-type-item{width:100%;padding:12px 14px;border-radius:18px;background:var(--panel-strong);color:var(--shell-text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dict-type-item:hover{transform:translateY(-1px)}.dict-type-item.selected{border-color:var(--accent);background:linear-gradient(135deg,var(--tip-bg),rgba(255,255,255,.2))}.form-field{display:grid;gap:8px}.form-field-label{color:var(--shell-muted);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dict-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.color-dot{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:middle}.result-fab{position:fixed;right:28px;bottom:28px;z-index:30;min-height:46px;padding:0 18px;border:1px solid var(--panel-border);border-radius:999px;background:var(--button-primary);color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 22px 40px #10282e3d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.theme-dark .result-fab{color:#0d1417}.result-fab:hover{transform:translateY(-1px);box-shadow:0 28px 44px #10282e47}.result-drawer{position:fixed;top:18px;right:18px;bottom:18px;width:min(440px,calc(100vw - 36px));z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;border-radius:28px;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.88),var(--panel-bg));box-shadow:var(--shell-shadow);transform:translate(calc(100% + 26px));opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.result-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.result-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.result-drawer-body{min-height:0}.result-panel{height:100%;margin:0;padding:18px;border-radius:22px;background:var(--code-bg);color:var(--code-text);overflow:auto;font-size:12px;line-height:1.65}.result-panel-collapsed{padding:16px 18px;border-radius:20px;background:var(--panel-soft);border:1px dashed var(--panel-border);color:var(--shell-muted);line-height:1.8}.empty-state{display:grid;gap:10px;place-items:center;padding:32px 24px;border-radius:22px;border:1px dashed var(--panel-border-strong);background:radial-gradient(circle at top,rgba(191,98,51,.08),transparent 36%),linear-gradient(180deg,#ffffff70,#ffffff1f);text-align:center}.empty-state-title{font-family:var(--font-display);font-size:28px;line-height:1.02;letter-spacing:-.03em}.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30}.dialog{position:relative;width:min(100%,780px);max-height:calc(100vh - 48px);overflow:auto;border-radius:30px;padding:24px;background:var(--panel-bg);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow)}.dialog::-webkit-scrollbar{width:8px}.dialog::-webkit-scrollbar-thumb{background:#7d685747;border-radius:999px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-span-2{grid-column:span 2}.compact-section{margin-bottom:12px}.menu-tree-panel,.preview-block{padding:16px;border-radius:22px;background:var(--panel-soft);border:1px solid var(--panel-border)}.menu-check{display:flex;flex-direction:column;gap:4px;color:var(--shell-text)}.menu-check input{margin-right:8px}.menu-check.root{font-weight:700}.menu-check.child{padding:10px 12px;border-radius:14px;background:var(--panel-soft)}.menu-check small{color:var(--shell-muted);font-size:12px;word-break:break-all}.menu-children{display:grid;gap:10px;margin-top:12px}.log-security-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px}.log-lock-title{color:var(--shell-muted)}.route-item,.log-alert-item,.log-lock-item{padding:14px 16px;background:var(--panel-strong)}.route-item{justify-content:space-between}textarea.input{min-height:150px;resize:vertical}.check-line{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--shell-text)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.layout{grid-template-columns:220px 1fr}.roles-workbench,.roles-access-grid,.roles-summary-grid,.role-dialog-grid,.user-dialog-grid,.org-dialog-grid,.overview-hero-shell,.overview-workbench-grid,.overview-content-grid,.overview-grid,.metric-band,.overview-summary-grid{grid-template-columns:1fr}.shell-header{grid-template-columns:1fr;align-items:flex-start}.shell-header-side,.shell-action-row{width:100%;justify-items:stretch;justify-content:flex-start}}@media(max-width:980px){.layout{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto auto;min-height:auto;position:relative}.main{padding:16px}.main-stage{padding:0 0 16px}.shell-header,.shell-header-copy,.shell-header-tags,.shell-header-side,.section-header,.pagination,.overview-actions,.card-topbar,.card-footnotes{align-items:flex-start;justify-content:flex-start;flex-direction:column}.overview-grid,.overview-status-grid,.overview-hero-banner,.quick-action-grid,.module-map-grid,.roles-count-band,.user-role-selector,.overview-brief,.overview-actions,.shell-identity-row,.shell-action-row,.metric-band,.overview-summary-grid,.panel-grid,.auth-layout,.dict-layout,.org-layout,.menu-admin-layout,.log-security-grid,.data-scope-layout,.scope-org-split,.preview-grid,.menu-tree-grid{grid-template-columns:1fr}.result-fab{right:16px;bottom:16px}.result-drawer{top:auto;right:12px;left:12px;bottom:72px;width:auto;max-height:min(62vh,560px)}.form-grid{grid-template-columns:1fr}.form-grid-span-2{grid-column:auto}.route-item{display:grid}.roles-summary-actions,.roles-tabbar,.role-list-head,.role-list-meta,.role-list-foot{grid-template-columns:1fr;flex-direction:column;align-items:flex-start;justify-content:flex-start}.overview-hero-title{max-width:none}.role-dialog-tipbar,.snapshot-item,.config-watch-card{flex-direction:column;align-items:flex-start}}.nexus-layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;background:#f8fafc}.nexus-sidebar{display:flex;flex-direction:column;gap:20px;min-height:100vh;position:sticky;top:0;padding:24px 16px 18px;background:#ffffffeb;border-right:1px solid rgba(148,163,184,.16);box-shadow:0 0 0 1px #fff6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nexus-sidebar:before{display:none}.nexus-sidebar-nav{flex:1;overflow-y:auto;padding-right:2px}.nexus-sidebar-status{margin-top:auto}.nexus-main{min-width:0;display:flex;flex-direction:column;padding:0;background:transparent}.nexus-topbar{position:sticky;top:0;z-index:20;margin:0;padding:0 32px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:none;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.nexus-stage{max-width:none;padding:32px}.nexus-view-stage,.html-dashboard,.html-users-page,.html-settings-page{display:grid;gap:24px}.html-chart-card:before,.html-task-card:before,.html-activity-card:before,.html-quick-card:before,.html-users-table-card:before,.html-settings-panel:before,.html-settings-security:before{content:none}@media(max-width:1080px){.nexus-topbar{align-items:flex-start;flex-direction:column;padding:12px 20px}.nexus-topbar-left,.nexus-topbar-tools{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.nexus-search{flex:1 1 260px;min-width:min(320px,100%)}.nexus-user-center{flex-wrap:wrap}}@media(max-width:980px){.nexus-layout{grid-template-columns:1fr}.nexus-sidebar{min-height:auto;position:relative}.nexus-stage{padding:20px 16px}}.user-edit-shell{display:grid;gap:18px}.user-edit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 48%,#f8fafc);border:1px solid rgba(191,219,254,.9)}.user-edit-hero-main{display:flex;align-items:flex-start;gap:16px}.user-edit-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;font-size:22px;font-weight:800}.user-edit-avatar.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.user-edit-avatar.inactive{background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#64748b}.user-edit-hero-copy{display:grid;gap:8px}.user-edit-eyebrow,.user-edit-mini-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.user-edit-hero-copy h3{margin:0;color:#0f172a;font-size:26px;font-weight:800}.user-edit-meta{display:flex;flex-wrap:wrap;gap:10px}.user-edit-meta span,.user-edit-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.user-edit-status-chip.active{background:#dcfce7;color:#15803d;border-color:#bbf7d0e6}.user-edit-status-chip.inactive{background:#f1f5f9;color:#64748b;border-color:#e2e8f0e6}.user-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-edit-section.role-dialog-section{padding:20px;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 12px 30px #0f172a0a}.user-edit-shell .section-header.compact-section{margin-bottom:16px}.user-edit-shell .eyebrow{color:#2563eb;letter-spacing:.12em}.user-edit-shell .sub-title{margin:4px 0 0;font-size:22px;color:#0f172a}.user-edit-role-panel,.user-edit-inline-note,.user-edit-review-card{padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.user-edit-role-panel{display:grid;gap:14px;margin-top:16px}.user-edit-role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.user-edit-role-title{margin-top:4px;color:#0f172a;font-size:15px;font-weight:700}.user-edit-inline-note{display:grid;gap:4px;margin-top:14px}.user-edit-shell .user-role-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-shell .user-role-chip{border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:none;transform:none}.user-edit-shell .user-role-chip:hover{transform:none;border-color:#93c5fdf2;background:#f8fbff}.user-edit-shell .user-role-chip.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb24}.user-edit-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.user-edit-review-card .sub-title{margin:8px 0 6px}@media(max-width:980px){.user-edit-hero,.user-edit-hero-main,.user-edit-role-head{flex-direction:column;align-items:flex-start}.user-edit-grid,.user-edit-review-grid,.user-edit-shell .user-role-selector{grid-template-columns:1fr}}.html-roles-page{display:grid;gap:24px}.html-roles-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 30px}.html-roles-hero-copy{display:grid;gap:8px}.html-roles-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.html-roles-title{margin:0;color:#0f172a;font-size:30px;font-weight:800}.html-roles-subtitle{margin:0;color:#64748b}.html-roles-hero-actions{display:flex;align-items:center;gap:12px}.html-roles-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.html-roles-stat-card{padding:24px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px #0f172a0a}.html-roles-stat-top,.html-roles-stat-line,.html-roles-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-roles-toolbar-head{align-items:end;margin-bottom:20px}.html-roles-stat-card p{margin:0;color:#94a3b8;font-size:13px;font-weight:600}.html-roles-stat-card h4{margin:12px 0 0;color:#0f172a;font-size:30px;font-weight:800}.html-roles-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;font-size:12px;font-weight:800}.html-roles-stat-icon.blue{background:#eff6ff;color:#2563eb}.html-roles-stat-icon.violet{background:#f5f3ff;color:#7c3aed}.html-roles-stat-icon.orange{background:#fff7ed;color:#ea580c}.html-roles-stat-icon.rose{background:#fff1f2;color:#e11d48}.html-roles-stat-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.html-roles-stat-badge.up{background:#dcfce7;color:#16a34a}.html-roles-stat-badge.info{background:#dbeafe;color:#2563eb}.html-roles-stat-badge.warn{background:#ffedd5;color:#ea580c}.html-roles-stat-badge.danger{background:#fee2e2;color:#dc2626}.html-roles-stat-note{display:block;margin-top:12px;color:#94a3b8;font-size:12px}.roles-sidebar-card,.roles-summary-card,.role-list-item,.roles-stat-card,.roles-empty-stage{background:#fff}.roles-sidebar-card,.roles-summary-card{border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #0f172a0a}.roles-count-item,.roles-stat-card{border:1px solid rgba(226,232,240,.9);background:#f8fafc}.role-list-item{border:1px solid rgba(226,232,240,.9);background:#fff;color:#0f172a}.role-list-item:hover{border-color:#93c5fdf2;background:#f8fbff}.role-list-item.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb24}.roles-tab{border:1px solid rgba(226,232,240,.9);background:#fff;color:#0f172a}.roles-tab.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb24}.roles-tab:hover{background:#f8fbff}@media(max-width:980px){.html-roles-hero,.html-roles-hero-actions,.html-roles-toolbar-head{flex-direction:column;align-items:flex-start}.html-roles-stats{grid-template-columns:1fr}}.html-roles-page .toolbar{display:flex;flex-wrap:wrap;gap:14px;padding:0;margin-bottom:24px;background:transparent;border:0}.html-roles-page .toolbar-input{flex:1 1 320px;min-width:280px}.html-roles-page .toolbar .input,.html-roles-page .toolbar .select{min-height:46px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;box-shadow:none;color:#0f172a}.html-roles-page .toolbar .select{flex:0 0 180px;width:180px}.html-roles-page .toolbar .button,.html-roles-page .html-roles-hero-actions .button,.html-roles-page .inline-actions .button,.html-roles-page .roles-summary-actions .button{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#475569;box-shadow:none}.html-roles-page .button:hover:not(:disabled){background:#f8fafc;color:#334155}.html-roles-page .button.secondary{background:#2563eb;border-color:#2563eb;color:#fff}.html-roles-page .button.secondary:hover:not(:disabled){background:#1d4ed8;color:#fff}.html-roles-page .button.ghost{background:#fff;color:#475569}.html-roles-page .button.danger{background:#ef4444;border-color:#ef4444;color:#fff}.html-roles-page .button.danger:hover:not(:disabled){background:#dc2626;color:#fff}.html-roles-page .section-title,.html-roles-page .sub-title,.html-roles-page .role-list-head strong,.html-roles-page .roles-summary-title-row .sub-title{color:#0f172a}.html-roles-page .eyebrow{color:#2563eb;letter-spacing:.12em}.html-roles-page .muted,.html-roles-page .role-list-meta,.html-roles-page .role-list-foot,.html-roles-page .roles-stat-card small,.html-roles-page .roles-count-item span{color:#64748b}.html-roles-page .panel-card,.html-roles-page .preview-card{background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #0f172a0a}.html-roles-page .panel-card:before,.html-roles-page .preview-card:before{content:none}.html-roles-page .preview-card,.html-roles-page .preview-block,.html-roles-page .scope-org-rule-card{background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.html-roles-page .preview-card{padding:18px 20px}.html-roles-page .preview-card .stat-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em}.html-roles-page .preview-card .sub-title{margin:6px 0 8px;font-family:var(--font-sans);font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0;color:#334155}.html-roles-page .preview-card .muted{font-size:12px;line-height:1.7;color:#64748b}.html-roles-page .tag{background:#eff6ff;color:#2563eb}.html-roles-page .danger-tag{background:#fef2f2;color:#dc2626}.html-roles-page .workspace-tag{background:#eff6ff;color:#2563eb;border-color:transparent}.html-roles-page .status-chip{border:0;background:#f1f5f9;color:#64748b}.html-roles-page .status-chip.ok{background:#dcfce7;color:#15803d}.html-roles-page .roles-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.html-roles-page .roles-summary-actions .button{min-width:88px}@media(max-width:980px){.html-roles-page .toolbar .select{flex:1 1 100%;width:100%}.html-roles-page .toolbar .button,.html-roles-page .html-roles-hero-actions .button,.html-roles-page .inline-actions .button,.html-roles-page .roles-summary-actions .button{width:auto}}.role-edit-shell{display:grid;gap:18px}.role-edit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 48%,#f8fafc);border:1px solid rgba(191,219,254,.9)}.role-edit-hero-main{display:flex;align-items:flex-start;gap:16px}.role-edit-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:22px;font-weight:800}.role-edit-hero-copy{display:grid;gap:8px}.role-edit-eyebrow,.role-edit-mini-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.role-edit-hero-copy h3{margin:0;color:#0f172a;font-size:26px;font-weight:800}.role-edit-meta{display:flex;flex-wrap:wrap;gap:10px}.role-edit-meta span,.role-edit-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.role-edit-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px}.role-edit-section.role-dialog-section{padding:20px;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 12px 30px #0f172a0a}.role-edit-shell .section-header.compact-section{margin-bottom:16px}.role-edit-shell .eyebrow{color:#2563eb;letter-spacing:.12em}.role-edit-shell .sub-title{margin:4px 0 0;font-size:22px;color:#0f172a}.role-edit-section-wide{min-height:100%}.role-edit-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.role-edit-menu-copy{display:grid;gap:4px}.role-edit-menu-title{color:#0f172a;font-size:15px;font-weight:700}.role-edit-menu-panel,.role-edit-inline-note,.role-edit-review-card{padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.role-edit-menu-panel{margin-top:14px}.role-edit-inline-note{display:grid;gap:4px;margin-top:16px}.role-edit-shell .role-dialog-tipbar{margin-bottom:0}.role-edit-shell .role-dialog-menu-card{padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff}.role-edit-shell .menu-check.child{background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.role-edit-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-edit-review-card .sub-title{margin:8px 0 6px}@media(max-width:980px){.role-edit-hero,.role-edit-hero-main,.role-edit-menu-head{flex-direction:column;align-items:flex-start}.role-edit-grid,.role-edit-review-grid{grid-template-columns:1fr}}.role-preview-shell{display:grid;gap:18px}.role-preview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 48%,#f8fafc);border:1px solid rgba(191,219,254,.9)}.role-preview-hero-main{display:flex;align-items:flex-start;gap:16px}.role-preview-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:22px;font-weight:800}.role-preview-hero-copy{display:grid;gap:8px}.role-preview-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.role-preview-hero-copy h3{margin:0;color:#0f172a;font-size:26px;font-weight:800}.role-preview-meta{display:flex;flex-wrap:wrap;gap:10px}.role-preview-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.role-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role-preview-card,.role-preview-block{padding:18px 20px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.role-preview-card .stat-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em}.role-preview-card .sub-title{margin:6px 0 8px;font-family:var(--font-sans);font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0;color:#334155}.role-preview-card .muted,.role-preview-block .muted{font-size:12px;line-height:1.7;color:#64748b}.role-preview-block{background:#fff}.role-preview-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.role-preview-block .sub-title{margin:0;font-size:20px;color:#0f172a}.role-preview-block .tag{background:#eff6ff;color:#2563eb}.role-preview-block .route-item{border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}@media(max-width:980px){.role-preview-hero,.role-preview-hero-main,.role-preview-block-head{flex-direction:column;align-items:flex-start}.role-preview-grid{grid-template-columns:1fr}}.html-dict-page{display:grid;gap:24px}.html-dict-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 30px}.html-dict-hero-copy{display:grid;gap:8px}.html-dict-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.html-dict-title{margin:0;color:#0f172a;font-size:30px;font-weight:800}.html-dict-subtitle{margin:0;color:#64748b}.html-dict-hero-actions,.html-dict-card-actions{display:flex;align-items:center;gap:12px}.html-dict-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.html-dict-stat-card{padding:24px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px #0f172a0a}.html-dict-stat-top,.html-dict-stat-line,.html-dict-card-head,.html-dict-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-dict-stat-card p{margin:0;color:#94a3b8;font-size:13px;font-weight:600}.html-dict-stat-card h4{margin:12px 0 0;color:#0f172a;font-size:30px;font-weight:800}.html-dict-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;font-size:12px;font-weight:800}.html-dict-stat-icon.blue{background:#eff6ff;color:#2563eb}.html-dict-stat-icon.violet{background:#f5f3ff;color:#7c3aed}.html-dict-stat-icon.orange{background:#fff7ed;color:#ea580c}.html-dict-stat-icon.rose{background:#fff1f2;color:#e11d48}.html-dict-stat-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.html-dict-stat-badge.up{background:#dcfce7;color:#16a34a}.html-dict-stat-badge.info{background:#dbeafe;color:#2563eb}.html-dict-stat-badge.warn{background:#ffedd5;color:#ea580c}.html-dict-stat-badge.danger{background:#fee2e2;color:#dc2626}.html-dict-stat-note{display:block;margin-top:12px;color:#94a3b8;font-size:12px}.html-dict-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.html-dict-types-card,.html-dict-items-card{display:grid;gap:20px}.html-dict-card-head h3{margin:0;color:#0f172a;font-size:22px;font-weight:800}.html-dict-card-head p,.html-dict-pagination p{margin:6px 0 0;color:#94a3b8;font-size:12px}.html-dict-meta-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.html-dict-meta-chip.muted{background:#f8fafc;color:#64748b}.html-dict-toolbar{display:flex;gap:12px;flex-wrap:wrap}.html-dict-search,.html-dict-select{min-height:46px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:none}.html-dict-search{flex:1 1 280px}.html-dict-select{width:180px}.html-dict-type-list{display:grid;gap:14px}.html-dict-type-item{width:100%;display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.html-dict-type-item:hover{transform:translateY(-1px);border-color:#93c5fdf2;background:#f8fbff}.html-dict-type-item.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb24}.html-dict-type-head,.html-dict-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.html-dict-type-head strong{color:#0f172a;font-size:18px;font-weight:800}.html-dict-type-code,.html-dict-type-meta{color:#64748b;font-size:13px}.html-dict-action-button{min-height:32px;padding:0 12px;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#fff;color:#64748b;font-size:12px;font-weight:700;cursor:pointer}.html-dict-action-button.danger{color:#ef4444}.html-dict-item-main{display:grid;gap:4px}.html-dict-item-main strong{color:#0f172a}.html-dict-item-main small{color:#64748b}.html-dict-color-cell{display:inline-flex;align-items:center;gap:8px}.dict-edit-shell{display:grid;gap:18px}.dict-edit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 48%,#f8fafc);border:1px solid rgba(191,219,254,.9)}.dict-edit-hero-main{display:flex;align-items:flex-start;gap:16px}.dict-edit-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:22px;font-weight:800}.dict-edit-hero-copy{display:grid;gap:8px}.dict-edit-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dict-edit-hero-copy h3{margin:0;color:#0f172a;font-size:26px;font-weight:800}.dict-edit-meta{display:flex;flex-wrap:wrap;gap:10px}.dict-edit-meta span,.dict-edit-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.dict-edit-status-chip.active{background:#dcfce7;color:#15803d}.dict-edit-status-chip.inactive{background:#f1f5f9;color:#64748b}.dict-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dict-edit-section.role-dialog-section{padding:20px;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 12px 30px #0f172a0a}.dict-edit-shell .section-header.compact-section{margin-bottom:16px}.dict-edit-shell .eyebrow{color:#2563eb;letter-spacing:.12em}.dict-edit-shell .sub-title{margin:4px 0 0;font-size:22px;color:#0f172a}.dict-edit-inline-note,.dict-edit-review-card{padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.dict-edit-inline-note{display:grid;gap:4px;margin-top:16px}.dict-edit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dict-edit-review-card .sub-title{margin:8px 0 6px}@media(max-width:980px){.html-dict-hero,.html-dict-hero-actions,.html-dict-card-head,.html-dict-card-actions,.html-dict-pagination,.dict-edit-hero,.dict-edit-hero-main{flex-direction:column;align-items:flex-start}.html-dict-stats,.html-dict-grid,.dict-edit-grid,.dict-edit-review-grid{grid-template-columns:1fr}.html-dict-select{width:100%}}.html-menu-page{display:grid;gap:24px}.html-menu-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 30px}.html-menu-hero-copy{display:grid;gap:8px}.html-menu-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.html-menu-title{margin:0;color:#0f172a;font-size:30px;font-weight:800}.html-menu-subtitle{margin:0;color:#64748b}.html-menu-hero-actions,.html-menu-card-actions{display:flex;align-items:center;gap:12px}.html-menu-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.html-menu-stat-card{padding:24px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px #0f172a0a}.html-menu-stat-top,.html-menu-stat-line,.html-menu-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-menu-stat-card p{margin:0;color:#94a3b8;font-size:13px;font-weight:600}.html-menu-stat-card h4{margin:12px 0 0;color:#0f172a;font-size:30px;font-weight:800}.html-menu-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;font-size:12px;font-weight:800}.html-menu-stat-icon.blue{background:#eff6ff;color:#2563eb}.html-menu-stat-icon.violet{background:#f5f3ff;color:#7c3aed}.html-menu-stat-icon.orange{background:#fff7ed;color:#ea580c}.html-menu-stat-icon.rose{background:#fff1f2;color:#e11d48}.html-menu-stat-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.html-menu-stat-badge.up{background:#dcfce7;color:#16a34a}.html-menu-stat-badge.info{background:#dbeafe;color:#2563eb}.html-menu-stat-badge.warn{background:#ffedd5;color:#ea580c}.html-menu-stat-badge.danger{background:#fee2e2;color:#dc2626}.html-menu-stat-note{display:block;margin-top:12px;color:#94a3b8;font-size:12px}.html-menu-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px}.html-menu-page .content-card:before{content:none}.html-menu-page .button,.html-menu-hero-actions .button,.html-menu-card-actions .button,.menu-edit-shell .button{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#475569;box-shadow:none}.html-menu-page .button:hover:not(:disabled),.menu-edit-shell .button:hover:not(:disabled){background:#f8fafc;color:#334155}.html-menu-page .button.secondary,.menu-edit-shell .button.secondary{background:#2563eb;border-color:#2563eb;color:#fff}.html-menu-page .button.secondary:hover:not(:disabled),.menu-edit-shell .button.secondary:hover:not(:disabled){background:#1d4ed8;color:#fff}.html-menu-page .button.ghost,.menu-edit-shell .button.ghost{background:#fff;color:#475569}.html-menu-page .button.danger,.menu-edit-shell .button.danger{background:#ef4444;border-color:#ef4444;color:#fff}.html-menu-tree-card,.html-menu-preview-card{display:grid;gap:20px}.html-menu-card-head h3{margin:0;color:#0f172a;font-size:22px;font-weight:800}.html-menu-card-head p{margin:6px 0 0;color:#94a3b8;font-size:12px}.html-menu-meta-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.html-menu-meta-chip.muted{background:#f8fafc;color:#64748b}.html-menu-drop-root,.html-menu-drop-strip{padding:12px 14px;border-radius:16px;border:1px dashed rgba(148,163,184,.45);background:#f8fafc;color:#64748b;font-size:13px}.html-menu-tree-list{display:grid;gap:10px}.html-menu-node-card{border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f172a0a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.html-menu-node-card:hover{transform:translateY(-1px);border-color:#93c5fdf2;background:#f8fbff}.html-menu-node-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb24}.html-menu-node-card .tag{background:#eff6ff;color:#2563eb}.html-menu-node-actions{display:flex;flex-wrap:wrap;gap:8px}.html-menu-node-card .link-button{min-height:32px;padding:0 12px;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#fff;color:#64748b;font-size:12px;font-weight:700}.html-menu-node-card .link-button.danger{color:#ef4444}.html-menu-drag-hint{color:#94a3b8}.html-menu-node-children{border-top:0;padding-top:8px;margin-top:6px}.html-menu-preview-shell{display:grid;gap:18px}.html-menu-preview-hero{padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 48%,#f8fafc);border:1px solid rgba(191,219,254,.9)}.html-menu-preview-main{display:flex;align-items:flex-start;gap:16px}.html-menu-preview-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:22px;font-weight:800}.html-menu-preview-copy{display:grid;gap:8px}.html-menu-preview-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.html-menu-preview-copy h3{margin:0;color:#0f172a;font-size:26px;font-weight:800}.html-menu-preview-meta{display:flex;flex-wrap:wrap;gap:10px}.html-menu-preview-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.html-menu-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.html-menu-preview-info-card,.html-menu-preview-block{padding:18px 20px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.html-menu-preview-block{background:#fff}.html-menu-preview-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.html-menu-preview-block .sub-title,.html-menu-preview-info-card .sub-title{margin:0;color:#0f172a;font-size:20px}.html-menu-preview-info-card .sub-title{margin:8px 0 6px;font-family:var(--font-sans);font-size:16px;font-weight:700;color:#334155}.html-menu-preview-block .tag{background:#eff6ff;color:#2563eb}.menu-edit-shell{display:grid;gap:18px}.menu-edit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff 48%,#f8fafc);border:1px solid rgba(191,219,254,.9)}.menu-edit-hero-main{display:flex;align-items:flex-start;gap:16px}.menu-edit-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:22px;font-weight:800}.menu-edit-hero-copy{display:grid;gap:8px}.menu-edit-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.menu-edit-hero-copy h3{margin:0;color:#0f172a;font-size:26px;font-weight:800}.menu-edit-meta{display:flex;flex-wrap:wrap;gap:10px}.menu-edit-meta span,.menu-edit-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.menu-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.menu-edit-section.role-dialog-section{padding:20px;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 12px 30px #0f172a0a}.menu-edit-shell .section-header.compact-section{margin-bottom:16px}.menu-edit-shell .eyebrow{color:#2563eb;letter-spacing:.12em}.menu-edit-shell .sub-title{margin:4px 0 0;font-size:22px;color:#0f172a}.menu-edit-inline-note,.menu-edit-review-card{padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.menu-edit-inline-note{display:grid;gap:4px;margin-top:16px}.menu-edit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.menu-edit-review-card .sub-title{margin:8px 0 6px}@media(max-width:980px){.html-menu-hero,.html-menu-hero-actions,.html-menu-card-head,.html-menu-card-actions,.html-menu-preview-main,.html-menu-preview-block-head,.menu-edit-hero,.menu-edit-hero-main{flex-direction:column;align-items:flex-start}.html-menu-stats,.html-menu-grid,.html-menu-preview-grid,.menu-edit-grid,.menu-edit-review-grid{grid-template-columns:1fr}}.html-org-page{display:grid;gap:22px}.html-org-page .content-card:before{content:none}.html-org-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px;border:1px solid rgba(210,219,235,.86);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f7fafff5),#ffffffeb;box-shadow:0 24px 50px #0f172a14}.html-org-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4c7dff}.html-org-title{margin:0;font-size:30px;font-weight:800;line-height:1.15;color:#15213b}.html-org-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.75;color:#6f7d95}.html-org-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.html-org-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.html-org-stat-card{display:grid;gap:12px;padding:20px 22px;border-radius:24px;border:1px solid rgba(218,226,241,.92);background:linear-gradient(180deg,#fffffffa,#f5f8fff0);box-shadow:0 20px 42px #0f172a12}.html-org-stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-org-stat-line{display:grid;gap:6px}.html-org-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;font-size:18px;color:#335cff;background:linear-gradient(135deg,#4f72ff2e,#5cd2ff1f)}.html-org-stat-icon.people{color:#148a72;background:linear-gradient(135deg,#1bb58e29,#43cda81f)}.html-org-stat-icon.layer{color:#7a55ff;background:linear-gradient(135deg,#7a55ff2e,#a882ff1f)}.html-org-stat-icon.signal{color:#e48c23;background:linear-gradient(135deg,#ffb3472e,#ffd27a1f)}.html-org-stat-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#58708f;background:#f3f7ff}.html-org-stat-badge.good{color:#148a72;background:#148a721f}.html-org-stat-badge.neutral{color:#335cff;background:#335cff1a}.html-org-stat-badge.warn{color:#d97706;background:#f59e0b24}.html-org-stat-note{margin:0;font-size:12px;line-height:1.65;color:#74839c}.html-org-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:18px;align-items:start}.html-org-page .button,.html-org-hero-actions .button,.html-org-card-actions .button,.org-edit-shell .button{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(216,224,238,.95);background:#fffffff5;color:#31415f;font-weight:700;box-shadow:none}.html-org-page .button:hover,.html-org-hero-actions .button:hover,.html-org-card-actions .button:hover,.org-edit-shell .button:hover{transform:translateY(-1px);border-color:#6c8bff59;box-shadow:0 14px 30px #3558c61f}.html-org-page .button.secondary,.html-org-hero-actions .button.secondary,.html-org-card-actions .button.secondary,.org-edit-shell .button.secondary{background:linear-gradient(135deg,#3d64ff,#5d8bff);border-color:transparent;color:#fff}.html-org-page .button.secondary:hover,.html-org-hero-actions .button.secondary:hover,.html-org-card-actions .button.secondary:hover,.org-edit-shell .button.secondary:hover{box-shadow:0 20px 34px #3d64ff3d}.html-org-page .button.ghost,.html-org-hero-actions .button.ghost,.html-org-card-actions .button.ghost,.org-edit-shell .button.ghost{background:#f7faff;color:#4862a3}.html-org-page .button.danger,.html-org-hero-actions .button.danger,.html-org-card-actions .button.danger,.org-edit-shell .button.danger{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5e69,#ff7d66)}.html-org-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.html-org-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#4f6da8;background:#f3f7ff}.html-org-drop-root{min-height:72px;padding:16px;border-radius:20px;border:1px dashed rgba(113,135,174,.3);background:#f7faffd9}.html-org-drop-strip{height:12px;margin:8px 0;border-radius:999px;background:transparent;border:1px dashed transparent;transition:background .2s ease,border-color .2s ease}.html-org-drop-strip.active,.html-org-drop-root.active{border-color:#4f72ff61;background:#4f72ff14}.html-org-tree-list{display:grid;gap:12px}.html-org-node-card{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(220,227,240,.95);background:#fffffffa;box-shadow:0 18px 34px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.html-org-node-card:hover{transform:translateY(-1px);border-color:#6c8bff52;box-shadow:0 22px 38px #324ea01a}.html-org-node-card.active{border-color:#4f72ffb3;box-shadow:0 24px 42px #3f65d929}.html-org-node-card .tag{background:#43cda81f;color:#148a72}.html-org-node-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.html-org-node-title-line{display:grid;gap:6px}.html-org-node-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.html-org-node-card .link-button{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#4e6db4;font-size:12px;font-weight:700}.html-org-node-card .link-button.danger{color:#e55f63}.html-org-node-children{display:grid;gap:12px;padding-left:18px;border-left:1px dashed rgba(191,203,224,.9)}.html-org-preview-shell{display:grid;gap:18px}.html-org-preview-hero,.org-edit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(218,226,241,.95);background:linear-gradient(180deg,#fffffffa,#f4f8fff2)}.html-org-preview-hero-main,.org-edit-hero-main{display:flex;align-items:flex-start;gap:16px}.html-org-preview-hero-avatar,.org-edit-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;font-size:22px;color:#335cff;background:linear-gradient(135deg,#4f72ff2e,#5cd2ff1f)}.html-org-preview-hero-copy,.org-edit-hero-copy{display:grid;gap:6px}.html-org-preview-hero-eyebrow,.org-edit-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5b7cff}.html-org-preview-hero-meta,.org-edit-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.html-org-preview-grid,.org-edit-grid,.org-edit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.html-org-preview-info-card,.html-org-preview-block,.org-edit-review-card{padding:18px 20px;border-radius:22px;border:1px solid rgba(221,228,240,.95);background:#fffffffa;box-shadow:0 18px 34px #0f172a0d}.html-org-preview-block,.org-edit-review-card{display:grid;gap:12px}.html-org-preview-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.html-org-preview-block .tag{background:#edf3ff;color:#4d67a8}.org-edit-shell{display:grid;gap:18px}.org-edit-section.role-dialog-section{gap:16px;padding:20px 22px;border-radius:24px;border:1px solid rgba(218,226,241,.95);background:#fffffffa}.org-edit-inline-note{padding:14px 16px;border-radius:18px;background:#f5f8ff;color:#6d7a94;font-size:12px;line-height:1.7}@media(max-width:1160px){.html-org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.html-org-grid{grid-template-columns:1fr}}@media(max-width:980px){.html-org-hero,.html-org-hero-actions,.html-org-card-head,.html-org-node-main,.html-org-node-actions,.html-org-preview-hero,.html-org-preview-hero-main,.html-org-preview-block-head,.org-edit-hero,.org-edit-hero-main{flex-direction:column;align-items:flex-start}.html-org-stats,.html-org-grid,.html-org-preview-grid,.org-edit-grid,.org-edit-review-grid{grid-template-columns:1fr}}@media(max-width:720px){.html-org-title{font-size:26px}}.html-scope-page,.html-logs-page{display:grid;gap:22px}.html-scope-page .content-card:before,.html-logs-page .content-card:before{content:none}.html-scope-hero,.html-logs-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px;border:1px solid rgba(210,219,235,.86);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f7fafff5),#ffffffeb;box-shadow:0 24px 50px #0f172a14}.html-scope-eyebrow,.html-logs-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4c7dff}.html-scope-title,.html-logs-title{margin:0;font-size:30px;font-weight:800;line-height:1.15;color:#15213b}.html-scope-subtitle,.html-logs-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.75;color:#6f7d95}.html-scope-hero-actions,.html-logs-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.html-scope-stats,.html-logs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.html-scope-stat-card,.html-logs-stat-card{display:grid;gap:12px;padding:20px 22px;border-radius:24px;border:1px solid rgba(218,226,241,.92);background:linear-gradient(180deg,#fffffffa,#f5f8fff0);box-shadow:0 20px 42px #0f172a12}.html-scope-stat-top,.html-logs-stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-scope-stat-line,.html-logs-stat-line{display:grid;gap:6px}.html-scope-stat-icon,.html-logs-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;font-size:18px;font-weight:800;color:#335cff;background:linear-gradient(135deg,#4f72ff2e,#5cd2ff1f)}.html-scope-stat-icon.people,.html-logs-stat-icon.shield{color:#148a72;background:linear-gradient(135deg,#1bb58e29,#43cda81f)}.html-scope-stat-icon.org,.html-logs-stat-icon.pulse{color:#7a55ff;background:linear-gradient(135deg,#7a55ff2e,#a882ff1f)}.html-scope-stat-icon.pulse,.html-logs-stat-icon.warn,.html-logs-stat-icon.file{color:#e48c23;background:linear-gradient(135deg,#ffb3472e,#ffd27a1f)}.html-scope-stat-note,.html-logs-stat-note{margin:0;font-size:12px;line-height:1.65;color:#74839c}.html-scope-toolbar,.html-logs-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid rgba(218,226,241,.92);background:#fffffff5}.html-scope-picker{display:grid;gap:8px;min-width:280px}.html-scope-picker span{font-size:12px;font-weight:700;color:#607089}.html-scope-toolbar-tip{display:grid;gap:4px;justify-items:end;color:#4b5f82}.html-scope-grid,.html-logs-grid{display:grid;grid-template-columns:minmax(340px,.98fr) minmax(420px,1.02fr);gap:18px;align-items:start}.html-scope-page .button,.html-logs-page .button,.password-edit-shell .button,.config-edit-shell .button{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(216,224,238,.95);background:#fffffff5;color:#31415f;font-weight:700;box-shadow:none}.html-scope-page .button:hover,.html-logs-page .button:hover,.password-edit-shell .button:hover,.config-edit-shell .button:hover{transform:translateY(-1px);border-color:#6c8bff59;box-shadow:0 14px 30px #3558c61f}.html-scope-page .button.secondary,.html-logs-page .button.secondary,.password-edit-shell .button.secondary,.config-edit-shell .button.secondary{background:linear-gradient(135deg,#3d64ff,#5d8bff);border-color:transparent;color:#fff}.html-scope-page .button.ghost,.html-logs-page .button.ghost,.password-edit-shell .button.ghost,.config-edit-shell .button.ghost{background:#f7faff;color:#4862a3}.html-scope-card-head,.html-logs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.html-logs-card-head-tight{margin-bottom:12px}.html-scope-meta-chip,.html-logs-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#4f6da8;background:#f3f7ff}.html-scope-role-list,.html-logs-alert-list{display:grid;gap:14px}.html-scope-role-card,.html-logs-alert-card,.html-logs-lock-card{display:grid;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(220,227,240,.95);background:#fffffffa;box-shadow:0 18px 34px #0f172a0d}.html-scope-role-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.html-scope-role-card:hover{transform:translateY(-1px);border-color:#6c8bff52;box-shadow:0 22px 38px #324ea01a}.html-scope-role-card.active{border-color:#4f72ffb3;box-shadow:0 24px 42px #3f65d929}.html-scope-role-head,.html-logs-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.html-scope-role-meta{display:flex;flex-wrap:wrap;gap:10px;color:#66768f;font-size:12px;font-weight:600}.html-scope-custom-panel{display:grid;gap:14px;padding:16px;border-radius:20px;background:#f8fbff;border:1px solid rgba(220,227,240,.9)}.html-scope-custom-tip,.html-logs-rule,.password-edit-inline-note,.config-edit-inline-note{padding:14px 16px;border-radius:18px;background:#f5f8ff;color:#6d7a94;font-size:12px;line-height:1.7}.html-scope-custom-grid,.html-logs-lock-columns,.password-edit-grid,.config-edit-grid,.config-edit-review-grid,.password-edit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.html-scope-org-card,.html-scope-preview-info-card,.html-scope-preview-block,.html-logs-lock-group,.password-edit-review-card,.config-edit-review-card{padding:18px 20px;border-radius:22px;border:1px solid rgba(221,228,240,.95);background:#fffffffa;box-shadow:0 18px 34px #0f172a0d}.html-scope-org-card.exclude{background:linear-gradient(180deg,#fffffffa,#fff7f8fa)}.html-scope-org-head,.html-scope-preview-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.html-scope-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#4862a3;font-size:12px;font-weight:700}.html-scope-org-tree{margin-top:14px;max-height:280px;overflow:auto}.html-scope-role-actions,.html-logs-alert-actions{display:flex;flex-wrap:wrap;gap:10px}.html-scope-preview-shell{display:grid;gap:18px}.html-scope-preview-hero,.password-edit-hero,.config-edit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(218,226,241,.95);background:linear-gradient(180deg,#fffffffa,#f4f8fff2)}.html-scope-preview-main,.password-edit-hero-main,.config-edit-hero-main{display:flex;align-items:flex-start;gap:16px}.html-scope-preview-avatar,.password-edit-hero-avatar,.config-edit-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;font-size:22px;font-weight:800;color:#335cff;background:linear-gradient(135deg,#4f72ff2e,#5cd2ff1f)}.html-scope-preview-copy,.password-edit-hero-copy,.config-edit-hero-copy{display:grid;gap:6px}.html-scope-preview-copy h3,.password-edit-hero-copy h3,.config-edit-hero-copy h3{margin:0;font-size:26px;font-weight:800;color:#15213b}.html-scope-preview-eyebrow,.password-edit-eyebrow,.config-edit-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5b7cff}.html-scope-preview-meta,.password-edit-meta,.config-edit-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.html-scope-preview-meta span,.password-edit-meta span,.config-edit-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:#64748b;font-size:12px;font-weight:700;border:1px solid rgba(226,232,240,.9)}.html-scope-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.html-scope-preview-block,.html-logs-lock-group,.password-edit-review-card,.config-edit-review-card,.html-logs-alert-main,.html-logs-lock-list{display:grid;gap:12px}.html-logs-alert-head{align-items:center}.html-logs-lock-group .sub-title{margin-bottom:2px}.html-logs-lock-list{margin-top:10px}.html-logs-toolbar .toolbar-input{flex:1}.html-logs-table-shell{display:grid;gap:18px}.html-logs-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.password-edit-shell,.config-edit-shell{display:grid;gap:18px}.password-edit-section.role-dialog-section,.config-edit-section.role-dialog-section{gap:16px;padding:20px 22px;border-radius:24px;border:1px solid rgba(218,226,241,.95);background:#fffffffa}@media(max-width:1160px){.html-scope-stats,.html-logs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.html-scope-grid,.html-logs-grid{grid-template-columns:1fr}}@media(max-width:980px){.html-scope-hero,.html-scope-hero-actions,.html-scope-toolbar,.html-scope-card-head,.html-scope-role-head,.html-scope-preview-hero,.html-scope-preview-main,.html-scope-preview-block-head,.html-logs-hero,.html-logs-hero-actions,.html-logs-card-head,.html-logs-alert-head,.password-edit-hero,.password-edit-hero-main,.config-edit-hero,.config-edit-hero-main{flex-direction:column;align-items:flex-start}.html-scope-stats,.html-logs-stats,.html-scope-custom-grid,.html-scope-preview-grid,.html-logs-lock-columns,.password-edit-grid,.password-edit-review-grid,.config-edit-grid,.config-edit-review-grid{grid-template-columns:1fr}.html-scope-toolbar-tip{justify-items:start}.html-logs-pagination{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.html-scope-title,.html-logs-title{font-size:26px}.html-scope-stats,.html-logs-stats{grid-template-columns:1fr}}.html-crm-page{display:grid;gap:22px}.html-crm-page .content-card:before{content:none}.html-roles-hero.compact-page-hero,.html-dict-hero.compact-page-hero,.html-menu-hero.compact-page-hero,.html-org-hero.compact-page-hero,.html-scope-hero.compact-page-hero,.html-logs-hero.compact-page-hero{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.html-roles-hero.compact-page-hero h1,.html-dict-hero.compact-page-hero h1,.html-menu-hero.compact-page-hero h1,.html-org-hero.compact-page-hero h1,.html-scope-hero.compact-page-hero h1,.html-logs-hero.compact-page-hero h1{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;line-height:1.2}.html-crm-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4c7dff}.html-crm-title{margin:0;font-size:30px;font-weight:800;line-height:1.15;color:#15213b}.html-crm-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.75;color:#6f7d95}.html-crm-page .button{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(216,224,238,.95);background:#fffffff5;color:#31415f;font-weight:700;box-shadow:none}.html-crm-page .button:hover{transform:translateY(-1px);border-color:#6c8bff59;box-shadow:0 14px 30px #3558c61f}.html-crm-page .button.secondary{background:linear-gradient(135deg,#3d64ff,#5d8bff);border-color:transparent;color:#fff}.html-crm-page .button.ghost{background:#f7faff;color:#4862a3}.html-crm-grid{display:grid;grid-template-columns:minmax(340px,.98fr) minmax(380px,1.02fr);gap:18px;align-items:start}.html-crm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.html-crm-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#4f6da8;background:#f3f7ff}.html-crm-pipeline-list{display:grid;gap:14px}.html-crm-pipeline-card,.html-crm-preview-block,.html-crm-summary-card{padding:18px 20px;border-radius:22px;border:1px solid rgba(221,228,240,.95);background:#fffffffa;box-shadow:0 18px 34px #0f172a0d}.html-crm-pipeline-main,.html-crm-preview-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.html-crm-pipeline-bar{margin-top:12px;height:10px;border-radius:999px;background:#eef3fb;overflow:hidden}.html-crm-pipeline-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#4c7dff,#7aa2ff)}.html-crm-preview-block{display:grid;gap:12px;margin-top:18px}.html-crm-form-shell{display:grid;gap:18px}.html-crm-form-summary{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#eff5fffa,#f8fbfffa);border:1px solid rgba(221,228,240,.95)}.html-crm-form-avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;font-size:20px;font-weight:800;color:#335cff;background:linear-gradient(135deg,#4f72ff2e,#5cd2ff1f)}.html-crm-form-summary-copy{display:grid;gap:4px}.html-crm-form-actions{display:flex;justify-content:flex-end}.html-crm-table-shell{display:grid;gap:18px}.html-crm-filter-bar{display:flex;align-items:center;gap:12px}.html-crm-table-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.html-crm-summary-card{display:grid;gap:8px}.html-crm-summary-card strong{font-size:24px;font-weight:800;color:#15213b}.html-crm-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.html-crm-secondary-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:22px;align-items:start}.html-crm-work-card{display:grid;gap:18px}.html-crm-work-card .html-users-table-head{margin-bottom:0}.html-users-table-head.compact{align-items:flex-start}.html-users-table-head.compact h3{margin-top:6px}.html-crm-cell-stack{display:grid;gap:6px;min-width:140px}.html-crm-cell-stack span{color:#0f172a;font-size:14px;font-weight:700}.html-crm-cell-stack small{color:#94a3b8;font-size:12px}.html-crm-page .html-users-table-card .table td{vertical-align:middle}@media(max-width:1160px){.html-crm-grid,.html-crm-secondary-grid{grid-template-columns:1fr}}@media(max-width:980px){.html-crm-card-head,.html-crm-pipeline-main,.html-crm-preview-block-head,.html-crm-filter-bar,.html-crm-pagination{flex-direction:column;align-items:flex-start}.html-crm-table-summary{grid-template-columns:1fr}}@media(max-width:720px){.html-crm-title{font-size:26px}}.html-security-row-stack{display:grid;gap:14px;align-items:start}.html-settings-config-meta{display:flex;flex-wrap:wrap;gap:10px}.html-settings-config-preview{padding:14px 16px;border-radius:18px;border:1px solid rgba(221,228,240,.95);background:#f7fafff5;color:#5f6f88;font-size:13px;line-height:1.7;word-break:break-word}.html-settings-config-actions{display:flex;justify-content:flex-end}
