:root{color-scheme:light;--ops-color-nav-bg: #10352b;--ops-color-nav-text: rgba(244, 250, 247, .92);--ops-color-nav-text-secondary: rgba(205, 227, 218, .74);--ops-color-page-bg: #f3f6f2;--ops-color-surface: #ffffff;--ops-color-surface-muted: #f8fbf7;--ops-color-surface-soft: #eef4ef;--ops-color-primary: #2d6a4f;--ops-color-primary-soft: #deeee4;--ops-color-text: #1f2937;--ops-color-text-secondary: #5b6b63;--ops-color-text-tertiary: #8a9a92;--ops-color-text-disabled: #b6c1bb;--ops-color-border: #d7e2da;--ops-color-border-soft: #e8efea;--ops-color-success: #2f855a;--ops-color-warning: #c78d2c;--ops-color-error: #d45d4c;--ops-color-processing: #3a7a5a;--ops-shadow-floating: 0 10px 28px rgba(16, 53, 43, .08);--ops-shadow-fixed: 0 14px 32px rgba(16, 53, 43, .1);--ops-shadow-card: 0 8px 24px rgba(31, 41, 55, .06);--ops-radius-panel: 16px;--ops-radius-overlay: 18px;--ops-radius-control: 10px;--ops-space-2: 8px;--ops-space-3: 12px;--ops-space-4: 16px;--ops-space-6: 24px;--ops-page-max-width: 1680px;--ops-shell-nav-width: 240px;--ops-shell-topbar-height: 68px;--ops-font: "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ops-bg: var(--ops-color-page-bg);--ops-surface: var(--ops-color-surface);--ops-surface-muted: var(--ops-color-surface-muted);--ops-surface-strong: var(--ops-color-surface-soft);--ops-ink: var(--ops-color-text);--ops-ink-soft: var(--ops-color-text-secondary);--ops-line: var(--ops-color-border);--ops-line-strong: #c5d5ca;--ops-brand: var(--ops-color-primary);--ops-brand-soft: var(--ops-color-primary-soft);--ops-success: var(--ops-color-success);--ops-danger: var(--ops-color-error);--ops-warning: var(--ops-color-warning);--ops-shadow: var(--ops-shadow-floating);--ops-radius-xl: var(--ops-radius-overlay);--ops-radius-lg: var(--ops-radius-panel);--ops-radius-md: 14px;--ops-radius-sm: var(--ops-radius-control)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--ops-bg);color:var(--ops-ink);font-family:var(--ops-font);font-size:14px;line-height:1.5715}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.ops-shell{display:grid;grid-template-columns:var(--ops-shell-nav-width) minmax(0,1fr);min-height:100vh;background:var(--ops-bg)}.ops-sidebar{display:flex;flex-direction:column;gap:var(--ops-space-4);padding:var(--ops-space-4);border-right:1px solid rgba(255,255,255,.08);background:var(--ops-color-nav-bg)}.ops-brand{padding:var(--ops-space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--ops-radius-lg);background:#ffffff0a;box-shadow:none}.ops-brand__eyebrow,.data-panel__eyebrow,.ops-topbar__label,.ops-page-header__eyebrow,.ops-admin-section__eyebrow,.ops-table-shell__eyebrow,.auth-card__eyebrow{margin:0 0 6px;color:var(--ops-ink-soft);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ops-nav{display:grid;gap:8px}.ops-nav--primary{margin-top:4px}.ops-nav--secondary{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ops-nav__item{display:grid;gap:0;padding:11px 12px;border-radius:var(--ops-radius-sm);color:var(--ops-color-nav-text-secondary);transition:background-color .16s ease,border-color .16s ease,color .16s ease;border:1px solid transparent}.ops-nav__label{font-weight:600;color:inherit}.ops-nav__item:hover,.ops-nav__item.is-active{background:#1890ff29;border-color:#1890ff4d;color:var(--ops-color-nav-text)}.ops-nav__item--compact{padding:10px 12px;border-radius:var(--ops-radius-sm)}.ops-main{display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.ops-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:var(--ops-shell-topbar-height);padding:var(--ops-space-4) var(--ops-space-6);border-bottom:1px solid var(--ops-color-border-soft);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops-topbar__identity{display:grid;gap:4px}.ops-topbar__meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ops-topbar__button{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface);color:var(--ops-ink);padding:8px 14px;font-weight:600;cursor:pointer}.ops-content{width:min(100%,var(--ops-page-max-width));padding:var(--ops-space-6)}.page-grid{display:grid;gap:var(--ops-space-6)}.page-actions{display:flex;gap:var(--ops-space-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--ops-space-4)}.ops-page-intro{display:grid;gap:var(--ops-space-2);margin-bottom:var(--ops-space-4)}.ops-page-intro__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ops-space-3)}.ops-page-intro__hint{margin:0;min-width:0;color:var(--ops-ink-soft);line-height:1.4;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-page-intro.is-expanded .ops-page-intro__hint{-webkit-line-clamp:unset}.ops-page-intro__toggle{flex:none;padding:0;border:0;background:transparent;color:var(--ops-accent);font-size:12px;font-weight:600;cursor:pointer}.ops-page-intro__guides{display:grid;gap:var(--ops-space-2);margin:0;padding:0;list-style:none}.ops-page-intro__guide{display:grid;gap:4px;padding:var(--ops-space-2) var(--ops-space-3);border:1px solid var(--ops-color-border-soft);border-radius:var(--ops-radius-md);background:var(--ops-surface-muted)}.ops-page-intro__guide strong{font-size:12px;font-weight:600}.ops-page-intro__guide span{color:var(--ops-ink-soft);font-size:12px;line-height:1.4}.ops-page-intro__chips{display:flex;gap:var(--ops-space-2);flex-wrap:wrap}.ops-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#bf5a2a1a;color:var(--ops-ink);font-size:13px}.ops-chip--warning{background:#9a67001f}.ops-chip--danger{background:#b423181f;color:var(--ops-danger)}.page-feedback{margin:0 0 16px;color:var(--ops-ink-soft)}.page-feedback--warning,.page-feedback--danger,.page-feedback--info{padding:12px 14px;border-radius:var(--ops-radius-md);border:1px solid var(--ops-line);background:#fff8eecc}.page-feedback--warning{border-color:#9a67002e;background:#fff6dbad}.page-feedback--danger{border-color:#b423182e;background:#ffefeccc}.page-feedback--info{border-color:#bf5a2a2e}.section-title{margin:20px 0 12px;font-size:15px;font-weight:600}.page-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.data-panel{padding:var(--ops-space-4);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface);box-shadow:var(--ops-shadow-card)}.data-panel--compact{padding:var(--ops-space-3)}.data-panel--plain{background:transparent;box-shadow:none}.data-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ops-space-3);margin-bottom:var(--ops-space-4)}.data-panel__title-group{display:grid;gap:4px}.data-panel__actions{display:inline-flex;align-items:center;gap:var(--ops-space-2);flex-wrap:wrap}.data-panel__description{margin:0;color:var(--ops-ink-soft);font-size:13px;line-height:1.5}.data-panel__header h2,.auth-card h1{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workbench-page{gap:24px}.workbench-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px;padding:24px;border-radius:28px;background:linear-gradient(145deg,#0d4b46fa,#126d63eb),linear-gradient(180deg,#fff,#f4fbf9);box-shadow:0 18px 38px #0a312d29;color:#fff}.workbench-hero__copy{display:grid;align-content:start}.workbench-hero__eyebrow{display:inline-flex;width:fit-content;min-height:34px;margin:0 0 14px;padding:0 14px;border-radius:999px;background:#ffffff24;color:#ffffffeb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;align-items:center}.workbench-hero__title{margin:0;font-size:clamp(32px,4vw,42px);line-height:1.15}.workbench-hero__desc{margin:12px 0 0;max-width:60ch;color:#ffffffd6;line-height:1.7}.workbench-hero__actions{margin-top:22px}.workbench-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:#145f57;font-weight:800;cursor:pointer}.workbench-hero__summary{display:grid;gap:12px}.workbench-hero__summary-card{padding:18px 18px 16px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workbench-hero__summary-card p,.workbench-hero__summary-card span,.workbench-panel__desc{margin:0}.workbench-hero__summary-card p{color:#ffffffb8;font-size:13px}.workbench-hero__summary-card strong{display:block;margin-top:8px;font-size:28px;line-height:1}.workbench-hero__summary-card span{display:block;margin-top:10px;color:#fffc;font-size:13px;line-height:1.6}.workbench-panel{background:#fffffff0}.workbench-panel--urgent{background:linear-gradient(180deg,#fffffff7,#f8fcfbf5)}.workbench-panel--support{background:#f8fbfaf0}.workbench-panel .data-panel__header{align-items:flex-start}.workbench-panel__desc{color:#70817f;line-height:1.6}.workbench-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-priority-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-priority-card,.workbench-action-card,.workbench-secondary-item{width:100%;border:0;text-align:left;cursor:pointer}.workbench-priority-card{min-height:148px;padding:16px 16px 18px;border-radius:24px;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workbench-priority-card:hover,.workbench-action-card:hover,.workbench-secondary-item:hover{transform:translateY(-2px)}.workbench-priority-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-priority-card__title,.workbench-action-card__title,.workbench-secondary-item__text strong{color:#172826;line-height:1.35}.workbench-priority-card__title,.workbench-action-card__title{font-size:18px}.workbench-priority-card__count,.workbench-action-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:38px;padding:0 12px;border-radius:999px;background:#145f57;color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 20px #145f572e}.workbench-action-card__desc,.workbench-secondary-item__text small,.workbench-risk-list p{margin:10px 0 0;color:#607472;line-height:1.65}.workbench-priority-card__meta,.workbench-action-card__meta{margin:12px 0 0;color:#546a67;font-size:14px;font-weight:700}.workbench-priority-card__cta,.workbench-action-card__cta{display:inline-block;margin-top:14px;color:#145f57;font-size:14px;font-weight:800}.workbench-priority-card--teal{background:linear-gradient(180deg,#eaf8f5,#dff5f0);border-color:#c7ebe2}.workbench-priority-card--blue{background:linear-gradient(180deg,#edf4ff,#e3eeff);border-color:#d8e6ff}.workbench-priority-card--orange{background:linear-gradient(180deg,#fff2e4,#ffe8d2);border-color:#ffd9b4}.workbench-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workbench-action-card{min-height:208px;padding:18px;border-radius:24px;border:1px solid transparent;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workbench-action-card__count{align-self:flex-end}.workbench-action-card__desc{flex:1}.workbench-action-card--teal{background:linear-gradient(180deg,#eaf8f5,#dff5f0);border-color:#c7ebe2}.workbench-action-card--green{background:linear-gradient(180deg,#edf8ea,#e2f1db);border-color:#d2e8c8}.workbench-action-card--slate{background:linear-gradient(180deg,#eef2f6,#e7edf5);border-color:#d6e0eb}.workbench-bottom-grid{align-items:start}.workbench-secondary-list{display:grid;gap:14px}.workbench-secondary-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:16px;border-radius:20px;background:#fff;border:1px solid #e6efed;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workbench-secondary-item__text{display:grid;gap:4px}.workbench-secondary-item__arrow{color:#145f57;font-size:13px;font-weight:800}.workbench-risk-list li{background:#fff6dbc7}.stat-card{display:grid;gap:var(--ops-space-2);padding:var(--ops-space-4);border-radius:var(--ops-radius-panel);background:var(--ops-surface);border:1px solid var(--ops-color-border)}.stat-card--interactive{width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stat-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--ops-shadow-floating);border-color:#1890ff47}.stat-card--processing,.stat-card--success,.stat-card--warning,.stat-card--error{border-color:var(--ops-color-border-soft)}.stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ops-space-2)}.stat-card__label{margin:0;color:var(--ops-ink-soft);font-size:13px;font-weight:500}.stat-card__value{font-size:30px;line-height:1.1;font-weight:600}.stat-card__trend{margin:0;color:var(--ops-color-text-tertiary);font-size:12px;font-weight:500}.stat-card__hint,.page-hint{margin:0;color:var(--ops-ink-soft);font-size:12px}.stat-card__body{display:grid;gap:var(--ops-space-2)}.signal-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.signal-list li{padding:14px;border-radius:var(--ops-radius-md);background:var(--ops-surface-muted);border:1px solid var(--ops-line)}.signal-list__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.signal-list--warning li{border-color:#9a67002e;background:#fff6dbad}.ops-table-wrap{overflow:auto;border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-panel);background:var(--ops-surface)}.ops-table-wrap--compact{border-radius:var(--ops-radius-control)}.ops-table-cards{display:none}.ops-table{width:100%;border-collapse:collapse;background:transparent}.ops-table--compact th,.ops-table--compact td{padding-top:10px;padding-bottom:10px}.ops-table th,.ops-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ops-color-border-soft);white-space:nowrap;vertical-align:top}.ops-table th.is-center,.ops-table td.is-center{text-align:center}.ops-table th.is-right,.ops-table td.is-right{text-align:right}.ops-table th{background:var(--ops-color-surface-soft);color:var(--ops-ink-soft);font-size:13px;font-weight:600}.ops-table__empty{text-align:center;color:var(--ops-ink-soft);padding:36px 12px}.ops-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.ops-pagination__summary{display:flex;gap:12px;color:var(--ops-ink-soft);font-size:14px}.ops-pagination__actions{display:flex;gap:10px;flex-wrap:wrap}.ghost-button.is-current{background:var(--ops-brand-soft);color:var(--ops-ink)}.ops-state{display:grid;gap:10px;padding:16px;border-radius:var(--ops-radius-lg);border:1px dashed var(--ops-line-strong);background:var(--ops-surface-muted)}.ops-state strong{font-size:16px}.ops-state p{margin:0;color:var(--ops-ink-soft)}.ops-state.is-error{border-color:#b423182e;background:#ffefeccc}.ops-state.is-loading{border-color:#bf5a2a2e}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.link-button{border:0;padding:0;background:transparent;color:var(--ops-brand);cursor:pointer}.table-action,.ghost-button,.inline-form__button{border-radius:var(--ops-radius-control);padding:8px 14px;cursor:pointer;font-weight:600}.table-action,.inline-form__button{background:var(--ops-brand);border:1px solid var(--ops-brand);color:#fff}.table-action--danger{background:#b423181f;color:var(--ops-danger)}.ghost-button{background:var(--ops-surface);color:var(--ops-ink);border:1px solid var(--ops-line)}.table-action:disabled{opacity:.45;cursor:not-allowed}.ghost-button:disabled,.inline-form__button:disabled{opacity:.45;cursor:not-allowed}.inline-form{display:flex;gap:12px;flex-wrap:wrap}.inline-form input,.inline-form select,.form-field input,.form-field select,.form-field textarea{min-width:180px;min-height:40px;padding:10px 12px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface)}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:6px;color:var(--ops-ink-soft)}.confirm-check{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:var(--ops-radius-md);border:1px solid var(--ops-line);background:var(--ops-surface-muted);color:var(--ops-ink-soft)}.confirm-check input{margin-top:3px}.detail-card-grid{display:grid;gap:12px}.detail-card{padding:14px;border-radius:var(--ops-radius-md);border:1px solid var(--ops-line);background:var(--ops-surface)}.detail-card strong{display:block;margin-bottom:6px}.detail-card p{margin:0;color:var(--ops-ink-soft);line-height:1.6}.dialog-summary{margin:0 0 16px;padding:14px;border-radius:var(--ops-radius-md);border:1px solid var(--ops-line);background:var(--ops-surface-muted)}.ops-segmented{display:inline-flex;gap:8px;flex-wrap:wrap}.ops-callout{padding:14px 16px;border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:var(--ops-surface-muted)}.ops-callout strong{display:block;margin-bottom:6px}.ops-callout p{margin:0;color:var(--ops-ink-soft);line-height:1.6}.ops-callout--warning{border-color:#9a67002e;background:#fff6dbad}.ops-callout--danger{border-color:#b423182e;background:#ffefeccc}.ops-callout--info{border-color:#bf5a2a2e;background:#fff8eee0}.product-settings-split,.product-settings-form-grid{align-items:start}.product-settings-form-grid__full{grid-column:1 / -1}.product-settings-list{display:grid;gap:10px}.product-settings-list__item{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-md);background:#ffffffd1;text-align:left;cursor:pointer}.product-settings-list__item small{color:var(--ops-ink-soft)}.product-settings-list__item.is-current{border-color:#bf5a2a57;background:#f2c9b442}.product-settings-signal-list li{padding:12px 0}.product-settings-inline-actions{margin:0}.form-field--actions{align-content:end}.page-hint{margin:6px 0 0;color:var(--ops-ink-soft)}.dialog-summary strong{display:block;margin-bottom:6px;color:var(--ops-ink)}.dialog-summary p{margin:0;color:var(--ops-ink-soft);line-height:1.6}.dialog-summary--warning{border-color:#9a67002e;background:#fff6dbad}.dialog-summary--danger{border-color:#b423182e;background:#ffefeccc}.dialog-summary--info{border-color:#bf5a2a2e}.dialog-actions{display:flex;justify-content:flex-end;gap:12px}.overlay-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-shell--drawer{justify-content:flex-end}.ops-dialog,.ops-drawer{width:min(760px,100%);max-height:calc(100vh - 48px);border-radius:var(--ops-radius-xl);background:#fffffffa;border:1px solid var(--ops-line);box-shadow:var(--ops-shadow);overflow:hidden}.ops-drawer{width:min(560px,100%)}.ops-drawer--large{width:min(840px,100%)}.overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--ops-color-border-soft)}.overlay-header__title-group{display:grid;gap:4px}.overlay-header__headline{display:flex;align-items:center;gap:var(--ops-space-2);flex-wrap:wrap}.overlay-header h3{margin:0}.overlay-header__subtitle{margin:0;color:var(--ops-ink-soft);font-size:13px;line-height:1.5}.overlay-header__actions{display:inline-flex;align-items:center;gap:var(--ops-space-2);flex-wrap:wrap}.overlay-eyebrow{margin:0 0 8px;color:var(--ops-ink-soft);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.overlay-close{border:1px solid var(--ops-line);border-radius:var(--ops-radius-control);background:var(--ops-surface);padding:8px 12px;cursor:pointer}.overlay-body{padding:16px 18px;overflow:auto;max-height:calc(100vh - 168px);background:var(--ops-surface)}.overlay-footer{padding:16px 18px 18px;border-top:1px solid var(--ops-color-border-soft);background:var(--ops-surface)}.detail-list{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 14px;margin:0}.detail-list dt{color:var(--ops-ink-soft)}.detail-list dd{margin:0;word-break:break-word}.auth-page{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-card{width:min(560px,100%);padding:28px;border-radius:var(--ops-radius-xl);background:#ffffffeb;border:1px solid var(--ops-line);box-shadow:var(--ops-shadow)}.auth-card__desc{color:var(--ops-ink-soft);line-height:1.7}.auth-callout{margin-top:18px;padding:14px 16px;border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:#fff8eec7}.auth-callout strong{display:block;margin-bottom:6px}.auth-callout p{margin:0;color:var(--ops-ink-soft);line-height:1.6}.auth-callout--info{border-color:#bf5a2a2e}.auth-callout--warning{margin-top:12px;border-color:#9a67002e;background:#fff6dbad}.auth-callout--subtle{margin-top:12px;background:#faf8f4eb}.auth-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.auth-actions{display:grid;gap:12px;margin-top:20px}.auth-card__button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:var(--ops-brand);color:#fff;border:0;cursor:pointer;width:100%}.auth-form{display:grid;gap:14px;margin-top:18px}.auth-form__field{display:grid;gap:6px;color:var(--ops-ink-soft)}.auth-form__field input{width:100%;min-height:42px;padding:10px 12px;border-radius:var(--ops-radius-sm);border:1px solid var(--ops-line);background:var(--ops-surface)}.auth-form__error{margin:0;color:var(--ops-danger)}.toast-stack{position:fixed;top:20px;right:20px;z-index:80;display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.toast-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:#fffffff7;box-shadow:0 18px 40px #0f172a24}.toast-item__body{min-width:0}.toast-item__body strong{display:block;margin-bottom:4px}.toast-item__body p{margin:0;color:var(--ops-ink-soft);line-height:1.5;word-break:break-word}.toast-item__close{border:0;padding:0;background:transparent;color:var(--ops-ink-soft);cursor:pointer}.toast-item.is-success{border-color:#027a482e;background:#ecfdf3f5}.toast-item.is-error{border-color:#b423182e;background:#ffefecf5}.toast-item.is-info{border-color:#bf5a2a2e}.ops-status-tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid transparent;border-radius:var(--ops-radius-control);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ops-status-tag--small{min-height:20px;padding:0 8px;font-size:11px}.ops-status-tag--block{display:flex;width:fit-content}.ops-status-tag__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.ops-status-tag--default{color:var(--ops-color-text-secondary);background:var(--ops-color-surface-soft);border-color:var(--ops-color-border)}.ops-status-tag--processing{color:var(--ops-color-primary);background:var(--ops-color-primary-soft);border-color:#1890ff2e}.ops-status-tag--success{color:var(--ops-color-success);background:#52c41a1f;border-color:#52c41a2e}.ops-status-tag--warning{color:#ad6800;background:#faad1424;border-color:#faad143d}.ops-status-tag--error{color:#cf1322;background:#ff4d4f1f;border-color:#ff4d4f2e}.ops-page-header,.ops-admin-section__header,.ops-table-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ops-space-4)}.ops-page-header{margin-bottom:var(--ops-space-4)}.ops-page-header--compact{margin-bottom:var(--ops-space-3)}.ops-page-header__main,.ops-admin-section__title-group,.ops-table-shell__title-group{display:grid;gap:4px;min-width:0}.ops-page-header__title-row,.ops-table-shell__heading-row{display:flex;align-items:center;gap:var(--ops-space-2);flex-wrap:wrap}.ops-page-header__title{margin:0;font-size:22px;font-weight:600;line-height:1.2}.ops-page-header__subtitle,.ops-admin-section__description,.ops-table-shell__description{margin:0;color:var(--ops-ink-soft);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-page-header__meta{display:flex;gap:var(--ops-space-2);flex-wrap:wrap}.ops-page-header__actions,.ops-admin-section__actions,.ops-table-shell__header-actions{display:inline-flex;gap:var(--ops-space-2);flex-wrap:wrap;align-items:center}.ops-admin-section{display:grid;gap:var(--ops-space-4);padding:var(--ops-space-4);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-panel);background:var(--ops-surface)}.ops-admin-section--tight{gap:var(--ops-space-3);padding:var(--ops-space-3)}.ops-admin-section--plain{padding:0;border:0;background:transparent}.ops-admin-section__title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.ops-admin-section__body{min-width:0}.ops-filter-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ops-space-3) var(--ops-space-4);padding:var(--ops-space-4);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-panel);background:var(--ops-surface)}.ops-filter-shell--compact{padding:var(--ops-space-3)}.ops-filter-shell__main{display:flex;gap:var(--ops-space-3);flex-wrap:wrap;align-items:flex-start}.ops-filter-shell__actions{display:inline-flex;gap:var(--ops-space-2);align-items:center;justify-content:flex-end;flex-wrap:wrap}.ops-filter-shell__extra{grid-column:1 / -1;padding-top:var(--ops-space-3);border-top:1px solid var(--ops-color-border-soft)}.ops-table-shell{display:grid;gap:var(--ops-space-4)}.ops-table-shell--tight{gap:var(--ops-space-3)}.ops-table-shell__title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.ops-table-shell__count{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--ops-radius-control);background:var(--ops-color-surface-soft);color:var(--ops-ink-soft);font-size:12px;font-weight:600}.ops-table-shell__toolbar,.ops-table-shell__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ops-space-3);flex-wrap:wrap}.ops-table-shell__filters,.ops-table-shell__actions,.ops-table-shell__footer-meta,.ops-table-shell__pagination{display:inline-flex;gap:var(--ops-space-2);align-items:center;flex-wrap:wrap}.ops-table-shell__bulk{display:flex;justify-content:space-between;align-items:center;gap:var(--ops-space-3);padding:10px var(--ops-space-4);border:1px solid rgba(24,144,255,.18);border-radius:var(--ops-radius-control);background:var(--ops-color-primary-soft)}.ops-table-shell__surface{min-width:0}.ops-drawer-section{display:grid;gap:var(--ops-space-3);padding:var(--ops-space-4);border:1px solid var(--ops-color-border-soft);border-radius:var(--ops-radius-panel);background:var(--ops-color-surface-muted)}.ops-drawer-section--compact{gap:var(--ops-space-2);padding:var(--ops-space-3)}.ops-drawer-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ops-space-3)}.ops-drawer-section__title-group{display:grid;gap:4px}.ops-drawer-section__title{margin:0;font-size:14px;font-weight:600;line-height:1.4}.ops-drawer-section__description{margin:0;color:var(--ops-ink-soft);font-size:12px;line-height:1.5}.ops-drawer-section__actions{display:inline-flex;gap:var(--ops-space-2);flex-wrap:wrap}.ops-metric-card{display:grid;gap:var(--ops-space-2);width:100%;padding:var(--ops-space-4);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-panel);background:var(--ops-surface);text-align:left}.ops-metric-card--interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ops-metric-card--interactive:hover{transform:translateY(-1px);border-color:#1890ff47;box-shadow:var(--ops-shadow-floating)}.ops-metric-card__header,.ops-metric-card__title-group{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ops-space-2)}.ops-metric-card__title-group{min-width:0}.ops-metric-card__label{margin:0;color:var(--ops-ink-soft);font-size:13px;font-weight:500}.ops-metric-card__value{font-size:30px;line-height:1.1;font-weight:600}.ops-metric-card__trend,.ops-metric-card__hint{margin:0;font-size:12px}.ops-metric-card__trend{color:var(--ops-color-text-tertiary)}.ops-metric-card__hint{color:var(--ops-ink-soft)}.ops-metric-card__body{display:grid;gap:var(--ops-space-2)}@media(max-width:1100px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{border-right:0;border-bottom:1px solid var(--ops-line)}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.page-grid--split,.workbench-priority-list,.workbench-hero,.ops-filter-shell,.form-grid,.product-settings-split{grid-template-columns:1fr}.ops-page-header,.ops-admin-section__header,.ops-table-shell__header,.ops-table-shell__toolbar,.ops-table-shell__footer{flex-direction:column;align-items:stretch}}@media(max-width:720px){.ops-topbar{flex-direction:column;align-items:flex-start;padding:16px 18px}.ops-topbar__meta{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}.ops-content{padding:16px 18px 20px}.ops-sidebar{gap:12px;padding:16px 14px}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-nav__item{text-align:left;padding:12px 14px}.data-panel,.auth-card{padding:16px}.workbench-hero{padding:20px}.workbench-priority-card,.workbench-action-card{min-height:auto}.workbench-hero__summary-card strong{font-size:24px}.workbench-priority-card,.workbench-action-card,.workbench-secondary-item{width:100%}.page-actions{align-items:stretch}.inline-form{width:100%;display:grid;grid-template-columns:1fr}.inline-form input,.inline-form select,.form-field input,.form-field select,.form-field textarea{min-width:0;width:100%}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.overlay-shell{padding:12px}.ops-dialog,.ops-drawer{width:100%;max-height:calc(100vh - 24px);border-radius:var(--ops-radius-overlay)}.detail-list{grid-template-columns:1fr;gap:6px}.ops-table{display:none}.ops-table-wrap{overflow:visible}.ops-table-cards{display:grid;gap:12px}.ops-table-card{padding:14px;border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:var(--ops-surface);box-shadow:none}.ops-table-card--empty{text-align:center}.ops-table-card__row{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid var(--ops-color-border-soft)}.ops-table-card__row:last-child{border-bottom:0;padding-bottom:0}.ops-table-card__label{color:var(--ops-ink-soft);font-size:12px}.ops-table-card__value{min-width:0}.workbench-hero__button{width:100%}.toast-stack{top:16px;right:16px}.auth-actions{grid-template-columns:1fr}.ops-filter-shell,.ops-drawer-section,.ops-admin-section,.ops-metric-card{padding:var(--ops-space-3)}}
