.app-icon[data-v-af30fe5e]{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.app-header[data-v-c77814d4]{z-index:70;border-bottom:1px solid var(--gys-border);background:var(--gys-header-bg);min-height:68px;box-shadow:var(--gys-header-shadow);-webkit-backdrop-filter:saturate(180%)blur(28px);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;position:relative}.left-group[data-v-c77814d4],.right-group[data-v-c77814d4]{align-items:center;gap:10px;display:flex}.global-search[data-v-c77814d4]{width:min(520px,42vw)}.badge-chip[data-v-c77814d4]{border:1px solid var(--gys-border);background:var(--gys-surface-soft);min-height:38px;color:var(--gys-text);border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.badge-chip.interactive[data-v-c77814d4]{cursor:pointer;transition:all .2s}.badge-chip.interactive[data-v-c77814d4]:hover{border-color:color-mix(in srgb, var(--gys-primary,#5b7cff) 22%, var(--gys-border));background:var(--gys-surface-hover)}.warning[data-v-c77814d4]{color:var(--gys-tone-warning-text)}.accent[data-v-c77814d4]{color:var(--gys-tone-accent-text)}.profile[data-v-c77814d4]{border:1px solid var(--gys-border);background:var(--gys-surface-soft);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex}.avatar[data-v-c77814d4]{background:var(--gys-gradient-main);color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.profile-meta[data-v-c77814d4]{flex-direction:column;gap:4px;min-width:96px;display:flex}.profile-meta span[data-v-c77814d4]{color:var(--gys-text-secondary);font-size:12px}.overlay-panel[data-v-c77814d4]{flex-direction:column;gap:12px;display:flex}.panel-header[data-v-c77814d4]{flex-direction:column;gap:4px;display:flex}.panel-header strong[data-v-c77814d4]{color:var(--gys-text);font-size:14px}.panel-header span[data-v-c77814d4]{color:var(--gys-text-secondary);font-size:12px}.panel-toolbar[data-v-c77814d4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-summary[data-v-c77814d4]{color:var(--gys-text-secondary);font-size:12px}.panel-list[data-v-c77814d4]{flex-direction:column;gap:8px;display:flex}.panel-item[data-v-c77814d4]{border:1px solid var(--gys-border);background:var(--gys-surface-soft);text-align:left;width:100%;color:var(--gys-text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.panel-item[data-v-c77814d4]:hover{border-color:color-mix(in srgb, var(--gys-primary) 18%, var(--gys-border));background:var(--gys-surface-hover)}.panel-side[data-v-c77814d4]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.panel-item div[data-v-c77814d4]{flex-direction:column;gap:4px;display:flex}.panel-item strong[data-v-c77814d4]{font-size:13px}.panel-item span[data-v-c77814d4]{color:var(--gys-text-secondary);font-size:12px}.panel-item em[data-v-c77814d4]{color:var(--gys-heading-accent);font-size:12px;font-style:normal}.panel-empty[data-v-c77814d4]{border:1px dashed var(--gys-border);color:var(--gys-text-secondary);text-align:center;border-radius:12px;padding:18px 12px;font-size:12px}.panel-footer[data-v-c77814d4]{justify-content:space-between;gap:12px;display:flex}.chip-alert-dot[data-v-c77814d4]{background:var(--gys-danger);border-radius:50%;width:8px;height:8px}.status-pill[data-v-c77814d4]{color:var(--gys-text);background:var(--gys-tone-primary-bg);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.status-pill.unread[data-v-c77814d4]{color:var(--gys-tone-notice-text);background:var(--gys-tone-notice-bg)}.status-pill.review[data-v-c77814d4]{color:var(--gys-tone-warning-text);background:var(--gys-tone-warning-bg)}.status-pill.critical[data-v-c77814d4]{color:var(--gys-tone-danger-text);background:var(--gys-tone-danger-bg)}.status-pill.warning[data-v-c77814d4]{color:var(--gys-tone-warning-text);background:var(--gys-tone-warning-bg)}.status-pill.notice[data-v-c77814d4]{color:var(--gys-tone-notice-text);background:var(--gys-tone-notice-bg)}.drawer-panel[data-v-c77814d4]{flex-direction:column;gap:18px;display:flex}.profile-card[data-v-c77814d4]{border:1px solid var(--gys-border);background:var(--gys-surface-soft);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.drawer-avatar[data-v-c77814d4]{background:var(--gys-gradient-main);color:#fff;letter-spacing:.06em;border-radius:14px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:700;display:grid}.drawer-meta[data-v-c77814d4]{flex-direction:column;gap:4px;display:flex}.drawer-meta strong[data-v-c77814d4]{color:var(--gys-text);font-size:16px}.drawer-meta span[data-v-c77814d4],.drawer-meta p[data-v-c77814d4]{color:var(--gys-text-secondary);margin:0;font-size:13px}.info-list[data-v-c77814d4]{gap:10px;display:grid}.info-item[data-v-c77814d4],.preference-item[data-v-c77814d4]{border:1px solid var(--gys-border);background:var(--gys-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.info-item span[data-v-c77814d4],.preference-item p[data-v-c77814d4]{color:var(--gys-text-secondary);margin:0;font-size:12px}.info-item strong[data-v-c77814d4],.preference-item strong[data-v-c77814d4]{color:var(--gys-text);font-size:14px}.tag-group[data-v-c77814d4]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-c77814d4]{border:1px solid color-mix(in srgb, var(--gys-primary) 14%, var(--gys-border));background:var(--gys-tone-primary-bg);color:var(--gys-tone-primary-text);border-radius:999px;padding:6px 10px;font-size:12px}.drawer-actions[data-v-c77814d4]{justify-content:flex-end;gap:12px;display:flex}@media (width<=1200px){.app-header[data-v-c77814d4]{gap:12px;padding:12px 16px}.left-group[data-v-c77814d4],.right-group[data-v-c77814d4]{gap:10px}.global-search[data-v-c77814d4]{width:min(360px,34vw)}.profile-meta[data-v-c77814d4]{display:none}}@media (width<=1024px){.app-header[data-v-c77814d4]{z-index:80;min-height:68px;padding:12px 16px;position:sticky;top:0}.right-group[data-v-c77814d4]{gap:8px}.badge-chip[data-v-c77814d4]{justify-content:center;width:40px;height:40px;padding:0}.badge-chip>span[data-v-c77814d4]:not(.chip-alert-dot){display:none}.profile[data-v-c77814d4]{gap:0;padding:4px}}@media (width<=820px){.app-header[data-v-c77814d4]{gap:8px}.global-search[data-v-c77814d4]{display:none}.right-group[data-v-c77814d4]{gap:6px;margin-left:auto}.profile[data-v-c77814d4]{background:0 0;border-color:#0000}}.avatar img[data-v-c77814d4],.drawer-avatar img[data-v-c77814d4]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.app-logo[data-v-fe70cdca]{align-items:center;gap:12px;min-width:0;display:flex}.mark[data-v-fe70cdca]{object-fit:cover;border:1px solid color-mix(in srgb, white 22%, var(--gys-border));width:44px;height:44px;box-shadow:0 6px 16px color-mix(in srgb, var(--gys-primary) 18%, transparent);background:#fff;border-radius:13px;flex:0 0 44px;display:block}.brand-copy[data-v-fe70cdca]{min-width:0}.brand[data-v-fe70cdca]{color:var(--gys-text);letter-spacing:.06em;font-size:16px;font-weight:750}.slogan[data-v-fe70cdca]{color:var(--gys-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.sidebar[data-v-ed3954b5]{border-right:1px solid var(--gys-border);background:var(--gys-sidebar-bg);-webkit-backdrop-filter:saturate(180%)blur(28px);flex-direction:column;gap:14px;width:248px;height:100dvh;padding:18px 14px;transition:width .25s;display:flex;overflow:hidden}.collapsed[data-v-ed3954b5]{width:76px}.sidebar-top[data-v-ed3954b5]{min-height:46px}.mini-mark[data-v-ed3954b5]{object-fit:cover;border:1px solid color-mix(in srgb, white 22%, var(--gys-border));width:46px;height:46px;box-shadow:0 6px 16px color-mix(in srgb, var(--gys-primary) 18%, transparent);background:#fff;border-radius:14px;display:block}.nav-list[data-v-ed3954b5]{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.nav-group[data-v-ed3954b5]{flex-direction:column;gap:8px;display:flex}.nav-head[data-v-ed3954b5]{width:100%;min-width:0;position:relative}.nav-item[data-v-ed3954b5]{width:100%;min-width:0;min-height:48px;color:var(--gys-nav-text);font:inherit;text-align:left;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:6px 8px 6px 12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.nav-item[data-v-ed3954b5]:hover{background:var(--gys-sidebar-item-hover);color:var(--gys-nav-text-active);border-color:#0000}.nav-item.active[data-v-ed3954b5]{border-color:color-mix(in srgb, var(--gys-primary) 76%, white);background:var(--gys-primary);color:#1d1d1f;box-shadow:0 6px 18px color-mix(in srgb, var(--gys-primary) 24%, transparent)}.expand-indicator[data-v-ed3954b5]{background:var(--gys-nav-button-bg);width:36px;height:36px;color:inherit;pointer-events:none;border:1px solid #0000;border-radius:10px;flex:0 0 36px;place-items:center;margin-left:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s;display:grid;transform:rotate(0)}.nav-head.active .expand-indicator[data-v-ed3954b5],.nav-item:hover .expand-indicator[data-v-ed3954b5]{border-color:color-mix(in srgb, var(--gys-primary) 12%, var(--gys-border));background:var(--gys-nav-button-bg-active)}.expand-indicator.expanded[data-v-ed3954b5]{transform:rotate(180deg)}.meta[data-v-ed3954b5]{flex-direction:column;flex:1;min-width:0;display:flex}.sub-nav-shell[data-v-ed3954b5]{grid-template-rows:1fr;display:grid;overflow:hidden}.sub-nav[data-v-ed3954b5]{border:1px solid color-mix(in srgb, var(--gys-primary) 8%, var(--gys-nav-sub-panel-border));background:var(--gys-sidebar-sub-bg);border-radius:12px;flex-direction:column;gap:6px;min-height:0;margin-left:12px;padding:10px 10px 10px 14px;display:flex;overflow:hidden}.sub-nav-item[data-v-ed3954b5]{border:1px solid #0000;border-left:2px solid color-mix(in srgb, var(--gys-primary) 10%, var(--gys-nav-sub-panel-border));background:var(--gys-nav-sub-item-bg);width:100%;min-width:0;min-height:44px;color:var(--gys-nav-sub-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;padding:12px 14px 12px 16px;transition:all .2s;display:flex}.sub-nav-main[data-v-ed3954b5]{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.collapsed .nav-item[data-v-ed3954b5]{justify-content:center;padding:10px}.sub-nav-main span[data-v-ed3954b5]{font-size:13px;font-weight:600}.sub-nav-item[data-v-ed3954b5]:hover,.sub-nav-item.active[data-v-ed3954b5]{border-color:color-mix(in srgb, var(--gys-primary) 8%, var(--gys-nav-sub-panel-border));border-left-color:var(--gys-primary);background:var(--gys-nav-sub-item-active-bg);color:var(--gys-nav-text-active)}.title[data-v-ed3954b5]{font-weight:700}.accordion-enter-active[data-v-ed3954b5],.accordion-leave-active[data-v-ed3954b5]{will-change:grid-template-rows, opacity, transform;transition:grid-template-rows .2s cubic-bezier(.2,.8,.2,1),opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1)}.accordion-enter-from[data-v-ed3954b5],.accordion-leave-to[data-v-ed3954b5]{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}.accordion-enter-to[data-v-ed3954b5],.accordion-leave-from[data-v-ed3954b5]{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.admin-layout[data-v-5da3be5c]{background:var(--gys-page-bg);height:100dvh;display:flex;overflow:hidden}.main-shell[data-v-5da3be5c]{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content-area[data-v-5da3be5c]{overscroll-behavior:contain;background:0 0;flex:1;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.sidebar-backdrop[data-v-5da3be5c]{display:none}@media (width<=1024px){.admin-layout[data-v-5da3be5c] .sidebar{z-index:101;width:min(320px,86vw);height:100dvh;transition:transform .24s,width .24s;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:20px 0 60px #1018283d}.admin-layout[data-v-5da3be5c] .sidebar.collapsed{width:min(320px,86vw);box-shadow:none;pointer-events:none;transform:translate(-105%)}.sidebar-backdrop[data-v-5da3be5c]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;border:0;padding:0;display:block;position:fixed;inset:0}.content-area[data-v-5da3be5c]{padding:16px}}@media (width<=640px){.content-area[data-v-5da3be5c]{padding:12px}}.module-layout[data-v-4c02c418]{flex-direction:column;min-height:0;display:flex}:root,:root[data-theme=dark]{--gys-primary:#ffd60a;--gys-secondary:#ff9f0a;--gys-accent:#ffe169;--gys-success:#30d158;--gys-warning:#ff9f0a;--gys-danger:#ff453a;--gys-bg:#1c1c1e;--gys-bg-soft:#242426;--gys-bg-elevated:#2c2c2ee6;--gys-card:#2c2c2e;--gys-surface-soft:#76768029;--gys-surface-strong:#2c2c2e;--gys-surface-hover:#ffd60a1f;--gys-selection-bg:#fff0a6;--gys-selection-bg-hover:#ffe680;--gys-selection-text:#1d1d1f;--gys-selection-border:#efd36f;--gys-border:#ffffff1a;--gys-text:#f5f5f7;--gys-text-secondary:#ebebf5b8;--gys-text-muted:#ebebf57a;--gys-heading-accent:#ffe169;--gys-nav-text:#f5f5f7c7;--gys-nav-text-active:#fff;--gys-nav-sub-text:#ebebf5a3;--gys-nav-button-bg:#76768024;--gys-nav-button-bg-active:#ffd60a2e;--gys-nav-sub-panel-bg:#2c2c2e9e;--gys-nav-sub-panel-border:#ffffff14;--gys-nav-sub-panel-shadow:none;--gys-nav-sub-item-bg:transparent;--gys-nav-sub-item-active-bg:#ffd60a24;--gys-sidebar-bg:#1c1c1ee0;--gys-sidebar-item-hover:#ffffff0f;--gys-sidebar-sub-bg:#2c2c2ea3;--gys-button-default-bg:#76768029;--gys-button-default-bg-hover:#7676803d;--gys-button-default-border:#ffffff1a;--gys-button-default-text:#f5f5f7;--gys-button-primary-text:#1d1d1f;--gys-button-success-text:#fff;--gys-button-warning-text:#fff;--gys-button-danger-text:#fff;--gys-button-info-bg:#fff8dd;--gys-button-info-border:#f3df98;--gys-button-info-text:#1d1d1f;--gys-table-action-bg:#fff8dd;--gys-table-action-bg-hover:#ffefad;--gys-table-action-border:#f3df98;--gys-table-action-text:#1d1d1f;--gys-table-action-danger-bg:#ff453a1f;--gys-table-action-danger-bg-hover:#ff453a33;--gys-table-action-danger-border:#ff453a33;--gys-table-action-danger-text:#ff8a82;--gys-action-neutral-bg:#7676802e;--gys-action-neutral-border:#ebebf529;--gys-action-neutral-text:#f5f5f7;--gys-action-success-bg:#30d15829;--gys-action-success-border:#30d15847;--gys-action-success-text:#72e58d;--gys-action-warning-bg:#ff9f0a2e;--gys-action-warning-border:#ff9f0a4d;--gys-action-warning-text:#ffd28a;--gys-action-accent-bg:#bf94e42e;--gys-action-accent-border:#bf94e44d;--gys-action-accent-text:#d8b8f5;--gys-tone-primary-text:#ffe169;--gys-tone-secondary-text:#ffc45c;--gys-tone-warning-text:#ffd28a;--gys-tone-danger-text:#ff8a82;--gys-tone-success-text:#72e58d;--gys-tone-accent-text:#fff0a8;--gys-tone-notice-text:#ffe169;--gys-tone-primary-bg:#ffd60a24;--gys-tone-secondary-bg:#5e5ce629;--gys-tone-warning-bg:#ff9f0a24;--gys-tone-danger-bg:#ff453a24;--gys-tone-success-bg:#30d15824;--gys-tone-accent-bg:#ffe16924;--gys-tone-notice-bg:#ffd60a1f;--gys-trend-up:#30d158;--gys-trend-down:#ff453a;--gys-shadow:0 12px 36px #0000003d;--gys-inset-border:#ffffff14;--gys-header-bg:#1c1c1ec2;--gys-header-shadow:0 1px 0 #ffffff14;--gys-login-bg:#1c1c1e;--gys-page-bg:#1c1c1e;--gys-gradient-main:linear-gradient(145deg, #ffd60a, #ff9f0a);--gys-gradient-surface:#2c2c2ee6;--gys-radius-xl:22px;--gys-radius-lg:16px;--gys-radius-md:12px;--gys-radius-sm:10px;--el-color-primary:#ffd60a;--el-color-primary-light-3:#ffe24f;--el-color-primary-light-5:#ffea80;--el-color-primary-light-7:#fff1ad;--el-color-primary-light-8:#fff5c9;--el-color-primary-light-9:#fff9df;--el-color-primary-dark-2:#e5b900;--el-color-success:#30d158;--el-color-warning:#ff9f0a;--el-color-danger:#ff453a;--el-bg-color:#2c2c2e;--el-fill-color-light:#76768029;--el-fill-color-blank:#2c2c2e;--el-text-color-primary:#f5f5f7;--el-text-color-regular:#ebebf5c7;--el-text-color-secondary:#ebebf58f;--el-border-color:#ffffff1a;--el-mask-color:#00000080;--el-table-text-color:#f5f5f7;--el-table-header-text-color:#ebebf5a8;--el-table-border-color:#ffffff14;--el-table-row-hover-bg-color:#ffd60a14;--el-table-current-row-bg-color:#ffd60a1a;--el-table-header-bg-color:#3a3a3cb8;--el-table-tr-bg-color:transparent;--el-table-expanded-cell-bg-color:#ffffff08;--el-fill-color-lighter:#76768033;--el-fill-color:#76768029;--el-disabled-bg-color:#7676801f;--el-disabled-text-color:#ebebf557}:root[data-theme=light]{--gys-primary:#ffd84d;--gys-secondary:#ffb800;--gys-accent:#ffe98a;--gys-success:#34c759;--gys-warning:#ff9f0a;--gys-danger:#ff3b30;--gys-bg:#f5f5f7;--gys-bg-soft:#eeeef0;--gys-bg-elevated:#ffffffe0;--gys-card:#fff;--gys-surface-soft:#76768014;--gys-surface-strong:#fff;--gys-surface-hover:#ffd84d0f;--gys-selection-bg:#fff0a6;--gys-selection-bg-hover:#ffe680;--gys-selection-text:#1d1d1f;--gys-selection-border:#efd36f;--gys-border:#3c3c431f;--gys-text:#1d1d1f;--gys-text-secondary:#3c3c43c2;--gys-text-muted:#3c3c437a;--gys-heading-accent:#8a5a00;--gys-nav-text:#1d1d1fc2;--gys-nav-text-active:#1d1d1f;--gys-nav-sub-text:#3c3c43ad;--gys-nav-button-bg:#76768014;--gys-nav-button-bg-active:#ffd84d1a;--gys-nav-sub-panel-bg:#ffffff8f;--gys-nav-sub-panel-border:#3c3c4314;--gys-nav-sub-panel-shadow:none;--gys-nav-sub-item-bg:transparent;--gys-nav-sub-item-active-bg:#ffd84d14;--gys-sidebar-bg:#f6f6f8db;--gys-sidebar-item-hover:#76768014;--gys-sidebar-sub-bg:#ffffff8f;--gys-button-default-bg:#ffffffe6;--gys-button-default-bg-hover:#fff;--gys-button-default-border:#3c3c4324;--gys-button-default-text:#1d1d1f;--gys-button-primary-text:#1d1d1f;--gys-button-success-text:#fff;--gys-button-warning-text:#fff;--gys-button-danger-text:#fff;--gys-button-info-bg:#fff8dd;--gys-button-info-border:#f3df98;--gys-button-info-text:#1d1d1f;--gys-table-action-bg:#fff8dd;--gys-table-action-bg-hover:#ffefad;--gys-table-action-border:#f3df98;--gys-table-action-text:#1d1d1f;--gys-table-action-danger-bg:#ff3b3012;--gys-table-action-danger-bg-hover:#ff3b301f;--gys-table-action-danger-border:#ff3b301f;--gys-table-action-danger-text:#d70015;--gys-action-neutral-bg:#f2f2f4;--gys-action-neutral-border:#d9d9de;--gys-action-neutral-text:#3a3a3c;--gys-action-success-bg:#e9f8ed;--gys-action-success-border:#b9e4c4;--gys-action-success-text:#1f7a35;--gys-action-warning-bg:#fff3df;--gys-action-warning-border:#f1d19a;--gys-action-warning-text:#9a5b00;--gys-action-accent-bg:#f4edff;--gys-action-accent-border:#d9c7f3;--gys-action-accent-text:#6941a5;--gys-tone-primary-text:#7a5200;--gys-tone-secondary-text:#8a4f00;--gys-tone-warning-text:#9a6700;--gys-tone-danger-text:#d70015;--gys-tone-success-text:#1f7a35;--gys-tone-accent-text:#7a5200;--gys-tone-notice-text:#7a5200;--gys-tone-primary-bg:#ffd84d14;--gys-tone-secondary-bg:#5856d617;--gys-tone-warning-bg:#ff9f0a1a;--gys-tone-danger-bg:#ff3b3014;--gys-tone-success-bg:#34c75917;--gys-tone-accent-bg:#32ade61a;--gys-tone-notice-bg:#ffd84d14;--gys-trend-up:#248a3d;--gys-trend-down:#d70015;--gys-shadow:0 10px 32px #00000012;--gys-inset-border:#3c3c4314;--gys-header-bg:#f6f6f8bd;--gys-header-shadow:0 1px 0 #3c3c431f;--gys-login-bg:#f5f5f7;--gys-page-bg:#f5f5f7;--gys-gradient-main:linear-gradient(145deg, #ffd60a, #ffb800);--gys-gradient-surface:#ffffffe0;--el-color-primary:#ffd84d;--el-color-primary-light-3:#ffe174;--el-color-primary-light-5:#ffe99b;--el-color-primary-light-7:#fff1c2;--el-color-primary-light-8:#fff5d6;--el-color-primary-light-9:#fff9e8;--el-color-primary-dark-2:#e5b51f;--el-color-success:#34c759;--el-color-warning:#ff9f0a;--el-color-danger:#ff3b30;--el-bg-color:#fff;--el-fill-color-light:#76768014;--el-fill-color-blank:#fff;--el-text-color-primary:#1d1d1f;--el-text-color-regular:#3c3c43d1;--el-text-color-secondary:#3c3c4394;--el-border-color:#3c3c431f;--el-mask-color:#00000038;--el-table-text-color:#1d1d1f;--el-table-header-text-color:#3c3c43ad;--el-table-border-color:#3c3c4314;--el-table-row-hover-bg-color:#ffd84d0a;--el-table-current-row-bg-color:#ffd84d0f;--el-table-header-bg-color:#7676800f;--el-table-tr-bg-color:transparent;--el-table-expanded-cell-bg-color:#7676800a;--el-fill-color-lighter:#76768014;--el-fill-color:#7676801a;--el-disabled-bg-color:#76768014;--el-disabled-text-color:#3c3c4357}*{box-sizing:border-box}html,body,#app{min-height:100%;color:var(--gys-text);background:var(--gys-page-bg);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .25s,color .25s}body{background:var(--gys-page-bg);overflow:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::-webkit-scrollbar-thumb{background:var(--gys-border);border-radius:999px}.el-card,.el-dialog,.el-drawer,.el-table,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper,.el-pagination button,.el-pager li{border-color:var(--gys-border)!important}.el-card,.el-dialog,.el-drawer,.el-table,.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu,.el-select__popper.el-popper,.el-picker__popper.el-popper{background:var(--gys-bg-elevated)!important;box-shadow:var(--gys-shadow)!important}.el-button{border-radius:var(--gys-radius-sm);font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.el-button--default{background:var(--gys-button-default-bg);border-color:var(--gys-button-default-border);color:var(--gys-button-default-text)}.el-button--default:hover,.el-button--default:focus{background:var(--gys-button-default-bg-hover);border-color:color-mix(in srgb, var(--gys-primary) 18%, var(--gys-button-default-border));color:var(--gys-button-default-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--gys-primary) 10%, transparent)}.el-button--primary{--el-button-text-color:var(--gys-button-primary-text);--el-button-hover-text-color:var(--gys-button-primary-text);--el-button-active-text-color:var(--gys-button-primary-text);background:var(--el-color-primary);border-color:var(--el-color-primary);color:var(--gys-button-primary-text)}.el-button--primary.is-plain{--el-button-text-color:#1d1d1f;--el-button-bg-color:var(--gys-table-action-bg);--el-button-border-color:var(--gys-table-action-border);--el-button-hover-text-color:#1d1d1f;--el-button-hover-bg-color:var(--gys-table-action-bg-hover);--el-button-hover-border-color:var(--gys-table-action-border);--el-button-active-text-color:#1d1d1f;color:#1d1d1f}.el-button--success{color:var(--gys-button-success-text);background:var(--el-color-success);border-color:var(--el-color-success)}.el-button--warning{color:var(--gys-button-warning-text);background:var(--el-color-warning);border-color:var(--el-color-warning)}.el-button--danger{color:var(--gys-button-danger-text);background:var(--el-color-danger);border-color:var(--el-color-danger)}.el-button--info{--el-button-text-color:var(--gys-button-info-text);--el-button-hover-text-color:var(--gys-button-info-text);--el-button-active-text-color:var(--gys-button-info-text);background:var(--gys-button-info-bg);border-color:var(--gys-button-info-border);color:var(--gys-button-info-text)}.el-table td.el-table__cell .el-button.is-text:not(.el-button--danger),.el-table td.el-table__cell .el-button--text:not(.el-button--danger){--el-button-text-color:var(--gys-table-action-text);--el-button-hover-text-color:var(--gys-table-action-text);--el-button-active-text-color:var(--gys-table-action-text);border:1px solid var(--gys-table-action-border);background:var(--gys-table-action-bg);border-radius:8px;min-height:30px;padding:0 12px;font-weight:600;color:var(--gys-table-action-text)!important}.el-table td.el-table__cell .el-button.is-text:not(.el-button--danger):hover,.el-table td.el-table__cell .el-button--text:not(.el-button--danger):hover,.el-table td.el-table__cell .el-button.is-text:not(.el-button--danger):focus-visible,.el-table td.el-table__cell .el-button--text:not(.el-button--danger):focus-visible{border-color:var(--gys-table-action-border);background:var(--gys-table-action-bg-hover);color:var(--gys-table-action-text)!important}.el-table td.el-table__cell .el-button.table-action--primary{border-color:var(--gys-table-action-border)!important;background:var(--gys-table-action-bg)!important;color:var(--gys-table-action-text)!important}.el-table td.el-table__cell .el-button.table-action--neutral{border-color:var(--gys-action-neutral-border)!important;background:var(--gys-action-neutral-bg)!important;color:var(--gys-action-neutral-text)!important}.el-table td.el-table__cell .el-button.table-action--success{border-color:var(--gys-action-success-border)!important;background:var(--gys-action-success-bg)!important;color:var(--gys-action-success-text)!important}.el-table td.el-table__cell .el-button.table-action--warning{border-color:var(--gys-action-warning-border)!important;background:var(--gys-action-warning-bg)!important;color:var(--gys-action-warning-text)!important}.el-table td.el-table__cell .el-button.table-action--danger{border-color:var(--gys-table-action-danger-border)!important;background:var(--gys-table-action-danger-bg)!important;color:var(--gys-table-action-danger-text)!important}.el-table td.el-table__cell .el-button.table-action--accent{border-color:var(--gys-action-accent-border)!important;background:var(--gys-action-accent-bg)!important;color:var(--gys-action-accent-text)!important}.el-table td.el-table__cell .el-button[class*=table-action--]:not(.is-disabled):hover,.el-table td.el-table__cell .el-button[class*=table-action--]:not(.is-disabled):focus-visible{filter:brightness(.97)saturate(1.06);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent)!important}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--info.is-disabled,.el-button--info.is-disabled:hover,.el-table td.el-table__cell .el-button.is-text:not(.el-button--danger).is-disabled{opacity:.5;color:#1d1d1f!important}.el-button--success:hover,.el-button--warning:hover,.el-button--danger:hover,.el-button--info:hover,.el-button--primary:hover{filter:brightness(.98);box-shadow:0 0 0 3px color-mix(in srgb, var(--gys-primary) 10%, transparent)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper{background:var(--gys-surface-strong)!important;box-shadow:0 0 0 1px var(--gys-border) inset!important}.el-table,.el-table__inner-wrapper,.el-table__body,.el-table__header,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell{color:var(--gys-text)!important;background:0 0!important}.el-table th.el-table__cell{font-weight:700;color:var(--el-table-header-text-color)!important;background:var(--el-table-header-bg-color)!important}.el-table__inner-wrapper:before,.el-table--border:after,.el-table--group:after,.el-table:before{background-color:var(--gys-border)!important}.el-table__row:hover>td.el-table__cell{background:var(--gys-surface-hover)!important}.el-table th.el-table__cell.el-table-fixed-column--left,.el-table th.el-table__cell.el-table-fixed-column--right{z-index:12!important;background:color-mix(in srgb, var(--gys-card) 94%, var(--gys-text))!important;background-clip:padding-box!important;position:sticky!important}.el-table td.el-table__cell.el-table-fixed-column--left,.el-table td.el-table__cell.el-table-fixed-column--right{z-index:10!important;background:var(--gys-card)!important;background-clip:padding-box!important;position:sticky!important}.el-table__body tr.el-table__row--striped td.el-table__cell.el-table-fixed-column--left,.el-table__body tr.el-table__row--striped td.el-table__cell.el-table-fixed-column--right{background:color-mix(in srgb, var(--gys-card) 96%, var(--gys-text))!important}.el-table__body tr:hover>td.el-table__cell.el-table-fixed-column--left,.el-table__body tr:hover>td.el-table__cell.el-table-fixed-column--right{background:color-mix(in srgb, var(--gys-card) 92%, var(--gys-primary))!important}.el-table .el-table-fixed-column--left.is-last-column{box-shadow:10px 0 18px -16px #0000008c!important}.el-table .el-table-fixed-column--right.is-first-column{box-shadow:-10px 0 18px -16px #0000008c!important}.el-pagination,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li,.el-tree,.el-tree-node__label,.el-empty__description,.el-descriptions__label,.el-descriptions__content{background:0 0;color:var(--gys-text)!important}.el-tree{--el-tree-node-hover-bg-color:var(--gys-surface-hover)}.el-card{border-radius:var(--gys-radius-lg)}.el-dialog,.el-drawer{border-radius:var(--gys-radius-lg)!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gys-primary) 20%, var(--gys-border)) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-date-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--gys-primary) 34%, transparent) inset, 0 0 0 3px color-mix(in srgb, var(--gys-primary) 10%, transparent)!important}.el-table td.inline-editor-column .cell{padding-left:4px;padding-right:4px}.el-table td.inline-editor-column .el-input-number{max-width:calc(100% - 2px);width:78px!important}.el-table td.inline-editor-column .el-select{max-width:calc(100% - 2px);width:112px!important}.el-table td.inline-editor-column .el-input-number,.el-table td.inline-editor-column .el-select{vertical-align:middle}.el-table td.inline-editor-column .el-input-number .el-input__wrapper,.el-table td.inline-editor-column .el-select .el-select__wrapper{border-radius:8px;min-height:30px;transition:background-color .16s,box-shadow .16s;background:color-mix(in srgb, var(--gys-surface-soft) 74%, var(--gys-card))!important;box-shadow:0 0 0 1px var(--gys-border) inset!important}.el-table td.inline-editor-column .el-input-number:hover .el-input__wrapper,.el-table td.inline-editor-column .el-select:hover .el-select__wrapper{background:var(--gys-surface-strong)!important;box-shadow:0 0 0 1px var(--gys-selection-border) inset!important}.el-table td.inline-editor-column .el-input-number .el-input__wrapper.is-focus,.el-table td.inline-editor-column .el-select .el-select__wrapper.is-focused{background:var(--gys-surface-strong)!important;box-shadow:0 0 0 1px var(--gys-selection-border) inset, 0 0 0 3px color-mix(in srgb, var(--gys-primary) 14%, transparent)!important}.el-table td.inline-editor-column .el-input-number.is-controls-right .el-input__wrapper{padding-left:8px;padding-right:26px}.el-table td.inline-editor-column .el-input-number .el-input__inner{color:var(--gys-text);font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.el-table td.inline-editor-column .el-input-number.is-controls-right .el-input-number__increase,.el-table td.inline-editor-column .el-input-number.is-controls-right .el-input-number__decrease{border-color:var(--gys-border);width:20px;color:var(--gys-text-secondary);background:0 0}.el-table td.inline-editor-column .el-input-number.is-controls-right .el-input-number__increase:hover,.el-table td.inline-editor-column .el-input-number.is-controls-right .el-input-number__decrease:hover{background:var(--gys-selection-bg);color:var(--gys-selection-text)}.el-table td.inline-editor-column .el-select .el-select__selected-item{color:var(--gys-text);font-weight:600}.el-table td.inline-editor-column .el-select .el-select__placeholder{color:var(--gys-text-muted);font-weight:500}.el-textarea__inner{border-radius:var(--gys-radius-sm)}.el-pagination button,.el-pager li{border-radius:8px}.page-shell{flex-direction:column;gap:20px;min-height:0;display:flex}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.grid-span-12{grid-column:span 12}.grid-span-8{grid-column:span 8}.grid-span-7{grid-column:span 7}.grid-span-6{grid-column:span 6}.grid-span-5{grid-column:span 5}.grid-span-4{grid-column:span 4}.grid-span-3{grid-column:span 3}@media (width<=1280px){.page-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-span-12,.grid-span-8,.grid-span-7,.grid-span-6,.grid-span-5,.grid-span-4,.grid-span-3{grid-column:span 1}}.pill{border:1px solid var(--gys-inset-border);border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:6px 12px;font-size:12px;line-height:1.2;display:inline-flex}.pill.primary{background:var(--gys-tone-primary-bg);color:var(--gys-tone-primary-text)}.pill.success{background:var(--gys-tone-success-bg);color:var(--gys-tone-success-text)}.pill.warning{background:var(--gys-tone-warning-bg);color:var(--gys-tone-warning-text)}.pill.danger{background:var(--gys-tone-danger-bg);color:var(--gys-trend-down)}.pill.info{background:var(--gys-surface-strong);color:var(--gys-text-secondary)}.hero-top,.hero-actions,.action-row{gap:16px;display:flex}.hero-top{justify-content:space-between;align-items:center;margin-bottom:16px}.hero-main{flex-wrap:wrap;gap:14px;display:flex}.hero-actions,.action-row{align-items:center}.el-table .compact-table-actions{flex-wrap:nowrap;gap:8px}.el-table .compact-table-actions .el-button+.el-button{margin-left:0}.el-table .desktop-extra-actions{display:contents}.el-table .mobile-more-actions{display:none}.el-table .table-more-trigger{align-items:center;gap:6px;display:inline-flex}.el-table .table-more-trigger:after{content:"•••";letter-spacing:1px;font-size:9px;line-height:1;position:relative;top:-1px}.table-more-popper.el-popper{border:1px solid var(--gys-table-action-border)!important;background:var(--gys-card)!important;border-radius:12px!important;box-shadow:0 14px 32px #1d1d1f29!important}.table-more-popper .el-dropdown-menu{min-width:150px;background:var(--gys-card)!important;padding:6px!important}.table-more-popper .el-dropdown-menu__item{border-radius:8px;min-height:40px;margin:2px 0;padding:0 14px;font-size:14px;font-weight:600;transition:color .16s,background-color .16s;color:#242424!important}.table-more-popper .el-dropdown-menu__item:not(.is-disabled):hover,.table-more-popper .el-dropdown-menu__item:not(.is-disabled):focus,.table-more-popper .el-dropdown-menu__item:not(.is-disabled):active,.table-more-popper .el-dropdown-menu__item.is-active{color:var(--gys-selection-text)!important;background:var(--gys-selection-bg)!important}.table-more-popper .el-dropdown-menu__item.is-disabled{opacity:.62;color:var(--gys-text-muted)!important}.table-more-popper .el-popper__arrow:before{border-color:var(--gys-table-action-border)!important;background:var(--gys-card)!important}.table-more-popper .el-dropdown-menu__item.danger-menu-item{color:var(--gys-danger)!important}.table-more-popper .el-dropdown-menu__item.danger-menu-item:not(.is-disabled):hover,.table-more-popper .el-dropdown-menu__item.danger-menu-item:not(.is-disabled):focus,.table-more-popper .el-dropdown-menu__item.danger-menu-item:not(.is-disabled):active{color:var(--gys-danger)!important;background:var(--gys-table-action-danger-bg)!important}.status-select,.filter-id{width:140px}.filter-keyword{width:200px}.filter-select{width:160px}.filter-date{width:340px}.full-width{width:100%}.status-grid{align-items:flex-start;gap:16px;display:flex}.status-grid .el-form-item__label{flex:0 0 90px;width:90px}.pair-grid{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.value-grid{grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}.pagination-bar{justify-content:flex-end;margin-top:16px}html,body,#app{width:100%;max-width:100%}#app,.page-shell,.page-grid,.page-grid>*{min-width:0}.page-shell,.page-grid{width:100%;max-width:100%}.hero-top,.hero-actions,.action-row{flex-wrap:wrap}@media (width<=1024px){.el-table .desktop-extra-actions{display:none}.el-table .mobile-more-actions{display:inline-flex}.page-shell,.page-grid{gap:16px}.el-dialog{max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px)!important;margin:16px auto!important}.el-dialog__body{overscroll-behavior:contain;max-height:calc(100dvh - 152px);overflow:auto}.el-drawer{max-width:calc(100vw - 16px)!important}.el-message-box{max-width:calc(100vw - 32px)!important}.el-form-item__content,.el-input,.el-input-number,.el-select,.el-date-editor{min-width:0;max-width:100%}.page-shell .metrics,.page-shell .efficiency-grid,.calc-metrics,.detail-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-top{align-items:stretch}.hero-main{flex:100%}.hero-actions{justify-content:flex-start}.status-grid{flex-wrap:wrap}.status-grid>.el-form-item{flex:260px;min-width:0}.pair-grid>*,.value-grid>*{min-width:0}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pagination-bar{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}@media (width<=820px){.page-shell,.page-grid{gap:14px}.hero-main,.hero-actions{width:100%}.hero-main>*,.filter-id,.filter-keyword,.filter-select,.filter-date,.status-select{flex:180px;width:auto;max-width:100%}.filter-date{min-width:min(100%,260px)}.action-row{gap:8px}.action-row .el-button+.el-button{margin-left:0}}@media (width<=640px){.page-shell .metrics,.page-shell .efficiency-grid,.calc-metrics,.detail-grid-compact,.pair-grid,.value-grid{grid-template-columns:1fr!important}.hero-main>*,.filter-id,.filter-keyword,.filter-select,.filter-date,.status-select{flex-basis:100%}}html,body,#app{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{color:#1d1d1f;background:color-mix(in srgb, var(--gys-primary) 82%, transparent)}:focus-visible{outline:3px solid color-mix(in srgb, var(--gys-primary) 30%, transparent);outline-offset:2px}.el-button{letter-spacing:-.01em;border-radius:10px;min-height:36px}.el-button.is-circle{width:38px;height:38px;padding:0}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper{border-radius:10px;min-height:38px}.el-textarea__inner{padding:10px 12px;line-height:1.55}.el-dialog,.el-drawer,.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu,.el-select__popper.el-popper,.el-picker__popper.el-popper{-webkit-backdrop-filter:saturate(180%)blur(28px);border:1px solid var(--gys-border)!important}.el-dialog{overflow:hidden;border-radius:20px!important}.el-dialog__header{border-bottom:1px solid var(--gys-border);margin:0;padding:20px 22px 14px}.el-dialog__title{color:var(--gys-text);letter-spacing:-.02em;font-size:17px;font-weight:650}.el-dialog__body{padding:20px 22px}.el-dialog__footer{border-top:1px solid var(--gys-border);padding:14px 22px 18px}.el-popover.el-popper,.el-dropdown__popper .el-dropdown-menu{border-radius:14px!important}.el-dropdown-menu__item{border-radius:8px;min-height:34px;margin:2px 5px}.el-dropdown-menu{--el-dropdown-menuItem-hover-fill:var(--gys-selection-bg);--el-dropdown-menuItem-hover-color:var(--gys-selection-text)}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):active,.el-dropdown-menu__item.is-active,.el-dropdown-menu__item.is-current-role,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.is-selected,.el-cascader-node:not(.is-disabled):hover,.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path,.el-tree-node.is-current>.el-tree-node__content,.el-tree-node__content:hover,.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{color:var(--gys-selection-text)!important;background:var(--gys-selection-bg)!important}.el-dropdown-menu__item.is-current-role{opacity:1;font-weight:650}.el-dropdown-menu__item:not(.is-disabled):active,.el-select-dropdown__item.is-selected:hover,.el-cascader-node.is-active:hover,.el-tree-node.is-current>.el-tree-node__content:hover{background:var(--gys-selection-bg-hover)!important}.el-table th.el-table__cell{letter-spacing:.01em;height:42px;font-size:12px}.el-table td.el-table__cell{height:46px}.el-table th.el-table__cell>.cell,.el-table td.el-table__cell>.cell{text-align:center}.el-table td.el-table__cell .action-row,.el-table td.el-table__cell .compact-table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;width:max-content;max-width:none;display:inline-flex}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{border-radius:8px}.page-head h2{color:var(--gys-text);letter-spacing:-.035em;font-size:26px;font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gys-text-muted) 42%, transparent)}.el-button--primary{color:#1d1d1f;box-shadow:0 5px 14px color-mix(in srgb, var(--gys-primary) 24%, transparent)}.el-button--primary:hover,.el-button--primary:focus{color:#1d1d1f;filter:brightness(.98)saturate(1.02)}.el-button--primary.el-button--large{border-radius:999px}
