.workbench__brand-head[data-v-3e96785b]{display:flex;align-items:center;gap:10px}.workbench__brand-mark[data-v-3e96785b]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--admin-accent-strong),var(--admin-accent));color:#fff;box-shadow:0 10px 22px #085b4c33}.workbench__brand-mark svg[data-v-3e96785b]{width:25px;height:25px;fill:currentColor}.workbench__brand-mark-cut[data-v-3e96785b]{fill:#d8fff2;opacity:.9}.workbench__topbar[data-v-3e96785b]{min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px}.workbench__breadcrumb[data-v-3e96785b],.workbench__topbar-actions[data-v-3e96785b]{display:flex;align-items:center;gap:10px;min-width:0}.workbench__breadcrumb[data-v-3e96785b]{color:var(--admin-text-muted);font-size:.86rem}.workbench__breadcrumb strong[data-v-3e96785b]{color:var(--admin-text);font-size:.94rem}.workbench__topbar-mark[data-v-3e96785b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--admin-accent);color:#fff}.workbench__topbar-mark svg[data-v-3e96785b]{width:18px;height:18px;fill:currentColor}.workbench__topbar-chip[data-v-3e96785b],.workbench__topbar-link[data-v-3e96785b]{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-text-muted);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.workbench__topbar-link[data-v-3e96785b]{color:var(--admin-accent-strong)}.workbench__nav-icon[data-v-3e96785b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:10px;border-radius:8px;background:var(--admin-info-soft);color:var(--admin-info);transition:background-color .16s ease,color .16s ease}.workbench__nav-link--active .workbench__nav-icon[data-v-3e96785b]{background:var(--admin-accent);color:#fff}.workbench__nav-icon svg[data-v-3e96785b]{width:16px;height:16px;fill:currentColor}.workbench__operator[data-v-3e96785b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.workbench__operator-name[data-v-3e96785b]{min-width:0;color:var(--admin-text);font-weight:700}.workbench__password-panel[data-v-3e96785b]{position:absolute;left:10px;right:10px;bottom:calc(100% + 10px);z-index:10;display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:var(--admin-shadow)}.workbench__password-warning[data-v-3e96785b]{margin-top:4px}.workbench__password-note--error[data-v-3e96785b]{background:#fff1ef;border-color:#e4b7b2;color:#a5443f}@media(max-width:900px){.workbench__topbar[data-v-3e96785b],.workbench__topbar-actions[data-v-3e96785b]{align-items:flex-start;flex-direction:column}.workbench__breadcrumb[data-v-3e96785b]{flex-wrap:wrap}}@media(min-width:561px)and (max-width:760px)and (max-height:650px){.workbench__topbar[data-v-3e96785b]{min-height:44px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 8px}.workbench__breadcrumb[data-v-3e96785b]{flex:1 1 270px;align-items:center;flex-wrap:wrap;gap:6px}.workbench__topbar-actions[data-v-3e96785b]{flex:0 1 auto;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.workbench__topbar-chip[data-v-3e96785b],.workbench__topbar-link[data-v-3e96785b]{min-height:28px;padding:0 8px;font-size:.78rem}.workbench__sidebar[data-v-3e96785b]{display:flex;align-items:center;gap:8px;min-height:0;padding:6px 8px}.workbench__brand-panel[data-v-3e96785b]{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0}.workbench__brand-head .admin-kicker[data-v-3e96785b],.workbench__status>.admin-kicker[data-v-3e96785b],.workbench__status-title[data-v-3e96785b],.workbench__status-copy[data-v-3e96785b],.workbench__password-warning[data-v-3e96785b]{display:none}.workbench__brand-mark[data-v-3e96785b]{width:32px;height:32px}.workbench__brand-mark svg[data-v-3e96785b]{width:21px;height:21px}.workbench__brand[data-v-3e96785b]{margin:0;white-space:nowrap}.workbench__nav[data-v-3e96785b]{display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;padding:0 0 3px;overflow-x:auto;overscroll-behavior-inline:contain}.workbench__nav-group[data-v-3e96785b]{display:contents}.workbench__nav-title[data-v-3e96785b]{display:none}.workbench__nav-link[data-v-3e96785b]{flex:0 0 auto;min-height:34px;padding:0 8px;white-space:nowrap}.workbench__nav-icon[data-v-3e96785b]{width:24px;height:24px;margin-right:5px}.workbench__status[data-v-3e96785b]{display:flex;flex:0 0 auto;align-self:stretch;align-items:center;gap:6px;padding:0 0 0 8px;border:0;border-left:1px solid var(--admin-line)}.workbench__operator[data-v-3e96785b]{margin:0}.workbench__status .admin-button[data-v-3e96785b]{min-height:32px;padding:0 8px;white-space:nowrap}.workbench__password-panel[data-v-3e96785b]{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:min(300px,calc(100vw - 20px))}}.login-shell[data-v-966922e7]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--admin-bg)}.login-panel[data-v-966922e7]{width:min(420px,100%);display:grid;gap:14px;padding:24px}.login-panel__head[data-v-966922e7]{display:grid;gap:6px}.login-panel__title[data-v-966922e7]{margin:0;font-size:1.42rem}.login-panel__error[data-v-966922e7]{background:#fff1ef;border-color:#e4b7b2;color:#a5443f}.ai-page__section-head[data-v-9c894f9a]{align-items:flex-start}.ai-page__section-copy[data-v-9c894f9a]{display:grid;gap:6px}.ai-page__status-actions[data-v-9c894f9a]{flex-wrap:wrap;justify-content:flex-end}.ai-page__action-button[data-v-9c894f9a]{display:inline-flex;align-items:center;gap:8px}.ai-page__button-icon[data-v-9c894f9a],.ai-page__card-icon[data-v-9c894f9a],.ai-page__tab-icon[data-v-9c894f9a],.ai-page__headline-icon[data-v-9c894f9a]{display:inline-flex;align-items:center;justify-content:center}.ai-page__button-icon svg[data-v-9c894f9a],.ai-page__card-icon svg[data-v-9c894f9a],.ai-page__tab-icon svg[data-v-9c894f9a],.ai-page__headline-icon svg[data-v-9c894f9a]{width:18px;height:18px;fill:currentColor}.ai-page__status-grid[data-v-9c894f9a]{align-items:stretch}.ai-page__status-card[data-v-9c894f9a]{display:grid;gap:8px;align-content:start;border-radius:12px}.ai-page__status-card--info[data-v-9c894f9a]{background:linear-gradient(180deg,#fff,#f7fbff)}.ai-page__status-card--success[data-v-9c894f9a]{border-color:#b9dec6;background:linear-gradient(180deg,#fff,#eff8f2)}.ai-page__status-card--warning[data-v-9c894f9a]{border-color:#efcf8d;background:linear-gradient(180deg,#fff,#fff8ea)}.ai-page__status-card--neutral[data-v-9c894f9a]{background:linear-gradient(180deg,#fff,#f7f9fc)}.ai-page__card-icon[data-v-9c894f9a]{width:36px;height:36px;border-radius:10px;background:#1d4f911a;color:var(--admin-accent-strong)}.ai-page__note[data-v-9c894f9a]{white-space:pre-wrap}.ai-page__note--danger[data-v-9c894f9a]{border-left-color:#d9a6a1;background:#fff3f1;color:#8d342e}.ai-page__note--success[data-v-9c894f9a]{border-left-color:#a9d2b5;background:#effaf2;color:#1d6b3d}.ai-page__tab-shell[data-v-9c894f9a]{gap:10px;border-radius:14px;background:linear-gradient(180deg,#fff,#f7f9fc)}.ai-page__tabs[data-v-9c894f9a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-page__tab[data-v-9c894f9a]{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-panel);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ai-page__tab[data-v-9c894f9a]:hover{border-color:#aebfe1;background:var(--admin-panel-muted);box-shadow:inset 0 0 0 1px #1d4f910f}.ai-page__tab--active[data-v-9c894f9a]{border-color:#aebfe1;background:var(--admin-accent-soft)}.ai-page__tab-icon[data-v-9c894f9a]{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#1d4f911a;color:var(--admin-accent-strong)}.ai-page__tab-copy[data-v-9c894f9a]{display:grid;gap:4px}.ai-page__tab-title[data-v-9c894f9a]{font-weight:700}.ai-page__tab-hint[data-v-9c894f9a]{color:var(--admin-muted);line-height:1.45;font-size:.82rem}.ai-page__workspace-head[data-v-9c894f9a]{align-items:flex-start}.ai-page__workspace-title[data-v-9c894f9a]{display:flex;align-items:center;gap:12px}.ai-page__headline-icon[data-v-9c894f9a]{width:40px;height:40px;border-radius:12px;background:#1d4f911a;color:var(--admin-accent-strong)}.ai-page__form[data-v-9c894f9a],.ai-page__result[data-v-9c894f9a],.ai-page__list-block[data-v-9c894f9a],.ai-page__modal-form[data-v-9c894f9a]{display:grid;gap:12px}.ai-page__selector-block[data-v-9c894f9a]{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.ai-page__selector-head[data-v-9c894f9a]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ai-page__selector-title[data-v-9c894f9a]{margin:4px 0 0;font-size:.98rem;line-height:1.35}.ai-page__choice-grid[data-v-9c894f9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-page__choice-card[data-v-9c894f9a]{display:grid;gap:4px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel);color:var(--admin-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.ai-page__choice-card[data-v-9c894f9a]:hover{border-color:#aebfe1;background:var(--admin-panel-muted)}.ai-page__choice-card--active[data-v-9c894f9a]{border-color:#94afd8;background:var(--admin-accent-soft)}.ai-page__textarea[data-v-9c894f9a]{min-height:132px;padding:10px;resize:vertical;line-height:1.6}.ai-page__choice-title[data-v-9c894f9a]{font-weight:700}.ai-page__choice-hint[data-v-9c894f9a]{color:var(--admin-muted);font-size:.82rem;line-height:1.45}.ai-page__meta[data-v-9c894f9a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-page__list[data-v-9c894f9a]{display:grid;gap:8px;margin:0;padding-left:18px;line-height:1.55}.ai-page__pre[data-v-9c894f9a]{margin:0;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted);white-space:pre-wrap;word-break:break-word;line-height:1.6}.ai-page__clickable-row[data-v-9c894f9a]{cursor:pointer}.ai-page__clickable-row[data-v-9c894f9a]:hover{background:#f8fbff}.ai-page__history-time[data-v-9c894f9a]{font-size:.8rem}.ai-page__modal-backdrop[data-v-9c894f9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a52}.ai-page__modal[data-v-9c894f9a]{width:min(680px,100%);padding:16px}.ai-page__modal-pills[data-v-9c894f9a]{display:flex;flex-wrap:wrap;gap:8px}.ai-page__modal-actions[data-v-9c894f9a]{justify-content:flex-end}@media(max-width:980px){.ai-page__tabs[data-v-9c894f9a],.ai-page__choice-grid[data-v-9c894f9a]{grid-template-columns:1fr}.ai-page__selector-head[data-v-9c894f9a]{display:grid}}.stat-tile[data-v-1b684f42]{position:relative;display:grid;gap:9px;min-height:112px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);overflow:hidden;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stat-tile[data-v-1b684f42]:before{display:none}.stat-tile__head[data-v-1b684f42],.stat-tile__body[data-v-1b684f42]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stat-tile__icon[data-v-1b684f42]{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(8,91,76,.22);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--admin-accent) 0 3px,transparent 4px),var(--admin-accent-soft)}.stat-tile__title[data-v-1b684f42]{color:var(--admin-muted);font-size:.82rem;font-weight:800;letter-spacing:0}.stat-tile__value[data-v-1b684f42]{font-family:var(--admin-code-font);font-size:1.78rem;line-height:1.1;color:var(--admin-text);font-variant-numeric:tabular-nums}.stat-tile__hint[data-v-1b684f42]{display:block;margin-top:5px;color:var(--admin-muted);font-size:.78rem;line-height:1.45}.stat-tile__spark[data-v-1b684f42]{width:78px;height:34px;flex:0 0 78px;align-self:end;color:var(--admin-accent)}.stat-tile__spark path[data-v-1b684f42],.stat-tile__spark polyline[data-v-1b684f42]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.stat-tile__action[data-v-1b684f42]{align-self:end;color:var(--admin-accent-strong);font-size:.82rem;font-weight:700}.stat-tile--accent[data-v-1b684f42]{border-color:#bdd9d0;background:linear-gradient(180deg,#fff,#f2faf8)}.stat-tile--success[data-v-1b684f42]{border-color:#c4decf;background:#f1f8f4}.stat-tile--success[data-v-1b684f42]:before{background:var(--admin-success)}.stat-tile--warning[data-v-1b684f42]{border-color:#e8cf9e;background:linear-gradient(180deg,#fff,#fff9ed)}.stat-tile--warning .stat-tile__icon[data-v-1b684f42]{border-color:#f5a62357;background:radial-gradient(circle at 50% 50%,var(--admin-warning) 0 3px,transparent 4px),#fff7e8}.stat-tile--warning .stat-tile__spark[data-v-1b684f42]{color:var(--admin-warning)}.data-monitor-stat-link[data-v-920dbf29]{display:block;color:inherit;text-decoration:none}.data-monitor-stat-link[data-v-920dbf29]:hover{text-decoration:none}.data-monitor-stat-link[data-v-920dbf29] .stat-tile{height:100%}.data-monitor-range-switch[data-v-920dbf29],.data-monitor-metric-switch[data-v-920dbf29]{display:flex;flex-wrap:wrap;gap:8px}.data-monitor-range-switch__active[data-v-920dbf29],.data-monitor-metric-switch__active[data-v-920dbf29]{background:var(--admin-accent-soft);border-color:#aebfe1;color:var(--admin-accent-strong)}.data-monitor-calendar[data-v-920dbf29]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.data-monitor-calendar__weekday[data-v-920dbf29]{padding:6px 4px;text-align:center;color:var(--admin-muted);font-size:.78rem;font-weight:700}.data-monitor-calendar__day[data-v-920dbf29]{min-height:70px;display:grid;justify-items:center;align-content:center;gap:8px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel);cursor:pointer}.data-monitor-calendar__day--muted[data-v-920dbf29]{color:#98a4b3;background:var(--admin-panel-muted)}.data-monitor-calendar__day--selected[data-v-920dbf29]{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.data-monitor-calendar__day--light .data-monitor-calendar__marker[data-v-920dbf29]{background:#9bb3d7}.data-monitor-calendar__day--medium .data-monitor-calendar__marker[data-v-920dbf29]{background:#587fc0}.data-monitor-calendar__day--high .data-monitor-calendar__marker[data-v-920dbf29]{background:var(--admin-accent-strong)}.data-monitor-calendar__marker[data-v-920dbf29]{width:10px;height:10px;border-radius:999px}.data-monitor-series-chart[data-v-920dbf29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:12px;align-items:end;min-height:290px}.data-monitor-series-chart__item[data-v-920dbf29]{min-width:0;display:grid;gap:8px;justify-items:center}.data-monitor-series-chart__shell[data-v-920dbf29]{width:100%;max-width:60px;height:190px;display:flex;align-items:flex-end;padding:4px;border-radius:10px;border:1px solid var(--admin-line);background:var(--admin-panel-muted)}.data-monitor-series-chart__fill[data-v-920dbf29]{width:100%;border-radius:6px;background:linear-gradient(180deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%)}.data-monitor-series-chart__label[data-v-920dbf29]{text-align:center;font-size:.82rem;color:var(--admin-muted)}.data-monitor-series-chart__value[data-v-920dbf29]{font-family:var(--admin-code-font);font-weight:700}.data-monitor-side-grid[data-v-920dbf29]{display:grid;gap:12px}.data-monitor-side-grid__head[data-v-920dbf29]{margin-bottom:8px;color:var(--admin-muted);font-size:.82rem;font-weight:700}.admin-empty--compact[data-v-920dbf29]{min-height:120px}.region-chart[data-v-920dbf29]{display:grid;gap:12px}.region-chart__row[data-v-920dbf29]{display:grid;gap:8px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.region-chart__main[data-v-920dbf29]{display:grid;gap:8px}.region-chart__head[data-v-920dbf29]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.region-chart__bar-shell[data-v-920dbf29]{height:12px;border-radius:999px;background:#e5ebf3;overflow:hidden}.region-chart__bar-fill[data-v-920dbf29]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--admin-accent) 0%,var(--admin-accent-strong) 100%)}.region-chart__time-strip[data-v-920dbf29]{display:flex;gap:6px}.region-chart__time-segment[data-v-920dbf29]{min-width:0;display:flex;justify-content:center;align-items:center;min-height:26px;padding:0 8px;border-radius:6px;color:#fff;font-size:.76rem;font-weight:700;white-space:nowrap}.region-chart__time-segment--morning[data-v-920dbf29]{background:#4c6fff}.region-chart__time-segment--midday[data-v-920dbf29]{background:#2a91d8}.region-chart__time-segment--afternoon[data-v-920dbf29]{background:#18a06f}.region-chart__time-segment--night[data-v-920dbf29]{background:#7a5af8}.region-chart__meta[data-v-920dbf29]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:960px){.data-monitor-series-chart[data-v-920dbf29]{grid-template-columns:repeat(3,minmax(0,1fr))}.region-chart__head[data-v-920dbf29],.region-chart__meta[data-v-920dbf29]{flex-direction:column;align-items:flex-start}.region-chart__time-strip[data-v-920dbf29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.data-monitor-series-chart[data-v-920dbf29]{grid-template-columns:repeat(2,minmax(0,1fr))}.data-monitor-calendar[data-v-920dbf29]{gap:6px}.data-monitor-calendar__day[data-v-920dbf29]{min-height:60px}}.dashboard-load-error[data-v-3a729a33]{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-command[data-v-3a729a33]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:stretch;padding:18px;background:linear-gradient(135deg,#1f6f5b1a,#245f930f 48%,#fff0),var(--admin-panel)}.dashboard-command__main[data-v-3a729a33]{display:grid;align-content:center;gap:8px}.dashboard-command__title[data-v-3a729a33]{margin:0;font-size:1.18rem;line-height:1.28}.dashboard-command__side[data-v-3a729a33]{display:grid;align-content:center;justify-items:start;gap:8px;padding-left:18px;border-left:1px solid var(--admin-line)}.dashboard-command__value[data-v-3a729a33]{font-size:2.2rem;line-height:1;color:var(--admin-accent-strong)}.dashboard-stat-button[data-v-3a729a33]{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.dashboard-stat-button[data-v-3a729a33]:hover .stat-tile,.dashboard-stat-button[data-v-3a729a33]:focus-visible .stat-tile{border-color:var(--admin-line-strong);box-shadow:var(--admin-shadow-soft)}.dashboard-task-cell[data-v-3a729a33]{width:112px;white-space:nowrap}.dashboard-task-actions[data-v-3a729a33]{display:grid;gap:8px}.dashboard-task-links[data-v-3a729a33]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dashboard-log-actor[data-v-3a729a33]{display:grid;gap:4px;margin-top:4px}.dashboard-drawer-backdrop[data-v-3a729a33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;justify-items:end;padding:16px;background:#151f2b42}.dashboard-drawer[data-v-3a729a33]{width:min(520px,100%);max-height:calc(100vh - 32px);display:grid;gap:12px;padding:14px;overflow:auto}.dashboard-grade-strip[data-v-3a729a33]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.dashboard-visual-grid[data-v-3a729a33]{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(240px,.62fr) minmax(260px,.78fr);gap:12px}.dashboard-chart-card[data-v-3a729a33],.dashboard-mix-card[data-v-3a729a33],.dashboard-mini-card[data-v-3a729a33]{padding:14px;min-width:0}.dashboard-line-chart[data-v-3a729a33]{width:100%;height:170px;display:block}.dashboard-line-chart__grid[data-v-3a729a33]{fill:none;stroke:#edf2f4;stroke-width:1}.dashboard-line-chart__axis[data-v-3a729a33]{fill:none;stroke:#ccd8da;stroke-width:1.2}.dashboard-line-chart__line[data-v-3a729a33]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.dashboard-line-chart__line--main[data-v-3a729a33]{stroke:var(--admin-accent)}.dashboard-line-chart__line--sub[data-v-3a729a33]{stroke:var(--admin-warning);stroke-width:2.4}.dashboard-line-chart__points circle[data-v-3a729a33]{fill:#fff;stroke-width:2}.dashboard-line-chart__points--main circle[data-v-3a729a33]{stroke:var(--admin-accent)}.dashboard-line-chart__points--sub circle[data-v-3a729a33]{stroke:var(--admin-warning)}.dashboard-line-chart__labels[data-v-3a729a33]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:-8px;padding:0 18px 4px 20px;color:var(--admin-muted);font-family:var(--admin-code-font);font-size:.7rem;text-align:center}.dashboard-chart-legend[data-v-3a729a33],.dashboard-mix-card__legend[data-v-3a729a33]{display:flex;flex-wrap:wrap;gap:10px;color:var(--admin-muted);font-size:.8rem}.dashboard-chart-legend__dot[data-v-3a729a33],.dashboard-mix-card__legend i[data-v-3a729a33]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;background:var(--admin-accent)}.dashboard-chart-legend__dot--sub[data-v-3a729a33],.dashboard-mix-card__legend span:nth-child(3) i[data-v-3a729a33]{background:var(--admin-warning)}.dashboard-mix-card__body[data-v-3a729a33]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center}.dashboard-donut[data-v-3a729a33]{position:relative;width:128px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--admin-accent-strong) 0 var(--service-complete),#14a39a var(--service-complete) var(--service-partial),var(--admin-warning) var(--service-partial) 100%)}.dashboard-donut span[data-v-3a729a33]{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--admin-text);font-family:var(--admin-code-font);font-size:1.25rem;font-weight:800}.dashboard-mix-card__legend[data-v-3a729a33]{display:grid;gap:8px}.dashboard-mix-card__legend span:nth-child(2) i[data-v-3a729a33]{background:#14a39a}.dashboard-mini-list[data-v-3a729a33]{display:grid;gap:8px}.dashboard-mini-list__row[data-v-3a729a33]{display:flex;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-text);text-align:left}.dashboard-mini-list__row[data-v-3a729a33]:hover{border-color:#085b4c47;background:#f7fbf9}.dashboard-mini-list__row span[data-v-3a729a33]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-list__row strong[data-v-3a729a33]{color:var(--admin-warning);white-space:nowrap}.admin-empty--compact[data-v-3a729a33]{min-height:98px;align-content:center}.dashboard-grade-strip__item[data-v-3a729a33]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.dashboard-grade-strip__item--danger[data-v-3a729a33]{border-color:#c6282847;background:#c628280f}.dashboard-grade-strip__item--warning[data-v-3a729a33]{border-color:#eda42047;background:#eda4200f}@media(max-width:720px){.dashboard-visual-grid[data-v-3a729a33],.dashboard-grade-strip[data-v-3a729a33],.dashboard-load-error[data-v-3a729a33],.dashboard-command[data-v-3a729a33]{grid-template-columns:1fr}.dashboard-load-error[data-v-3a729a33]{align-items:stretch}.dashboard-command__side[data-v-3a729a33]{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--admin-line)}.dashboard-drawer-backdrop[data-v-3a729a33]{justify-items:stretch;padding:0}.dashboard-drawer[data-v-3a729a33]{width:100%;max-height:100vh;border-radius:0}}.amap-picker[data-v-c7923105],.amap-picker__results[data-v-c7923105]{display:grid;gap:10px}.amap-picker__manual-coordinates[data-v-c7923105]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.amap-picker__toolbar[data-v-c7923105],.amap-picker__footer[data-v-c7923105]{display:flex;gap:8px;align-items:center;justify-content:space-between}.amap-picker__map-shell[data-v-c7923105]{position:relative}.amap-picker__search-feedback[data-v-c7923105]{padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted);color:var(--admin-text)}.amap-picker__search-feedback--warning[data-v-c7923105]{border-color:#d9770647;background:#fef3c799;color:#92400e}.amap-picker__search-feedback--danger[data-v-c7923105]{border-color:#dc26263d;background:#fee2e2b3;color:#991b1b}.amap-picker__map[data-v-c7923105]{width:100%;height:360px;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.amap-picker__overlay[data-v-c7923105]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f8fafceb;border:1px solid var(--admin-line);border-radius:8px}.amap-picker__result[data-v-c7923105]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted);text-align:left;cursor:pointer}.amap-picker__results[data-v-c7923105]{max-height:220px;overflow:auto}@media(max-width:860px){.amap-picker__toolbar[data-v-c7923105],.amap-picker__footer[data-v-c7923105],.amap-picker__manual-coordinates[data-v-c7923105]{display:grid}}.device-detail-status[data-v-40aaf084]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.device-detail-status__item[data-v-40aaf084]{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.device-detail__layout[data-v-40aaf084]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.95fr);min-width:0}.device-detail__main[data-v-40aaf084],.device-detail__aside[data-v-40aaf084],.device-detail-status__item[data-v-40aaf084]{min-width:0}.device-detail__aside[data-v-40aaf084]{min-width:0;align-content:start;overflow:hidden}.device-detail__aside[data-v-40aaf084]>*{min-width:0}.device-detail__main[data-v-40aaf084]{overflow:hidden}.device-detail-actions[data-v-40aaf084]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-event-actions[data-v-40aaf084]{display:grid;gap:6px;min-width:0}.device-event-actions--nested[data-v-40aaf084]{margin-top:4px;padding-top:6px;border-top:1px dashed var(--admin-line)}.device-event-list[data-v-40aaf084]{display:grid;gap:12px}.device-event-card[data-v-40aaf084]{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel-muted);min-width:0}.device-event-card__head[data-v-40aaf084]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.device-event-card__title-wrap[data-v-40aaf084]{display:grid;gap:4px;min-width:0}.device-event-order-row[data-v-40aaf084]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;min-width:0}.device-event-order-row--adjustment[data-v-40aaf084]{border-style:dashed}.device-event-order-row__kind[data-v-40aaf084],.device-event-order-row__main[data-v-40aaf084],.device-event-order-row__actions[data-v-40aaf084]{min-width:0}.device-event-order-row__main[data-v-40aaf084],.device-event-order-row__actions[data-v-40aaf084]{display:grid;gap:4px}.device-event-order-row__actions[data-v-40aaf084]{grid-column:2;align-content:start;justify-items:start}.device-goods-toolbar[data-v-40aaf084]{display:grid;grid-template-columns:minmax(0,320px) auto minmax(0,1fr);gap:10px;align-items:end;margin-bottom:12px;min-width:0}.device-goods-toolbar__field[data-v-40aaf084]{min-width:0}.device-goods-toolbar[data-v-40aaf084]>*{min-width:0}.device-detail__aside[data-v-40aaf084] .admin-kv__value,.device-detail__aside[data-v-40aaf084] .admin-table__subtext,.device-detail__aside[data-v-40aaf084] .admin-note,.device-detail__aside[data-v-40aaf084] .admin-link,.device-detail__aside[data-v-40aaf084] .admin-table__strong,.device-detail__aside[data-v-40aaf084] .admin-context-main,.device-detail__aside[data-v-40aaf084] .admin-context-meta,.device-detail__aside[data-v-40aaf084] .admin-list__title,.device-detail__aside[data-v-40aaf084] .admin-code{overflow-wrap:anywhere;word-break:break-word}.device-detail__aside[data-v-40aaf084] .admin-list__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,104px);align-items:start;gap:10px}.device-detail__aside[data-v-40aaf084] .admin-list__main{min-width:0}.debug-grid[data-v-40aaf084]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.debug-panel[data-v-40aaf084]{display:grid;gap:10px;min-width:0}.debug-panel__head[data-v-40aaf084]{display:flex;align-items:end;justify-content:space-between;gap:10px}.debug-panel__limit[data-v-40aaf084]{min-width:110px}.debug-panel__title[data-v-40aaf084]{margin:0;font-size:14px;font-weight:700;color:var(--admin-text)}.debug-list[data-v-40aaf084]{display:grid;gap:10px;max-height:78vh;overflow:auto;padding-right:4px}.debug-card[data-v-40aaf084]{display:grid;gap:8px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.debug-card__meta[data-v-40aaf084]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.debug-card__route[data-v-40aaf084]{font-size:12px;color:var(--admin-text-muted)}.debug-card__endpoint[data-v-40aaf084]{display:grid;gap:4px}.debug-card__error[data-v-40aaf084]{margin:0;color:#b42318;font-size:13px}.debug-card__payload-grid[data-v-40aaf084]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.debug-card__payload-panel[data-v-40aaf084]{display:grid;gap:6px;min-width:0}.debug-card__payload-title[data-v-40aaf084]{font-size:12px;font-weight:700;color:var(--admin-text)}.debug-card__pre[data-v-40aaf084]{margin:0;padding:10px;border-radius:6px;background:#fff;border:1px solid var(--admin-line);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:260px}.device-task-actions[data-v-40aaf084]{display:grid;justify-items:start;gap:6px;min-width:0;width:100%}.remote-open-dialog[data-v-40aaf084]::backdrop{background:#0f172a80}.remote-open-dialog[data-v-40aaf084]{box-sizing:border-box;width:min(620px,calc(100% - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;gap:18px;padding:22px;border:1px solid var(--admin-line);border-top:4px solid #b42318;box-shadow:0 22px 55px #0f172a47}.remote-open-dialog[open][data-v-40aaf084]{display:grid}.remote-open-dialog__head[data-v-40aaf084]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.remote-open-dialog__title[data-v-40aaf084]{margin:5px 0 0;color:var(--admin-text);font-size:1.3rem}.remote-open-dialog__body[data-v-40aaf084]{display:grid;gap:14px}.remote-open-dialog__reason[data-v-40aaf084]{min-height:118px;resize:vertical;line-height:1.6}.remote-open-dialog__reason-meta[data-v-40aaf084],.remote-open-dialog__actions[data-v-40aaf084]{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-open-dialog__counter--invalid[data-v-40aaf084]{color:#b42318}.remote-open-dialog__summary[data-v-40aaf084]{display:grid;gap:0;margin:0;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.remote-open-dialog__summary>div[data-v-40aaf084]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 13px;background:#fff}.remote-open-dialog__summary>div+div[data-v-40aaf084]{border-top:1px solid var(--admin-line)}.remote-open-dialog__summary dt[data-v-40aaf084]{color:var(--admin-text-muted);font-size:13px;font-weight:700}.remote-open-dialog__summary dd[data-v-40aaf084]{min-width:0;margin:0;color:var(--admin-text);line-height:1.55;overflow-wrap:anywhere}.device-map-backdrop[data-v-40aaf084]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a52}.device-map-panel[data-v-40aaf084]{width:min(960px,100%);padding:14px}.device-table-scroll[data-v-40aaf084]{min-width:0;overflow-x:auto;overflow-y:hidden}.device-table-scroll[data-v-40aaf084] table{min-width:780px}.device-served-list[data-v-40aaf084]{display:grid;gap:10px}.device-served-card[data-v-40aaf084]{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.device-served-card__head[data-v-40aaf084]{display:flex;align-items:center;justify-content:space-between;gap:12px}.device-served-card__details[data-v-40aaf084]{display:grid;gap:8px;margin:0}.device-served-card__details>div[data-v-40aaf084]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.device-served-card__details dt[data-v-40aaf084]{color:var(--admin-text-muted);font-size:13px;font-weight:700}.device-served-card__details dd[data-v-40aaf084]{min-width:0;margin:0;color:var(--admin-text);overflow-wrap:anywhere}.financial-action-dialog .admin-input[readonly][data-v-40aaf084]{background:#f6f8fa;color:var(--admin-text-muted)}.admin-field--inline[data-v-40aaf084]{min-width:160px}@media(max-width:1600px){.device-detail__layout[data-v-40aaf084]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media(max-width:1280px){.device-detail-status[data-v-40aaf084]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail__layout[data-v-40aaf084],.device-goods-toolbar[data-v-40aaf084],.device-detail__aside[data-v-40aaf084] .admin-list__row,.debug-grid[data-v-40aaf084],.debug-card__payload-grid[data-v-40aaf084],.device-event-order-row[data-v-40aaf084]{grid-template-columns:1fr}.device-event-order-row__actions[data-v-40aaf084]{grid-column:auto}}@media(max-width:720px){.device-detail-status[data-v-40aaf084],.device-detail-actions[data-v-40aaf084]{grid-template-columns:1fr}.remote-open-dialog[data-v-40aaf084]{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto auto 12px}.remote-open-dialog__head[data-v-40aaf084],.remote-open-dialog__actions[data-v-40aaf084]{align-items:stretch;flex-direction:column}.remote-open-dialog__summary>div[data-v-40aaf084]{grid-template-columns:1fr;gap:4px}}.goods-detail-form[data-v-ba14292e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.goods-batch-actions[data-v-ba14292e]{display:grid;grid-template-columns:90px minmax(0,1fr) 80px;gap:8px}.goods-threshold-toggle[data-v-ba14292e]{display:inline-flex;align-items:center;gap:6px}.goods-detail-preview[data-v-ba14292e]{width:100%;max-width:180px;height:180px;object-fit:cover;border-radius:8px;border:1px solid var(--admin-line)}.device-detail-status__item[data-v-ba14292e]{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.panel-focus[data-v-ba14292e],.panel-focus-section .admin-panel[data-v-ba14292e]{border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb14}@media(max-width:960px){.goods-detail-form[data-v-ba14292e],.goods-batch-actions[data-v-ba14292e]{grid-template-columns:1fr}}.logs-filters[data-v-36a7fdb4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.logs-filters__actions[data-v-36a7fdb4]{display:grid;gap:8px;align-self:end}.logs-actor-line[data-v-36a7fdb4]{display:grid;gap:4px;margin-top:4px}.logs-result-summary[data-v-36a7fdb4]{margin-bottom:12px}@media(max-width:1024px){.logs-filters[data-v-36a7fdb4]{grid-template-columns:1fr}}.log-detail__pre[data-v-2901489e]{margin:0;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:320px}.log-detail__trace-list[data-v-2901489e]{display:grid;gap:10px;max-height:60vh;overflow:auto}.log-detail__trace-card[data-v-2901489e]{display:grid;gap:8px;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.log-detail__trace-head[data-v-2901489e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.log-detail__trace-grid[data-v-2901489e]{display:grid;gap:8px}.log-detail__summary[data-v-2901489e]{display:block;font-weight:700;line-height:1.5}.merchant-page__error[data-v-6b2bd393]{background:#fff1ef;border-color:#e4b7b2;color:#a5443f}.stat-card[data-v-6b2bd393]{display:grid;gap:8px}.stat-card strong[data-v-6b2bd393]{font-size:2rem;line-height:1;color:var(--admin-text)}.operations-manager[data-v-5329c6c6]{display:grid;gap:12px}.operations-manager__grid[data-v-5329c6c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.operations-manager__actions[data-v-5329c6c6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-drawer-backdrop[data-v-5329c6c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0f172a47}.operations-drawer[data-v-5329c6c6]{width:min(560px,100%);height:100%;border-radius:0;border-top:0;border-right:0;border-bottom:0;overflow:auto}.operations-drawer__body[data-v-5329c6c6]{display:grid;gap:14px}.operations-danger-zone[data-v-5329c6c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #efc0ba;border-radius:12px;background:#fff4f2;color:#8c2f29}.operations-danger-zone p[data-v-5329c6c6]{margin:4px 0 0;color:#9a514b;line-height:1.6}.operations-grid[data-v-5329c6c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.operations-card[data-v-5329c6c6]{display:grid;gap:10px}.operations-card__head[data-v-5329c6c6],.operations-card__row[data-v-5329c6c6],.operations-card__actions[data-v-5329c6c6]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.operations-card__head[data-v-5329c6c6]{align-items:flex-start}.operations-card__title[data-v-5329c6c6]{margin:0 0 4px;font-size:1rem}.operations-card__rows[data-v-5329c6c6]{display:grid;gap:0;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.operations-card__row[data-v-5329c6c6]{padding:8px 10px;border-bottom:1px solid var(--admin-line);background:var(--admin-panel-muted);color:var(--admin-muted)}.operations-card__row[data-v-5329c6c6]:last-child{border-bottom:0}.operations-card__table[data-v-5329c6c6] td:last-child,.operations-card__table[data-v-5329c6c6] th:last-child{width:72px}.operations-card__actions[data-v-5329c6c6]{align-items:center;justify-content:flex-start}.operations-card__warning[data-v-5329c6c6]{background:#fff7e8;border-color:#efcf8d;color:#8e6414}@media(max-width:760px){.operations-drawer-backdrop[data-v-5329c6c6]{padding:0}.operations-danger-zone[data-v-5329c6c6]{grid-template-columns:1fr}}.stat-card[data-v-eba43a0c]{display:grid;gap:8px}.stat-card strong[data-v-eba43a0c]{font-size:2rem;line-height:1;color:var(--admin-text)}.platform-overview__error[data-v-eba43a0c]{background:#fff1ef;border-color:#e4b7b2;color:#a5443f}.goods-message--error[data-v-4c52fd1c]{border-left-color:#b42318;color:#7a271a;background:#fff2f0}.goods-stat-button[data-v-4c52fd1c]{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.goods-overview-form[data-v-4c52fd1c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.goods-overview-form--single[data-v-4c52fd1c]{grid-template-columns:1fr}.goods-overview-preview[data-v-4c52fd1c]{width:100%;max-width:180px;height:180px;object-fit:cover;border-radius:8px;border:1px solid var(--admin-line)}.goods-table-actions[data-v-4c52fd1c]{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:5px 8px;min-width:168px}.goods-table-actions[data-v-4c52fd1c] :is(.admin-link,.admin-button){white-space:nowrap}.goods-contained-table[data-v-4c52fd1c]{max-height:460px;overflow:auto}.goods-contained-table .admin-table[data-v-4c52fd1c]{min-width:1180px}.goods-contained-table .admin-table th[data-v-4c52fd1c]:last-child,.goods-contained-table .admin-table td[data-v-4c52fd1c]:last-child{position:sticky;right:12px;z-index:2;min-width:188px;white-space:normal;background:var(--admin-panel);box-shadow:-1px 0 0 var(--admin-line)}.goods-contained-table .admin-table th[data-v-4c52fd1c]:last-child{z-index:3;background:#f8fafb}.goods-category-list[data-v-4c52fd1c],.goods-distribution-list[data-v-4c52fd1c],.goods-checklist[data-v-4c52fd1c]{display:grid;gap:8px}.goods-distribution-item[data-v-4c52fd1c]{display:grid;gap:2px}.goods-threshold-rows[data-v-4c52fd1c]{display:grid;gap:10px;margin-bottom:12px}.goods-threshold-row[data-v-4c52fd1c]{display:grid;grid-template-columns:minmax(0,1fr) 120px 84px;gap:8px}.goods-checklist[data-v-4c52fd1c]{padding:10px 0}.goods-checklist__item[data-v-4c52fd1c]{display:flex;align-items:center;gap:8px;color:var(--admin-text)}.goods-expand-panel[data-v-4c52fd1c]{margin-top:12px}.goods-transfer-confirm[data-v-4c52fd1c]::backdrop{background:#0f172a80}.goods-transfer-confirm[data-v-4c52fd1c]{box-sizing:border-box;width:min(620px,calc(100% - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;gap:16px;padding:22px;border:1px solid var(--admin-line);border-top:4px solid #b42318;box-shadow:0 22px 55px #0f172a47}.goods-transfer-confirm[open][data-v-4c52fd1c]{display:grid}.goods-transfer-confirm__head[data-v-4c52fd1c],.goods-transfer-confirm__actions[data-v-4c52fd1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goods-transfer-confirm__title[data-v-4c52fd1c]{margin:5px 0 0;color:var(--admin-text);font-size:1.3rem}.goods-transfer-confirm__summary[data-v-4c52fd1c]{display:grid;margin:0;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.goods-transfer-confirm__summary>div[data-v-4c52fd1c]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 13px}.goods-transfer-confirm__summary>div+div[data-v-4c52fd1c]{border-top:1px solid var(--admin-line)}.goods-transfer-confirm__summary dt[data-v-4c52fd1c]{color:var(--admin-text-muted);font-size:13px;font-weight:700}.goods-transfer-confirm__summary dd[data-v-4c52fd1c]{min-width:0;margin:0;overflow-wrap:anywhere}.goods-transfer-confirm__warning[data-v-4c52fd1c]{color:#8a2c24;background:#fff1ef;border-color:#e4b7b2}.goods-editor-backdrop[data-v-4c52fd1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0f172a52}.goods-editor[data-v-4c52fd1c]{width:min(720px,100%);height:100%;border-radius:0;border-top:0;border-right:0;border-bottom:0;overflow:auto}.goods-editor__actions[data-v-4c52fd1c]{grid-column:1 / -1}.admin-text-button[data-v-4c52fd1c]{border:0;padding:0;background:transparent;color:var(--admin-accent);font:inherit;cursor:pointer}@media(max-width:960px){.goods-overview-form[data-v-4c52fd1c],.goods-threshold-row[data-v-4c52fd1c]{grid-template-columns:1fr}}@media(max-width:640px){.goods-transfer-confirm[data-v-4c52fd1c]{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto auto 12px}.goods-transfer-confirm__head[data-v-4c52fd1c],.goods-transfer-confirm__actions[data-v-4c52fd1c]{align-items:stretch;flex-direction:column}.goods-transfer-confirm__summary>div[data-v-4c52fd1c]{grid-template-columns:1fr;gap:4px}}.settings-page__topbar[data-v-5e02651b],.settings-page__panel-head[data-v-5e02651b]{align-items:flex-start}.settings-page__heading-copy[data-v-5e02651b]{display:grid;gap:6px;min-width:0}.settings-page__actions[data-v-5e02651b]{justify-content:flex-end}.settings-page__note[data-v-5e02651b]{white-space:normal}.settings-page__note--warning[data-v-5e02651b]{border-left-color:#efcf8d;background:#fff8ea;color:#7a520b}.settings-page__note--danger[data-v-5e02651b]{border-left-color:#d9a6a1;background:#fff3f1;color:#8d342e}.settings-page__note--success[data-v-5e02651b]{border-left-color:#a9d2b5;background:#effaf2;color:#1d6b3d}.payment-diagnostics[data-v-5e02651b]{display:grid;gap:12px;margin-top:12px}.payment-diagnostics__head[data-v-5e02651b],.payment-diagnostics__provider-head[data-v-5e02651b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-diagnostics__body[data-v-5e02651b]{display:grid;gap:12px}.payment-diagnostics__summary[data-v-5e02651b]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--admin-line);border-radius:8px;font-weight:700}.payment-diagnostics__summary span[data-v-5e02651b]{min-height:26px;padding:3px 8px;border-radius:6px;background:#ffffff9e}.payment-diagnostics__reconciliation[data-v-5e02651b]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(110px,1fr));gap:10px;align-items:center;padding:14px 16px;border:1px solid #d6e0ea;border-radius:12px;background:#f6f8fb;color:#31465a}.payment-diagnostics__reconciliation>div[data-v-5e02651b]{display:grid;gap:4px}.payment-diagnostics__reconciliation>span[data-v-5e02651b]{white-space:nowrap}.payment-diagnostics__summary--success[data-v-5e02651b]{border-color:#a9d2b5;background:#effaf2;color:#1d6b3d}.payment-diagnostics__summary--warning[data-v-5e02651b],.payment-diagnostics__summary--neutral[data-v-5e02651b]{border-color:#efcf8d;background:#fff8ea;color:#7a520b}.payment-diagnostics__summary--danger[data-v-5e02651b]{border-color:#d9a6a1;background:#fff3f1;color:#8d342e}.payment-diagnostics__providers[data-v-5e02651b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-diagnostics__provider[data-v-5e02651b]{display:grid;gap:8px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.payment-diagnostics__provider--success[data-v-5e02651b]{border-color:#b8d8c0}.payment-diagnostics__provider--warning[data-v-5e02651b]{border-color:#efcf8d;background:#fffdf8}.payment-diagnostics__provider--danger[data-v-5e02651b]{border-color:#d9a6a1;background:#fff8f7}.payment-diagnostics__provider-title[data-v-5e02651b]{font-weight:800}.payment-diagnostics__warnings[data-v-5e02651b]{display:grid;gap:6px}.payment-diagnostics__warning-text[data-v-5e02651b]{color:#7a520b}.payment-diagnostics__danger-text[data-v-5e02651b]{color:#8d342e}.settings-page__workspace[data-v-5e02651b]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.settings-page__sidebar[data-v-5e02651b]{position:sticky;top:12px;display:grid;gap:12px}.settings-page__group-list[data-v-5e02651b]{display:grid;gap:6px}.settings-page__group-button[data-v-5e02651b]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-panel);color:var(--admin-text);font-weight:700;text-align:left;cursor:pointer}.settings-page__group-button[data-v-5e02651b]:hover,.settings-page__group-button--active[data-v-5e02651b]{border-color:#aebfe1;background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.settings-page__group-count[data-v-5e02651b]{flex:0 0 auto;color:var(--admin-muted);font-size:.78rem}.settings-page__form-panel[data-v-5e02651b]{min-width:0}.settings-page__state-pills[data-v-5e02651b],.settings-page__field-pills[data-v-5e02651b]{display:flex;flex-wrap:wrap;gap:6px}.settings-page__field-list[data-v-5e02651b]{display:grid;gap:10px}.settings-page__field-row[data-v-5e02651b]{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr);gap:16px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.settings-page__field-row--dirty[data-v-5e02651b]{border-color:#efcf8d;background:#fffdf8}.settings-page__field-meta[data-v-5e02651b],.settings-page__field-control[data-v-5e02651b]{display:grid;gap:8px;min-width:0;align-content:start}.settings-page__field-title-line[data-v-5e02651b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.settings-page__field-title[data-v-5e02651b]{font-weight:700;line-height:1.35}.settings-page__field-key[data-v-5e02651b]{color:var(--admin-muted);font-size:.78rem;word-break:break-all}.settings-page__field-description[data-v-5e02651b]{line-height:1.55}.settings-page__input-wrap[data-v-5e02651b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-page__reveal-button[data-v-5e02651b]{min-width:62px}.settings-page__textarea[data-v-5e02651b]{min-height:116px;padding:10px;resize:vertical;line-height:1.55}.settings-page__switch[data-v-5e02651b]{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--admin-text);font-weight:700}.settings-page__secret-box[data-v-5e02651b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-panel-muted)}.settings-page__example[data-v-5e02651b]{word-break:break-all}.settings-page__modal-backdrop[data-v-5e02651b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52}.settings-page__modal[data-v-5e02651b]{display:grid;gap:12px;width:min(520px,100%);padding:16px}.settings-page__modal-actions[data-v-5e02651b]{justify-content:flex-end}@media(max-width:1120px){.settings-page__workspace[data-v-5e02651b],.settings-page__field-row[data-v-5e02651b],.payment-diagnostics__providers[data-v-5e02651b]{grid-template-columns:1fr}.payment-diagnostics__reconciliation[data-v-5e02651b]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page__sidebar[data-v-5e02651b]{position:static}}@media(max-width:680px){.payment-diagnostics__reconciliation[data-v-5e02651b]{grid-template-columns:1fr}.settings-page__input-wrap[data-v-5e02651b],.settings-page__secret-box[data-v-5e02651b]{grid-template-columns:1fr;display:grid}}.user-detail-form[data-v-5903a4ee],.user-policy-weekdays[data-v-5903a4ee],.user-policy-limits[data-v-5903a4ee],.user-policy-groups[data-v-5903a4ee],.user-policy-bars[data-v-5903a4ee],.user-template-checklist[data-v-5903a4ee]{display:grid;gap:10px}.user-policy-group[data-v-5903a4ee]{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel-muted)}.user-policy-group__head[data-v-5903a4ee]{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-policy-bar[data-v-5903a4ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.user-policy-bar__main[data-v-5903a4ee]{display:grid;gap:4px}.user-policy-bar__quantity[data-v-5903a4ee]{display:flex;align-items:baseline;gap:6px}.user-policy-bar__quantity-label[data-v-5903a4ee],.user-policy-bar__quantity-unit[data-v-5903a4ee]{color:var(--admin-text)}.user-policy-bar__quantity-value[data-v-5903a4ee]{color:var(--admin-accent-strong);font-weight:700;font-size:1.05rem}.user-template-check[data-v-5903a4ee]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.user-policy-weekdays[data-v-5903a4ee]{grid-template-columns:repeat(4,minmax(0,1fr))}.user-policy-weekdays__item[data-v-5903a4ee]{display:flex;align-items:center;gap:8px}.user-policy-hours[data-v-5903a4ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-policy-limits__row[data-v-5903a4ee]{display:grid;grid-template-columns:minmax(0,1fr) 100px 84px;gap:8px}.user-calendar[data-v-5903a4ee]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.user-calendar__weekday[data-v-5903a4ee]{padding:6px 4px;text-align:center;color:var(--admin-muted);font-size:.78rem;font-weight:700}.user-calendar__day[data-v-5903a4ee]{min-height:68px;display:grid;justify-items:center;align-content:center;gap:8px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel);cursor:pointer}.user-calendar__day--muted[data-v-5903a4ee]{color:#98a4b3;background:var(--admin-panel-muted)}.user-calendar__day--selected[data-v-5903a4ee]{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.user-calendar__marker[data-v-5903a4ee]{width:12px;height:12px;border-radius:999px;border:2px solid var(--admin-accent)}.user-calendar__markers[data-v-5903a4ee]{display:flex;align-items:center;gap:6px}.user-calendar__adjustment[data-v-5903a4ee]{color:var(--admin-danger);font-size:.9rem;font-weight:700;line-height:1}.calendar-day--complete .user-calendar__marker[data-v-5903a4ee]{background:var(--admin-accent)}.user-detail__usage-list[data-v-5903a4ee]{display:grid;gap:4px}.admin-text-button[data-v-5903a4ee]{border:0;padding:0;background:transparent;color:var(--admin-accent);font:inherit;cursor:pointer}.user-policy-delete[data-v-5903a4ee]{color:var(--admin-danger)}.user-detail__local-only[data-v-5903a4ee]{color:var(--admin-warning-strong)}@media(max-width:720px){.user-policy-hours[data-v-5903a4ee],.user-policy-limits__row[data-v-5903a4ee],.user-policy-weekdays[data-v-5903a4ee],.user-policy-bar[data-v-5903a4ee]{grid-template-columns:1fr}.user-policy-group__head[data-v-5903a4ee]{flex-direction:column;align-items:flex-start}}.users-filters[data-v-be2fcc15],.users-side-block[data-v-be2fcc15],.users-drawer__body[data-v-be2fcc15],.users-policy-limits[data-v-be2fcc15],.users-region-groups[data-v-be2fcc15],.users-review-block[data-v-be2fcc15],.users-review-tabs[data-v-be2fcc15],.users-review-row__actions[data-v-be2fcc15],.users-policy-checklist[data-v-be2fcc15],.users-weekdays[data-v-be2fcc15],.users-region-form-grid[data-v-be2fcc15],.users-region-group[data-v-be2fcc15]{display:grid;gap:10px}.users-setup-grid[data-v-be2fcc15]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.users-setup-steps[data-v-be2fcc15],.users-reservation-card[data-v-be2fcc15]{display:grid;gap:12px}.users-setup-step[data-v-be2fcc15]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;border-bottom:1px solid var(--admin-line)}.users-setup-step[data-v-be2fcc15]:last-child{border-bottom:0}.users-setup-step__index[data-v-be2fcc15]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c6d7e6;border-radius:8px;background:#f1f7fb;color:#0f5f87;font-weight:700}.users-reservation-toggle[data-v-be2fcc15]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--admin-text)}.users-reservation-fields[data-v-be2fcc15]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.users-reservation-message--error[data-v-be2fcc15]{border-color:#efc0ba;background:#fff4f2;color:#8c2f29}.users-reservation-message--success[data-v-be2fcc15]{border-color:#b6dfc4;background:#f0fbf4;color:#25673b}.users-filters[data-v-be2fcc15]{grid-template-columns:repeat(4,minmax(0,1fr))}.users-filters__summary[data-v-be2fcc15]{grid-column:1 / -1;align-self:end}.users-policy-check[data-v-be2fcc15],.users-permission-check[data-v-be2fcc15],.users-weekdays__item[data-v-be2fcc15],.users-region-group__head[data-v-be2fcc15]{display:flex;align-items:center;gap:8px}.users-region-group__head[data-v-be2fcc15]{justify-content:space-between}.users-contained-list[data-v-be2fcc15]{max-height:420px;overflow:auto;padding-right:4px}.users-contained-list--large[data-v-be2fcc15]{max-height:460px}.users-contained-list--side[data-v-be2fcc15],.users-policy-checklist[data-v-be2fcc15]{max-height:260px;overflow:auto;padding-right:4px}.users-policy-row[data-v-be2fcc15],.users-review-row[data-v-be2fcc15]{align-items:flex-start}.users-review-row__actions[data-v-be2fcc15]{width:min(360px,100%)}.users-review-row__reason[data-v-be2fcc15]{color:#a5443f}.users-policy-limit-row[data-v-be2fcc15],.users-hours[data-v-be2fcc15],.users-region-form-grid[data-v-be2fcc15],.users-region-create[data-v-be2fcc15],.users-permission-groups[data-v-be2fcc15],.users-permission-group[data-v-be2fcc15]{display:grid;gap:8px}.users-region-create-field[data-v-be2fcc15]{grid-column:1 / -1}.users-policy-limit-row[data-v-be2fcc15]{grid-template-columns:minmax(0,1fr) 120px auto}.users-hours[data-v-be2fcc15],.users-region-form-grid[data-v-be2fcc15]{grid-template-columns:repeat(2,minmax(0,1fr))}.users-region-create-card[data-v-be2fcc15]{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel-muted)}.users-region-create[data-v-be2fcc15]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.users-region-location-summary[data-v-be2fcc15]{min-height:42px;display:flex;align-items:center}.users-permission-toolbar[data-v-be2fcc15]{justify-content:flex-start}.users-permission-group[data-v-be2fcc15]{padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel-muted)}.users-region-create-actions[data-v-be2fcc15]{justify-content:flex-end}.users-map-backdrop[data-v-be2fcc15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;background:#0f172a52}.users-map-panel[data-v-be2fcc15]{width:min(960px,100%);padding:14px}.users-drawer-backdrop[data-v-be2fcc15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0f172a52}.users-drawer[data-v-be2fcc15]{width:min(560px,100%);height:100%;border-radius:0;border-top:0;border-right:0;border-bottom:0;overflow:auto}.users-danger-zone[data-v-be2fcc15]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #efc0ba;border-radius:12px;background:#fff4f2;color:#8c2f29}.users-danger-zone p[data-v-be2fcc15]{margin:4px 0 0;color:#9a514b;line-height:1.6}.admin-text-button[data-v-be2fcc15]{border:0;padding:0;background:transparent;color:var(--admin-accent);font:inherit;cursor:pointer}@media(max-width:980px){.users-setup-grid[data-v-be2fcc15],.users-filters[data-v-be2fcc15],.users-policy-limit-row[data-v-be2fcc15],.users-hours[data-v-be2fcc15],.users-region-form-grid[data-v-be2fcc15]{grid-template-columns:1fr}.users-setup-step[data-v-be2fcc15]{grid-template-columns:32px minmax(0,1fr)}.users-setup-step .admin-button[data-v-be2fcc15]{grid-column:2;width:100%}.users-region-create[data-v-be2fcc15],.users-danger-zone[data-v-be2fcc15]{grid-template-columns:1fr}.users-region-create-actions[data-v-be2fcc15]{justify-content:stretch}}.warehouse-form[data-v-31025000],.warehouse-stocktake-list[data-v-31025000]{display:grid;gap:10px}.warehouse-batch-list[data-v-31025000]{display:grid;gap:6px}.warehouse-batch-item[data-v-31025000]{display:grid;gap:2px}.warehouse-stocktake-item[data-v-31025000]{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center}.warehouse-note--error[data-v-31025000]{color:#b42318}.warehouse-disposition-selection[data-v-31025000]{display:grid;gap:4px}.warehouse-disposition-reason[data-v-31025000]{min-height:96px;resize:vertical}.warehouse-confirm[data-v-31025000]::backdrop{background:#0f172a80}.warehouse-confirm[data-v-31025000]{box-sizing:border-box;width:min(620px,calc(100% - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;gap:16px;padding:22px;border:1px solid var(--admin-line);border-top:4px solid #b42318;box-shadow:0 22px 55px #0f172a47}.warehouse-confirm[open][data-v-31025000]{display:grid}.warehouse-confirm__head[data-v-31025000],.warehouse-confirm__actions[data-v-31025000]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-confirm__title[data-v-31025000]{margin:5px 0 0;color:var(--admin-text);font-size:1.3rem}.warehouse-confirm__summary[data-v-31025000]{display:grid;margin:0;border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.warehouse-confirm__summary>div[data-v-31025000]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 13px}.warehouse-confirm__summary>div+div[data-v-31025000]{border-top:1px solid var(--admin-line)}.warehouse-confirm__summary dt[data-v-31025000]{color:var(--admin-text-muted);font-size:13px;font-weight:700}.warehouse-confirm__summary dd[data-v-31025000]{min-width:0;margin:0;overflow-wrap:anywhere}.warehouse-confirm__details[data-v-31025000]{max-height:180px;overflow:auto;padding:12px 14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-muted)}.warehouse-confirm__details ul[data-v-31025000]{margin:8px 0 0;padding-left:20px}.warehouse-confirm__warning[data-v-31025000]{color:#8a2c24;background:#fff1ef;border-color:#e4b7b2}@media(max-width:640px){.warehouse-confirm[data-v-31025000]{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto auto 12px}.warehouse-confirm__head[data-v-31025000],.warehouse-confirm__actions[data-v-31025000]{align-items:stretch;flex-direction:column}.warehouse-confirm__summary>div[data-v-31025000]{grid-template-columns:1fr;gap:4px}}:root{color-scheme:light;--admin-bg: #eef3f7;--admin-bg-strong: #dde7f0;--admin-panel: #ffffff;--admin-panel-muted: #f6f8fb;--admin-panel-strong: #fbfcfe;--admin-line: #d6e0ea;--admin-line-strong: #aebdcb;--admin-text: #102033;--admin-text-muted: #4c5f74;--admin-muted: #5c6d80;--admin-accent: #1f6f5b;--admin-accent-strong: #185544;--admin-accent-soft: #eaf5f1;--admin-info: #245f93;--admin-info-soft: #edf4fb;--admin-success: #1f7a45;--admin-warning: #a76516;--admin-danger: #b34236;--admin-nav-bg: #f8fafc;--admin-nav-panel: #ffffff;--admin-nav-line: #d8e0ea;--admin-nav-text: #102033;--admin-nav-muted: #526175;--admin-shadow: 0 18px 46px rgba(16, 32, 51, .08);--admin-shadow-soft: 0 10px 28px rgba(16, 32, 51, .06);--admin-focus: 0 0 0 3px rgba(36, 95, 147, .18);--admin-code-font: "Consolas", "SFMono-Regular", "Courier New", monospace;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:var(--admin-text);background:var(--admin-bg)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--admin-text);background:linear-gradient(180deg,#f7fafc 0,var(--admin-bg) 260px),var(--admin-bg);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}a{color:inherit}button{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--admin-focus)}.admin-shell{min-height:100vh;width:min(1500px,100%);margin:0 auto;padding:16px}.admin-skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:6px;color:#fff;background:var(--admin-info);transform:translateY(-160%)}.admin-skip-link:focus{transform:translateY(0)}.workbench{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.workbench__sidebar,.workbench__main{min-width:0}.workbench__sidebar{position:sticky;top:16px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.workbench__main{display:grid;gap:16px}.admin-panel{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);box-shadow:var(--admin-shadow)}.workbench__brand-panel,.workbench__status,.workbench__header{padding:16px}.workbench__brand{margin:10px 0 0;font-size:1.22rem;line-height:1.25;letter-spacing:0}.workbench__brand-copy{margin:8px 0 0;color:var(--admin-nav-muted);font-size:.84rem;line-height:1.55}.workbench__nav{display:grid;gap:12px}.workbench__nav-group{display:grid;gap:4px}.workbench__nav-title{margin:0;padding:2px 2px 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted)}.workbench__nav-link{position:relative;display:flex;align-items:center;min-height:42px;padding:0 12px 0 10px;border:1px solid var(--admin-nav-line);border-radius:8px;background:var(--admin-nav-panel);color:var(--admin-nav-text);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.workbench__nav-link:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.workbench__nav-link:hover{background:var(--admin-panel-muted);border-color:var(--admin-line-strong);box-shadow:var(--admin-shadow-soft)}.workbench__nav-link--active{background:var(--admin-accent-soft);border-color:#bdd9d0;color:var(--admin-accent-strong)}.workbench__nav-link--active:before{background:var(--admin-accent)}.workbench__nav-label{font-size:.92rem;font-weight:700}.workbench__nav-hint{display:none}.workbench__status-title{margin:10px 0 0;font-size:1rem;line-height:1.25;letter-spacing:0}.workbench__status-copy{margin:8px 0 12px;color:var(--admin-nav-muted)}.admin-page-title{margin:8px 0 0;font-size:clamp(1.28rem,1.15rem + .4vw,1.62rem);line-height:1.25;letter-spacing:0}.workbench__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:linear-gradient(90deg,#1f6f5b14,#245f930d 42%,#fff0),var(--admin-panel)}.workbench__header-copy{max-width:42ch}.workbench__header-side{display:grid;gap:7px;min-width:220px;padding-left:16px;border-left:1px solid var(--admin-line)}.workbench__header-value{font-size:.98rem;font-weight:700;color:var(--admin-text)}.workbench__content{min-width:0}.admin-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workbench__brand-panel,.workbench__status{border-color:var(--admin-line);background:var(--admin-nav-bg);color:var(--admin-text)}.workbench__brand-panel .admin-kicker,.workbench__status .admin-kicker{color:var(--admin-muted)}.workbench__status .admin-button--ghost{background:var(--admin-panel);border-color:var(--admin-line-strong);color:var(--admin-text)}.workbench__status .admin-button--ghost:hover{background:var(--admin-panel-muted)}.admin-copy,.admin-subtitle{margin:0;color:var(--admin-muted);font-size:.88rem;line-height:1.5}.admin-link{color:var(--admin-accent-strong);font-weight:600;text-decoration:none;text-underline-offset:3px}.admin-link:hover{text-decoration:underline}.admin-button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:var(--admin-accent);color:#fff;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-button:hover{background:var(--admin-accent-strong);box-shadow:0 8px 18px #1f6f5b29}.admin-button:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.admin-button--ghost{background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line-strong)}.admin-button--ghost:hover{background:var(--admin-panel-muted);box-shadow:none}.admin-button--danger{background:var(--admin-danger)}.admin-button:disabled,.admin-button:disabled:hover{border-color:var(--admin-line-strong);background:#e9eef2;color:var(--admin-muted)}.admin-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-panel-muted);color:var(--admin-text);font-size:.75rem;font-weight:700;white-space:nowrap}.admin-pill--warning{background:#fff7e8;border-color:#efcf8d;color:var(--admin-warning)}.admin-pill--success{background:#edf8f1;border-color:#b9dec6;color:var(--admin-success)}.admin-pill--danger{background:#fff1ef;border-color:#e4b7b2;color:var(--admin-danger)}.admin-pill--neutral{background:var(--admin-panel-muted);color:var(--admin-muted)}.admin-page{display:grid;gap:16px}.admin-page__section{display:grid;gap:12px}.admin-page__section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-page__section-title{margin:0;font-size:1rem;font-weight:700}.admin-grid{display:grid;gap:12px}.admin-grid--stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid--stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--main-aside{grid-template-columns:minmax(0,1.58fr) minmax(300px,.88fr);align-items:start}.admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--monitor{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.admin-panel-block{padding:16px;overflow-x:auto}.admin-panel-block--tight{padding:10px 12px}.admin-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.admin-panel__title{margin:4px 0 0;font-size:1rem;font-weight:700}.admin-note{padding:10px 12px;border:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);border-radius:6px;background:var(--admin-panel-muted);color:var(--admin-muted);line-height:1.5}.admin-list{display:grid;gap:8px}.admin-list__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-panel-strong);transition:background-color .16s ease,border-color .16s ease}.admin-list__row:hover{background:var(--admin-panel-muted);border-color:var(--admin-line-strong)}.admin-list__main{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-list__title{font-weight:700;line-height:1.35}.admin-list__meta{color:var(--admin-muted);font-size:.84rem;line-height:1.45;font-family:var(--admin-code-font)}.admin-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;font-size:.9rem;background:var(--admin-panel)}.admin-table thead th{background:#f1f5f8}.admin-table th,.admin-table td{padding:10px 8px;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:top}.admin-table th:last-child,.admin-table td:last-child{border-right:0;min-width:96px;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#f6faf8}.admin-table th{color:var(--admin-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-input,.admin-select{width:100%;min-height:38px;padding:0 11px;border-radius:6px;border:1px solid var(--admin-line-strong);background:#fff;color:var(--admin-text);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-input::placeholder{color:#8a9aad}.admin-input:disabled,.admin-select:disabled{background:var(--admin-panel-muted);color:var(--admin-muted);cursor:not-allowed}input[type=checkbox]{width:14px;height:14px;accent-color:var(--admin-accent)}.admin-field{display:grid;gap:6px}.admin-field__label{font-size:.82rem;font-weight:700;color:var(--admin-muted)}.admin-empty{display:grid;gap:6px;padding:16px;border:1px dashed var(--admin-line-strong);border-radius:6px;background:var(--admin-panel-strong)}.admin-empty__title{font-weight:700}.admin-empty__body{color:var(--admin-muted);line-height:1.5}.admin-code{font-family:var(--admin-code-font)}.admin-inline-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-table__strong{font-weight:700;line-height:1.35}.admin-table__subtext{display:block;margin-top:4px;color:var(--admin-muted);font-size:.82rem;line-height:1.45}.admin-context-main{display:block;font-weight:700;line-height:1.45}.admin-context-meta{display:block;margin-top:4px;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.admin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-alert{padding:12px 14px;border:1px solid var(--admin-line);border-left:4px solid var(--admin-info);border-radius:8px;background:var(--admin-info-soft);color:var(--admin-text);line-height:1.55}.admin-alert--danger{border-left-color:var(--admin-danger);background:#fff2f0}.admin-text-button{border:0;padding:0;background:transparent;color:var(--admin-accent-strong);font:inherit;font-weight:700;cursor:pointer}.admin-text-button:hover{text-decoration:underline;text-underline-offset:3px}.admin-loading{display:grid;gap:12px;padding:16px}.admin-skeleton{min-height:14px;border-radius:999px;background:linear-gradient(90deg,#edf2f6,#f8fafc 52%,#edf2f6);background-size:220% 100%;animation:admin-skeleton-pulse 1.2s ease-in-out infinite}.admin-skeleton--wide{width:82%}.admin-skeleton--mid{width:56%}.admin-skeleton--short{width:34%}@keyframes admin-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}.admin-kv{display:grid;gap:0}.admin-kv__row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-line)}.admin-kv__row:last-child{border-bottom:0}.admin-kv__label{color:var(--admin-muted);font-size:.82rem;font-weight:700}.admin-kv__value{min-width:0;line-height:1.5}@media(max-width:1240px){.admin-grid--stats-4,.admin-grid--stats-3,.admin-grid--main-aside,.admin-grid--monitor,.admin-grid--two{grid-template-columns:1fr}}@media(max-width:1024px){.workbench{grid-template-columns:1fr}.workbench__sidebar{position:static;grid-template:"brand nav" auto "status nav" auto / minmax(190px,.7fr) minmax(0,2fr);align-items:start}.workbench__brand-panel{grid-area:brand}.workbench__nav{grid-area:nav}.workbench__status{grid-area:status}.workbench__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench__nav-link{min-height:36px}.workbench__header,.admin-page__section-head,.admin-list__row{display:grid;grid-template-columns:1fr}.workbench__header-side{min-width:0;padding-left:0;border-left:0;border-top:1px solid var(--admin-line);padding-top:10px}.admin-kv__row{grid-template-columns:1fr;gap:6px}}@media(max-width:720px){.admin-shell{padding:10px}.workbench,.workbench__main,.admin-page{gap:12px}.workbench__brand-panel,.workbench__status,.workbench__header,.admin-panel-block{padding:14px}.admin-table{min-width:680px}}@media(max-width:560px){.workbench__sidebar{grid-template:"brand" auto "nav" auto "status" auto / minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--admin-bg: #f6f8f9;--admin-bg-strong: #eef3f4;--admin-panel: #ffffff;--admin-panel-muted: #f7faf9;--admin-panel-strong: #fbfcfc;--admin-line: #dde6e7;--admin-line-strong: #c9d6d8;--admin-text: #0f1727;--admin-text-muted: #374151;--admin-muted: #647181;--admin-accent: #0b8b79;--admin-accent-strong: #085b4c;--admin-accent-soft: #e6f4f1;--admin-info: #1677c7;--admin-info-soft: #eef7ff;--admin-success: #22c55e;--admin-warning: #f5a623;--admin-danger: #ef4444;--admin-nav-bg: #ffffff;--admin-nav-panel: #ffffff;--admin-nav-line: #e6eeee;--admin-nav-text: #1f2937;--admin-nav-muted: #667085;--admin-shadow: 0 1px 2px rgba(15, 23, 39, .05), 0 10px 28px rgba(15, 23, 39, .04);--admin-shadow-soft: 0 1px 2px rgba(15, 23, 39, .06), 0 8px 18px rgba(15, 23, 39, .05);--admin-focus: 0 0 0 3px rgba(11, 139, 121, .16);--admin-code-font: "DIN Alternate", "Roboto Mono", "Consolas", "SFMono-Regular", monospace}body{background:linear-gradient(180deg,#fbfcfd 0,#f6f8f9 280px),var(--admin-bg);color:var(--admin-text);font-size:14px}.admin-shell{width:min(1920px,100%);padding:16px 20px 22px}.workbench{grid-template-columns:224px minmax(0,1fr);gap:14px}.workbench__main{gap:12px}.workbench__sidebar{top:16px;min-height:calc(100vh - 32px);padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:var(--admin-shadow)}.admin-panel{border-color:var(--admin-line);border-radius:8px;box-shadow:var(--admin-shadow)}.workbench__brand-panel,.workbench__status{padding:8px;border:0;background:transparent;box-shadow:none}.workbench__brand{margin:6px 0 0;color:var(--admin-text);font-size:1.02rem;font-weight:800}.workbench__brand-copy{display:none}.workbench__nav{align-content:start;gap:12px;padding:4px 0}.workbench__nav-group{gap:2px}.workbench__nav-title{padding:4px 8px;color:var(--admin-nav-muted);font-size:.7rem;letter-spacing:0;text-transform:none}.workbench__nav-link{min-height:36px;padding:0 9px;border-color:transparent;border-radius:6px;background:transparent;color:var(--admin-nav-text)}.workbench__nav-link:before{display:none}.workbench__nav-link:hover{border-color:var(--admin-nav-line);background:var(--admin-panel-muted);box-shadow:none}.workbench__nav-link--active{border-color:#085b4c33;background:linear-gradient(180deg,#0c6f5d,#075043);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.workbench__nav-link--active .workbench__nav-icon{background:#ffffff29;color:#fff}.workbench__nav-label{font-size:.86rem;font-weight:700}.workbench__status{position:relative;align-self:end;border-top:1px solid var(--admin-line);border-radius:0}.workbench__status-title{margin-top:6px;font-size:.92rem}.workbench__header{padding:14px 16px;background:#fff;box-shadow:var(--admin-shadow)}.workbench__header-side{min-width:260px}.admin-page-title{margin-top:4px;color:var(--admin-text);font-size:clamp(1.18rem,1.05rem + .38vw,1.5rem);font-weight:800}.admin-kicker{color:var(--admin-accent-strong);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none}.admin-copy,.admin-subtitle{color:var(--admin-muted);font-size:.84rem}.admin-button{min-height:32px;padding:0 13px;border-radius:6px;background:linear-gradient(180deg,#0b8b79,#075043);box-shadow:none;font-size:.84rem}.admin-button:hover{background:linear-gradient(180deg,#0a7768,#063e35);box-shadow:0 8px 16px #085b4c29}.admin-button--ghost{background:#fff;color:var(--admin-accent-strong);border-color:var(--admin-line-strong)}.admin-button--ghost:hover{background:var(--admin-accent-soft);border-color:#085b4c3d;box-shadow:none}.admin-button--danger{background:linear-gradient(180deg,#ef4444,#dc2626)}.admin-pill{min-height:24px;padding:0 9px;border-radius:7px;background:#fff;font-size:.75rem}.admin-pill--success{background:#e9f8ef;border-color:#b7ebc9;color:#0f8a45}.admin-pill--warning{background:#fff7e8;border-color:#f5d28f;color:#c07400}.admin-pill--danger{background:#fff0f0;border-color:#ffc7c7;color:#d93030}.admin-grid,.admin-page,.admin-page__section{gap:12px}.admin-panel-block{padding:14px}.admin-panel__head{align-items:center;margin-bottom:10px}.admin-panel__title,.admin-page__section-title{color:var(--admin-text);font-size:.98rem;font-weight:800}.admin-list{gap:7px}.admin-list__row{padding:10px;border-radius:7px;background:#fff}.admin-list__row:hover{background:#f8fbfa;border-color:#cfe0dd}.admin-table{border-color:var(--admin-line);border-radius:8px;font-size:.84rem}.admin-table thead th{background:#f8fafb;color:#667085}.admin-table th,.admin-table td{padding:9px 10px}.admin-table tbody tr:hover{background:#f7fbf9}.admin-input,.admin-select{min-height:34px;border-color:var(--admin-line);border-radius:6px;background:#fff}.admin-input:focus,.admin-select:focus,.admin-input:focus-visible,.admin-select:focus-visible{border-color:var(--admin-accent)}.admin-note,.admin-alert,.admin-empty{border-radius:8px}.admin-empty{background:#fafcfc}@media(max-width:1180px){.admin-shell{padding:12px}.workbench{grid-template-columns:1fr}.workbench__sidebar{position:static;min-height:0}}
