@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.level-layout[data-v-c5cbace6]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.level-actions[data-v-c5cbace6]{display:flex;gap:8px}.level-actions button[data-v-c5cbace6]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);font-weight:800;cursor:pointer}.level-table[data-v-c5cbace6]{overflow-x:auto}.level-row[data-v-c5cbace6]{display:grid;grid-template-columns:.85fr 1fr 1.1fr .75fr .55fr .45fr;gap:10px;align-items:center;min-width:780px;min-height:58px;padding:8px 16px;border-bottom:1px solid var(--flat-line-soft)}.level-head[data-v-c5cbace6]{min-height:42px;background:var(--flat-bg-soft);color:var(--flat-muted);font-size:11px;font-weight:800}.level-row input[data-v-c5cbace6]:not([type=checkbox]):not([type=color]){width:100%;height:36px;padding:0 9px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);font:inherit}.level-row input[type=color][data-v-c5cbace6]{width:40px;height:32px;padding:2px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff}.discount-input[data-v-c5cbace6]{display:flex;align-items:center;gap:6px}.discount-input span[data-v-c5cbace6]{color:var(--flat-muted);font-size:12px}.level-preview[data-v-c5cbace6]{position:sticky;top:76px}.level-rail[data-v-c5cbace6]{padding:14px}.level-rail article[data-v-c5cbace6]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--flat-line-soft)}.level-rail article>span[data-v-c5cbace6]{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:900}.level-rail strong[data-v-c5cbace6],.level-rail small[data-v-c5cbace6]{display:block}.level-rail small[data-v-c5cbace6]{margin-top:3px;color:var(--flat-muted);font-size:11px}.level-rail em[data-v-c5cbace6]{color:var(--flat-primary);font-size:13px;font-style:normal;font-weight:900}.level-rail .disabled[data-v-c5cbace6]{opacity:.42}.level-note[data-v-c5cbace6]{margin:0;padding:14px;border-top:1px solid var(--flat-line);color:var(--flat-muted);font-size:11px;line-height:1.7}@media(max-width:1500px){.level-layout[data-v-c5cbace6]{grid-template-columns:1fr}.level-preview[data-v-c5cbace6]{position:static}}.payment-layout[data-v-76d9358d]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.payment-index[data-v-76d9358d]{position:sticky;top:76px}.icon-button[data-v-76d9358d]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);cursor:pointer}.mode-tabs[data-v-76d9358d]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px;border-bottom:1px solid var(--flat-line)}.mode-tabs button[data-v-76d9358d]{height:32px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mode-tabs button.active[data-v-76d9358d]{border-color:var(--flat-primary);background:var(--flat-primary-soft);color:var(--flat-primary)}.provider-row[data-v-76d9358d]{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--flat-line);background:#fff;color:var(--flat-text);text-align:left;cursor:pointer}.provider-row.active[data-v-76d9358d]{background:var(--flat-bg-soft)}.provider-row strong[data-v-76d9358d],.provider-row small[data-v-76d9358d]{display:block}.provider-row strong[data-v-76d9358d]{font-size:13px}.provider-row small[data-v-76d9358d]{margin-top:3px;color:var(--flat-muted);font-size:11px;line-height:1.45}.provider-icon[data-v-76d9358d]{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--flat-radius);background:var(--flat-primary-soft);color:var(--flat-primary)}.config-warning[data-v-76d9358d]{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding:10px 12px;border:1px solid rgba(180,83,9,.25);border-radius:var(--flat-radius);background:#fbbf2414;color:#92400e;font-size:12px;font-weight:700}.readiness-panel[data-v-76d9358d]{display:grid;gap:12px;margin:14px 16px 0;padding:12px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-bg-soft)}.readiness-head[data-v-76d9358d],.readiness-score[data-v-76d9358d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-head span[data-v-76d9358d],.readiness-head strong[data-v-76d9358d],.readiness-head small[data-v-76d9358d]{display:block}.readiness-head span[data-v-76d9358d]{color:var(--flat-primary);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.readiness-head strong[data-v-76d9358d]{margin-top:2px;color:var(--flat-ink);font-size:14px}.readiness-head small[data-v-76d9358d],.readiness-score small[data-v-76d9358d]{margin-top:2px;color:var(--flat-muted);font-size:11px}.readiness-score span[data-v-76d9358d]{min-width:82px;color:var(--flat-text);font-size:12px;font-weight:800}.readiness-score b[data-v-76d9358d]{color:var(--flat-primary)}.readiness-meter[data-v-76d9358d]{flex:1 1 auto;height:8px;overflow:hidden;border-radius:var(--flat-radius-pill);background:var(--flat-line)}.readiness-meter i[data-v-76d9358d]{display:block;height:100%;border-radius:inherit;background:var(--flat-primary);transition:width var(--duration-normal) var(--ease-default)}.readiness-list[data-v-76d9358d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-row[data-v-76d9358d]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:58px;padding:9px 10px;border:1px solid rgba(220,38,38,.18);border-radius:var(--flat-radius);background:#fff;color:var(--flat-danger)}.readiness-row.passed[data-v-76d9358d]{border-color:#16a34a2e;color:var(--flat-success)}.readiness-row svg[data-v-76d9358d]{margin-top:2px}.readiness-row b[data-v-76d9358d],.readiness-row small[data-v-76d9358d]{display:block}.readiness-row b[data-v-76d9358d]{color:var(--flat-ink);font-size:12px}.readiness-row small[data-v-76d9358d]{margin-top:3px;color:var(--flat-muted);font-size:11px;line-height:1.45;word-break:break-all}.readiness-command[data-v-76d9358d]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px dashed var(--flat-line);border-radius:var(--flat-radius);background:#fff}.readiness-command span[data-v-76d9358d]{color:var(--flat-muted);font-size:11px;font-weight:900}.readiness-command code[data-v-76d9358d]{overflow-x:auto;color:var(--flat-ink);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;white-space:nowrap}.runtime-health[data-v-76d9358d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff}.runtime-health b[data-v-76d9358d],.runtime-health small[data-v-76d9358d]{display:block}.runtime-health b[data-v-76d9358d]{color:var(--flat-ink);font-size:12px}.runtime-health small[data-v-76d9358d]{margin-top:3px;color:var(--flat-muted);font-size:11px;line-height:1.45}.form-grid[data-v-76d9358d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.form-grid label[data-v-76d9358d],.remark-field[data-v-76d9358d]{display:grid;gap:6px}.form-grid label>span[data-v-76d9358d],.remark-field>span[data-v-76d9358d]{color:var(--flat-muted);font-size:11px;font-weight:800}.form-grid input[data-v-76d9358d],.form-grid select[data-v-76d9358d],.remark-field textarea[data-v-76d9358d]{width:100%;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);font:inherit;outline:none}.form-grid input[data-v-76d9358d],.form-grid select[data-v-76d9358d]{height:38px;padding:0 10px}.form-grid input[data-v-76d9358d]:disabled{background:var(--flat-bg-soft);color:var(--flat-muted)}.form-grid .wide[data-v-76d9358d]{grid-column:span 2}.check-field[data-v-76d9358d]{align-self:end;display:flex!important;align-items:center;gap:7px;height:38px;color:var(--flat-text);font-size:12px}.provider-fields[data-v-76d9358d]{border-top:1px solid var(--flat-line)}.provider-fields h3[data-v-76d9358d]{margin:0;padding:12px 16px 0;color:var(--flat-text);font-size:13px}.remark-field[data-v-76d9358d]{padding:0 16px 16px}.remark-field textarea[data-v-76d9358d]{min-height:70px;padding:10px;resize:vertical}.form-actions[data-v-76d9358d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--flat-line);background:var(--flat-bg-soft)}.form-actions span[data-v-76d9358d]{display:flex;align-items:center;gap:6px;color:var(--flat-muted);font-size:12px}@media(max-width:1180px){.payment-layout[data-v-76d9358d]{grid-template-columns:1fr}.payment-index[data-v-76d9358d]{position:static}.form-grid[data-v-76d9358d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.config-warning[data-v-76d9358d],.readiness-head[data-v-76d9358d],.readiness-score[data-v-76d9358d]{align-items:stretch;flex-direction:column}.readiness-list[data-v-76d9358d],.form-grid[data-v-76d9358d],.readiness-command[data-v-76d9358d],.runtime-health[data-v-76d9358d]{grid-template-columns:1fr}.form-grid .wide[data-v-76d9358d]{grid-column:auto}.form-actions[data-v-76d9358d]{align-items:stretch;flex-direction:column}.form-actions .btn-primary[data-v-76d9358d]{justify-content:center;width:100%}}.catalog-layout[data-v-2e917509]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.catalog-grid[data-v-2e917509]{grid-template-columns:1.35fr 1fr .72fr .66fr .55fr}.table-row strong[data-v-2e917509],.table-row small[data-v-2e917509]{display:block}.table-row small[data-v-2e917509]{margin-top:3px;color:var(--flat-muted);font-size:11px}.editor-band[data-v-2e917509]{border-bottom:1px solid var(--flat-line);background:var(--flat-bg-soft)}.editor-band>header[data-v-2e917509],.editor-band>footer[data-v-2e917509]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.editor-band>header[data-v-2e917509]{border-bottom:1px solid var(--flat-line)}.editor-band>header span[data-v-2e917509]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.editor-band>header button[data-v-2e917509],.row-actions button[data-v-2e917509],.release-rail article>button[data-v-2e917509],.icon-action[data-v-2e917509]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);cursor:pointer}.form-grid[data-v-2e917509]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.form-grid label[data-v-2e917509]{display:grid;gap:6px}.form-grid label>span[data-v-2e917509]{color:var(--flat-muted);font-size:11px;font-weight:800}.form-grid input[data-v-2e917509],.form-grid select[data-v-2e917509],.form-grid textarea[data-v-2e917509],.upload-zone textarea[data-v-2e917509],.bundle-item-row input[data-v-2e917509],.bundle-item-row select[data-v-2e917509]{width:100%;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);font:inherit;outline:none}.form-grid input[data-v-2e917509],.form-grid select[data-v-2e917509],.bundle-item-row input[data-v-2e917509],.bundle-item-row select[data-v-2e917509]{height:38px;padding:0 10px}.form-grid textarea[data-v-2e917509],.upload-zone textarea[data-v-2e917509]{min-height:68px;padding:10px;resize:vertical}.form-grid .wide[data-v-2e917509]{grid-column:span 4}.check-field[data-v-2e917509]{display:flex;align-items:center;gap:7px;color:var(--flat-text);font-size:12px}.row-actions[data-v-2e917509]{display:flex;gap:6px}.release-panel[data-v-2e917509]{position:sticky;top:76px}.bundle-manager[data-v-2e917509]{display:grid;gap:12px;padding:14px}.bundle-toolbar[data-v-2e917509]{display:flex;gap:8px;align-items:center;justify-content:space-between}.bundle-item-row[data-v-2e917509]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,1fr) 32px;gap:10px;align-items:end;padding:12px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-bg-soft)}.bundle-item-row label[data-v-2e917509]{display:grid;gap:6px}.bundle-item-row label>span[data-v-2e917509]{color:var(--flat-muted);font-size:11px;font-weight:800}.bundle-item-meta[data-v-2e917509]{align-self:center;min-width:0}.bundle-item-meta strong[data-v-2e917509],.bundle-item-meta small[data-v-2e917509]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-item-meta strong[data-v-2e917509]{color:var(--flat-text);font-size:12px}.bundle-item-meta small[data-v-2e917509]{margin-top:3px;color:var(--flat-muted);font-size:11px}.release-type-note[data-v-2e917509]{margin:14px 14px 0;padding:10px 11px;display:grid;gap:4px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-bg-soft)}.release-type-note strong[data-v-2e917509]{color:var(--flat-text);font-size:12px}.release-type-note span[data-v-2e917509]{color:var(--flat-muted);font-size:11px;line-height:1.6}.release-type-note.blocked[data-v-2e917509]{border-color:#b4530947;background:#fbbf2414}.upload-zone[data-v-2e917509]{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--flat-line)}.upload-zone.disabled[data-v-2e917509]{opacity:.72}.upload-zone>label[data-v-2e917509]{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--flat-primary);border-radius:var(--flat-radius);color:var(--flat-primary);background:var(--flat-primary-soft);font-size:12px;font-weight:800;cursor:pointer}.upload-zone.disabled>label[data-v-2e917509]{border-color:var(--flat-line);color:var(--flat-muted);background:#fff;cursor:not-allowed}.upload-zone input[data-v-2e917509]{position:absolute;opacity:0;pointer-events:none}.release-rail[data-v-2e917509]{padding:14px}.release-rail article[data-v-2e917509]{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:9px;padding:0 0 18px}.release-rail article[data-v-2e917509]:not(:last-child):before{position:absolute;left:13px;top:26px;bottom:0;width:1px;background:var(--flat-line);content:""}.rail-mark[data-v-2e917509]{z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--flat-info);background:var(--flat-info-soft)}.rail-mark.published[data-v-2e917509]{color:var(--flat-success);background:var(--flat-success-soft)}.release-rail header[data-v-2e917509]{display:flex;align-items:center;justify-content:space-between;gap:8px}.release-rail p[data-v-2e917509],.release-rail small[data-v-2e917509]{display:block;margin-top:4px;color:var(--flat-muted);font-size:11px;word-break:break-word}.release-rail small[data-v-2e917509]{color:var(--flat-text)}.release-rail .verification-summary[data-v-2e917509]{color:var(--flat-info);font-weight:700}@media(max-width:1500px){.catalog-layout[data-v-2e917509]{grid-template-columns:1fr}.release-panel[data-v-2e917509]{position:static}}@media(max-width:1180px){.form-grid[data-v-2e917509]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide[data-v-2e917509]{grid-column:span 2}.bundle-item-row[data-v-2e917509]{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.bundle-item-meta[data-v-2e917509]{grid-column:span 2}}@media(max-width:720px){.form-grid[data-v-2e917509],.bundle-item-row[data-v-2e917509]{grid-template-columns:1fr}.form-grid .wide[data-v-2e917509],.bundle-item-meta[data-v-2e917509]{grid-column:auto}.bundle-toolbar[data-v-2e917509]{align-items:stretch;flex-direction:column}.icon-action[data-v-2e917509]{width:100%}}.promotion-editor[data-v-7448330b]{border-bottom:1px solid var(--flat-line);background:var(--flat-bg-soft)}.promotion-editor>header[data-v-7448330b],.promotion-editor>footer[data-v-7448330b]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-editor>header[data-v-7448330b]{border-bottom:1px solid var(--flat-line)}.promotion-editor header strong[data-v-7448330b],.promotion-editor footer label[data-v-7448330b]{display:flex;align-items:center;gap:7px}.promotion-editor header button[data-v-7448330b],.icon-action[data-v-7448330b]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);cursor:pointer}.promotion-form[data-v-7448330b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.promotion-form label[data-v-7448330b]{display:grid;gap:6px}.promotion-form span[data-v-7448330b]{color:var(--flat-muted);font-size:11px;font-weight:800}.promotion-form input[data-v-7448330b],.promotion-form select[data-v-7448330b]{width:100%;height:38px;padding:0 10px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:#fff;color:var(--flat-text);font:inherit}.promotion-grid[data-v-7448330b]{grid-template-columns:1.1fr .65fr .85fr 1.15fr .55fr .55fr .4fr;min-width:900px}.promotion-grid strong[data-v-7448330b],.promotion-grid small[data-v-7448330b]{display:block}.promotion-grid small[data-v-7448330b]{margin-top:3px;color:var(--flat-muted);font-size:11px}@media(max-width:900px){.promotion-form[data-v-7448330b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.promotion-form[data-v-7448330b]{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;line-height:1.45;font-size:13px;text-rendering:optimizeLegibility;color:var(--rz-text-strong);background:var(--rz-bg);--rz-bg: #020617;--rz-bg-muted: #0F172A;--rz-bg-soft: #1E293B;--rz-bg-elev: #172033;--rz-surface: #0F172A;--rz-text: #CBD5E1;--rz-text-strong: #F8FAFC;--rz-text-muted: #94A3B8;--rz-text-subtle: #64748B;--rz-border: #334155;--rz-border-soft: #1E293B;--rz-primary: #38BDF8;--rz-primary-strong: #0EA5E9;--rz-primary-soft: #082F49;--rz-success: #22C55E;--rz-success-soft: #052E16;--rz-warning: #F59E0B;--rz-warning-soft: #451A03;--rz-danger: #EF4444;--rz-danger-soft: #450A0A;--rz-info: #818CF8;--rz-info-soft: #1E1B4B;--rz-indigo: #818CF8;--rz-indigo-soft: #1E1B4B;--rz-neutral: #94A3B8;--rz-neutral-soft: #1E293B;--rz-console-ink: #F8FAFC;--rz-console-rail: #22C55E;--rz-console-rail-soft: rgba(34, 197, 94, .12);--rz-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--rz-shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--rz-radius-md: 6px;--rz-radius-sm: 4px;--rz-radius-lg: 8px;--rz-radius-pill: 9999px;--flat-white: var(--rz-surface);--flat-bg: var(--rz-bg);--flat-bg-muted: var(--rz-bg-muted);--flat-bg-soft: var(--rz-bg-soft);--flat-line: var(--rz-border);--flat-line-soft: var(--rz-border-soft);--flat-ink: var(--rz-text-strong);--flat-text: var(--rz-text);--flat-muted: var(--rz-text-muted);--flat-faint: var(--rz-text-subtle);--flat-primary: var(--rz-primary);--flat-primary-dark: var(--rz-primary-strong);--flat-primary-soft: var(--rz-primary-soft);--flat-success: var(--rz-success);--flat-success-soft: var(--rz-success-soft);--flat-warning: var(--rz-warning);--flat-warning-soft: var(--rz-warning-soft);--flat-danger: var(--rz-danger);--flat-danger-soft: var(--rz-danger-soft);--flat-info: var(--rz-info);--flat-info-soft: var(--rz-info-soft);--flat-indigo: var(--rz-indigo);--flat-indigo-soft: var(--rz-indigo-soft);--flat-slate: var(--rz-neutral);--flat-slate-soft: var(--rz-neutral-soft);--flat-shadow-sm: var(--rz-shadow-sm);--flat-shadow-md: var(--rz-shadow-md);--flat-radius: var(--rz-radius-md);--flat-radius-sm: var(--rz-radius-sm);--flat-radius-lg: var(--rz-radius-lg);--flat-radius-pill: var(--rz-radius-pill);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--sidebar-width: 264px;--topbar-height: 54px;--control-height: 34px;--table-row-height: 44px;--duration-fast: .15s;--duration-normal: .2s;--ease-default: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--rz-bg);color:var(--rz-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--flat-primary);outline-offset:2px}h1,h2,p{margin:0}.login-screen{display:grid;min-height:100vh;place-items:center;padding:var(--space-xl);background:radial-gradient(circle at 20% 20%,rgba(34,197,94,.08),transparent 50%),radial-gradient(circle at 80% 80%,rgba(56,189,248,.06),transparent 50%),var(--rz-bg)}.login-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-xl);width:min(980px,100%);padding:var(--space-xl);border:1px solid var(--rz-border);border-radius:var(--rz-radius-lg);background:var(--rz-bg-muted);box-shadow:var(--rz-shadow-md);color:var(--rz-text)}.brand-block,.sidebar-brand{display:flex;align-items:center;gap:var(--space-sm)}.brand-mark{flex:0 0 auto;display:block;width:58px;height:65px;filter:drop-shadow(0 8px 16px rgba(79,70,229,.18))}.brand-mark.small{width:44px;height:50px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-block strong,.brand-block small,.sidebar-brand strong,.sidebar-brand small{display:block}.brand-block strong,.sidebar-brand strong{color:var(--rz-text-strong);font-size:15px;font-weight:700}.brand-block small,.sidebar-brand small{color:var(--rz-text-muted);font-size:12px}.sidebar-brand strong{color:var(--rz-text-strong)}.sidebar-brand small{color:var(--rz-text-subtle)}.login-copy{display:grid;align-content:start;gap:var(--space-lg);padding:var(--space-xs) 0}.login-copy h1{color:var(--flat-ink);font-size:26px;line-height:1.2}.login-copy p{max-width:520px;color:var(--flat-muted);font-size:14px;line-height:1.7}.login-context{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.login-context span,.context-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:26px;padding:0 var(--space-xs);border:1px solid var(--rz-border);border-radius:var(--rz-radius-pill);background:var(--rz-bg-soft);color:var(--rz-text);font-size:12px;font-weight:500}.login-context svg,.context-chip svg{color:var(--flat-primary)}.login-form{display:grid;align-content:start;gap:var(--space-md)}.login-form label{display:grid;gap:var(--space-xs);color:var(--flat-muted);font-size:13px;font-weight:600}.login-form input{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--rz-border);border-radius:var(--rz-radius);background:var(--rz-bg);color:var(--rz-text-strong);outline:none;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.login-form input:focus{border-color:var(--rz-primary);background:var(--rz-bg-muted);box-shadow:0 0 0 3px var(--rz-primary-soft)}.captcha-field{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:var(--space-xs);align-items:center}.login-form .captcha-button{min-height:44px;padding:0;overflow:hidden;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-white);color:var(--flat-muted);box-shadow:none}.login-form .captcha-button:hover{border-color:var(--flat-primary);background:var(--flat-white);box-shadow:var(--flat-shadow-sm)}.captcha-button img{display:block;width:100%;height:44px;object-fit:cover}.login-form button,.btn-primary,.btn-secondary,.table-tools button,.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--space-sm);border:1px solid transparent;border-radius:var(--flat-radius);font-size:13px;font-weight:700;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.login-form button,.btn-primary{background:var(--rz-primary);color:#001521;font-weight:600}.login-form button:hover,.btn-primary:hover{background:var(--rz-primary-strong)}.btn-secondary,.table-tools button{border-color:var(--rz-border);background:var(--rz-bg-soft);color:var(--rz-text);font-weight:500}.btn-secondary:hover,.table-tools button:hover{border-color:var(--rz-primary);color:var(--rz-primary);background:var(--rz-primary-soft)}.inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--space-xs);border:1px solid var(--rz-border);border-radius:var(--rz-radius);background:var(--rz-bg-soft);color:var(--rz-primary);font-size:12px;font-weight:600}.inline-action:hover{border-color:var(--rz-primary);background:var(--rz-primary-soft)}.inline-action.danger{color:var(--rz-danger)}.inline-action.danger:hover{border-color:var(--rz-danger);background:var(--rz-danger-soft)}.inline-action.success{color:var(--rz-success)}.inline-action.success:hover{border-color:var(--rz-success);background:var(--rz-success-soft)}.notice{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--rz-info-soft);border-radius:var(--rz-radius);background:var(--rz-info-soft);color:var(--rz-info);font-size:13px;font-weight:500}.console-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--rz-bg)}.sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-lg);height:100vh;padding:var(--space-md);border-right:1px solid var(--rz-border-soft);background:var(--rz-bg-muted);color:var(--rz-text)}.sidebar-brand{min-height:44px;padding-bottom:var(--space-sm);border-bottom:1px solid var(--rz-border-soft)}.sidebar-nav{display:grid;align-content:start;gap:var(--space-2xs)}.sidebar-nav button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--space-xs);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--rz-radius);background:transparent;color:var(--rz-text-muted);text-align:left;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.sidebar-nav button svg{grid-row:1 / 3;color:var(--rz-text-subtle)}.sidebar-nav button span,.sidebar-nav button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav button span{color:var(--rz-text);font-size:13px;font-weight:500}.sidebar-nav button small{color:var(--rz-text-subtle);font-size:11px;font-family:JetBrains Mono,monospace}.sidebar-nav button:hover,.sidebar-nav button.active{border-color:var(--rz-border);background:var(--rz-bg-soft);color:var(--rz-text-strong)}.sidebar-nav button.active{background:var(--rz-primary-soft);border-color:transparent;border-left-color:var(--rz-primary);color:var(--rz-primary)}.sidebar-nav button.active svg,.sidebar-nav button.active span,.sidebar-nav button.active small{color:var(--rz-primary)}.sidebar-nav__group{margin-top:var(--space-md);display:grid;gap:var(--space-2xs)}.sidebar-nav__group:first-child{margin-top:0}.sidebar-nav__group-title{padding:var(--space-xs) var(--space-sm);color:var(--rz-text-subtle);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sidebar-footer{display:grid;gap:var(--space-sm)}.sync-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--rz-border-soft);border-radius:var(--rz-radius);background:var(--rz-bg-soft)}.sync-card svg{grid-row:1 / 3;color:var(--rz-success)}.sync-card span,.sync-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-card span{color:var(--rz-text-muted);font-size:11px}.sync-card strong{color:var(--rz-text-strong);font-size:13px;font-weight:500}.logout-button{justify-content:flex-start;width:100%;border-color:var(--rz-border);background:transparent;color:var(--rz-text-muted)}.logout-button:hover{border-color:var(--rz-danger);color:var(--rz-danger);background:var(--rz-danger-soft)}.console-main{min-width:0;background:var(--rz-bg)}.topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--topbar-height);padding:0 var(--space-lg);border-bottom:1px solid var(--rz-border-soft);background:var(--rz-bg-muted)}.breadcrumbs,.topbar-actions,.operator{display:flex;align-items:center;gap:var(--space-xs)}.breadcrumbs{min-width:0;color:var(--rz-text-muted);font-size:13px}.breadcrumbs strong{min-width:0;overflow:hidden;color:var(--rz-text-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs svg{flex:0 0 auto;color:var(--rz-text-subtle)}.topbar-actions{flex:0 0 auto}.operator{min-height:30px;padding:0 var(--space-xs);border-left:1px solid var(--rz-border-soft);color:var(--rz-text);font-size:13px;font-weight:500}.operator svg{color:var(--rz-text-muted)}.workspace{min-width:0;padding:var(--space-lg)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--rz-border-soft);border-radius:var(--rz-radius-lg);background:var(--rz-bg-muted)}.eyebrow{display:block;margin-bottom:var(--space-2xs);color:var(--rz-console-rail);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.page-header h1{color:var(--flat-ink);font-size:24px;line-height:1.2}.page-header p{max-width:720px;margin-top:var(--space-xs);color:var(--flat-muted);font-size:13px}.command-bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-xs)}.metrics-strip{display:grid;grid-template-columns:repeat(6,minmax(136px,1fr));gap:var(--space-xs)}.metric-card,.panel{border:1px solid var(--rz-border-soft);border-radius:var(--rz-radius-lg);background:var(--rz-bg-muted);box-shadow:none}.metric-card{display:grid;gap:var(--space-2xs);min-height:96px;padding:var(--space-sm);border-left:3px solid var(--rz-primary);box-shadow:none}.metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--rz-radius);background:var(--rz-primary-soft);color:var(--rz-primary)}.metric-card span:not(.metric-icon),.metric-card small{color:var(--rz-text-muted);font-size:12px;font-weight:500}.metric-card strong{color:var(--rz-text-strong);font-size:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;line-height:1.1;letter-spacing:-.02em}.tone-blue .metric-icon,.tone-blue strong{color:var(--flat-primary)}.tone-blue .metric-icon{background:var(--flat-primary-soft)}.tone-green .metric-icon,.tone-green strong{color:var(--flat-success)}.tone-green .metric-icon{background:var(--flat-success-soft)}.tone-orange .metric-icon,.tone-orange strong{color:var(--flat-warning)}.tone-orange .metric-icon{background:var(--flat-warning-soft)}.tone-indigo .metric-icon,.tone-indigo strong{color:var(--flat-indigo)}.tone-indigo .metric-icon{background:var(--flat-indigo-soft)}.tone-slate .metric-icon,.tone-slate strong{color:var(--flat-slate)}.tone-slate .metric-icon{background:var(--flat-slate-soft)}.tone-red .metric-icon,.tone-red strong{color:var(--flat-danger)}.tone-red .metric-icon{background:var(--flat-danger-soft)}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.trend-panel{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.trend-panel .panel-title{border-bottom:1px solid var(--rz-border-soft)}.trend-svg{display:block;width:100%;height:200px;padding:var(--space-sm)}.trend-legend{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--rz-text-muted)}.trend-legend__dot{width:8px;height:8px;border-radius:50%;background:var(--rz-success);box-shadow:0 0 0 3px var(--rz-success-soft)}.trend-legend__label{font-weight:500}.panel{overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--rz-border-soft);background:transparent}.panel-title h2{color:var(--rz-text-strong);font-size:14px;font-weight:600;line-height:1.35}.panel-title p{margin-top:2px;color:var(--rz-text-muted);font-size:11px}.panel-title>svg{flex:0 0 auto;color:var(--rz-text-subtle)}.compact-table,.table{width:100%;overflow-x:auto}.compact-row{display:grid;grid-template-columns:1.05fr 1.4fr .7fr .6fr;gap:var(--space-sm);align-items:center;min-width:720px;min-height:var(--table-row-height);padding:0 var(--space-sm);border-bottom:1px solid var(--rz-border-soft);color:var(--rz-text);font-size:13px}.compact-row:last-child{border-bottom:0}.compact-head,.table-head{min-height:36px;background:var(--rz-bg-soft);color:var(--rz-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.record-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--table-row-height);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--flat-line-soft)}.record-row:last-child{border-bottom:0}.record-row strong,.record-row small{display:block}.record-row strong{color:var(--flat-text);font-size:13px}.record-row small{color:var(--flat-muted);font-size:12px}.health-list{display:grid;gap:6px;padding:var(--space-sm)}.health-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;min-height:42px;padding:7px;border:1px solid var(--rz-border-soft);border-radius:var(--rz-radius);background:var(--rz-bg-soft)}.health-row span,.health-row strong,.health-row small{display:block;min-width:0}.health-row strong{color:var(--flat-text);font-size:13px}.health-row small{color:var(--flat-muted);font-size:11px}.health-row em{color:var(--flat-ink);font-size:14px;font-style:normal;font-weight:800}.health-row.is-success svg{color:var(--flat-success)}.health-row.is-info svg{color:var(--flat-info)}.health-row.is-warning svg{color:var(--flat-warning)}.data-panel{min-height:420px;overflow:hidden}.table-tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-xs)}.ticket-filter-bar{flex-wrap:wrap;justify-content:flex-end;max-width:820px}.ticket-search{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--control-height);width:min(320px,100%);padding:0 var(--space-sm);border:1px solid var(--rz-border);border-radius:var(--rz-radius);background:var(--rz-bg);color:var(--rz-text-muted)}.ticket-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--rz-text-strong);font:inherit;font-size:13px}.ticket-search:focus-within{border-color:var(--rz-primary);background:var(--rz-bg-muted)}.filter-select{min-height:var(--control-height);padding:0 var(--space-sm);border:1px solid var(--rz-border);border-radius:var(--rz-radius);background:var(--rz-bg);color:var(--rz-text-strong);font-weight:500}.ticket-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 var(--space-sm) var(--space-sm)}.ticket-status-strip button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:36px;padding:0 10px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-white);color:var(--flat-muted);font-weight:800;cursor:pointer}.ticket-status-strip button:hover,.ticket-status-strip button.active{border-color:var(--rz-console-rail);background:var(--rz-console-rail-soft);color:var(--rz-console-rail)}.ticket-status-strip span,.ticket-status-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-status-strip span{font-size:12px}.ticket-status-strip strong{color:var(--flat-text);font-size:16px}.table-row{display:grid;gap:var(--space-sm);align-items:center;min-height:var(--table-row-height);min-width:780px;padding:0 var(--space-sm);border-bottom:1px solid var(--rz-border-soft);color:var(--rz-text);font-size:13px;transition:background var(--duration-fast) var(--ease-default)}.table-row:not(.table-head):hover{background:var(--rz-bg-soft);box-shadow:inset 3px 0 0 var(--rz-primary)}.table-row:last-child{border-bottom:0}.users-grid{grid-template-columns:1.3fr .7fr .72fr .65fr .52fr .9fr .65fr .58fr;min-width:1080px}.orders-grid{grid-template-columns:1.1fr 1.35fr .55fr .65fr .55fr .95fr}.products-grid,.tickets-grid{grid-template-columns:1.35fr .72fr .9fr .85fr .48fr .5fr 1.3fr;min-width:1220px}.plugins-grid{grid-template-columns:1.38fr .72fr .78fr .54fr .72fr .44fr 1.02fr;min-width:1180px}.licenses-grid{grid-template-columns:1.2fr .95fr 1.15fr .55fr .55fr .55fr}.friend-links-grid{grid-template-columns:1.2fr .72fr 1fr .54fr .78fr .45fr;min-width:1040px}.comments-grid{grid-template-columns:1.45fr .78fr .9fr .52fr .78fr .45fr;min-width:1080px}.notifications-grid{grid-template-columns:1.42fr 1.05fr .48fr .42fr .78fr .42fr;min-width:1120px}.table-row span,.compact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-links-grid strong,.friend-links-grid small,.notifications-grid strong,.notifications-grid small,.plugins-grid strong,.plugins-grid small,.tickets-grid strong,.tickets-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-links-grid strong,.notifications-grid strong,.plugins-grid strong,.tickets-grid strong{color:var(--flat-text);font-size:13px}.friend-links-grid small,.notifications-grid small,.plugins-grid small,.tickets-grid small{margin-top:3px;color:var(--flat-muted);font-size:11px}.plugin-filter-bar{flex-wrap:wrap;justify-content:flex-end;max-width:760px}.plugin-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.plugin-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--space-sm);align-items:start;padding:0 var(--space-sm) var(--space-sm)}.plugin-ops-layout>.table{min-width:0;border:1px solid var(--flat-line);border-radius:var(--flat-radius);overflow:auto;background:var(--flat-white)}.plugin-actions{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.plugin-detail-panel{min-width:0;border-top:3px solid var(--rz-console-rail)}.plugin-detail-body{gap:var(--space-sm)}.detail-list{display:grid;gap:6px}.detail-list>strong{color:var(--flat-text);font-size:13px}.detail-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-height:38px;padding:7px;border:1px solid var(--flat-line-soft);border-radius:var(--flat-radius);background:var(--flat-bg-soft)}.detail-list-row span,.detail-list-row b,.detail-list-row small{display:block;min-width:0}.detail-list-row b,.detail-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-list-row b{color:var(--flat-text);font-size:12px}.detail-list-row small{margin-top:2px;color:var(--flat-muted);font-size:11px}.detail-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.plugin-grant-form{display:grid;gap:7px;padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--flat-success) 30%,var(--flat-line));border-radius:var(--flat-radius);background:color-mix(in srgb,var(--flat-success) 6%,var(--flat-white))}.plugin-grant-form>strong{color:var(--flat-text);font-size:13px}.plugin-grant-form label{display:grid;gap:5px;min-width:0}.plugin-grant-form label span{color:var(--flat-muted);font-size:11px;font-weight:800}.plugin-grant-form input[type=text],.plugin-grant-form input[type=number],.plugin-grant-form input:not([type]){width:100%;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--flat-line);border-radius:var(--flat-radius-sm);background:var(--flat-white);color:var(--flat-text);outline:none}.plugin-grant-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:end}.plugin-grant-check{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;min-height:34px;padding:0 8px;border:1px solid var(--flat-line-soft);border-radius:var(--flat-radius-sm);background:var(--flat-white);white-space:nowrap}.plugin-grant-check input{width:14px;height:14px;accent-color:var(--flat-success)}.ticket-actions{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.ticket-actions input{width:132px;min-height:28px;padding:0 8px;border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-white);color:var(--flat-text);font-size:12px}.ticket-actions .ticket-file-input{width:86px;padding:4px}.ticket-message-panel{display:grid;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--flat-line);border-radius:var(--flat-radius-lg);background:var(--flat-white)}.compact-title{margin-bottom:0}.compact-title h3{margin:0;color:var(--rz-text-strong)}.ticket-message-list{display:grid;gap:var(--space-sm);max-height:360px;overflow:auto}.ticket-message-item{display:grid;gap:5px;padding:var(--space-sm);border:1px solid var(--rz-border-soft);border-radius:var(--rz-radius);background:var(--rz-bg-soft)}.ticket-message-item.is-console{border-color:var(--rz-primary);background:var(--rz-primary-soft)}.ticket-message-item p,.ticket-message-item small{margin:0}.ticket-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;padding:0 var(--space-xs);border-radius:var(--rz-radius-pill);font-size:11px;font-style:normal;font-weight:500;line-height:1;white-space:nowrap;background:var(--rz-bg-soft);color:var(--rz-text-muted)}.status-chip.is-success{background:var(--rz-success-soft);color:var(--rz-success)}.status-chip.is-warning{background:var(--rz-warning-soft);color:var(--rz-warning)}.status-chip.is-danger{background:var(--rz-danger-soft);color:var(--rz-danger)}.status-chip.is-info{background:var(--rz-info-soft);color:var(--rz-info)}.status-chip.is-neutral{background:var(--rz-bg-soft);color:var(--rz-text-muted)}.empty-state{padding:var(--space-xl);color:var(--rz-text-muted);font-size:13px;text-align:center}.device-panel{margin:var(--space-sm);border:1px solid var(--rz-border-soft);border-radius:var(--rz-radius);background:var(--rz-bg-muted);overflow:hidden}.device-list{display:grid}.device-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:var(--space-sm);align-items:center;min-height:50px;padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--flat-line-soft)}.device-row>svg{color:var(--flat-primary)}.device-row span,.device-row strong,.device-row small{display:block;min-width:0}.device-row strong,.device-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-row strong{color:var(--flat-text);font-size:13px}.device-row small{color:var(--flat-muted);font-size:12px}.review-layout,.friend-link-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-sm);align-items:start;padding:0 var(--space-sm) var(--space-sm)}.review-layout>.table,.friend-link-review-layout>.table{min-width:0;border:1px solid var(--flat-line);border-radius:var(--flat-radius);overflow:auto}.review-panel{position:sticky;top:calc(var(--topbar-height) + var(--space-md));border:1px solid var(--flat-line);border-top:3px solid var(--rz-console-rail);border-radius:var(--flat-radius);background:var(--flat-white)}.review-body{display:grid;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--flat-line-soft)}.review-body dl{display:grid;gap:var(--space-xs);margin:0}.review-body dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-sm);align-items:start}.review-body dt{color:var(--flat-muted);font-size:12px;font-weight:800}.review-body dd{min-width:0;margin:0;color:var(--flat-text);font-size:13px;line-height:1.6;word-break:break-word}.review-body a{color:var(--flat-primary)}.notification-body{max-height:220px;margin:0;padding:var(--space-xs);overflow:auto;border:1px solid var(--flat-line-soft);border-radius:var(--flat-radius);background:var(--flat-bg-soft);color:var(--flat-text);font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.review-note{display:grid;gap:7px}.review-note span{color:var(--flat-muted);font-size:12px;font-weight:800}.review-note textarea{width:100%;min-height:96px;padding:var(--space-sm);border:1px solid var(--flat-line);border-radius:var(--flat-radius);background:var(--flat-white);color:var(--flat-text);outline:none;resize:vertical}.review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.review-actions .inline-action{min-height:34px;gap:6px}@media(max-width:1180px){.metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-layout,.review-layout,.friend-link-review-layout,.plugin-ops-layout{grid-template-columns:1fr}.review-panel{position:static}}@media(max-width:900px){.login-panel,.console-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.page-header,.topbar-actions{align-items:stretch;flex-direction:column}.topbar{position:static;padding:var(--space-sm) var(--space-md)}.command-bar,.table-tools{width:100%;flex-wrap:wrap}.ticket-filter-bar,.plugin-filter-bar{max-width:none;justify-content:stretch}.ticket-search,.filter-select{flex:1 1 220px}.ticket-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-bar button,.table-tools button{flex:1 1 150px}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.login-screen,.workspace,.sidebar{padding:var(--space-md)}.login-screen{justify-content:start;place-items:center start}.login-panel{width:min(358px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:var(--space-lg)}.captcha-field{grid-template-columns:minmax(0,1fr) 128px}.ticket-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip{grid-template-columns:1fr}.sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms}}.login-screen{position:relative;overflow:hidden;display:grid;place-items:center;min-height:100vh;padding:32px 24px;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(124,92,255,.45),transparent 70%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(36,107,143,.45),transparent 70%),linear-gradient(135deg,#1a2138,#232a4d 60%,#18212f)}.login-screen .brand-decor{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none;z-index:0}.login-screen .brand-decor-a{width:360px;height:360px;top:-120px;left:-100px;background:#7c5cff8c}.login-screen .brand-decor-b{width:320px;height:320px;bottom:-100px;right:-80px;background:#246b8f8c}.login-screen .brand-decor-c{width:240px;height:240px;top:35%;right:12%;background:#ffffff1a}.login-card{position:relative;z-index:2;width:100%;max-width:440px;padding:36px 36px 28px;background:var(--rz-bg-muted);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--rz-border);box-shadow:0 24px 60px #00000080,0 4px 12px #0000004d;animation:login-fade-in .55s cubic-bezier(.16,1,.3,1);color:var(--rz-text)}.login-card-head{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:22px}.login-card-head .brand-mark{width:48px;height:54px;filter:drop-shadow(0 6px 12px rgba(124,92,255,.3))}.login-card-head .brand-mark img{width:100%;height:100%;object-fit:contain}.login-card-head strong{font-size:17px;font-weight:700;color:var(--rz-text-strong);letter-spacing:.01em}.login-card-head small{font-size:12px;color:var(--rz-text-muted)}.login-card-hero{margin:8px 0 22px;text-align:center}.login-card-hero h1{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--rz-text-strong);letter-spacing:-.01em}.login-card-hero p{margin:0;font-size:13px;color:var(--rz-text-muted);line-height:1.6}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px}.login-form label>span{font-size:13px;font-weight:600;color:var(--rz-text-muted)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap .input-icon{position:absolute;left:14px;color:var(--rz-text-subtle);pointer-events:none;transition:color .2s ease}.input-wrap input{width:100%;min-height:46px;padding:0 16px 0 42px;border:1px solid var(--rz-border);border-radius:10px;background:var(--rz-bg-soft);font-size:14px;color:var(--rz-text-strong);outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.input-wrap input::placeholder{color:var(--rz-text-subtle)}.input-wrap input:hover{border-color:var(--rz-text-subtle)}.input-wrap input:focus{border-color:var(--rz-primary);background:var(--rz-surface);box-shadow:0 0 0 4px #246b8f1f}.input-wrap:focus-within .input-icon{color:var(--rz-primary)}.captcha-field{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:center}.captcha-button{min-height:46px;padding:0;overflow:hidden;border:1px solid var(--rz-border);border-radius:10px;background:var(--rz-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.captcha-button:hover:not(:disabled){border-color:var(--rz-primary);background:var(--rz-bg-soft);box-shadow:var(--rz-shadow-sm)}.captcha-button:disabled{opacity:.6;cursor:not-allowed}.captcha-button img{display:block;width:100%;height:46px;object-fit:cover}.captcha-button span{font-size:12px;color:var(--rz-text-muted)}.login-form .login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--rz-primary) 0%,var(--rz-indigo) 100%);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #246b8f47;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.login-form .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #246b8f5c}.login-form .login-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #246b8f40}.login-form .login-submit:disabled{opacity:.7;cursor:not-allowed}.notice{margin:2px 0 0;padding:10px 14px;border-radius:8px;background:var(--rz-danger-soft);color:var(--rz-danger);font-size:13px}.login-card-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--rz-border-soft);font-size:12px;color:var(--rz-text-subtle);text-align:center}@keyframes login-fade-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.login-card{padding:28px 22px 22px}.captcha-field{grid-template-columns:minmax(0,1fr) 120px}}
