:root{--app-bg:#000000;--app-text:#f5f7fb;--app-muted:#aeb5c2;--app-header-bg:#000000;--app-header-panel:rgba(31,31,35,0.92);--app-header-border:rgba(148,163,184,0.42);--app-surface:#202024;--app-surface-strong:#242429;--app-surface-soft:rgba(255,255,255,0.045);--app-border:rgba(255,255,255,0.18);--app-input-bg:rgba(17,17,19,0.76);--app-input-border:rgba(255,255,255,0.2);--app-table-head:#333338;--app-accent:#1677ff}.performance-page.system-settings-page:has(.role-permission-console){width:min(1440px,calc(100% - 48px))}.system-settings-section-card.ant-card:has(.role-permission-console){border:0;border-radius:0;background:transparent;box-shadow:none}.system-settings-section-card.ant-card:has(.role-permission-console)>.ant-card-head{display:none}.system-settings-section-card.ant-card:has(.role-permission-console)>.ant-card-body{padding:0!important}.role-permission-console{--role-bg:#f4f7fb;--role-panel:rgba(255,255,255,0.92);--role-panel-strong:#ffffff;--role-text:#111827;--role-muted:#64748b;--role-border:rgba(100,116,139,0.18);--role-accent:#0f4da3;--role-accent-soft:rgba(15,77,163,0.1);--role-shadow:0 18px 48px rgba(15,23,42,0.08);display:grid;grid-gap:24px;gap:24px;width:100%;color:var(--role-text)}.member-impact,.permission-domain-tabs,.permission-group-card,.role-audit-placeholder,.role-console-header,.role-switcher,.role-workspace-card,.user-override-panel{border:1px solid var(--role-border);border-radius:20px;background:var(--role-panel);box-shadow:var(--role-shadow)}.role-console-header{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);grid-gap:24px;gap:24px;align-items:end;padding:28px}.member-impact .ant-typography,.permission-group-card .ant-typography,.role-audit-placeholder .ant-typography,.role-console-header .ant-typography,.role-workspace-card .ant-typography,.user-override-panel .ant-typography{margin:0;color:var(--role-text)}.role-console-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--role-accent);font-size:12px;font-weight:800;letter-spacing:0}.member-impact .ant-typography+.ant-typography,.role-console-header .ant-typography+.ant-typography,.role-section-head .ant-typography+.ant-typography,.role-workspace-card__head .ant-typography+.ant-typography{margin-top:6px;color:var(--role-muted)}.role-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.role-console-metrics span,.user-override-summary span{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--role-border);border-radius:16px;background:rgba(248,250,252,.82)}.member-impact__metric strong,.role-console-metrics strong,.user-override-summary strong{color:var(--role-text);font-size:24px;line-height:1}.member-impact__metric span,.role-console-metrics small,.user-override-summary small{color:var(--role-muted)}.role-switcher{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,9fr);grid-gap:24px;gap:24px;align-items:center;padding:24px}.role-switcher__copy{display:grid;grid-gap:4px;gap:4px}.permission-group-card header small,.role-switcher__copy span{color:var(--role-muted)}.permission-group-card header small{display:block;margin-top:4px;font-size:13px}.role-switcher__track{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.role-switcher__item{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--role-text);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.permission-domain-tabs__item:focus-visible,.permission-domain-tabs__item:hover,.permission-tile:hover,.role-member-card:hover,.role-permission-tabs__item:focus-visible,.role-permission-tabs__item:hover,.role-switcher__add:focus-visible,.role-switcher__add:hover,.role-switcher__item:focus-visible,.role-switcher__item:hover{border-color:color-mix(in srgb,var(--role-accent) 30%,var(--role-border));outline:none;box-shadow:0 12px 28px rgba(15,77,163,.12)}.role-switcher__item.is-active{background:var(--role-accent);color:#ffffff;box-shadow:0 12px 28px rgba(15,77,163,.22)}.permission-domain-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:10px}.permission-domain-tabs__item{display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:16px 18px;border:1px solid transparent;border-radius:16px;background:rgba(248,250,252,.78);color:var(--role-text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.permission-domain-tabs__item strong{font-size:18px}.permission-domain-tabs__item span{color:var(--role-muted);font-size:13px}.permission-domain-tabs__item.is-active{border-color:color-mix(in srgb,var(--role-accent) 35%,var(--role-border));background:var(--role-accent);color:#ffffff;box-shadow:0 14px 30px rgba(15,77,163,.18)}.permission-domain-tabs__item.is-active span{color:rgba(255,255,255,.78)}.role-switcher__item small{color:inherit;opacity:.72}.role-switcher__add.ant-btn{width:48px;height:48px;border-style:dashed;border-radius:999px;font-size:22px}.role-create-inline.ant-form{display:flex;flex-wrap:wrap;gap:12px;padding:18px;border:1px dashed var(--role-border);border-radius:18px;background:rgba(255,255,255,.62)}.role-workspace-card{display:grid;grid-gap:24px;gap:24px;padding:28px}.role-workspace-card__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-gap:24px;gap:24px;align-items:start}.role-permission-tabs{display:flex;gap:24px;border-bottom:1px solid var(--role-border)}.role-permission-tabs__item{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--role-muted);cursor:pointer}.role-permission-tabs__item.is-active{border-bottom-color:var(--role-accent);color:var(--role-accent);font-weight:800}.role-permission-tabs__item small{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--role-accent-soft);color:var(--role-accent)}.role-permission-grid{grid-template-columns:minmax(0,9fr) minmax(280px,3fr)}.permission-groups,.role-permission-grid{display:grid;grid-gap:24px;gap:24px}.role-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:24px;gap:24px;align-items:center}.permission-search.ant-input-search{max-width:360px;justify-self:end}.permission-group-card{display:grid;grid-gap:20px;gap:20px;padding:24px}.permission-group-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.permission-group-card__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.permission-group-card__actions .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.permission-group-card.is-collapsed{gap:0}.permission-group-card>header>div{display:flex;align-items:center;gap:14px}.permission-group-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--role-accent-soft);color:var(--role-accent);font-weight:900}.permission-group-card__items{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.permission-tile{display:grid;grid-column:span 6;align-content:start;grid-gap:10px;gap:10px;min-height:88px;padding:14px;border:1px solid var(--role-border);border-radius:16px;background:rgba(248,250,252,.68);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.permission-tile.is-enabled{border-color:color-mix(in srgb,var(--role-accent) 28%,var(--role-border));background:color-mix(in srgb,var(--role-accent) 7%,#ffffff)}.permission-tile__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.permission-tile__main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0;min-height:32px;cursor:pointer}.permission-tile__title,.role-member-card span:not(.role-member-card__avatar){display:grid;grid-gap:4px;gap:4px;min-width:0}.permission-tile__main strong,.role-member-card strong{color:var(--role-text)}.permission-tile__title strong{overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.permission-tile__main small,.role-member-card small{overflow:hidden;color:var(--role-muted);text-overflow:ellipsis;white-space:nowrap}.permission-tile__meta,.permission-tile__scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.permission-tile__meta{justify-content:flex-end;min-width:0}.account-permission-insight__tags .ant-tag,.account-permission-tile__status .ant-tag,.permission-tile__meta .ant-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;-webkit-margin-end:0;margin-inline-end:0;padding:0 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.permission-tile__scope{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(150px,1.15fr);grid-gap:10px;gap:10px}.permission-tile__scope .ant-select{min-width:0}.permission-tile__scope .ant-select-selector{min-height:38px!important;border-radius:14px!important}.member-impact{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:grid;grid-gap:18px;gap:18px;padding:24px}.member-impact__metric{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:rgba(248,250,252,.82)}.member-avatar-stack{display:flex;align-items:center;min-height:40px}.member-avatar-stack em,.member-avatar-stack span,.role-member-card__avatar{display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--role-panel-strong);border-radius:999px;background:var(--role-accent);color:#ffffff;font-size:13px;font-style:normal;font-weight:900}.member-avatar-stack em,.member-avatar-stack span+span{margin-left:-10px}.account-permission-panel,.role-audit-placeholder,.role-members-panel,.user-override-panel{display:grid;grid-gap:24px;gap:24px}.role-member-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.role-member-card{display:grid;grid-column:span 4;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--role-border);border-radius:18px;background:rgba(248,250,252,.68);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.role-member-card.is-member{border-color:color-mix(in srgb,var(--role-accent) 28%,var(--role-border));background:color-mix(in srgb,var(--role-accent) 7%,#ffffff)}.user-override-panel{padding:24px}.account-permission-userbar{display:grid;grid-template-columns:minmax(260px,5fr) minmax(0,7fr);grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid var(--role-border);border-radius:18px;background:rgba(248,250,252,.72)}.account-permission-userbar>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-permission-userbar strong{color:var(--role-text)}.account-permission-userbar span{overflow:hidden;color:var(--role-muted);text-overflow:ellipsis;white-space:nowrap}.account-permission-groups{display:grid;grid-gap:18px;gap:18px}.account-permission-tile .permission-tile__meta{align-items:center}.account-permission-tile__status{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-height:24px;border-top:1px solid color-mix(in srgb,var(--role-border) 72%,transparent);padding-top:8px}.user-override-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-permission-insight{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--role-accent) 22%,var(--role-border));border-radius:18px;background:color-mix(in srgb,var(--role-accent) 7%,#ffffff)}.account-permission-insight>div{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.account-permission-insight strong{color:var(--role-text)}.account-permission-insight p{margin:0;color:var(--role-muted);line-height:1.7}.account-permission-insight__tags{display:flex;flex-wrap:wrap;gap:8px}.user-override-form.ant-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.user-override-form .ant-form-item{grid-column:span 4;margin-bottom:0}.user-override-form .ant-btn{grid-column:span 2;align-self:end}.override-chip-list{display:flex;flex-wrap:wrap;gap:10px}.override-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:rgba(34,197,94,.08)}.override-chip.is-deny{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08)}.role-audit-placeholder{padding:28px;border-style:dashed;box-shadow:none}.sticky-action-bar{position:-webkit-sticky;position:sticky;bottom:20px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--role-border);border-radius:20px;background:color-mix(in srgb,var(--role-panel-strong) 92%,transparent);box-shadow:0 22px 58px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sticky-action-bar>div{display:grid;grid-gap:4px;gap:4px}.sticky-action-bar span{color:var(--role-muted)}:root[data-theme=dark] .role-permission-console{--role-bg:#0c1118;--role-panel:rgba(18,23,31,0.88);--role-panel-strong:#141b26;--role-text:#f3f7fc;--role-muted:#aab6c5;--role-border:rgba(226,232,240,0.1);--role-accent:#6aa8ff;--role-accent-soft:rgba(96,165,250,0.16);--role-shadow:0 22px 56px rgba(0,0,0,0.28)}:root[data-theme=dark] .role-permission-console .ant-btn-default,:root[data-theme=dark] .role-permission-console .ant-input,:root[data-theme=dark] .role-permission-console .ant-select-selector{border-color:var(--role-border)!important;background:rgba(15,23,42,.72)!important;color:var(--role-text)!important}:root[data-theme=dark] .account-permission-insight,:root[data-theme=dark] .account-permission-userbar,:root[data-theme=dark] .member-impact__metric,:root[data-theme=dark] .permission-domain-tabs__item,:root[data-theme=dark] .permission-tile,:root[data-theme=dark] .role-console-metrics span,:root[data-theme=dark] .role-create-inline.ant-form,:root[data-theme=dark] .role-member-card,:root[data-theme=dark] .user-override-summary span{background:rgba(226,232,240,.055)}:root[data-theme=dark] .permission-tile.is-enabled,:root[data-theme=dark] .role-member-card.is-member{background:rgba(96,165,250,.12)}@media (max-width:1100px){.role-console-header,.role-permission-grid,.role-section-head,.role-switcher,.role-workspace-card__head{grid-template-columns:1fr}.permission-search.ant-input-search,.role-switcher__track{justify-self:stretch}.member-impact{position:static}.permission-tile,.role-member-card{grid-column:span 6}}@media (max-width:720px){.performance-page.system-settings-page:has(.role-permission-console){width:min(100%,calc(100% - 24px))}.account-permission-userbar,.member-impact,.permission-domain-tabs,.permission-group-card,.role-console-header,.role-switcher,.role-workspace-card,.user-override-panel{padding:18px;border-radius:18px}.account-permission-insight,.account-permission-userbar,.permission-domain-tabs,.permission-group-card__items,.role-console-metrics,.role-member-grid,.user-override-form.ant-form,.user-override-summary{grid-template-columns:1fr}.permission-tile,.role-member-card,.user-override-form .ant-btn,.user-override-form .ant-form-item{grid-column:1}.permission-tile__scope,.permission-tile__top{grid-template-columns:1fr}.account-permission-tile__status,.permission-tile__meta{justify-content:flex-start}.sticky-action-bar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;bottom:12px;grid-gap:10px;gap:10px;padding:12px;border-radius:16px}.sticky-action-bar>div{grid-column:1/-1;gap:2px}.sticky-action-bar .ant-space{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important;width:100%}.sticky-action-bar .ant-btn,.sticky-action-bar .ant-space-item{width:100%}.sticky-action-bar .ant-btn{min-height:44px}}:root[data-theme=light] .app-shell,:root[data-theme=light] .app-shell--performance{background:var(--app-bg)}:root[data-theme=light] .app-shell--performance .app-shell__header{background:rgba(244,247,251,.96)}:root[data-theme=light] .app-shell--production{background:var(--app-bg)}:root[data-theme=light] .app-shell--production .app-shell__header{background:rgba(244,247,251,.96)}:root[data-theme=light] .module-placeholder h1,:root[data-theme=light] .performance-title.ant-typography,:root[data-theme=light] .workbench-card__title-row strong,:root[data-theme=light] .workbench__head h1{color:var(--app-text,#111827)!important}:root[data-theme=light] .module-placeholder p,:root[data-theme=light] .performance-muted,:root[data-theme=light] .performance-page .ant-typography-secondary,:root[data-theme=light] .performance-page__head .ant-typography-secondary,:root[data-theme=light] .workbench-card__desc,:root[data-theme=light] .workbench__head p{color:var(--app-muted,#5b6575)!important}:root[data-theme=light] .module-placeholder__panel,:root[data-theme=light] .performance-bars,:root[data-theme=light] .performance-edit-row,:root[data-theme=light] .performance-edit-summary,:root[data-theme=light] .performance-form,:root[data-theme=light] .performance-inline-row,:root[data-theme=light] .performance-metrics>div,:root[data-theme=light] .performance-panel,:root[data-theme=light] .performance-row-card,:root[data-theme=light] .performance-section,:root[data-theme=light] .workbench-card{border-color:var(--app-border,rgba(100,116,139,.22))!important;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(248,250,252,.72)),var(--app-surface,#ffffff)!important;color:var(--app-text,#111827)!important}:root[data-theme=light] .production-line-overview-panel,:root[data-theme=light] .production-management-entry,:root[data-theme=light] .production-management-metrics section{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important}:root[data-theme=light] .production-lines-count,:root[data-theme=light] .production-management-entry small,:root[data-theme=light] .production-management-metrics small,:root[data-theme=light] .production-management-metrics span{color:var(--production-color-text-muted)!important}:root[data-theme=light] .production-management-entry strong,:root[data-theme=light] .production-management-metrics strong{color:var(--production-color-text)!important}:root[data-theme=light] .workbench-card:hover{border-color:rgba(22,119,255,.48)!important;background:linear-gradient(135deg,rgba(22,119,255,.08),rgba(255,255,255,.9)),#ffffff!important}:root[data-theme=light] .performance-page{color:var(--app-text,#111827)}:root[data-theme=light] .performance-page .ant-form-item .ant-form-item-label>label,:root[data-theme=light] .performance-page .ant-form-item-label>label{color:#1f2937!important}:root[data-theme=light] .performance-bars small,:root[data-theme=light] .performance-metrics span{color:var(--app-muted,#5b6575)!important}:root[data-theme=light] .esop-metrics strong,:root[data-theme=light] .performance-metrics strong{color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-page .ant-btn-default{border-color:rgba(100,116,139,.28);background:var(--app-surface,#ffffff);color:var(--app-text,#111827)}:root[data-theme=light] .performance-page .ant-tag{border-color:rgba(100,116,139,.28);background:var(--app-surface-strong,#f8fafc);color:var(--app-text,#111827)}:root[data-theme=dark] .admin-page,:root[data-theme=dark] .esop-page,:root[data-theme=dark] .notifications-page{color:#f8fafc}:root[data-theme=dark] .admin-page .ant-card,:root[data-theme=dark] .esop-controller-card,:root[data-theme=dark] .esop-line-overview,:root[data-theme=dark] .esop-line-row,:root[data-theme=dark] .esop-metrics>div,:root[data-theme=dark] .esop-section,:root[data-theme=dark] .module-card,:root[data-theme=dark] .notifications-page .ant-card{border-color:rgba(255,255,255,.18)!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#202024!important;color:#f8fafc!important}:root[data-theme=dark] .admin-muted,:root[data-theme=dark] .admin-page .ant-typography-secondary,:root[data-theme=dark] .esop-metrics span,:root[data-theme=dark] .esop-page .ant-typography-secondary,:root[data-theme=dark] .notifications-page .ant-typography-secondary{color:#aeb5c2!important}:root[data-theme=dark] .admin-page .ant-card-head-title,:root[data-theme=dark] .admin-page .ant-typography,:root[data-theme=dark] .esop-metrics strong,:root[data-theme=dark] .esop-page .ant-typography,:root[data-theme=dark] .notifications-page .ant-card-head-title,:root[data-theme=dark] .notifications-page .ant-typography{color:#f8fafc!important}:root[data-theme=dark] .admin-page .ant-input,:root[data-theme=dark] .admin-page .ant-select-selector,:root[data-theme=dark] .esop-page .ant-input,:root[data-theme=dark] .esop-page .ant-select-selector,:root[data-theme=dark] .notifications-page .ant-input,:root[data-theme=dark] .notifications-page .ant-select-selector{border-color:rgba(255,255,255,.2)!important;background:rgba(17,17,19,.76)!important;color:#f8fafc!important}:root[data-theme=light]{--app-bg:#f4f7fb;--app-text:#111827;--app-muted:#5b6575;--app-header-bg:rgba(244,247,251,0.92);--app-header-panel:rgba(255,255,255,0.92);--app-header-border:rgba(100,116,139,0.24);--app-surface:#ffffff;--app-surface-strong:#f8fafc;--app-surface-soft:rgba(15,23,42,0.025);--app-border:rgba(100,116,139,0.22);--app-input-bg:#ffffff;--app-input-border:rgba(100,116,139,0.34);--app-table-head:#eef2f7;--app-accent:#1677ff}body,html{margin:0;padding:0;min-height:100%;background:var(--app-bg)}html{scrollbar-gutter:stable}body{font-family:Arial,Helvetica,sans-serif;color:var(--app-text)}textarea.ant-input{resize:vertical;scrollbar-color:color-mix(in srgb,var(--app-accent,#1677ff) 72%,var(--app-input-border,rgba(100,116,139,.34))) color-mix(in srgb,var(--app-input-bg,#ffffff) 86%,var(--app-accent,#1677ff) 14%);scrollbar-width:thin}textarea.ant-input::-webkit-scrollbar{width:12px;height:12px}textarea.ant-input::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-input-bg,#ffffff) 92%,var(--app-accent,#1677ff) 8%),color-mix(in srgb,var(--app-input-bg,#ffffff) 78%,var(--app-border,rgba(100,116,139,.22)) 22%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-input-border,rgba(100,116,139,.34)) 72%,transparent)}textarea.ant-input::-webkit-scrollbar-thumb{min-height:42px;border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#1677ff) 88%,#ffffff 12%),color-mix(in srgb,var(--app-accent,#1677ff) 74%,#111827 26%));background-clip:content-box}textarea.ant-input:focus::-webkit-scrollbar-thumb,textarea.ant-input:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#1677ff) 94%,#ffffff 6%),color-mix(in srgb,var(--app-accent,#1677ff) 82%,#111827 18%));background-clip:content-box}textarea.ant-input::-webkit-scrollbar-corner{background:transparent}textarea.ant-input::-webkit-resizer{border-radius:0 0 var(--app-module-form-control-radius,18px) 0;background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--app-accent,#1677ff) 56%,transparent) 46% 54%,transparent 54%),linear-gradient(135deg,transparent 0 62%,color-mix(in srgb,var(--app-accent,#1677ff) 82%,#111827 18%) 62% 74%,transparent 74%),radial-gradient(circle at 78% 78%,color-mix(in srgb,var(--app-accent,#1677ff) 88%,#ffffff 12%) 0 2px,transparent 2.5px)}*{box-sizing:border-box}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg);color:var(--app-text)}.app-shell__header{position:-webkit-sticky;position:sticky;z-index:20;top:0}.app-shell__header-inner{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.app-shell__brand{display:inline-flex;align-items:center;gap:10px;line-height:1.2;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.app-shell__brand-text{pointer-events:none}.app-shell__brand-mark{display:inline-flex;align-items:center;justify-content:center}.app-shell__brand-mark svg,.nav-bell svg,.nav-login-icon svg,.nav-settings-icon svg,.nav-theme-toggle svg,.nav-user-menu svg,.nav-workbench svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-shell__nav{display:flex;align-items:center}.app-shell__nav-link,.app-shell__nav-track,.nav-action{display:inline-flex;align-items:center}.app-shell__nav-link,.nav-action{justify-content:center;font:inherit;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.app-shell__nav-link-inner{display:inline-flex;align-items:center;justify-content:center;min-width:0}.app-shell__nav-badge{text-align:center}.app-shell__actions,.nav-account-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-shell__utility-actions{gap:10px;z-index:6;flex-shrink:0;overflow:visible;isolation:isolate}.app-shell__account-action,.app-shell__utility-actions{display:inline-flex;align-items:center;position:relative}.app-shell__account-action{z-index:1;min-width:0;flex-shrink:1}.app-shell__utility-actions .nav-bell{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation}.app-shell__main{flex:1 1}.nav-bell,.nav-login-icon,.nav-settings-icon{position:relative;cursor:pointer;flex-shrink:0;z-index:1;margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit}.nav-bell,.nav-login-icon,.nav-settings-icon,.nav-theme-toggle,.nav-workbench{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nav-workbench{white-space:nowrap}.nav-theme-toggle{padding:0;font:inherit;cursor:pointer}.nav-user-menu{display:inline-flex;align-items:center;font:inherit;cursor:pointer}.nav-user-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-menu__summary{display:grid;grid-gap:3px;gap:3px;min-width:128px}.nav-user-menu__summary span,.nav-user-menu__summary strong{overflow:hidden;text-overflow:ellipsis}.nav-user-menu__summary span{color:#64748b;font-size:12px}.nav-bell span{position:absolute}.nav-notifications-overlay{max-width:calc(100vw - 24px)}.nav-notifications-overlay--floating{overflow:hidden}.nav-notifications-overlay .ant-popover-inner,.nav-notifications-overlay--floating{padding:var(--app-overlay-popover-padding,0);border:1px solid var(--app-overlay-popover-border,rgba(148,163,184,.28));border-radius:var(--app-overlay-popover-radius,18px);background:var(--app-overlay-popover-bg,var(--app-surface));box-shadow:var(--app-overlay-popover-shadow,0 24px 70px rgba(0,0,0,.34))}.nav-notifications-popover{width:min(460px,calc(100vw - 32px));color:var(--app-text)}.access-state .ant-typography,.nav-notifications-popover .ant-typography{color:var(--app-text)}.access-state .ant-typography-secondary,.nav-notifications-popover .ant-typography-secondary{color:var(--app-muted)!important}.nav-notifications-popover__head{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--app-border)}.nav-notifications-popover__head>div{flex:1 1 230px;min-width:0}.nav-notifications-popover__head .ant-space{max-width:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.nav-notifications-popover__head .ant-typography{margin:0}.nav-notifications-popover__review-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 14px 0;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:12px;background:rgba(239,68,68,.1);color:var(--app-text);font-weight:800;text-decoration:none}.nav-notifications-popover__loading{display:flex;justify-content:center;padding:18px}.nav-notifications-popover__list{display:grid;grid-gap:10px;gap:10px;max-height:440px;overflow:auto;padding:12px 14px}.nav-notifications-item{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--app-border);border-radius:14px;background:color-mix(in srgb,var(--app-surface-strong) 88%,transparent)}.nav-notifications-item__ack,.nav-notifications-item__actions,.nav-notifications-item__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-notifications-item__body.ant-typography{margin:0;color:var(--app-muted);line-height:1.6}.nav-notifications-item__ack .ant-input{min-width:0}.nav-notifications-popover__foot{padding:12px 16px 14px;border-top:1px solid var(--app-border);text-align:center;font-weight:800}@media (max-width:640px){.nav-notifications-overlay--floating,.nav-notifications-overlay.ant-popover{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 48px)!important;right:12px!important;left:12px!important;width:auto!important;max-width:none;transform:none!important}.nav-notifications-overlay .ant-popover-content,.nav-notifications-overlay .ant-popover-inner{max-width:100%}.nav-notifications-overlay .ant-popover-arrow{display:none}.nav-notifications-popover{width:100%;max-width:100%}.nav-notifications-popover .ant-typography{overflow-wrap:anywhere;word-break:break-word}.nav-notifications-popover__head{flex-direction:column;gap:12px;padding:14px}.nav-notifications-popover__head>div{flex:0 1 auto;width:100%}.nav-notifications-popover__head .ant-space{align-self:flex-end;flex-wrap:wrap;justify-content:flex-end}.nav-notifications-popover__list{max-height:min(calc(100vh - 260px),420px);max-height:min(calc(100dvh - 260px),420px);padding:10px 12px}.nav-notifications-item__ack,.nav-notifications-item__actions,.nav-notifications-item__meta{align-items:flex-start;flex-wrap:wrap}.nav-notifications-item__actions{justify-content:flex-end}.nav-notifications-item__ack{align-items:center}.nav-notifications-item__ack .ant-input{flex:1 1 150px}}.access-state{width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0}.access-state__panel{display:grid;grid-gap:12px;gap:12px;padding:28px;border:1px solid var(--app-border);border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(255,255,255,.025)),var(--app-surface)}.access-state__description,.access-state__request-id,.access-state__title{margin:0;color:var(--app-text)}.access-state__title{font-size:30px;font-weight:600;line-height:1.25}.access-state__description{font-size:14px;line-height:1.6}.access-state__request-id{color:var(--app-muted);font-size:14px}.access-state__eyebrow{margin:0;color:#60a5fa;font-size:12px;font-weight:900;letter-spacing:0}.access-state__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.access-state__button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 15px;border:1px solid transparent;border-radius:var(--app-radius-control,8px);font-size:14px;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.access-state__button--primary{background:var(--app-button-primary-bg);border-color:var(--app-button-primary-bg);color:var(--app-button-primary-text)}.access-state__button--primary:hover{background:var(--app-button-primary-hover-bg,var(--app-button-primary-bg));border-color:var(--app-button-primary-hover-bg,var(--app-button-primary-bg));color:var(--app-button-primary-text)}.access-state__button--default{background:var(--app-button-default-bg);border-color:var(--app-button-default-border);color:var(--app-button-default-text)}.access-state__button--default:hover{background:var(--app-button-default-hover-bg,var(--app-button-default-bg));border-color:var(--app-button-default-hover-border,var(--app-button-default-border));color:var(--app-button-default-text)}.nav-user{display:inline-flex;min-height:32px;align-items:center;color:var(--app-text);font-size:14px;white-space:nowrap}.workbench{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:60px 0 72px}.workbench__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);grid-gap:32px;gap:32px;align-items:end;margin-bottom:30px}.workbench__head h1{margin:0;color:var(--app-dashboard-workbench-head-title,#ffffff);font-size:36px;line-height:1.15}.workbench__head p{margin:0;color:var(--app-dashboard-workbench-head-text,#cbd5e1);font-size:15px;font-weight:700;line-height:1.6}.workbench__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.workbench-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;min-height:194px;padding:24px 22px;border:1px solid var(--app-dashboard-workbench-card-border,rgba(148,163,184,.4));border-radius:16px;background:var(
    --app-dashboard-workbench-card-bg,linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),#1f1f23
  );color:var(--app-dashboard-workbench-card-text,inherit);text-decoration:none;box-shadow:var(--app-dashboard-workbench-card-shadow,inset 0 1px 0 rgba(255,255,255,.04));transition:border-color .16s ease,transform .16s ease,background .16s ease}.workbench-card:hover{border-color:var(--app-dashboard-workbench-card-hover-border,rgba(59,130,246,.78));background:var(
    --app-dashboard-workbench-card-hover-bg,linear-gradient(135deg,rgba(37,99,235,.12),rgba(255,255,255,.03)),#212127
  );transform:translateY(-2px)}.workbench-card__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:flex-start;color:var(--app-dashboard-workbench-card-icon,#008cff)}.workbench-card__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.workbench-card__body{display:grid;align-content:start;grid-gap:8px;gap:8px}.workbench-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workbench-card__title-row strong{color:var(--app-dashboard-workbench-card-title,#ffffff);font-size:23px;line-height:1.25}.workbench-card__desc{color:var(--app-dashboard-workbench-card-desc,#d1d5db);font-size:15px;line-height:1.55}.workbench-card__cta{color:var(--app-dashboard-workbench-card-cta,#008cff);font-size:14px;font-weight:700;line-height:1.2}.module-placeholder{width:min(760px,calc(100% - 48px));margin:0 auto;padding:70px 0}.module-placeholder__panel{padding:30px;border:1px solid rgba(148,163,184,.42);border-radius:16px;background:#1f1f23}.module-placeholder__eyebrow{margin:0 0 10px;color:#60a5fa;font-size:13px;font-weight:700}.module-placeholder h1{margin:0 0 12px;color:#ffffff;font-size:28px}.module-placeholder p{max-width:42rem;margin:0;color:#d1d5db;font-size:15px;line-height:1.7}.module-placeholder__link{display:inline-flex;margin-top:20px;color:#60a5fa;font-weight:700;text-decoration:none}.admin-title.ant-typography{margin:0 0 4px}.admin-eyebrow.ant-typography{display:inline-block;margin-bottom:56px;color:var(--app-text);font-size:12px;font-weight:800;letter-spacing:0}.admin-muted{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5}.admin-summary-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:64px;padding:0 16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.performance-page.system-settings-page{width:min(1080px,calc(100% - 48px))}.performance-page.system-settings-page:has(.settings-account-management){width:min(1360px,calc(100% - 48px))}.performance-page.system-settings-page .settings-account-management{width:100%}.system-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.system-settings-summary-strip.performance-home-toolbar{justify-content:flex-start}.system-settings-section-card.ant-card{border-color:var(--app-border);border-radius:8px;background:var(--app-surface)}.system-settings-section-card--maintenance.ant-card{border:0;background:transparent;box-shadow:none}.system-settings-section-card--maintenance.ant-card>.ant-card-body{padding:0}.production-management-page{width:min(1080px,calc(100% - 48px))}.production-management-hero{margin-bottom:18px}.production-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3)}.production-metric-grid{margin:calc(var(--production-space-4) + var(--production-space-1)) 0 var(--production-space-4)}.production-line-overview-panel,.production-management-entry,.production-management-metrics section{border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface)}.production-management-metrics section{--production-metric-accent:var(--production-color-primary);position:relative;overflow:hidden;min-height:82px;padding:var(--production-space-4)}.production-management-metrics section:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--production-metric-accent);content:""}.production-management-metrics section.is-stations:before{--production-metric-accent:var(--production-color-station)}.production-management-metrics section.is-mapped:before{--production-metric-accent:var(--production-color-primary)}.production-management-metrics section.is-live:before{--production-metric-accent:var(--production-color-success)}.production-management-entry small,.production-management-metrics span{display:block;color:var(--production-color-text-muted);font-size:var(--production-font-meta);line-height:1.5}.production-management-metrics strong{display:block;margin-top:var(--production-space-2);color:var(--production-color-text);font-size:24px;line-height:1.2}.production-management-metrics small{display:block;margin-top:var(--production-space-1);color:var(--production-color-text-muted);font-size:11px;font-weight:700;line-height:1.3}.production-lines-count{display:inline-flex;align-items:center;min-height:28px;padding:var(--production-space-1) var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-pill);background:var(--production-color-surface);color:var(--production-color-text-muted);font-size:var(--production-font-meta);font-weight:700}.production-lines-create-copy{margin:0 0 var(--production-space-4);padding-bottom:var(--production-space-4);border-bottom:1px solid var(--production-color-border);line-height:1.55}.production-lines-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);grid-gap:var(--production-space-4) var(--production-space-3);gap:var(--production-space-4) var(--production-space-3);align-items:start}.production-lines-create-form .esop-form-wide,.production-lines-create-form .production-lines-create-actions,.production-lines-create-form .production-lines-create-form__wide{grid-column:1/-1}.production-lines-create-form .ant-form-item{margin-bottom:0}.production-lines-create-form .ant-input,.production-lines-create-form .ant-input-number,.production-lines-create-form .ant-input-textarea{width:100%}.production-lines-create-form textarea.ant-input{resize:vertical}.production-lines-create-actions{padding-top:4px}.production-lines-create-actions,.production-lines-create-actions .ant-form-item-control-input-content{display:flex;justify-content:flex-end}.production-line-overview-panel{display:grid;grid-gap:14px;gap:14px;padding:24px}.production-station-legend{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-station-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--production-color-border);border-radius:999px;color:var(--production-color-text-muted);font-size:12px;font-weight:700}.production-station-legend span:before{width:8px;height:8px;border-radius:999px;content:""}.production-station-legend .is-showing:before{background:var(--production-color-success)}.production-station-legend .is-hidden:before{background:var(--production-color-danger)}.production-station-legend .is-idle-pending:before,.production-station-legend .is-mapped:before{background:var(--production-color-mapped)}.production-station-legend .is-sleeping:before{background:#64748b}.production-station-legend .is-unmapped:before{background:var(--production-color-unmapped)}.production-station-legend .is-missing:before{background:var(--production-color-danger)}.production-line-status{display:grid;min-width:260px;grid-gap:8px;gap:8px}.production-line-status__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.production-line-status__numbers span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface-muted);color:var(--production-color-text-muted);font-size:11px;line-height:1.2}.production-line-status__numbers strong{color:var(--production-color-text);font-size:17px;line-height:1}.production-line-status__bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--production-color-border)}.production-line-status__bar i{position:absolute;inset-block:0;left:0;display:block}.production-line-status__bar .is-mapped{background:color-mix(in srgb,var(--production-color-mapped) 42%,var(--production-color-surface))}.production-line-status__bar .is-showing{background:var(--production-color-success)}.system-settings-section-body{display:grid;grid-gap:16px;gap:16px}.system-maintenance-status-overview,.system-settings-maintenance{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.system-maintenance-status-overview{padding:20px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--app-bg) 22%,transparent)}.system-maintenance-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-maintenance-status-head .ant-typography,.system-maintenance-status-head h3.ant-typography{margin:0}.system-maintenance-status-head .ant-btn{min-height:44px;border-radius:999px}.system-maintenance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.system-maintenance-summary-card{min-width:0;border-radius:14px;background:color-mix(in srgb,var(--app-surface) 86%,var(--app-surface-strong))}.system-maintenance-summary-card .ant-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:112px}.system-maintenance-summary-card .ant-card-body>div:last-child{min-width:0}.system-maintenance-summary-card .ant-typography{overflow-wrap:anywhere}.system-maintenance-summary-card__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--app-border);border-radius:14px;background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface));color:var(--app-accent);font-size:22px}.system-maintenance-summary-card__value{display:flex;align-items:center;gap:8px;margin:4px 0}.system-maintenance-summary-card__value h3.ant-typography{margin:0;font-size:22px}.system-maintenance-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.system-maintenance-resource-panel,.system-maintenance-service-panel{min-width:0;overflow:hidden;border-radius:14px}.system-maintenance-service-source{font-size:12px}.system-maintenance-service-detail{overflow-wrap:anywhere;word-break:break-word}.system-maintenance-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.system-maintenance-resource-item{display:grid;grid-gap:8px;gap:8px}.system-maintenance-resource-item>div:first-child{display:flex;justify-content:space-between;gap:12px}.system-maintenance-storage-list{display:grid;grid-gap:0;gap:0;margin-top:18px;border-top:1px solid var(--app-border)}.system-maintenance-storage-list>div{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(90px,.45fr) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--app-border)}@media (max-width:1100px){.system-maintenance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-maintenance-content-grid{grid-template-columns:1fr}}@media (max-width:640px){.system-maintenance-status-overview{padding:16px}.system-maintenance-status-head{flex-direction:column}.system-maintenance-resource-grid,.system-maintenance-storage-list>div,.system-maintenance-summary-grid{grid-template-columns:1fr}}.system-update-log-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch;padding:0 24px 22px}.system-update-log-bridge section{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(37,99,235,.05)}.system-update-log-bridge .ant-typography{margin:0}.system-update-log-bridge .ant-btn{align-self:center}.system-update-log-source-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 24px 16px}.system-update-log-query-plan,.system-update-log-table-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 24px 16px}.system-update-log-source-plan section{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:rgba(148,163,184,.06)}.system-update-log-query-plan section,.system-update-log-table-plan section{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:rgba(37,99,235,.04)}.system-update-log-query-plan .ant-typography,.system-update-log-table-plan .ant-typography{margin:0}.system-update-log-write-boundary{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.system-update-log-source-plan span{color:var(--app-muted);font-size:12px}.system-update-log-source-plan strong{overflow-wrap:anywhere;color:var(--app-text);font-size:13px}.system-update-log-source-plan small{color:var(--app-muted);line-height:1.45}.settings-account-management{display:grid;grid-gap:16px;gap:16px}.account-management-panel{overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:rgba(255,255,255,.02)}.account-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 12px}.account-management-head h3.ant-typography{margin:0 0 4px;font-size:22px;line-height:1.25}.account-management-head .ant-typography{margin-bottom:0}.account-add-button.ant-btn{width:40px;height:40px;flex:0 0 auto;border-color:var(--app-border);background:var(--app-surface)}.account-management-stats{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.account-management-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px 150px;grid-gap:10px;gap:10px;padding:0 24px 14px}.account-management-toolbar>*{min-width:0}.account-management-search.ant-input-affix-wrapper{display:flex;align-items:center;width:100%;min-width:0;height:44px;border-radius:22px!important}.account-management-search.ant-input-affix-wrapper input.ant-input{height:auto;background:transparent!important;border-radius:0!important}.account-management-table{padding:0 28px 24px}.account-management-table .ant-table{overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:transparent}.account-management-table .ant-table-cell{overflow:hidden}.account-management-table .ant-table-thead>tr>th{height:42px;border-bottom-color:var(--app-border)!important;background:rgba(148,163,184,.1)!important;color:var(--app-muted)!important;font-size:12px;font-weight:700}.account-management-table .ant-table-tbody>tr>td{height:58px;border-bottom-color:var(--app-border)!important}.account-management-table .ant-table-tbody>tr.is-current-admin>td{background:rgba(37,99,235,.1)!important}.account-management-table .ant-table-tbody>tr.is-pending-review>td{background:rgba(245,158,11,.08)!important}.account-status-tag--pending.ant-tag{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.12);color:#b45309;font-weight:700}.account-pending-department.ant-tag{margin:0;border-color:rgba(245,158,11,.46);background:rgba(245,158,11,.14);color:#92400e;font-weight:700}.account-name-cell{display:grid;min-width:0;grid-gap:2px;gap:2px}.account-name-cell__primary,.account-name-cell__secondary{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-cell__primary{color:var(--app-text);font-size:14px}.account-name-cell__secondary{color:var(--app-muted);font-size:12px}.account-management-table .ant-pagination{margin:16px 0 0;padding:0 4px}.account-row-actions .ant-space-item{min-width:0}.account-row-actions .ant-btn{width:30px;height:30px;color:var(--app-muted)}.account-row-actions .account-row-permission-button.ant-btn{width:auto;min-width:42px;padding-inline:6px}.account-row-actions .ant-btn:not(:disabled):hover{color:#2563eb}.account-action-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-report-list{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.account-report-list span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-size:12px}.account-report-list small{color:var(--app-muted)}.account-editor-section{display:grid;grid-gap:8px;gap:8px}.account-editor-section+.account-editor-section{margin-top:10px;padding-top:12px;border-top:1px solid var(--app-border)}.account-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.account-editor-grid .ant-form-item{min-width:0;margin-bottom:12px}.account-editor-grid__span-2{grid-column:span 2}.account-editor-grid__wide{grid-column:1/-1}@media (max-width:720px){.account-editor-grid{grid-template-columns:1fr}.account-editor-grid__span-2,.account-editor-grid__wide{grid-column:auto}}.settings-module-management{display:grid;grid-gap:16px;gap:16px}.module-management-panel{overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:rgba(255,255,255,.02)}.module-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 12px}.module-management-head h3.ant-typography{margin:0 0 4px;font-size:22px;line-height:1.25}.module-management-head .ant-typography{margin-bottom:0}.module-management-stats{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.module-management-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px;grid-gap:10px;gap:10px;padding:0 24px 14px}.module-management-table{padding:0 24px 18px}.module-management-table .ant-table{overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:transparent;table-layout:fixed}.module-management-table .ant-table-thead>tr>th{height:42px;border-bottom-color:var(--app-border)!important;background:rgba(148,163,184,.1)!important;color:var(--app-muted)!important;font-size:12px;font-weight:700}.module-management-table .ant-table-tbody>tr>td{height:58px;border-bottom-color:var(--app-border)!important;overflow-wrap:anywhere;word-break:break-word}.module-management-table .ant-table-tbody>tr.is-module-disabled>td{color:var(--app-muted);background:rgba(148,163,184,.06)!important}.module-name-cell{display:grid;grid-gap:2px;gap:2px}.module-name-cell strong{color:var(--app-text);font-size:14px}.module-name-cell span{color:var(--app-muted);font-size:12px;overflow-wrap:anywhere}.module-name-cell small{color:var(--app-muted);font-size:11px;overflow-wrap:anywhere}.module-row-actions .ant-btn{min-width:30px;height:30px;color:var(--app-muted)}.organization-management-panel{display:grid;grid-gap:16px;gap:16px}.organization-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 0}.organization-management-head h3.ant-typography{margin:0 0 4px;font-size:22px;line-height:1.25}.organization-management-head .ant-typography{margin-bottom:0}.organization-anomaly-panel.ant-card{border:1px solid rgba(239,68,68,.22);border-radius:12px;background:rgba(255,255,255,.02)}.organization-batch-panel.ant-card{border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(255,255,255,.02)}.organization-department-config-panel.ant-card{border:1px solid rgba(20,184,166,.18);border-radius:12px;background:rgba(255,255,255,.02)}.organization-department-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.organization-department-config-head .ant-typography{max-width:680px;margin-bottom:0}.organization-department-create-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.organization-department-create-form .ant-form-item{margin-bottom:0}.organization-department-config-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.organization-department-config-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto minmax(220px,.9fr) minmax(190px,.75fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--app-border);border-radius:10px;background:rgba(148,163,184,.045)}.organization-department-config-row__sort,.organization-department-config-row__state{display:flex;align-items:center;gap:8px}.organization-department-config-row__main{display:grid;grid-template-columns:minmax(92px,auto) minmax(160px,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.organization-department-config-row__manager .ant-select{width:100%}.organization-department-config-row__performance{display:grid;grid-gap:4px;gap:4px;min-width:0}.organization-department-config-row__performance span{color:var(--app-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.organization-department-code{color:var(--app-muted);font-size:12px;font-weight:700}.organization-batch-form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:start}.organization-batch-form .ant-form-item{margin-bottom:0}.organization-batch-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.organization-anomaly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-anomaly-grid section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--app-border);border-radius:10px;background:rgba(148,163,184,.045)}.organization-anomaly-row,.organization-anomaly-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.organization-anomaly-list{display:grid;grid-gap:8px;gap:8px}.organization-anomaly-row{align-items:center;min-height:42px;padding:8px 0;border-top:1px solid var(--app-border)}.organization-anomaly-row:first-child{border-top:0}.organization-anomaly-row div{display:grid;min-width:0;grid-gap:2px;gap:2px}.organization-anomaly-row span,.organization-anomaly-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-anomaly-row strong{color:var(--app-text);font-size:13px}.organization-anomaly-row span{color:var(--app-muted);font-size:12px}.organization-department-card.ant-card{border:1px solid var(--app-border);border-radius:12px;background:rgba(255,255,255,.02)}.organization-department-card .ant-card-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.organization-member-list{display:grid;grid-gap:8px;gap:8px}.organization-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:46px;padding:8px 10px;border:1px solid var(--app-border);border-radius:10px;background:rgba(148,163,184,.045)}.organization-member-row__identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.organization-member-row__identity span,.organization-member-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-member-row__identity strong{color:var(--app-text);font-size:13px}.organization-member-row__identity span{color:var(--app-muted);font-size:11px}.organization-member-row__meta{justify-content:flex-end}.organization-member-row__meta .ant-tag{margin:0}.organization-empty-text{color:var(--app-muted);font-size:13px}.module-row-actions .ant-btn:not(:disabled):hover{color:#2563eb}.module-action-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.module-entry-link{color:#2563eb;font-size:12px;font-weight:700;overflow-wrap:anywhere}.module-target-muted{color:var(--app-muted);font-size:12px}.module-target-warning{color:#b45309;font-size:12px;font-weight:700}.module-management-rule-tip{margin:12px 0 14px;padding:10px 12px;border-radius:8px}.module-management-rule-tip .ant-alert-icon{-webkit-margin-end:10px;margin-inline-end:10px}.module-management-rule-tip .ant-alert-message{margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.35}.module-management-rule-tip .ant-alert-description{font-size:12px;line-height:1.55}.module-editor-content{display:grid;grid-gap:10px;gap:10px}.module-department-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.module-department-help{display:block;margin-top:8px;color:var(--app-muted);font-size:12px}.module-editor-tools{margin-top:-8px;margin-bottom:8px}.system-settings-full-width{width:100%}.system-update-log-panel{overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:rgba(255,255,255,.02)}.system-update-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.system-update-log-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 24px 14px}.system-update-log-metrics section{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:13px 14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft)}.system-update-log-metrics span{color:var(--app-muted);font-size:12px}.system-update-log-metrics strong{color:var(--app-text);font-size:22px;line-height:1.15}.system-update-log-head h3.ant-typography{margin:0 0 4px;font-size:22px;line-height:1.25}.system-update-log-head .ant-typography{margin-bottom:0}.system-update-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 24px 16px}.system-update-log-summary section{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft)}.system-update-log-summary .ant-typography{margin:0}.system-update-log-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 140px 150px 180px;grid-gap:10px;gap:10px;padding:0 24px 14px}.system-update-log-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;padding:0 24px 24px}.system-update-log-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.system-update-log-item{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;width:100%;padding:16px;border:1px solid var(--app-border);border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.system-update-log-item.is-active,.system-update-log-item:hover{border-color:rgba(37,99,235,.46);background:rgba(37,99,235,.06);box-shadow:0 10px 24px rgba(15,23,42,.08)}.system-update-log-item__version{display:grid;align-content:start;grid-gap:5px;gap:5px}.system-update-log-item__version strong{color:#2563eb;font-size:22px;line-height:1.1}.system-update-log-item__version span{color:var(--app-muted);font-size:12px}.system-update-log-item__body{display:grid;grid-gap:8px;gap:8px;min-width:0}.system-update-log-item__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-update-log-item__title h4.ant-typography{margin:0;font-size:16px;line-height:1.35}.system-update-log-item__body .ant-typography{margin:0}.system-update-log-modules{min-width:0}.system-update-log-empty{display:grid;min-height:160px;place-items:center;border:1px dashed var(--app-border);border-radius:8px;color:var(--app-muted);font-size:13px}.system-update-log-detail{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft)}.system-update-log-detail--empty{min-height:220px;align-content:center;justify-items:center;text-align:center}.system-update-log-detail__head,.system-update-log-detail__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-update-log-detail__head span,.system-update-log-detail__meta span{color:var(--app-muted);font-size:12px}.system-update-log-detail .ant-typography,.system-update-log-detail h4.ant-typography,.system-update-log-detail__head h3.ant-typography{margin:0}.system-update-log-detail__meta{display:grid;grid-template-columns:.8fr 1.2fr}.system-update-log-detail__link,.system-update-log-detail__meta section{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--app-border);border-radius:8px;background:rgba(255,255,255,.03)}.system-update-log-detail__link span,.system-update-log-detail__meta strong{color:var(--app-text);font-size:13px;line-height:1.5}.system-update-log-detail__changes{display:grid;grid-gap:8px;gap:8px}.system-update-log-detail__changes ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--app-text);font-size:13px;line-height:1.6}.system-settings-audit-closure.ant-card,.system-settings-audit.ant-card,.system-settings-backup.ant-card,.system-settings-legacy.ant-card,.system-settings-update.ant-card{border-color:var(--app-border);border-radius:8px;background:var(--app-surface)}.system-settings-account-grid,.system-settings-audit-grid,.system-settings-backup-grid,.system-settings-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.system-settings-account-grid section,.system-settings-audit-grid section,.system-settings-backup-grid section,.system-settings-command-list section,.system-settings-update-grid section{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft)}.system-settings-account-grid .ant-typography,.system-settings-audit-grid .ant-typography,.system-settings-backup-grid .ant-typography,.system-settings-command-list .ant-typography,.system-settings-update-grid .ant-typography{margin:0}.system-settings-disabled-actions{padding-top:2px}.system-settings-table .ant-table{font-size:12px}.system-settings-table .ant-table-cell{vertical-align:top;line-height:1.55}.system-settings-table .ant-table-cell code{white-space:normal}.module-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.module-card,.module-card-grid{display:grid;grid-gap:12px;gap:12px}.module-card{min-height:150px;padding:14px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.module-card .ant-typography{margin-top:0}.notifications-page{display:grid;grid-gap:16px;gap:16px;width:min(100% - 48px,960px);margin:0 auto;padding:24px 0 40px}.notifications-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notifications-title.ant-typography{margin:0 0 4px}.notifications-list{display:grid;grid-gap:12px;gap:12px}.notifications-full-width{width:100%}.notifications-ack-form{gap:8px}.performance-page{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:24px 0 40px;--performance-page-text:var(--module-text,#f8fafc);--performance-page-title:var(--module-text,#ffffff);--performance-page-muted:var(--module-muted,#aeb5c2);--performance-page-label:var(--module-text,#dbeafe);--performance-page-required:var(--app-feedback-error,#f87171);--performance-page-link:var(--app-button-primary-bg,#38a8ff);--performance-page-control-border:var(--module-border,rgba(255,255,255,0.2));--performance-page-control-bg:var(--app-form-control-bg,rgba(17,17,19,0.76));--performance-page-control-placeholder:var(--app-form-control-placeholder,#858b97);--performance-page-chip-bg:var(--module-surface,rgba(255,255,255,0.06));--performance-page-table-head-bg:var(--module-surface-strong,rgba(255,255,255,0.06));--performance-page-table-border:var(--module-border,rgba(255,255,255,0.12));--performance-page-table-hover-bg:var(--module-bg-soft,rgba(255,255,255,0.05));--performance-page-table-empty-bg:var(--module-surface,#242429);--performance-admin-panel-border:var(--module-border,#d9e2ec);--performance-admin-panel-bg:var(--module-surface,#ffffff);--performance-admin-panel-soft-bg:var(--module-bg-soft,#f8fafc);--performance-admin-panel-shadow:var(--module-shadow,none);--performance-admin-muted:var(--module-muted,#667085);--performance-admin-text:var(--module-text,#101828);--performance-admin-chart-track:var(--module-bg-soft,#eef2f6);--performance-admin-chart-primary:var(--app-button-primary-bg,#2563eb);--performance-admin-chart-warning:var(--app-feedback-warning,#d97706);--performance-admin-chart-success:var(--app-feedback-success,#15803d)}.performance-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.performance-title.ant-typography{margin:0 0 4px}.performance-stack{width:100%;margin-top:16px}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.performance-metrics>.performance-metric-button,.performance-metrics>div{min-height:76px;padding:14px;border:1px solid var(--performance-admin-panel-border);border-radius:8px;background:var(--performance-admin-panel-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-metrics>.performance-metric-button{display:block;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.performance-metrics>.performance-metric-button:focus-visible,.performance-metrics>.performance-metric-button:hover{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--performance-admin-panel-border));outline:none}.performance-metrics>.performance-metric-button.is-active{border-color:color-mix(in srgb,var(--app-accent) 58%,var(--performance-admin-panel-border));background:color-mix(in srgb,var(--app-accent) 8%,var(--performance-admin-panel-bg))}.performance-metrics span{display:block;color:var(--performance-admin-muted);font-size:12px;line-height:1.4}.performance-metrics strong{display:block;margin-top:6px;color:var(--performance-admin-text);font-size:22px;line-height:1.2}.performance-plan-create-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:100%}.performance-plan-create-controls__combo{display:inline-flex!important;align-items:center;flex:0 0 auto;min-width:0;height:44px;overflow:hidden;gap:0!important;border:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 88%,var(--performance-admin-panel-text) 12%);border-radius:0;background:color-mix(in srgb,var(--performance-admin-panel-bg) 82%,var(--performance-admin-panel-soft-bg) 18%)}.performance-plan-create-controls__mode{width:168px;height:44px}.performance-plan-create-controls__combo .ant-select{height:44px}.performance-plan-create-controls__combo .ant-select-selector{display:flex!important;align-items:center!important;height:44px!important;padding:0 34px 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.performance-plan-create-controls__combo .ant-select-selection-wrap{display:flex!important;align-items:center!important;align-self:stretch!important;width:100%;height:44px!important;min-height:44px!important;line-height:44px!important}.performance-plan-create-controls__combo .ant-select-selection-item,.performance-plan-create-controls__combo .ant-select-selection-placeholder{display:block!important;height:44px!important;min-height:44px!important;line-height:44px!important}.performance-plan-create-controls__combo .ant-select-selection-search{inset-inline-start:14px!important;inset-inline-end:34px!important;height:44px!important;line-height:44px!important}.performance-plan-create-controls__combo .ant-select-selection-search-input{height:44px!important;line-height:44px!important}.performance-plan-create-controls__combo>.ant-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;width:58px;min-width:58px;padding:0 8px!important;border:0!important;-webkit-border-start:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 86%,var(--performance-admin-panel-text) 14%)!important;border-inline-start:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 86%,var(--performance-admin-panel-text) 14%)!important;border-radius:0!important;background:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 86%,#ffffff 14%);color:var(--performance-admin-text);font-weight:700;line-height:1;box-shadow:none!important}.performance-plan-create-controls__combo:focus-within,.performance-plan-create-controls__combo:hover{border-color:color-mix(in srgb,var(--app-primary,#1677ff) 22%,var(--performance-admin-panel-border));border-radius:0}.performance-plan-create-controls__combo,.performance-plan-create-controls__combo .ant-select,.performance-plan-create-controls__combo .ant-select-selector,.performance-plan-create-controls__combo>.ant-btn{border-radius:0!important}.performance-page .performance-plan-create-controls__combo .ant-select-selector{height:44px!important;border-bottom:0!important;color:var(--performance-admin-text)!important;font-size:14px!important;font-weight:500!important}.performance-page .performance-plan-create-controls__combo>.ant-btn.ant-btn-default{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;width:58px!important;min-width:58px!important;border-radius:0!important;background:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 86%,#ffffff 14%)!important;background-color:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 86%,#ffffff 14%)!important;color:var(--performance-admin-text)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.performance-page .performance-plan-create-controls__combo>.ant-btn.ant-btn-default:active,.performance-page .performance-plan-create-controls__combo>.ant-btn.ant-btn-default:focus,.performance-page .performance-plan-create-controls__combo>.ant-btn.ant-btn-default:hover{border:0!important;-webkit-border-start:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 80%,var(--performance-admin-panel-text) 20%)!important;border-inline-start:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 80%,var(--performance-admin-panel-text) 20%)!important;background:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 92%,#ffffff 8%)!important;background-color:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 92%,#ffffff 8%)!important;box-shadow:none!important;transform:none!important}.performance-plan-create-controls__source{min-width:240px;max-width:min(320px,100%)}.performance-plan-create-controls__sourceRow{flex-basis:100%;width:min(320px,100%);border-radius:12px}.performance-plan-create-controls__sourceRow .performance-plan-create-controls__source{width:100%}.performance-plan-create-controls__sourcePopup{width:max-content!important;min-width:240px!important;max-width:min(420px,calc(100vw - 32px))!important}.performance-plan-create-controls__sourcePopup .ant-select-item-option-content{max-width:calc(min(420px, 100vw - 32px) - 32px);overflow:hidden;text-overflow:ellipsis}.performance-plan-create-controls__hint{flex-basis:100%;font-size:12px;line-height:1.5}.performance-admin-plan-table td.performance-admin-mobile-summary-cell,.performance-admin-plan-table th.performance-admin-mobile-summary-cell{display:none!important}.performance-admin-mobile-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.performance-admin-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.performance-admin-mobile-card__identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.performance-admin-mobile-card__identity span,.performance-admin-mobile-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-admin-mobile-card__identity strong{color:var(--performance-admin-text);font-size:16px}.performance-admin-mobile-card__identity span{color:var(--performance-admin-muted);font-size:12px}.performance-admin-mobile-card__head .ant-tag{flex:0 0 auto;max-width:42%;-webkit-margin-end:0;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-admin-mobile-card__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.performance-admin-mobile-card__plan{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--performance-admin-panel-border);border-radius:12px;background:var(--performance-admin-panel-soft-bg)}.performance-admin-mobile-card__plan>strong{color:var(--performance-admin-muted);font-size:12px}.performance-admin-mobile-card__plan .ant-space,.performance-admin-mobile-card__plan .ant-space-item{min-width:0;max-width:100%}.performance-admin-mobile-card__plan .ant-typography-secondary{overflow-wrap:anywhere}.performance-admin-mobile-card__history{justify-self:start}.performance-admin-mobile-card__history .ant-btn{min-height:44px;padding-inline:0}@media (max-width:1180px){.performance-admin-plan-table .ant-table,.performance-admin-plan-table .ant-table-container,.performance-admin-plan-table .ant-table-content,.performance-admin-plan-table table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}.performance-admin-plan-table .ant-table-thead,.performance-admin-plan-table colgroup{display:none!important}.performance-admin-plan-table .ant-table-tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;background:transparent!important}.performance-admin-plan-table .ant-table-row{display:block!important;min-width:0!important;padding:0!important;overflow:hidden;border:1px solid var(--performance-admin-panel-border)!important;border-radius:14px!important;background:var(--performance-admin-panel-bg)!important;box-shadow:var(--performance-admin-panel-shadow)}.performance-admin-plan-table .ant-table-row>td:not(.performance-admin-mobile-summary-cell){display:none!important}.performance-admin-plan-table .ant-table-row>td.performance-admin-mobile-summary-cell{display:block!important;width:100%!important;min-width:100%!important;padding:0!important;border:0!important;background:transparent!important}.performance-admin-plan-table .ant-table-row>td.performance-admin-mobile-summary-cell:before{content:none!important;display:none!important}.performance-admin-plan-table .ant-pagination{justify-content:center;margin-top:14px!important}.performance-admin-mobile-card__plans{grid-template-columns:minmax(0,1fr)}.performance-admin-mobile-card__plan .ant-btn:not(.ant-btn-link){min-height:44px}}@media (max-width:640px){.performance-admin-plan-table .ant-table-tbody{grid-template-columns:minmax(0,1fr)}}.performance-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));grid-gap:5px;gap:5px;align-items:end;min-height:150px;padding:14px;border:1px solid var(--performance-admin-panel-border);border-radius:8px;background:var(--performance-admin-panel-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-bars__item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px}.performance-bars__track{position:relative;width:100%;max-width:22px;height:112px;overflow:hidden;border-radius:5px;background:var(--performance-admin-chart-track)}.performance-bars__track span{position:absolute;right:0;bottom:0;left:0;display:block}.performance-bars__track span.is-gold{background:var(--performance-admin-chart-warning)}.performance-bars__track span.is-max{background:var(--performance-admin-chart-success)}.performance-bars small{color:var(--performance-admin-muted);font-size:11px}.performance-form{padding:16px;border:1px solid var(--performance-admin-panel-border);border-radius:8px;background:var(--performance-admin-panel-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.performance-form__wide{grid-column:1/-1}.performance-row-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);grid-gap:14px;gap:14px;margin-bottom:12px;padding:14px;border:1px solid var(--performance-admin-panel-border);border-radius:8px;background:var(--performance-admin-panel-soft-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-row-card__fields{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(180px,.65fr);grid-gap:12px;gap:12px}.performance-row-card__fields--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-new-temp-list{display:grid;grid-gap:12px;gap:12px}.performance-new-temp-card{margin-bottom:0}.performance-new-temp-card__remove{margin-top:10px}.performance-new-temp-list__add{width:-moz-fit-content;width:fit-content;border-color:rgba(96,165,250,.45)!important;background:rgba(37,99,235,.12)!important;color:#dbeafe!important;font-weight:800}.performance-muted{margin:4px 0 0;color:var(--performance-admin-muted);font-size:13px;line-height:1.5}.performance-inline-form-item{margin-bottom:0}.performance-dispatch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.performance-subcard{padding:12px 14px;border:1px solid var(--performance-dispatch-card-border,var(--module-border));border-radius:8px;background:var(--performance-dispatch-card-bg,var(--module-surface))}.performance-subcard--risk{border-color:color-mix(in srgb,var(--app-danger,#ef4444) 44%,var(--performance-dispatch-card-border,var(--module-border)));background:color-mix(in srgb,var(--app-danger,#ef4444) 7%,var(--performance-dispatch-card-bg,var(--module-surface)))}.performance-section{padding:16px;border:1px solid var(--performance-admin-panel-border);border-radius:8px;background:var(--performance-admin-panel-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.performance-section__head .ant-typography{margin:0}.performance-edit-list{display:grid;grid-gap:10px;gap:10px}.performance-plan-edit-page .performance-page__head,.performance-plan-edit-page .performance-stack{width:min(980px,100%);margin-right:auto;margin-left:auto}.performance-edit-modal .ant-modal-content{display:flex;max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden}.performance-draggable-modal__frame{will-change:transform}.performance-draggable-modal__handle{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:-10px 32px -10px -8px;padding:10px 8px;border-radius:8px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.performance-draggable-modal__handle:hover{background:color-mix(in srgb,var(--app-accent,#1769e0) 7%,transparent)}.performance-draggable-modal__handle:focus-visible{outline:2px solid var(--app-accent,#1769e0);outline-offset:2px}.performance-draggable-modal__frame.is-dragging .performance-draggable-modal__handle{cursor:-webkit-grabbing;cursor:grabbing}.performance-draggable-modal__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-draggable-modal__grip{flex:0 0 auto;color:var(--module-muted,var(--app-text-muted));font-size:18px}@media (max-width:768px){.performance-draggable-modal__handle{cursor:default;touch-action:auto}.performance-draggable-modal__grip{display:none}}.performance-edit-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.performance-edit-modal .ant-modal-footer{margin-top:0;padding:10px 24px 14px;border-top:1px solid var(--performance-admin-panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--module-bg,#f4f7fb) 86%,transparent),var(--module-bg,#f4f7fb)),var(--module-bg,#f4f7fb)}.performance-edit-row{position:relative;display:grid;grid-template-columns:30px minmax(170px,1fr) minmax(220px,.9fr) minmax(250px,1.35fr) 72px;grid-gap:10px;gap:10px;align-items:stretch;min-width:0;padding:9px;border:1px solid #cbd5e1;border-color:#cbd5e1!important;border-radius:8px;background:var(--performance-admin-panel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-surface,#ffffff) 72%,transparent),var(--performance-admin-panel-shadow)}.performance-edit-row.is-dragging{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 52%,var(--performance-admin-panel-border));background:color-mix(in srgb,var(--app-accent,#1677ff) 9%,var(--performance-admin-panel-bg));box-shadow:0 16px 34px color-mix(in srgb,var(--app-accent,#1677ff) 16%,transparent);opacity:.78;transform:translateY(-1px)}.performance-edit-row.is-drop-target{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 82%,var(--performance-admin-panel-border));background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent,#1677ff) 22%,transparent),transparent 42%),color-mix(in srgb,var(--app-accent,#1677ff) 8%,var(--performance-admin-panel-bg));box-shadow:inset 5px 0 0 var(--app-accent,#1677ff),0 16px 34px color-mix(in srgb,var(--app-accent,#1677ff) 18%,transparent)}.performance-edit-row.is-drop-target:after{content:"放到这里";position:absolute;top:10px;right:112px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-accent,#1677ff) 46%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent,#1677ff) 14%,#ffffff),#ffffff),var(--performance-admin-panel-bg);color:var(--app-accent,#1677ff);font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent,#1677ff) 14%,transparent)}.performance-edit-row--team{background:var(--performance-admin-panel-soft-bg)}.performance-edit-drag-handle{position:relative;align-self:center;width:28px;min-height:44px;border:1px solid color-mix(in srgb,var(--module-border,#d4dce8) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 86%,var(--performance-admin-panel-bg));cursor:-webkit-grab;cursor:grab;opacity:.82;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}.performance-edit-drag-handle:before{height:12px;border-bottom:2px solid var(--module-muted,#64748b)}.performance-edit-drag-handle:after,.performance-edit-drag-handle:before{content:"";position:absolute;top:50%;left:50%;width:14px;border-top:2px solid var(--module-muted,#64748b);transform:translate(-50%,-50%)}.performance-edit-drag-handle:focus-visible,.performance-edit-drag-handle:hover{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 48%,var(--module-border,#d4dce8));background:color-mix(in srgb,var(--app-accent,#1677ff) 12%,var(--performance-admin-panel-bg));opacity:1;outline:0;box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent,#1677ff) 14%,transparent)}.performance-edit-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.performance-edit-drag-handle:disabled{cursor:not-allowed;opacity:.2}.performance-edit-mobile-reorder{display:none}.performance-edit-textarea{min-width:0;width:100%;min-height:62px;padding:11px 13px;border:1px solid var(--app-form-control-border,var(--performance-admin-panel-border))!important;border-radius:var(--app-module-form-control-radius,14px)!important;background:var(--app-form-control-bg,var(--performance-admin-panel-bg))!important;color:var(--app-form-control-text,var(--module-text,#111827))!important;box-shadow:var(--app-form-control-shadow,none)!important;font:inherit;line-height:1.45;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.performance-edit-textarea:hover{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 46%,var(--app-form-control-border,#cbd5e1))!important}.performance-edit-textarea:focus{border-color:var(--app-accent,#1677ff)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#1677ff) 16%,transparent)!important}.performance-edit-textarea::placeholder{color:var(--app-form-control-placeholder,var(--performance-page-control-placeholder,#8a94a6))!important}.performance-edit-textarea:disabled,.performance-edit-textarea[readonly]{background:var(--app-form-control-disabled-bg,var(--performance-admin-panel-soft-bg))!important;background-color:var(--app-form-control-disabled-bg,var(--performance-admin-panel-soft-bg))!important;color:var(--app-form-control-muted,var(--module-muted,#64748b))!important;cursor:not-allowed}.performance-edit-row--team .performance-edit-textarea{background:color-mix(in srgb,var(--performance-admin-panel-soft-bg) 82%,var(--performance-admin-panel-bg) 18%)!important;color:var(--app-form-control-muted,var(--module-muted,#64748b))!important;resize:none}.performance-edit-row--team .performance-edit-textarea,.performance-edit-row--team .performance-edit-textarea:focus{border-color:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--performance-admin-panel-border) 54%,transparent)!important}.performance-edit-row--team .performance-edit-textarea:not([readonly]):not(:disabled){border-color:var(--app-form-control-border,var(--performance-admin-panel-border))!important;background:var(--app-form-control-bg,var(--performance-admin-panel-bg))!important;background-color:var(--app-form-control-bg,var(--performance-admin-panel-bg))!important;color:var(--app-form-control-text,var(--module-text,#111827))!important;box-shadow:var(--app-form-control-shadow,none)!important;resize:vertical}.performance-edit-row--team .performance-edit-textarea:not([readonly]):not(:disabled):hover{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 46%,var(--app-form-control-border,#cbd5e1))!important}.performance-edit-row--team .performance-edit-textarea:not([readonly]):not(:disabled):focus{border-color:var(--app-accent,#1677ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#1677ff) 16%,transparent)!important}.performance-edit-row>.ant-btn{min-height:44px;align-self:center;justify-self:end;min-width:64px;padding-inline:10px;border-radius:14px;font-weight:700}.performance-edit-score-cycle-group{display:grid;grid-template-rows:62px auto;grid-gap:8px;gap:8px;min-width:0;align-self:start}.performance-edit-score-cycle-group--team{grid-template-rows:62px}.performance-edit-team-factor-source{display:flex;align-items:center;min-width:0;min-height:62px}.performance-edit-team-factor-source .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:40px;margin:0;color:var(--module-text,#111827);font-weight:700;line-height:1.25}.performance-edit-team-factor-source .ant-checkbox{align-self:center}.performance-edit-score-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.performance-edit-report-cycle{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;width:100%;height:44px;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--module-border,#d4dce8) 64%,transparent);border-radius:14px;background:var(--app-form-control-bg,var(--performance-admin-panel-soft-bg))!important;overflow:hidden}.performance-edit-report-cycle__option{display:inline-flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;min-width:0;width:100%;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--module-muted,#64748b);cursor:pointer;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.performance-edit-report-cycle__option.is-selected{background:var(--app-surface,#ffffff)!important;background-color:var(--app-surface,#ffffff)!important;color:var(--module-text,#111827);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-border,#d4dce8) 46%,transparent)}.performance-edit-report-cycle__option.is-selected:disabled{opacity:1}.performance-edit-report-cycle__option:disabled{cursor:not-allowed;opacity:.62}.performance-edit-cycle-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.performance-edit-cycle-warning{display:block;min-width:0;font-size:12px;line-height:1.35}.performance-incentive-editor{display:grid;grid-gap:12px;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.performance-incentive-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.performance-incentive-editor__title{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px!important;font-size:18px!important;line-height:1.25!important}.performance-incentive-editor__title .ant-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:12px;font-weight:700}.performance-incentive-rule-list{display:grid;grid-gap:14px;gap:14px;min-width:0}.performance-incentive-rule-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:12px;gap:12px;align-items:stretch;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--performance-admin-panel-border,#d5dee9) 88%,var(--app-primary,#1677ff) 12%);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.52)),var(--performance-admin-panel-bg,#ffffff);box-shadow:0 1px 0 rgba(15,23,42,.035),0 8px 18px rgba(15,23,42,.045)}.performance-incentive-rule-row:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(22,119,255,.12)}.performance-incentive-rule-row__content{display:grid;grid-gap:10px;gap:10px;min-width:0}.performance-incentive-rule-row__top{display:grid;grid-template-columns:minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end;min-width:0}.performance-incentive-rule-row__meta{display:grid;grid-template-columns:minmax(180px,260px) minmax(88px,120px);grid-gap:10px;gap:10px;align-items:end;min-width:0}.performance-incentive-rule-row__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.performance-incentive-rule-row__actions{display:flex;align-items:center;justify-content:center;min-width:72px}.performance-incentive-rule-row__actions>.ant-btn{width:64px;min-width:64px;min-height:44px}.performance-incentive-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--module-text,#111827);font-size:13px;font-weight:700}.performance-incentive-field .ant-input,.performance-incentive-field .ant-input-number,.performance-incentive-field .ant-input-number-affix-wrapper,.performance-incentive-field .ant-select{width:100%;min-width:0}.performance-incentive-field--formula .performance-scoring-editor__mode{width:178px}:root[data-theme=dark] .performance-incentive-rule-row{border-color:color-mix(in srgb,var(--app-primary,#60a5fa) 18%,rgba(148,163,184,.28) 82%);background:linear-gradient(180deg,rgba(30,41,59,.72),rgba(15,23,42,.78)),var(--performance-admin-panel-bg,#111827);box-shadow:0 1px 0 rgba(255,255,255,.035),0 12px 24px rgba(0,0,0,.18)}:root[data-theme=dark] .performance-incentive-rule-row:before{box-shadow:inset 0 0 0 1px rgba(96,165,250,.08)}.performance-score-input{display:flex!important;width:100%;height:62px;align-self:stretch}.performance-score-input__prefix{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:100%;padding:0 8px;border:1px solid var(--module-border,#d4dce8);border-right:0;border-radius:6px 0 0 6px;background:var(--performance-admin-panel-soft-bg);color:var(--module-text-muted,#64748b);font-size:14px;line-height:1;white-space:nowrap}.performance-score-input .ant-input-number{flex:1 1 auto;min-width:0;height:100%;border-start-start-radius:0!important;border-end-start-radius:0!important}.performance-score-input .ant-input-number-input-wrap{height:100%}.performance-score-input .ant-input-number-input{height:100%!important;padding:0 6px!important;text-align:center;line-height:60px!important}.performance-scoring-editor{display:grid;min-width:0;width:100%;grid-gap:8px;gap:8px;align-self:start;align-content:start;grid-auto-rows:max-content}.performance-scoring-editor__mode{width:142px}.performance-scoring-editor__mode .ant-select-selector{min-height:42px!important;align-items:center;border-radius:14px!important;background:var(--app-form-control-bg,#ffffff)!important}.performance-scoring-editor__formula{display:grid;grid-template-columns:32px minmax(42px,.65fr) minmax(42px,.65fr) 32px minmax(48px,.75fr) 32px;width:100%;min-width:0;height:42px;min-height:42px;overflow:hidden;border:1px solid var(--module-border,#d4dce8);border-radius:10px;background:var(--app-form-control-bg,#ffffff)}.performance-scoring-editor__label{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:40px;min-height:40px;border-right:1px solid var(--module-border,#d4dce8);background:var(--performance-admin-panel-soft-bg);color:var(--module-text-muted,#64748b);font-size:13px;white-space:nowrap}.performance-scoring-editor__formula .ant-input,.performance-scoring-editor__formula .ant-input-number{width:100%;min-width:0;height:40px;border:0!important;border-right:1px solid var(--module-border,#d4dce8)!important;border-radius:0!important;box-shadow:none!important;background:var(--performance-admin-panel-soft-bg,#f8fafc)!important;color:var(--app-form-control-text,var(--module-text,#111827))!important}.performance-scoring-editor__formula .ant-input-number.is-filled,.performance-scoring-editor__formula .ant-input.is-filled,.performance-scoring-editor__formula .is-filled{background:color-mix(in srgb,var(--performance-admin-panel-soft-bg,#f8fafc) 88%,var(--performance-admin-panel-bg,#ffffff))!important}.performance-scoring-editor__formula .ant-input{text-align:center}.performance-scoring-editor__formula .ant-input-number-input-wrap{height:40px;background:transparent!important}.performance-scoring-editor__formula .ant-input-number-input{height:40px!important;padding:0 6px!important;background:transparent!important;text-align:center;line-height:40px!important}.performance-scoring-editor__formula>:last-child{border-right:0!important}.performance-scoring-editor__legacy{min-height:42px}:root[data-theme=dark] .performance-edit-report-cycle{border-color:color-mix(in srgb,var(--module-border,rgba(148,163,184,.34)) 88%,transparent);background:color-mix(in srgb,var(--module-bg-soft,#111827) 76%,var(--module-surface,#202024))!important}:root[data-theme=dark] .performance-edit-report-cycle__option{color:color-mix(in srgb,var(--module-text,#f8fafc) 74%,var(--module-muted,#93a4bd))!important;-webkit-text-fill-color:color-mix(in srgb,var(--module-text,#f8fafc) 74%,var(--module-muted,#93a4bd))}:root[data-theme=dark] .performance-edit-report-cycle__option.is-selected{background:color-mix(in srgb,var(--module-surface-strong,#242b35) 88%,var(--module-bg-soft,#111827))!important;color:var(--module-text,#f8fafc)!important;-webkit-text-fill-color:var(--module-text,#f8fafc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-border-strong,#64748b) 72%,transparent)}:root[data-theme=dark] .performance-edit-report-cycle__option:disabled{opacity:1;color:color-mix(in srgb,var(--module-text,#f8fafc) 62%,var(--module-muted,#93a4bd))!important;-webkit-text-fill-color:color-mix(in srgb,var(--module-text,#f8fafc) 62%,var(--module-muted,#93a4bd))}:root[data-theme=dark] .performance-edit-report-cycle__option.is-selected:disabled{color:var(--module-text,#f8fafc)!important;-webkit-text-fill-color:var(--module-text,#f8fafc)}:root[data-theme=dark] .performance-score-input__prefix,:root[data-theme=dark] .performance-scoring-editor__label{border-color:color-mix(in srgb,var(--module-border,rgba(148,163,184,.34)) 88%,transparent);background:color-mix(in srgb,var(--module-bg-soft,#111827) 74%,var(--module-surface,#202024))!important;color:color-mix(in srgb,var(--module-text,#f8fafc) 72%,var(--module-muted,#93a4bd))!important}:root[data-theme=dark] .performance-score-input .ant-input-number,:root[data-theme=dark] .performance-scoring-editor__formula,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input-number,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input-number-input-wrap,:root[data-theme=dark] .performance-scoring-editor__mode .ant-select-selector{border-color:color-mix(in srgb,var(--module-border,rgba(148,163,184,.34)) 88%,transparent)!important;background:var(--app-form-control-bg,color-mix(in srgb,var(--module-surface,#202024) 82%,var(--module-bg-soft,#111827)))!important;color:var(--app-form-control-text,var(--module-text,#f8fafc))!important}:root[data-theme=dark] .performance-scoring-editor__formula .ant-input-number.is-filled,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input.is-filled{background:color-mix(in srgb,var(--module-surface,#202024) 78%,var(--module-bg-soft,#111827))!important}:root[data-theme=dark] .performance-score-input .ant-input-number-input,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input-number-input,:root[data-theme=dark] .performance-scoring-editor__mode .ant-select-arrow,:root[data-theme=dark] .performance-scoring-editor__mode .ant-select-selection-item{color:var(--app-form-control-text,var(--module-text,#f8fafc))!important;-webkit-text-fill-color:var(--app-form-control-text,var(--module-text,#f8fafc))}:root[data-theme=dark] .performance-score-input .ant-input-number-disabled,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input-number-disabled{opacity:1!important;background:color-mix(in srgb,var(--module-surface,#202024) 82%,var(--module-bg-soft,#111827))!important}:root[data-theme=dark] .performance-score-input .ant-input-number-disabled .ant-input-number-input,:root[data-theme=dark] .performance-scoring-editor__formula .ant-input-number-disabled .ant-input-number-input{color:color-mix(in srgb,var(--module-text,#f8fafc) 76%,var(--module-muted,#93a4bd))!important;-webkit-text-fill-color:color-mix(in srgb,var(--module-text,#f8fafc) 76%,var(--module-muted,#93a4bd))}.performance-edit-summary{padding:10px 12px;border:1px solid var(--performance-admin-panel-border);border-radius:8px;background:var(--performance-admin-panel-soft-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.performance-edit-actions__buttons,.performance-edit-actions__summary{min-width:0}.performance-edit-actions__summary{flex:1 1 auto}.performance-edit-actions__buttons{flex:0 1 auto;justify-content:flex-end}.performance-edit-actions--standalone{padding:10px 12px;border:1px solid var(--performance-admin-panel-border);border-radius:14px;background:var(--performance-admin-panel-soft-bg);box-shadow:var(--performance-admin-panel-shadow)}@media (max-width:720px){.performance-plan-create-controls{align-items:stretch}.performance-plan-create-controls__combo,.performance-plan-create-controls__source,.performance-plan-create-controls__sourceRow{width:100%;min-width:0;flex-basis:100%}.performance-plan-create-controls__mode{width:calc(100% - 58px)}.performance-plan-create-controls__combo>.ant-btn{width:58px}.performance-edit-modal{top:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;padding-bottom:8px!important}.performance-edit-modal .ant-modal-content{max-height:calc(100dvh - 16px)!important}.performance-edit-modal .ant-modal-body{max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.performance-edit-modal .performance-stack,.performance-plan-edit-page .performance-page__head,.performance-plan-edit-page .performance-stack{width:100%!important;min-width:0}.performance-edit-modal .performance-stack.ant-space,.performance-plan-edit-page .performance-stack.ant-space{display:flex!important;align-items:stretch!important}.performance-edit-modal .performance-edit-list,.performance-edit-modal .performance-stack>.ant-space-item,.performance-plan-edit-page .performance-edit-list,.performance-plan-edit-page .performance-stack>.ant-space-item{width:100%!important;min-width:0}.performance-plan-edit-page .performance-page__head{align-items:flex-start}.performance-edit-list{gap:12px}.performance-edit-row{grid-template-columns:minmax(0,1fr)!important;width:100%!important;box-sizing:border-box;gap:10px!important;padding:12px!important}.performance-incentive-editor{padding:0}.performance-incentive-editor__head{display:grid;grid-template-columns:minmax(0,1fr)}.performance-incentive-editor__head>.ant-btn{width:100%;min-height:44px}.performance-incentive-rule-row,.performance-incentive-rule-row__body,.performance-incentive-rule-row__meta,.performance-incentive-rule-row__top{grid-template-columns:minmax(0,1fr)}.performance-incentive-rule-row__actions{justify-content:stretch;min-width:0}.performance-incentive-rule-row__actions>.ant-btn{width:100%;min-height:44px}.performance-edit-row>.performance-edit-drag-handle{display:none!important}.performance-edit-mobile-reorder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px;min-width:0;order:-1}.performance-edit-modal .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button,.performance-plan-edit-page .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:100%!important;min-width:0;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--app-form-control-border,var(--performance-admin-panel-border))!important;border-radius:14px!important;background:var(--app-form-control-bg,var(--performance-admin-panel-soft-bg))!important;color:var(--app-accent,#1677ff)!important;cursor:pointer;touch-action:manipulation}.performance-edit-modal .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button:before,.performance-plan-edit-page .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button:before{content:"";width:9px;height:9px;border-top:2px solid;border-left:2px solid;transform:rotate(45deg)}.performance-edit-modal .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button[data-direction=down]:before,.performance-plan-edit-page .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button[data-direction=down]:before{transform:rotate(225deg)}.performance-edit-modal .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button:disabled,.performance-plan-edit-page .performance-edit-mobile-reorder>button.performance-edit-mobile-reorder__button:disabled{color:var(--app-form-control-muted,var(--module-muted,#64748b))!important;cursor:not-allowed;opacity:.48}.performance-edit-score-cycle-group{grid-template-rows:auto;gap:10px}.performance-edit-row>.ant-btn,.performance-edit-score-pair,.performance-scoring-editor,.performance-scoring-editor__mode{width:100%}.performance-edit-row>.ant-btn{justify-self:stretch}.performance-edit-actions{align-items:stretch}.performance-edit-actions__buttons,.performance-edit-actions__buttons .ant-btn,.performance-edit-actions__buttons .ant-space-item{width:100%}}.performance-panel{padding:14px;background:var(--performance-admin-panel-bg)}.performance-inline-row,.performance-panel{border:1px solid var(--performance-admin-panel-border);border-radius:8px;box-shadow:var(--performance-admin-panel-shadow)}.performance-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--performance-admin-panel-soft-bg)}.performance-inline-actions{margin-top:12px}.performance-row-highlight>td{background:var(--performance-dispatch-highlight-bg,color-mix(in srgb,var(--module-accent,#168cff) 16%,transparent))!important}.app-shell--performance{background:var(--app-bg)}.app-shell--performance .app-shell__header{padding-bottom:10px;background:#000000}.performance-page{padding-top:70px;color:var(--performance-page-text)}.performance-page__head{margin-bottom:28px}.performance-muted,.performance-page .ant-typography-secondary,.performance-page__head .ant-typography-secondary{color:var(--performance-page-muted)!important}.performance-title.ant-typography{color:var(--performance-page-title);font-size:44px;font-weight:900;line-height:1.1}.performance-page .ant-checkbox-wrapper,.performance-page .ant-empty-description,.performance-page .ant-form-item-label>label,.performance-page .ant-table,.performance-page .ant-table-tbody>tr>td,.performance-page .ant-table-thead>tr>th,.performance-page .ant-typography{color:var(--performance-page-text)}.performance-page .ant-form-item .ant-form-item-label>label,.performance-page .ant-form-item-label>label{color:var(--performance-page-label)!important;font-weight:700}.performance-page .ant-form-item-required:before{color:var(--performance-page-required)!important}.performance-page .ant-btn-default{border-color:var(--performance-page-control-border);background:var(--performance-page-chip-bg);color:var(--performance-page-text)}.performance-page .ant-btn-link{color:var(--performance-page-link)}.performance-page .ant-tag{border-color:var(--performance-page-control-border);background:var(--performance-page-chip-bg);color:var(--performance-page-text)}.performance-page .ant-input,.performance-page .ant-input-number,.performance-page .ant-input-number-input,.performance-page .ant-input-outlined,.performance-page .ant-select-selector{border-color:var(--performance-page-control-border)!important;background:var(--performance-page-control-bg)!important;color:var(--performance-page-text)!important}.performance-page .ant-input::placeholder,.performance-page .ant-select-selection-placeholder{color:var(--performance-page-control-placeholder)!important}.performance-page .ant-select-selection-item{color:var(--performance-page-text)!important}.performance-page .ant-table,.performance-page .ant-table-cell,.performance-page .ant-table-container,.performance-page .ant-table-wrapper{background:transparent!important}.performance-page .ant-table-thead>tr>th{background:var(--performance-page-table-head-bg)!important}.performance-page .ant-table-tbody>tr>td,.performance-page .ant-table-thead>tr>th{border-bottom-color:var(--performance-page-table-border)!important}.performance-page .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--performance-page-table-hover-bg)!important}.performance-page .ant-table-placeholder .ant-table-cell,.performance-page .ant-table-tbody>tr.ant-table-placeholder>td{background:var(--performance-page-table-empty-bg)!important}.performance-page .ant-table-placeholder .ant-empty-description{color:var(--performance-page-muted)!important}.app-shell--performance .performance-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{background:var(--performance-page-table-empty-bg)!important;background-color:var(--performance-page-table-empty-bg)!important;background-image:none!important}.performance-page .ant-empty-image{opacity:.72}.performance-page .ant-pagination-item,.performance-page .ant-pagination-next button,.performance-page .ant-pagination-prev button{border-color:var(--performance-page-control-border);background:var(--performance-page-chip-bg)}.performance-page .ant-pagination-item a,.performance-page .ant-pagination-next button,.performance-page .ant-pagination-prev button{color:var(--performance-page-text)}.performance-page .ant-modal-content,.performance-page .ant-modal-header{background:var(--module-surface,#202024);color:var(--module-text,#f8fafc)}.performance-page .ant-modal-title{color:var(--module-text,#f8fafc)}.performance-bars,.performance-edit-row,.performance-edit-summary,.performance-form,.performance-inline-row,.performance-metrics>div,.performance-panel,.performance-row-card,.performance-section{border-color:var(--module-border);background:var(--module-surface);box-shadow:var(--module-shadow)}.performance-bars small,.performance-metrics span{color:var(--module-muted)}.performance-metrics strong{color:var(--module-text)}.performance-section{padding:22px;border-radius:20px}.performance-bars__track{background:var(--module-bg-soft)}.performance-bars__track span{background:var(--performance-admin-chart-primary)}.performance-bars,.performance-edit-row,.performance-edit-summary,.performance-form,.performance-inline-row,.performance-panel{border-radius:14px}.performance-dispatch-actions{align-items:flex-start;padding-top:10px;border-top:1px solid var(--module-border)}.performance-dispatch-page .performance-metrics{gap:14px}.performance-dispatch-page .performance-dispatch-tabs{width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--module-border);border-radius:10px;background:var(--module-surface)}.performance-dispatch-page .performance-panel{padding:20px}.performance-dispatch-page .performance-dispatch-form{padding:18px;border-color:var(--module-border)}.performance-dispatch-page .performance-dispatch-form textarea.ant-input{min-height:120px}.performance-select-dropdown{--performance-dispatch-accent:var(--app-button-primary-bg,var(--app-module-accent,#1677ff));--performance-dispatch-dropdown-bg:var(--app-module-surface,#1f2025);--performance-dispatch-dropdown-text:var(--app-module-text,#e5eefb);--performance-dispatch-dropdown-shadow:var(--app-module-shadow,0 18px 48px rgba(0,0,0,0.42));border:1px solid var(--module-border);background:var(--performance-dispatch-dropdown-bg,var(--module-surface));box-shadow:var(--performance-dispatch-dropdown-shadow,var(--module-shadow))}.performance-select-dropdown .ant-select-item{background-color:transparent!important;color:var(--performance-dispatch-dropdown-text,var(--module-text))}.performance-select-dropdown .ant-select-item-option{background-color:transparent!important}.performance-team-page{--performance-team-eyebrow:var(--app-button-primary-bg,#93c5fd);--performance-team-toolbar-border:var(--module-border,rgba(255,255,255,0.16));--performance-team-toolbar-bg:linear-gradient(135deg,color-mix(in srgb,var(--module-surface-strong,#ffffff) 5%,transparent),color-mix(in srgb,var(--module-surface-strong,#ffffff) 2%,transparent)),var(--module-surface,#202024);--performance-team-card-border:var(--module-border,rgba(255,255,255,0.18));--performance-team-card-bg:linear-gradient(135deg,color-mix(in srgb,var(--app-button-primary-bg,#2563eb) 12%,transparent),color-mix(in srgb,var(--module-surface-strong,#ffffff) 2%,transparent)),var(--module-surface,#202024);--performance-team-preview-bg:linear-gradient(135deg,color-mix(in srgb,var(--app-feedback-success,#22c55e) 10%,transparent),color-mix(in srgb,var(--module-surface-strong,#ffffff) 2%,transparent)),var(--module-surface,#202024);--performance-team-card-shadow:var(--module-shadow,inset 0 1px 0 rgba(255,255,255,0.04));--performance-team-card-title:var(--module-text,#ffffff);--performance-team-meta-border:color-mix(in srgb,var(--app-button-primary-bg,#60a5fa) 22%,transparent);--performance-team-meta-bg:color-mix(in srgb,var(--module-bg-soft,#0f172a) 25%,transparent);--performance-team-meta-text:var(--performance-page-label,#dbeafe);--performance-team-table-border:var(--module-border,rgba(255,255,255,0.14));--performance-team-delta-up:var(--app-feedback-success,#86efac);--performance-team-delta-down:var(--app-feedback-warning,#fbbf24)}.performance-eyebrow{display:block;margin-bottom:12px;color:var(--performance-team-eyebrow);font-size:13px;font-weight:900;letter-spacing:.12em}.performance-team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--performance-team-toolbar-border);border-radius:18px;background:var(--performance-team-toolbar-bg)}.performance-team-toolbar__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.performance-team-workbench{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);grid-gap:16px;gap:16px}.performance-team-factor-card,.performance-team-preview-card{min-height:180px;padding:22px;border:1px solid var(--performance-team-card-border);border-radius:18px;background:var(--performance-team-card-bg);box-shadow:var(--performance-team-card-shadow)}.performance-team-preview-card{background:var(--performance-team-preview-bg)}.performance-team-factor-card h4.ant-typography,.performance-team-preview-card h4.ant-typography{margin-top:0;color:var(--performance-team-card-title)}.performance-team-factor-card__input{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.performance-team-factor-card__input .ant-input-number{width:200px!important}.performance-team-preview-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.performance-team-preview-card__meta span{padding:12px;border:1px solid var(--performance-team-meta-border);border-radius:12px;background:var(--performance-team-meta-bg);color:var(--performance-team-meta-text);font-weight:700}.performance-team-source-notes{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 12px}.performance-team-table{overflow:hidden;border:1px solid var(--performance-team-table-border);border-radius:18px}.performance-team-delta--up{color:var(--performance-team-delta-up)!important;font-weight:800}.performance-team-delta--down{color:var(--performance-team-delta-down)!important;font-weight:800}@media (max-width:720px){.performance-team-toolbar{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px}.performance-team-toolbar__stats{justify-content:flex-start}.performance-team-factor-card,.performance-team-preview-card{min-height:0;padding:16px;border-radius:16px}.performance-team-factor-card__input{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.performance-team-factor-card__input .ant-btn,.performance-team-factor-card__input .ant-input-number{width:100%;min-height:44px}.performance-team-preview-card__meta{grid-template-columns:minmax(0,1fr)}.performance-team-table{--performance-team-mobile-sticky-top:108px;overflow:visible!important;border-radius:16px}.performance-team-table .ant-table{background:transparent!important}.performance-team-table .ant-table-container{overflow:visible!important}.performance-team-table .ant-table-body,.performance-team-table .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.performance-team-table .ant-table-content{overflow-y:visible!important}.performance-team-table .ant-table-sticky-holder{position:-webkit-sticky!important;position:sticky!important;top:var(--performance-team-mobile-sticky-top,108px)!important;z-index:12!important;border-bottom:1px solid var(--performance-team-table-border);border-radius:16px 16px 0 0;background:var(--module-surface-strong,var(--performance-admin-panel-bg))!important;box-shadow:0 8px 18px rgba(15,23,42,.08)}.performance-team-table .ant-table-thead>tr>th{white-space:nowrap;background:var(--module-surface-strong,var(--performance-admin-panel-bg))!important}.performance-team-table .ant-table-cell-fix-left{background:var(--module-bg-soft,var(--performance-admin-panel-bg))!important}.performance-team-table .ant-table-tbody>tr>td.ant-table-cell-fix-left{background:var(--module-bg,var(--performance-admin-panel-bg))!important}.performance-team-table .ant-table-thead>tr>th.ant-table-cell-fix-left{z-index:18!important}.performance-team-table .ant-table-tbody>tr>td.ant-table-cell-fix-left{z-index:11!important}.performance-team-table .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 10px -10px rgba(15,23,42,.28)!important}.performance-team-table .ant-table-cell{padding:10px 12px!important}.performance-team-table .performance-team-person-cell{width:126px;max-width:126px}.performance-team-table .performance-team-person-cell .ant-typography{display:block;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-team-adjustment-table{overflow:hidden!important;border:1px solid var(--performance-team-table-border);border-radius:14px}.performance-team-adjustment-table .ant-table{background:transparent!important}.performance-team-adjustment-table .ant-table-body,.performance-team-adjustment-table .ant-table-content{overflow:visible!important}.performance-team-adjustment-table .ant-table table{width:100%!important;min-width:0!important;table-layout:auto!important}.performance-team-adjustment-table .ant-table-thead,.performance-team-adjustment-table colgroup{display:none!important}.performance-team-adjustment-table .ant-table-tbody{display:grid;grid-gap:10px;gap:10px;background:transparent!important}.performance-team-adjustment-table .ant-table-tbody>tr.ant-table-measure-row{display:none!important}.performance-team-adjustment-table .ant-table-tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--performance-team-table-border);border-radius:12px;background:var(--module-surface-strong,var(--performance-admin-panel-bg))!important}.performance-team-adjustment-table .ant-table-tbody>tr>td{display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0!important;border:0!important;background:transparent!important;white-space:normal}.performance-team-adjustment-table .ant-table-tbody>tr>td:before{color:var(--performance-page-muted);font-size:13px;font-weight:800;line-height:1.35}.performance-team-adjustment-table .ant-table-tbody>tr>td:first-child:before{content:"人员"}.performance-team-adjustment-table .ant-table-tbody>tr>td:nth-child(2):before{content:"类型"}.performance-team-adjustment-table .ant-table-tbody>tr>td:nth-child(3):before{content:"状态"}.performance-team-adjustment-table .ant-table-tbody>tr>td:nth-child(4):before{content:"调整分"}.performance-team-adjustment-table .ant-table-tbody>tr>td:nth-child(5):before{content:"原因"}.performance-team-adjustment-table .ant-table-tbody>tr>td:nth-child(6):before{content:"创建人"}.performance-team-adjustment-table .ant-table-tbody>tr>td:nth-child(7):before{content:"操作"}.performance-team-adjustment-table .ant-tag{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.performance-team-adjustment-reason{display:block;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.performance-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{background:color-mix(in srgb,var(--performance-dispatch-accent,var(--module-accent,#168cff)) 22%,transparent)!important;background-color:color-mix(in srgb,var(--performance-dispatch-accent,var(--module-accent,#168cff)) 22%,transparent)!important;color:var(--app-button-primary-text,#ffffff)!important}.performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--performance-dispatch-accent,var(--module-accent,#168cff)) 44%,transparent)}:root[data-theme=light] .performance-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),:root[data-theme=light] .performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),:root[data-theme=light] .performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{background:color-mix(in srgb,#1677ff 14%,#ffffff)!important;background-color:color-mix(in srgb,#1677ff 14%,#ffffff)!important;color:#0f4f9e!important}:root[data-theme=dark] .performance-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),:root[data-theme=dark] .performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),:root[data-theme=dark] .performance-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{background:color-mix(in srgb,var(--performance-dispatch-accent,#60a5fa) 30%,transparent)!important;background-color:color-mix(in srgb,var(--performance-dispatch-accent,#60a5fa) 30%,transparent)!important;color:#eaf2ff!important}.performance-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.performance-section-head .ant-typography{margin:0}.performance-home-page{width:min(1100px,calc(100% - 48px));--performance-home-kicker:var(--module-subtle);--performance-home-panel-border:var(--module-border);--performance-home-panel-bg:var(--module-surface);--performance-home-panel-shadow:var(--module-shadow);--performance-home-warning:var(--app-feedback-warning,#f59e0b);--performance-home-success:var(--app-feedback-success,#22c55e);--performance-home-calendar-data:var(--module-accent);--performance-home-calendar-text:var(--module-muted);--performance-home-calendar-muted:var(--module-subtle);--performance-home-calendar-surface:color-mix(in srgb,var(--module-surface-strong) 72%,transparent);--performance-home-calendar-data-bg:color-mix(in srgb,var(--performance-home-calendar-data) 62%,transparent);--performance-home-calendar-strong-bg:color-mix(in srgb,var(--performance-home-success) 50%,transparent);--performance-home-calendar-max:var(--app-feedback-warning,#facc15)}.performance-home-hero{margin-bottom:18px}.performance-kicker{display:block;margin-bottom:10px;color:var(--performance-home-kicker,var(--module-subtle))!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.performance-home-card,.performance-home-dept__head,.performance-home-toolbar{border:1px solid var(--performance-home-panel-border,var(--module-border));background:var(--performance-home-panel-bg,var(--module-surface));box-shadow:var(--performance-home-panel-shadow,var(--module-shadow))}.performance-home-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 16px;border-radius:18px}.performance-home-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,auto);grid-gap:12px;gap:12px;align-items:end;padding:14px 16px;border:1px solid var(--performance-home-panel-border,var(--module-border));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--performance-home-calendar-data) 5%,transparent),transparent),var(--performance-home-panel-bg,var(--module-surface));box-shadow:var(--performance-home-panel-shadow,var(--module-shadow))}.performance-home-filter__count,.performance-home-filter__field,.performance-home-filter__search{display:grid;grid-gap:6px;gap:6px;min-width:0}.performance-home-filter__count>span,.performance-home-filter__field>span,.performance-home-filter__search>span{color:var(--module-muted);font-size:12px;font-weight:700}.performance-home-filter__field .ant-select,.performance-home-filter__search .ant-input-affix-wrapper{width:100%}.performance-home-filter__field .ant-select-selector,.performance-home-filter__search .ant-input-affix-wrapper{min-height:42px;border-radius:12px}.performance-home-filter__search .ant-input-affix-wrapper{height:42px!important;align-items:center;overflow:hidden;padding-block:0!important;background:var(--performance-home-panel-bg,var(--module-surface))!important}.performance-home-filter__search .ant-input-affix-wrapper>input.ant-input{height:40px!important;min-height:0!important;padding-block:0!important;line-height:40px!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.performance-home-filter__count{min-height:42px;justify-content:center;padding:7px 12px;border:1px solid var(--performance-home-panel-border,var(--module-border));border-radius:12px;background:color-mix(in srgb,var(--performance-home-calendar-data) 8%,var(--module-bg-soft,transparent))}.performance-home-filter__count strong{color:var(--module-text);font-size:18px;line-height:1.2}.performance-home-plan-gap{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--performance-home-warning) 34%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--performance-home-warning) 12%,transparent),var(--module-accent-soft)),var(--module-surface);box-shadow:var(--module-shadow)}.performance-home-plan-gap.is-clear{border-color:color-mix(in srgb,var(--performance-home-success) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--performance-home-success) 10%,transparent),var(--module-accent-soft)),var(--module-surface)}.performance-home-plan-gap__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performance-home-plan-gap__main .ant-typography{margin:0}.performance-home-plan-gap__main h3.ant-typography{color:var(--module-text);font-size:18px}.performance-home-plan-gap__details{display:grid;grid-gap:14px;gap:14px}.performance-home-plan-gap .performance-home-plan-gap__toggle,.performance-home-plan-gap__compact-summary{display:none}.performance-home-plan-gap__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.performance-home-plan-gap__group{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--module-border);border-radius:14px;background:var(--module-bg-soft)}.performance-home-plan-gap__group strong{color:var(--module-text);font-size:13px}.performance-home-plan-gap__group .ant-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.performance-home-plan-gap__group .ant-tag span{opacity:.72}.performance-home-plan-status-summary{justify-content:flex-end}.performance-home-plan-status-list{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px}.performance-home-plan-status-tag{display:inline-flex;width:auto;min-height:24px;align-items:center;flex:0 0 auto;gap:4px;padding:2px 9px;border:1px solid var(--module-border);border-radius:999px;background:var(--module-surface);color:var(--module-text);font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.performance-home-plan-status-tag:focus-visible,.performance-home-plan-status-tag:hover{border-color:color-mix(in srgb,var(--module-accent) 54%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--module-accent) 16%,transparent);outline:none}.performance-home-plan-status-tag span{font-weight:700}.performance-home-plan-status-tag small{color:inherit;font-size:12px;font-weight:500;opacity:.68}.performance-home-plan-status-tag.is-live{border-color:color-mix(in srgb,var(--performance-home-success) 42%,transparent);background:color-mix(in srgb,var(--performance-home-success) 12%,var(--module-surface));color:color-mix(in srgb,var(--performance-home-success) 72%,var(--module-text))}.performance-home-plan-status-tag.is-draft,.performance-home-plan-status-tag.is-missing{border-color:color-mix(in srgb,var(--module-muted) 30%,transparent);background:color-mix(in srgb,var(--module-muted) 8%,var(--module-surface));color:var(--module-text)}.performance-home-plan-status-tag.is-awaiting-employee,.performance-home-plan-status-tag.is-submitted-admin{border-color:color-mix(in srgb,var(--performance-home-warning) 42%,transparent);background:color-mix(in srgb,var(--performance-home-warning) 14%,var(--module-surface));color:color-mix(in srgb,var(--performance-home-warning) 76%,var(--module-text))}.performance-home-plan-status-tag.is-delete-pending{border-color:color-mix(in srgb,var(--module-danger,#dc2626) 42%,transparent);background:color-mix(in srgb,var(--module-danger,#dc2626) 12%,var(--module-surface));color:color-mix(in srgb,var(--module-danger,#dc2626) 76%,var(--module-text))}.performance-home-plan-gap__action{justify-self:end}.performance-home-dept{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--module-accent) 18%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--module-accent) 7%,transparent),transparent 48%),var(--module-bg-soft);box-shadow:0 18px 42px rgba(15,23,42,.07)}.performance-home-dept+.performance-home-dept{margin-top:16px}.performance-home-dept__head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--module-border-strong) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--module-surface) 86%,transparent)}.performance-home-dept__head-stats{justify-content:flex-end}.performance-admin-row--focused>td{background:color-mix(in srgb,var(--module-accent) 10%,transparent)!important}.performance-home-dept__title{display:inline-flex;align-items:center;gap:10px;min-width:0}.performance-home-dept__title .ant-typography{margin:0;color:var(--module-text);font-size:17px}.performance-home-dept__dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--performance-home-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--performance-home-success) 12%,transparent)}.performance-home-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.performance-home-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);justify-content:stretch;grid-gap:22px;gap:22px;align-items:stretch;min-height:0;padding:20px 22px;border-radius:18px;border-color:color-mix(in srgb,var(--module-border) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--module-surface-strong) 84%,transparent),color-mix(in srgb,var(--module-bg-soft) 78%,transparent)),var(--module-surface);box-shadow:0 14px 34px rgba(15,23,42,.06);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.performance-home-card:hover{border-color:color-mix(in srgb,var(--module-accent) 26%,var(--module-border));background:var(--module-surface-strong);box-shadow:0 18px 42px rgba(15,23,42,.09)}.performance-home-card__main{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.performance-home-card__identity{display:grid;align-items:center;grid-gap:6px;gap:6px;min-width:0}.performance-home-card__person{min-width:0}.performance-home-card__main .ant-typography{min-width:0;margin:0}.performance-home-card__main h4.ant-typography{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--module-text);font-size:20px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.performance-home-role-tag.ant-tag{-webkit-margin-end:0;margin-inline-end:0;border-radius:999px;font-size:12px;font-weight:800}.performance-home-card__main .ant-typography-secondary{display:block;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--module-text) 72%,var(--module-muted));font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.performance-home-card__score{display:grid;grid-gap:6px;gap:6px;margin:0;color:var(--module-muted);font-size:13px}.performance-home-card__score span{color:var(--module-muted);font-size:13px;font-weight:700}.performance-home-card__score strong{color:var(--module-text);font-size:34px;line-height:1}.performance-home-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:4px 0}.performance-home-card__metrics span{display:grid;grid-gap:6px;gap:6px;min-width:0;padding-inline:10px;border-left:1px solid color-mix(in srgb,var(--module-border) 72%,transparent);text-align:center}.performance-home-card__metrics span:first-child{padding-left:0;border-left:0}.performance-home-card__metrics small{overflow:hidden;color:var(--module-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.performance-home-card__metrics strong{color:var(--module-text);font-size:18px;line-height:1.15}.performance-home-card__main .performance-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-home-card__detail{justify-self:start;text-decoration:none}.performance-home-card__detail .ant-btn{min-height:36px;padding-inline:16px;border-radius:999px;color:var(--app-button-primary-text,#ffffff);font-size:13px;font-weight:800;box-shadow:0 10px 22px rgba(22,119,255,.16)}.performance-week-calendar{display:grid;width:100%;justify-self:stretch;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--module-border) 46%,transparent)}.performance-week-calendar__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-week-calendar__summary span{min-width:0;padding:5px 8px;overflow:hidden;border-radius:999px;background:var(--performance-home-calendar-surface);color:var(--performance-home-calendar-text);font-size:11px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.performance-week-calendar__grid,.performance-week-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.performance-week-calendar__weekdays span{color:var(--performance-home-calendar-muted);font-size:10px;text-align:center}.performance-week-cell{display:grid;height:24px;aspect-ratio:auto;min-width:0;min-height:24px;align-content:center;justify-items:center;grid-gap:1px;gap:1px;border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--module-muted) 8%,var(--module-surface));color:var(--performance-home-calendar-muted);font-size:10px;line-height:1;box-shadow:none}.performance-week-cell small{color:inherit;font-size:10px;font-weight:900}.performance-week-cell strong{color:color-mix(in srgb,var(--module-accent) 78%,var(--module-text));font-size:9px;line-height:1;opacity:.92}.performance-week-cell.has-plan{border-color:transparent;color:var(--performance-home-calendar-text)}.performance-week-cell.has-data{border-color:transparent;background:color-mix(in srgb,var(--performance-home-calendar-data) 22%,var(--module-surface));color:color-mix(in srgb,var(--module-accent) 72%,var(--module-text))}.performance-week-cell.has-data small{font-size:10px}.performance-week-cell.is-strong{border-color:transparent;background:color-mix(in srgb,var(--performance-home-success) 22%,var(--module-surface));color:color-mix(in srgb,var(--performance-home-success) 68%,var(--module-text))}.performance-week-cell.is-max{border-color:transparent;background:color-mix(in srgb,var(--performance-home-calendar-max) 26%,var(--module-surface));color:color-mix(in srgb,var(--performance-home-calendar-max) 78%,var(--module-text))}.performance-week-cell.is-today{outline:1.5px solid color-mix(in srgb,var(--module-text) 72%,transparent);outline-offset:1px}.performance-week-cell.is-empty{border-color:transparent;background:transparent}.performance-week-calendar__legend{display:inline-flex;align-items:center;justify-self:end;flex-wrap:wrap;gap:5px;color:var(--module-subtle);font-size:10px}.performance-week-calendar__legend i{width:12px;height:12px;border-radius:4px;background:var(--performance-home-calendar-surface)}.performance-week-calendar__legend i.has-data{background:var(--performance-home-calendar-data-bg)}.performance-week-calendar__legend i.is-strong{background:var(--performance-home-calendar-strong-bg)}.performance-week-calendar__legend i.is-max{background:color-mix(in srgb,var(--performance-home-calendar-max) 76%,transparent)}.performance-daily-page{width:min(1120px,calc(100% - 48px));--performance-daily-surface:var(--module-surface,#202024);--performance-daily-surface-strong:var(--module-surface-strong,#242429);--performance-daily-surface-soft:var(--module-bg-soft,rgba(15,23,42,0.16));--performance-daily-border:var(--module-border,rgba(255,255,255,0.18));--performance-daily-border-strong:var(--module-border-strong,rgba(148,163,184,0.24));--performance-daily-text:var(--module-text,#ffffff);--performance-daily-muted:var(--module-muted,#93a4bd);--performance-daily-accent:var(--app-button-primary-bg,var(--module-accent,#2f8cff));--performance-daily-accent-soft:var(--module-accent-soft,rgba(47,140,255,0.12));--performance-daily-warning:var(--app-feedback-warning,#faad14);--performance-daily-success:var(--app-feedback-success,#22c55e);--performance-daily-error:var(--app-feedback-error,#ef4444);--performance-daily-shadow:var(--module-shadow,inset 0 1px 0 rgba(255,255,255,0.04));--performance-daily-shadow-soft:var(--module-shadow,0 16px 36px rgba(15,23,42,0.14))}:root[data-theme=light] .performance-daily-page{--performance-daily-surface:var(--app-surface,#ffffff);--performance-daily-surface-strong:var(--app-surface-strong,#f8fafc);--performance-daily-surface-soft:color-mix(in srgb,var(--app-surface-strong,#f8fafc) 86%,transparent);--performance-daily-border:var(--app-border,rgba(100,116,139,0.22));--performance-daily-border-strong:color-mix(in srgb,var(--app-border,rgba(100,116,139,0.22)) 100%,var(--app-text,#111827) 10%);--performance-daily-text:var(--app-text,#111827);--performance-daily-muted:var(--app-muted,#5b6575);--performance-daily-shadow:0 14px 30px rgba(15,23,42,0.06);--performance-daily-shadow-soft:0 10px 24px rgba(15,23,42,0.07)}.performance-page .ant-alert{border-radius:14px}.performance-page .ant-alert-error{border-color:color-mix(in srgb,var(--performance-daily-error) 42%,transparent);background:color-mix(in srgb,var(--performance-daily-error) 24%,var(--module-surface,transparent))}.performance-page .ant-alert-error .ant-alert-description,.performance-page .ant-alert-error .ant-alert-message{color:var(--module-text,#fee2e2)}.performance-page .ant-alert-info{border-color:color-mix(in srgb,var(--performance-daily-accent) 34%,transparent);background:color-mix(in srgb,var(--performance-daily-accent) 20%,var(--module-surface,transparent))}.performance-page .ant-alert-info .ant-alert-description,.performance-page .ant-alert-info .ant-alert-message{color:var(--module-text,#dbeafe)}.performance-page .ant-alert-success{border-color:color-mix(in srgb,var(--performance-daily-success) 34%,transparent);background:color-mix(in srgb,var(--performance-daily-success) 22%,var(--module-surface,transparent))}.performance-page .ant-alert-success .ant-alert-description,.performance-page .ant-alert-success .ant-alert-message{color:var(--module-text,#dcfce7)}.performance-daily-list{display:grid;grid-gap:14px;gap:14px}.performance-daily-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid var(--performance-daily-border);border-radius:16px;background:var(--performance-daily-surface);box-shadow:var(--performance-daily-shadow)}.performance-daily-card.is-pending-confirmation{border-color:color-mix(in srgb,var(--performance-daily-warning) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--performance-daily-warning) 12%,transparent),transparent),var(--performance-daily-surface)}.performance-daily-card__main{display:grid;grid-gap:10px;gap:10px;min-width:0}.performance-daily-card__main .ant-typography{margin:0}.performance-daily-card__main h4.ant-typography{color:var(--performance-daily-text)}.performance-daily-card__main h4.ant-typography.performance-inactive-account-name,.performance-inactive-account-name,.performance-team-person-cell__name.performance-inactive-account-name{color:var(--performance-daily-muted)!important}.performance-inactive-account-username,.performance-team-person-cell__username.performance-inactive-account-username{color:color-mix(in srgb,var(--performance-daily-muted) 82%,transparent)!important}.performance-daily-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.performance-daily-card__meta>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--performance-daily-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--performance-daily-accent) 8%,transparent),transparent),var(--performance-daily-surface-soft)}.performance-daily-card__meta span{color:var(--performance-daily-muted);font-size:12px;font-weight:700}.performance-daily-card__meta strong{color:var(--performance-daily-text);font-size:16px}.performance-dispatch-page{--performance-dispatch-accent:var(--app-button-primary-bg,var(--module-accent,#1677ff));--performance-dispatch-accent-soft:color-mix(in srgb,var(--performance-dispatch-accent) 18%,var(--module-surface-strong));--performance-dispatch-highlight-bg:color-mix(in srgb,var(--performance-dispatch-accent) 16%,transparent);--performance-dispatch-dropdown-bg:var(--module-surface,#1f2025);--performance-dispatch-dropdown-text:var(--module-text,#e5eefb);--performance-dispatch-dropdown-shadow:var(--module-shadow,0 18px 48px rgba(0,0,0,0.42));--performance-dispatch-card-bg:var(--module-surface,#202024);--performance-dispatch-card-border:var(--module-border,rgba(255,255,255,0.16));--performance-dispatch-card-divider:color-mix(in srgb,var(--module-border,rgba(255,255,255,0.16)) 72%,transparent);--performance-dispatch-card-label:var(--module-muted,#93a4bd);--performance-dispatch-card-text:var(--module-text,#ffffff)}.performance-page.performance-dispatch-page{padding-top:12px!important}.performance-dispatch-page .performance-page__head{margin-bottom:8px}.performance-board-overview{display:grid;grid-gap:12px;gap:12px}.performance-board-toolbar-panel{display:flex;align-items:center;min-height:76px;padding:8px 20px!important;border:1px solid var(--app-border,#e4e7ec);border-radius:18px;background:var(--performance-dispatch-card-bg,#ffffff);box-shadow:0 10px 32px rgba(16,24,40,.06)}.performance-board-toolbar-panel .performance-section__head{display:flex;justify-content:space-between;align-items:center;gap:28px;width:100%;margin-bottom:0!important}.performance-board-toolbar-panel__copy{display:flex;align-items:center;min-width:360px}.performance-board-toolbar-panel__copy .ant-typography{line-height:1.45}.performance-board-toolbar-panel__copy .ant-typography:first-child{margin:0;color:var(--performance-dispatch-card-text,#101828);font-size:19px;line-height:1.35;font-weight:750;transform:translateY(1px)}.performance-board-toolbar-panel__copy .ant-typography-secondary{display:block;max-width:680px;margin-top:7px;color:var(--performance-admin-muted,#667085);font-size:13px;line-height:1.7}.performance-board-toolbar-panel__filters{flex:1 1;justify-content:flex-end;align-items:center;gap:12px!important;flex-wrap:nowrap!important;row-gap:8px}.performance-board-toolbar-panel__filters .ant-picker{width:164px;height:44px;border-color:var(--app-border-strong,#d0d5dd);border-radius:12px}.performance-board-toolbar-panel__filters .ant-input,.performance-board-toolbar-panel__filters .ant-select-selector{height:44px!important;border-color:var(--app-border-strong,#d0d5dd)!important;border-radius:12px!important}.performance-board-toolbar-panel__filters .ant-select{min-width:160px!important;width:200px!important}.performance-board-toolbar-panel__filters .ant-input{width:312px!important}.performance-board-toolbar-panel__filters .ant-select-selection-item,.performance-board-toolbar-panel__filters .ant-select-selection-placeholder{line-height:42px!important}@media (max-width:1180px){.performance-board-toolbar-panel .performance-section__head{grid-template-columns:1fr}.performance-board-toolbar-panel__filters{justify-content:flex-start}}.performance-board-overview__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.performance-board-overview__head .ant-typography{margin:0}.performance-board-overview__compact-summary,.performance-board-overview__toggle{display:none!important}.performance-board-overview__details{margin-top:12px}.performance-board-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.performance-board-metrics .performance-metric-button{transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.performance-board-metrics .performance-metric-button:hover{transform:translateY(-1px)}.performance-board-metrics em{display:block;margin-top:4px;color:var(--performance-admin-muted);font-size:12px;font-style:normal}@media (max-width:1180px){.performance-board-overview{padding:12px 14px;border:1px solid var(--performance-admin-panel-border);border-radius:16px;background:var(--performance-admin-panel-bg);box-shadow:var(--performance-admin-panel-shadow)}.performance-board-overview__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;min-width:0}.performance-board-overview__head{display:block;grid-column:1;grid-row:1;min-width:0}.performance-board-overview__head h4.ant-typography{font-size:16px}.performance-board-overview__compact-summary{display:block;grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:var(--performance-admin-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.performance-board-overview__toggle{display:inline-flex!important;grid-column:2;grid-row:1/span 2;align-items:center;justify-content:center;min-height:44px;padding-inline:10px;color:var(--app-accent);font-weight:700}.performance-board-overview.is-expanded .performance-board-overview__compact-summary,.performance-board-overview:not(.is-expanded) .performance-board-overview__details,.performance-board-overview:not(.is-expanded) .performance-board-overview__head .ant-typography-secondary{display:none}}.performance-dispatch-board-table .ant-table-tbody>tr>td{vertical-align:top}.performance-dispatch-board-table td.performance-board-mobile-summary-cell,.performance-dispatch-board-table th.performance-board-mobile-summary-cell{display:none!important}.performance-board-mobile-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.performance-board-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.performance-board-mobile-card__identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.performance-board-mobile-card__identity span,.performance-board-mobile-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-board-mobile-card__identity strong{color:var(--performance-dispatch-card-text);font-size:15px}.performance-board-mobile-card__identity span,.performance-board-mobile-card__meta{color:var(--performance-dispatch-card-label);font-size:12px}.performance-board-mobile-card__head .ant-tag{flex:0 0 auto;-webkit-margin-end:0;margin-inline-end:0}.performance-board-mobile-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.performance-board-mobile-card__stats>span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 4px;border:1px solid var(--performance-dispatch-card-divider);border-radius:10px;background:var(--module-bg-soft);text-align:center}.performance-board-mobile-card__stats small{overflow:hidden;color:var(--performance-dispatch-card-label);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.performance-board-mobile-card__stats strong{color:var(--performance-dispatch-card-text);font-size:17px;line-height:1}.performance-board-mobile-card__stats .is-risk{border-color:color-mix(in srgb,var(--app-danger,#ef4444) 34%,var(--performance-dispatch-card-divider));background:color-mix(in srgb,var(--app-danger,#ef4444) 7%,var(--performance-dispatch-card-bg))}.performance-board-mobile-card__stats .is-risk strong{color:var(--app-danger,#ef4444)}.performance-board-mobile-card__risks{display:flex;flex-wrap:wrap;gap:4px}.performance-board-mobile-card__risks .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.performance-board-mobile-card__summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--performance-dispatch-card-label);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.performance-board-mobile-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-board-mobile-card__actions .ant-btn{width:100%;min-height:44px}.performance-board-mobile-card__actions .ant-btn:only-child{grid-column:1/-1}.performance-board-toolbar-panel__filters .performance-board-action-button--bulk-remind.ant-btn[disabled],.performance-board-toolbar-panel__filters .performance-board-action-button--bulk-remind.ant-btn[disabled]:hover{background:linear-gradient(135deg,#3b82f6,#155eef)!important;color:#ffffff!important;opacity:1;box-shadow:0 10px 22px rgba(21,94,239,.22)}.performance-board-table-title-nowrap{white-space:nowrap}.performance-board-summary-column{min-width:300px}.performance-board-summary{display:-webkit-box;overflow:hidden;color:var(--performance-dispatch-card-text,var(--app-text));font-size:13px;line-height:1.45;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.performance-board-actions{flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;min-width:0}.performance-board-action-button.ant-btn-sm{min-width:78px;height:31px;padding-inline:12px;border-radius:999px;background:#ffffff;font-size:12px;font-weight:700;line-height:1}.performance-board-action-button--primary.ant-btn,.performance-board-action-button--primary.ant-btn:not(:disabled):not(.ant-btn-disabled){border-color:#84adff!important;background:#ffffff!important;color:var(--app-button-primary-bg,#155eef)!important;box-shadow:none!important}.performance-board-action-button--primary.ant-btn:focus,.performance-board-action-button--primary.ant-btn:hover{border-color:#5b8cff!important;background:#f8fbff!important;color:var(--app-button-primary-bg,#155eef)!important}.performance-board-action-button--bulk-remind.ant-btn{min-width:150px;height:44px;padding-inline:18px;border-color:transparent;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#155eef);color:#ffffff;font-weight:700;box-shadow:0 10px 22px rgba(21,94,239,.22)}.performance-board-action-button--bulk-remind.ant-btn:focus,.performance-board-action-button--bulk-remind.ant-btn:hover{border-color:transparent!important;background:linear-gradient(135deg,#4b8cff,#155eef)!important;color:#ffffff!important}.performance-board-action-button--remind.ant-btn,.performance-board-action-button--remind.ant-btn-dangerous,.performance-board-action-button--remind.ant-btn:not(:disabled):not(.ant-btn-disabled){border-color:#fda29b!important;background:#ffffff!important;color:var(--app-feedback-error,#d92d20)!important;box-shadow:none!important}.performance-board-action-button--remind.ant-btn:focus,.performance-board-action-button--remind.ant-btn:hover{border-color:#f97066!important;background:#fff7f6!important;color:var(--app-feedback-error,#d92d20)!important}.performance-board-row-risk>td{background:color-mix(in srgb,var(--app-warning,#f59e0b) 5%,transparent)!important}.performance-table-link.ant-btn-link{height:auto;padding:0;font-weight:700}.performance-board-count-text{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-board-detail-modal{max-width:880px;--performance-board-detail-blue:#1677ff;--performance-board-detail-green:#22b84b;--performance-board-detail-orange:#ff9f43;--performance-board-detail-red:#ff5c5c;--performance-board-detail-text:#172033;--performance-board-detail-muted:#667085;--performance-board-detail-weak:#98a2b3;--performance-board-detail-line:#e8edf3}.performance-board-detail-modal .ant-modal-content{overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 24px 80px rgba(15,23,42,.24);color:var(--performance-board-detail-text)}.performance-board-detail-modal .ant-modal-body{max-height:min(92vh,920px);padding:28px 34px 26px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.performance-board-detail-modal .ant-modal-body::-webkit-scrollbar{width:8px}.performance-board-detail-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.performance-board-detail-modal .ant-modal-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:content-box}.performance-board-detail-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}.performance-board-detail-modal .ant-modal-close{top:18px;right:18px;width:28px;height:28px;border-radius:50%;color:#8a94a6}.performance-board-detail-modal .ant-modal-close:hover{background:#f2f4f7;color:#475467}.performance-board-detail-loading{display:grid;min-height:260px;place-items:center}.performance-board-detail-shell{display:grid;grid-gap:0;gap:0;color:var(--performance-board-detail-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.performance-board-detail-shell .ant-typography{margin:0}.performance-board-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-right:46px}.performance-board-detail-title-block{display:grid;grid-gap:0;gap:0}.performance-board-detail-title-block .ant-typography{color:var(--performance-board-detail-text);font-size:22px;font-weight:760;line-height:1.3;letter-spacing:0}.performance-board-detail-subtitle{display:flex;margin-top:10px;align-items:center;gap:12px;color:#475467;font-size:15px}.performance-board-detail-meta-line{display:flex;margin-top:18px;flex-wrap:wrap;align-items:center;gap:10px 28px;color:var(--performance-board-detail-muted);font-size:13px}.performance-board-detail-meta-line strong,.performance-board-detail-subtitle strong{color:var(--performance-board-detail-text);font-weight:700}.performance-board-detail-subtitle-divider{width:1px;height:14px;background:#d0d5dd;color:transparent}.performance-board-detail-task-meta-divider{width:1px;height:12px;background:#cfd6e0;color:transparent}.performance-board-detail-meta-line span,.performance-board-detail-stat-icon,.performance-board-detail-status,.performance-board-detail-task-icon{display:inline-flex;align-items:center;justify-content:center}.performance-board-detail-meta-line span{gap:8px}.performance-board-detail-meta-icon,.performance-board-detail-status-icon{position:relative;width:16px;height:16px;flex:0 0 auto;border:1.6px solid #98a2b3;border-radius:50%;color:#98a2b3}.performance-board-detail-meta-icon--time:before{position:absolute;top:3px;left:6px;width:1.5px;height:5px;border-radius:2px;background:#98a2b3;content:""}.performance-board-detail-meta-icon--time:after{position:absolute;top:7px;left:6px;width:5px;height:1.5px;border-radius:2px;background:#98a2b3;content:"";transform:rotate(28deg);transform-origin:left center}.performance-board-detail-meta-icon--user{border-color:transparent}.performance-board-detail-meta-icon--user:before{position:absolute;top:2px;left:4px;width:5px;height:5px;border:1.4px solid #98a2b3;border-radius:50%;background:#ffffff;content:""}.performance-board-detail-meta-icon--user:after{position:absolute;top:10px;left:2px;width:9px;height:5px;border:1.4px solid #98a2b3;border-bottom:0;border-radius:8px 8px 0 0;content:""}.performance-board-detail-status-icon{width:17px;height:17px;border-color:transparent;background:var(--performance-board-detail-green);color:#ffffff}.performance-board-detail-stat-icon--completed>span:before,.performance-board-detail-status-icon:before,.performance-board-detail-task-icon--success>span:before{position:absolute;top:44%;left:50%;width:8px;height:4px;border-bottom:2px solid;border-left:2px solid;content:"";transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center}.performance-board-detail-status{height:32px;gap:6px;padding:0 13px;margin-top:2px;border:1px solid #d9e0ea;border-radius:9px;background:#ffffff;color:#475467;font-size:14px;font-weight:650;white-space:nowrap}.performance-board-detail-review-status--approved,.performance-board-detail-status--approved{border-color:#b8e7a5;background:#f1fbea;color:#198238}.performance-board-detail-review-status--pending,.performance-board-detail-status--pending{border-color:#ffd8a8;background:#fff7ed;color:#b45309}.performance-board-detail-review-status--rejected,.performance-board-detail-status--rejected{border-color:#ffc9c9;background:#fff1f1;color:#c92a2a}.performance-board-detail-stat-card{display:flex;min-height:94px;align-items:center;justify-content:center;gap:14px;padding:16px 10px;border:1px solid #e4eaf2;border-radius:10px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.025)}.performance-board-detail-stat-card--completed{border-color:#a7e48d;background:linear-gradient(180deg,#f7fff2,#f0ffe9);box-shadow:0 8px 24px rgba(34,184,75,.08)}.performance-board-detail-stat-icon{position:relative;width:34px;height:34px;flex:0 0 auto;border:2px solid;border-radius:50%;font-size:22px;font-weight:700;line-height:1}.performance-board-detail-task-icon{position:relative}.performance-board-detail-stat-icon>span,.performance-board-detail-task-icon>span{position:absolute;inset:0;display:block}.performance-board-detail-stat-icon--new>span:after,.performance-board-detail-stat-icon--new>span:before,.performance-board-detail-task-icon--new>span:after,.performance-board-detail-task-icon--new>span:before{position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);content:""}.performance-board-detail-stat-icon--new>span:after,.performance-board-detail-task-icon--new>span:after{transform:translate(-50%,-50%) rotate(90deg)}.performance-board-detail-stat-icon--pending>span:before,.performance-board-detail-task-icon--warning>span:before{position:absolute;top:5px;left:50%;color:currentColor;content:"?";font-size:18px;font-weight:800;line-height:1;transform:translateX(-50%)}.performance-board-detail-stat-icon--overdue>span:before,.performance-board-detail-task-icon--danger>span:before{position:absolute;top:3px;left:50%;color:currentColor;content:"!";font-size:22px;font-weight:800;line-height:1;transform:translateX(-50%)}.performance-board-detail-stat-icon--open>span:before,.performance-board-detail-task-icon--info>span:before{position:absolute;top:4px;left:50%;width:2px;height:7px;border-radius:999px;background:currentColor;content:"";transform:translateX(-50%);transform-origin:bottom center}.performance-board-detail-stat-icon--open>span:after,.performance-board-detail-task-icon--info>span:after{position:absolute;top:50%;left:50%;width:6px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translateY(-50%);transform-origin:left center}.performance-board-detail-stat-icon--new,.performance-board-detail-stat-icon--open,.performance-board-detail-task-icon--info,.performance-board-detail-task-icon--new{color:var(--performance-board-detail-blue)}.performance-board-detail-stat-icon--completed,.performance-board-detail-task-icon--success{color:var(--performance-board-detail-green)}.performance-board-detail-stat-icon--pending,.performance-board-detail-task-icon--warning{color:var(--performance-board-detail-orange)}.performance-board-detail-stat-icon--overdue,.performance-board-detail-task-icon--danger{color:var(--performance-board-detail-red)}.performance-board-detail-stat-label{color:#344054;font-size:13px;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}.performance-board-detail-stat-card strong{display:block;margin-top:5px;color:#101828;font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center}.performance-board-detail-stat-card--completed strong{color:#29a23e}.performance-board-detail-block{display:grid;grid-gap:0;gap:0}.performance-board-detail-hero+.performance-board-detail-block{margin-top:24px}.performance-board-detail-block-title{display:flex;align-items:center;gap:10px;margin:0 0 14px}.performance-board-detail-block-title>span{width:4px;height:22px;border-radius:4px;background:var(--performance-board-detail-blue)}.performance-board-detail-block-title .ant-typography{color:var(--performance-board-detail-text);font-size:17px;font-weight:760;line-height:1.25}.performance-board-detail-task-panel{overflow:hidden;border:1px solid var(--performance-board-detail-line);border-radius:12px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.035)}.performance-board-detail-tabs{display:flex;height:44px;align-items:center;gap:30px;padding:0 26px;overflow:visible;border-bottom:1px solid #edf1f6;background:linear-gradient(180deg,#ffffff,#fbfcff);color:#475467;font-size:13px}.performance-board-detail-tab{position:relative;display:inline-flex;height:44px;align-items:center;gap:6px;border-color:transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;white-space:nowrap}.performance-board-detail-tab strong{color:var(--performance-board-detail-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-board-detail-tab--active{color:var(--performance-board-detail-blue);font-weight:760}.performance-board-detail-tab--active strong{color:inherit}.performance-board-detail-tab--active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:currentColor;content:""}.performance-board-detail-tab:focus-visible{outline:2px solid rgba(22,119,255,.36);outline-offset:-2px}.performance-board-detail-task-list{display:grid;padding:14px 16px 12px}.performance-board-detail-task-item{position:relative;display:grid;min-height:86px;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;padding:12px 14px 12px 0;border-radius:10px;background:#ffffff}.performance-board-detail-task-item+.performance-board-detail-task-item{border-top:1px solid #eef2f7}.performance-board-detail-task-item:nth-of-type(n+2){margin-top:8px;padding-right:14px;border:1px solid #e8edf3}.performance-board-detail-task-icon{width:18px;height:18px;margin-top:2px;justify-self:center;border:2px solid;border-radius:50%;font-size:12px;font-weight:900;line-height:1}.performance-board-detail-task-icon>.anticon{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:12px;line-height:1}.performance-board-detail-task-icon>.anticon:after,.performance-board-detail-task-icon>.anticon:before{content:none!important}.performance-board-detail-task-body{display:grid;grid-gap:0;gap:0;min-width:0}.performance-board-detail-task-title-row{display:flex;min-width:0;align-items:center;gap:10px}.performance-board-detail-task-title-row .ant-typography{color:#1d2939;font-size:14px;font-weight:700;line-height:1.35}.performance-board-detail-task-title-row .ant-tag{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:7px;font-size:12px;font-weight:650;line-height:20px;white-space:nowrap}.performance-board-detail-task-note.ant-typography{margin-top:8px;color:#344054;font-size:13px;font-weight:600;line-height:1.45}.performance-board-detail-task-meta{display:flex;margin-top:9px;flex-wrap:wrap;align-items:center;gap:8px;color:#8a94a6;font-size:12px;font-weight:500}.performance-board-detail-empty-state,.performance-board-detail-task-empty{display:grid;min-height:118px;justify-items:center;align-content:center;grid-gap:7px;gap:7px;color:#98a2b3;font-size:13px}.performance-board-detail-empty-icon{position:relative;width:28px;height:34px;border:2px solid #d8dee8;border-radius:5px}.performance-board-detail-empty-icon:before{position:absolute;top:-6px;left:6px;width:12px;height:8px;border:2px solid #d8dee8;border-bottom:0;border-radius:5px 5px 0 0;background:#ffffff;content:""}.performance-board-detail-empty-icon:after{content:none}.performance-board-detail-expand{position:relative;display:flex;width:100%;height:32px;align-items:center;justify-content:center;margin:6px 0 2px;padding:0;border-color:transparent;background:transparent;color:var(--performance-board-detail-blue);cursor:pointer;font:inherit;font-size:14px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.performance-board-detail-expand:after,.performance-board-detail-expand:before{height:1px;flex:1 1;background:#edf1f6;content:""}.performance-board-detail-expand-label{padding:0 20px;background:#ffffff;line-height:32px}.performance-board-detail-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0 22px}.performance-board-detail-empty-card{display:grid;min-height:122px;grid-gap:0;gap:0;padding:18px;border:1px solid var(--performance-board-detail-line);border-radius:10px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.03)}.performance-board-detail-empty-card>.ant-typography{margin-bottom:18px;color:var(--performance-board-detail-text);font-size:16px;font-weight:760;line-height:1.25}.performance-board-detail-bucket-list{display:grid;grid-gap:0;gap:0}.performance-board-detail-bucket-list .performance-board-detail-task-item{min-height:86px}.performance-board-detail-bucket-expand{margin-top:6px}.performance-board-detail-review{display:grid;height:46px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:16px;gap:16px;padding:0 18px;border:1px solid var(--performance-board-detail-line);border-radius:9px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.03);color:#475467;font-size:13px}.performance-board-detail-review span{min-width:0;color:#475467}.performance-board-detail-review strong{color:var(--performance-board-detail-text)}.performance-board-detail-review-status{padding:0;border-radius:0}.performance-board-detail-review-status--approved{color:#1b8a37;font-weight:750}:root[data-theme=dark] .performance-board-detail-modal{--performance-board-detail-blue:var(--module-accent,#7ab7ff);--performance-board-detail-green:var(--app-feedback-success,#44d07b);--performance-board-detail-orange:var(--app-feedback-warning,#ffc069);--performance-board-detail-red:var(--app-feedback-error,#ff8f8f);--performance-board-detail-text:var(--module-text,#edf3fb);--performance-board-detail-muted:var(--module-muted,#b7c2d0);--performance-board-detail-weak:color-mix(in srgb,var(--module-muted,#b7c2d0) 74%,transparent);--performance-board-detail-line:color-mix(in srgb,var(--module-border,rgba(255,255,255,0.16)) 86%,transparent)}:root[data-theme=dark] .performance-board-detail-modal .ant-modal-content{border-color:color-mix(in srgb,var(--module-border-strong,rgba(255,255,255,.22)) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--module-surface,#1f2025) 94%,var(--module-accent,#1677ff) 6%),var(--app-bg,#0b0f15)),var(--module-surface,#1f2025);box-shadow:0 28px 90px rgba(0,0,0,.58);color:var(--performance-board-detail-text)}:root[data-theme=dark] .performance-board-detail-modal .ant-modal-body{scrollbar-color:color-mix(in srgb,var(--module-muted,#b7c2d0) 48%,transparent) transparent}:root[data-theme=dark] .performance-board-detail-modal .ant-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--module-muted,#b7c2d0) 48%,transparent);background-clip:content-box}:root[data-theme=dark] .performance-board-detail-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--module-muted,#b7c2d0) 68%,transparent);background-clip:content-box}:root[data-theme=dark] .performance-board-detail-modal .ant-modal-close{color:var(--performance-board-detail-weak)}:root[data-theme=dark] .performance-board-detail-modal .ant-modal-close:hover{background:color-mix(in srgb,var(--module-border,rgba(255,255,255,.16)) 54%,transparent);color:var(--performance-board-detail-text)}:root[data-theme=dark] .performance-board-detail-block-title .ant-typography,:root[data-theme=dark] .performance-board-detail-empty-card>.ant-typography,:root[data-theme=dark] .performance-board-detail-shell,:root[data-theme=dark] .performance-board-detail-shell .ant-typography,:root[data-theme=dark] .performance-board-detail-title-block .ant-typography{color:var(--performance-board-detail-text)!important}:root[data-theme=dark] .performance-board-detail-empty-state,:root[data-theme=dark] .performance-board-detail-meta-line,:root[data-theme=dark] .performance-board-detail-review,:root[data-theme=dark] .performance-board-detail-review span,:root[data-theme=dark] .performance-board-detail-subtitle,:root[data-theme=dark] .performance-board-detail-task-empty,:root[data-theme=dark] .performance-board-detail-task-meta{color:var(--performance-board-detail-muted)}:root[data-theme=dark] .performance-board-detail-meta-line strong,:root[data-theme=dark] .performance-board-detail-review strong,:root[data-theme=dark] .performance-board-detail-subtitle strong,:root[data-theme=dark] .performance-board-detail-task-note.ant-typography,:root[data-theme=dark] .performance-board-detail-task-title-row .ant-typography{color:var(--performance-board-detail-text)!important}:root[data-theme=dark] .performance-board-detail-subtitle-divider,:root[data-theme=dark] .performance-board-detail-task-meta-divider{background:var(--performance-board-detail-line)}:root[data-theme=dark] .performance-board-detail-meta-icon{border-color:var(--performance-board-detail-weak);color:var(--performance-board-detail-weak)}:root[data-theme=dark] .performance-board-detail-meta-icon--time:after,:root[data-theme=dark] .performance-board-detail-meta-icon--time:before{background:var(--performance-board-detail-weak)}:root[data-theme=dark] .performance-board-detail-meta-icon--user:before{border-color:var(--performance-board-detail-weak);background:var(--module-surface,#1f2025)}:root[data-theme=dark] .performance-board-detail-meta-icon--user:after{border-color:var(--performance-board-detail-weak)}:root[data-theme=dark] .performance-board-detail-status{border-color:var(--performance-board-detail-line);background:color-mix(in srgb,var(--module-surface,#1f2025) 86%,transparent);color:var(--performance-board-detail-muted)}:root[data-theme=dark] .performance-board-detail-review-status--approved,:root[data-theme=dark] .performance-board-detail-status--approved{border-color:color-mix(in srgb,var(--performance-board-detail-green) 44%,transparent);background:color-mix(in srgb,var(--performance-board-detail-green) 15%,transparent);color:color-mix(in srgb,var(--performance-board-detail-green) 88%,#ffffff 12%)}:root[data-theme=dark] .performance-board-detail-review-status--pending,:root[data-theme=dark] .performance-board-detail-status--pending{border-color:color-mix(in srgb,var(--performance-board-detail-orange) 42%,transparent);background:color-mix(in srgb,var(--performance-board-detail-orange) 14%,transparent);color:color-mix(in srgb,var(--performance-board-detail-orange) 90%,#ffffff 10%)}:root[data-theme=dark] .performance-board-detail-review-status--rejected,:root[data-theme=dark] .performance-board-detail-status--rejected{border-color:color-mix(in srgb,var(--performance-board-detail-red) 42%,transparent);background:color-mix(in srgb,var(--performance-board-detail-red) 14%,transparent);color:color-mix(in srgb,var(--performance-board-detail-red) 90%,#ffffff 10%)}:root[data-theme=dark] .performance-board-detail-empty-card,:root[data-theme=dark] .performance-board-detail-review,:root[data-theme=dark] .performance-board-detail-task-panel{border-color:var(--performance-board-detail-line);background:color-mix(in srgb,var(--module-surface,#1f2025) 88%,var(--app-bg,#0b0f15) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent)}:root[data-theme=dark] .performance-board-detail-tabs{border-bottom-color:var(--performance-board-detail-line);background:color-mix(in srgb,var(--app-bg,#0b0f15) 78%,var(--module-surface,#1f2025) 22%);color:var(--performance-board-detail-muted)}:root[data-theme=dark] .performance-board-detail-tab strong{color:var(--performance-board-detail-muted)}:root[data-theme=dark] .performance-board-detail-tab--active,:root[data-theme=dark] .performance-board-detail-tab--active strong{color:var(--performance-board-detail-blue)}:root[data-theme=dark] .performance-board-detail-task-list{background:transparent}:root[data-theme=dark] .performance-board-detail-task-item{background:color-mix(in srgb,var(--module-surface,#1f2025) 82%,var(--app-bg,#0b0f15) 18%)}:root[data-theme=dark] .performance-board-detail-task-item+.performance-board-detail-task-item{border-top-color:var(--performance-board-detail-line)}:root[data-theme=dark] .performance-board-detail-bucket-list .performance-board-detail-task-item,:root[data-theme=dark] .performance-board-detail-task-item:nth-of-type(n+2){border-color:var(--performance-board-detail-line)}:root[data-theme=dark] .performance-board-detail-empty-icon,:root[data-theme=dark] .performance-board-detail-empty-icon:before{border-color:color-mix(in srgb,var(--performance-board-detail-muted) 58%,transparent)}:root[data-theme=dark] .performance-board-detail-empty-icon:before{background:color-mix(in srgb,var(--module-surface,#1f2025) 88%,var(--app-bg,#0b0f15) 12%)}:root[data-theme=dark] .performance-board-detail-expand{color:var(--performance-board-detail-blue)}:root[data-theme=dark] .performance-board-detail-expand:after,:root[data-theme=dark] .performance-board-detail-expand:before{background:var(--performance-board-detail-line)}:root[data-theme=dark] .performance-board-detail-expand-label{background:color-mix(in srgb,var(--module-surface,#1f2025) 88%,var(--app-bg,#0b0f15) 12%)}:root[data-theme=dark] .performance-board-detail-modal .ant-tag{border-color:var(--performance-board-detail-line)!important;background:color-mix(in srgb,var(--module-surface,#1f2025) 84%,var(--app-bg,#0b0f15) 16%)!important;color:var(--performance-board-detail-text)!important}:root[data-theme=dark] .performance-board-detail-modal .ant-tag-blue{border-color:color-mix(in srgb,var(--performance-board-detail-blue) 48%,transparent)!important;background:color-mix(in srgb,var(--performance-board-detail-blue) 18%,transparent)!important;color:color-mix(in srgb,var(--performance-board-detail-blue) 90%,#ffffff 10%)!important}:root[data-theme=dark] .performance-board-detail-modal .ant-tag-green{border-color:color-mix(in srgb,var(--performance-board-detail-green) 48%,transparent)!important;background:color-mix(in srgb,var(--performance-board-detail-green) 16%,transparent)!important;color:color-mix(in srgb,var(--performance-board-detail-green) 88%,#ffffff 12%)!important}:root[data-theme=dark] .performance-board-detail-modal .ant-tag-orange{border-color:color-mix(in srgb,var(--performance-board-detail-orange) 50%,transparent)!important;background:color-mix(in srgb,var(--performance-board-detail-orange) 16%,transparent)!important;color:color-mix(in srgb,var(--performance-board-detail-orange) 90%,#ffffff 10%)!important}:root[data-theme=dark] .performance-board-detail-modal .ant-tag-red{border-color:color-mix(in srgb,var(--performance-board-detail-red) 50%,transparent)!important;background:color-mix(in srgb,var(--performance-board-detail-red) 16%,transparent)!important;color:color-mix(in srgb,var(--performance-board-detail-red) 90%,#ffffff 10%)!important}@media (max-width:820px){.performance-board-detail-modal{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)}.performance-board-detail-modal .ant-modal-body{padding-right:20px;padding-left:20px}.performance-board-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding-inline:8px;overflow-x:hidden}.performance-board-detail-tab{width:100%;min-width:0;justify-content:center;gap:4px;padding-inline:3px;font-size:12px}.performance-board-detail-empty-grid,.performance-board-detail-review{height:auto;grid-template-columns:1fr;gap:8px;padding:14px 18px}}.performance-board-summary-grid{display:grid;grid-gap:10px;gap:10px}.performance-board-summary-grid .ant-typography{margin:0}.performance-month-cards{display:grid;grid-gap:12px;gap:12px}.performance-month-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(92px,120px);grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px solid var(--performance-person-border,var(--module-border,rgba(255,255,255,.18)));border-radius:14px;background:var(--performance-person-surface,var(--module-surface,#202024));box-shadow:var(--performance-person-shadow,var(--module-shadow,none))}.performance-month-card__body{display:grid;grid-gap:8px;gap:8px}.performance-month-card__body .ant-typography{margin:0}.performance-month-card__body h4.ant-typography{color:var(--performance-person-text,var(--module-text,#ffffff))}.performance-month-card__score{display:grid;justify-items:end;grid-gap:2px;gap:2px}.performance-month-card__score span{color:var(--performance-person-muted,var(--module-muted,#aeb5c2));font-size:12px}.performance-month-card__score strong{color:var(--performance-person-text,var(--module-text,#ffffff));font-size:40px;line-height:1}.performance-month-card__score.is-green strong{color:var(--performance-person-success,#22c55e)}.performance-month-card__score.is-gold strong{color:var(--performance-person-warning,#fbbf24)}.performance-month-card__score.is-max strong{color:var(--performance-person-accent,#38a8ff)}.performance-month-card__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.performance-person-page{width:min(1080px,calc(100% - 48px));--performance-person-surface:var(--module-surface,#202024);--performance-person-surface-strong:var(--module-surface-strong,#242429);--performance-person-surface-soft:var(--module-bg-soft,rgba(15,23,42,0.42));--performance-person-border:var(--module-border,rgba(255,255,255,0.18));--performance-person-border-strong:var(--module-border-strong,rgba(148,163,184,0.22));--performance-person-text:var(--module-text,#ffffff);--performance-person-muted:var(--module-muted,#aeb5c2);--performance-person-subtle:var(--module-subtle,#8b93a4);--performance-person-accent:var(--app-button-primary-bg,var(--module-accent,#38a8ff));--performance-person-accent-soft:var(--module-accent-soft,rgba(56,168,255,0.16));--performance-person-success:var(--app-feedback-success,#22c55e);--performance-person-warning:var(--app-feedback-warning,#fbbf24);--performance-person-error:var(--app-feedback-error,#ef4444);--performance-person-shadow:var(--module-shadow,inset 0 1px 0 rgba(255,255,255,0.04));--performance-person-shadow-soft:var(--module-shadow,0 16px 36px rgba(15,23,42,0.14))}.person-closure-panel,.person-closure-row,.person-heatmap-panel,.person-hero-panel,.person-month-filter,.person-summary-grid>div{border:1px solid var(--performance-person-border);background:var(--performance-person-surface);box-shadow:var(--performance-person-shadow)}.person-hero-panel{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;padding:24px;border-radius:24px}.person-hero-panel .performance-title.ant-typography{margin:4px 0 8px;font-size:38px}.person-viewer-row{justify-self:start}.person-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.person-summary-grid.is-leader{grid-template-columns:repeat(3,minmax(0,1fr))}.person-summary-grid>div{display:grid;min-height:82px;align-content:center;grid-gap:8px;gap:8px;padding:16px;border-radius:14px}.person-closure-row span,.person-heatmap-stats span,.person-summary-grid span{color:var(--performance-person-muted);font-size:12px}.person-summary-grid strong{color:var(--performance-person-text);font-size:24px;line-height:1.15}.person-month-filter{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px}.person-month-filter label{color:var(--performance-person-text);font-weight:800}.person-month-filter .ant-select{min-width:180px}.person-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.person-section-head .ant-typography{margin:0}.person-closure-panel,.person-heatmap-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px}.person-heatmap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.person-heatmap-stats>div{display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:8px 10px;border:1px solid var(--performance-person-border);border-radius:10px;background:var(--performance-person-surface-soft)}.person-heatmap-stats strong{color:var(--performance-person-text);font-size:20px;line-height:1.1}.person-heatmap-grid,.person-heatmap-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.person-heatmap-weekdays span{text-align:center}.person-heatmap-cell,.person-heatmap-weekdays span{color:var(--performance-person-subtle);font-size:11px}.person-heatmap-cell{display:grid;min-height:34px;align-content:center;justify-items:center;grid-gap:1px;gap:1px;border:1px solid var(--performance-person-border);border-radius:7px;background:var(--performance-person-surface-soft);font-weight:800}.person-heatmap-cell small{color:inherit;font-size:10px}.person-heatmap-cell strong{color:var(--app-button-primary-text,#ffffff);font-size:12px;line-height:1}.person-heatmap-cell.has-data{border-color:color-mix(in srgb,var(--performance-person-accent) 60%,transparent);background:color-mix(in srgb,var(--performance-person-accent) 48%,transparent);color:var(--app-button-primary-text,#ffffff)}.person-heatmap-cell.is-strong{border-color:color-mix(in srgb,var(--performance-person-success) 56%,transparent);background:color-mix(in srgb,var(--performance-person-success) 48%,transparent)}.person-heatmap-cell.is-max{border-color:color-mix(in srgb,var(--performance-person-warning) 64%,transparent);background:color-mix(in srgb,var(--performance-person-warning) 70%,transparent)}.person-heatmap-cell.is-empty{border-color:transparent;background:transparent}.person-heatmap-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--performance-person-muted);font-size:11px}.person-heatmap-legend i{width:10px;height:10px;border-radius:3px;background:var(--performance-person-surface-soft)}.person-heatmap-legend i.has-data{background:color-mix(in srgb,var(--performance-person-accent) 56%,transparent)}.person-heatmap-legend i.is-strong{background:color-mix(in srgb,var(--performance-person-success) 56%,transparent)}.person-heatmap-legend i.is-max{background:color-mix(in srgb,var(--performance-person-warning) 76%,transparent)}.person-score-trend{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--performance-person-border);background:var(--performance-person-surface-soft)}.person-score-trend__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--performance-person-text);font-weight:800}.person-score-trend__head strong{color:var(--performance-person-accent);font-size:12px}.person-score-trend__list{display:grid;grid-gap:6px;gap:6px}.person-score-trend__row{display:grid;grid-template-columns:minmax(58px,.3fr) minmax(124px,.45fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--performance-person-border);border-radius:10px;background:var(--performance-person-surface)}.person-score-trend__date,.person-score-trend__gain{display:grid;grid-gap:3px;gap:3px}.person-score-trend__date strong{color:var(--performance-person-text);font-size:17px;line-height:1}.person-score-trend__date span,.person-score-trend__gain span,.person-score-trend__progress small{color:var(--performance-person-subtle);font-size:11px}.person-score-trend__gain strong{color:var(--performance-person-success);font-size:15px}.person-score-trend__progress{display:grid;grid-gap:5px;gap:5px}.person-score-trend__progress>span{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--performance-person-border-strong) 60%,transparent)}.person-score-trend__progress i{display:block;height:100%;border-radius:inherit;background:var(--performance-person-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--performance-person-text) 8%,transparent) inset}.person-month-card{grid-template-columns:minmax(280px,1fr) minmax(90px,120px) minmax(180px,auto)}.person-closure-list{display:grid;grid-gap:10px;gap:10px}.person-closure-row{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) minmax(140px,.7fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:14px}.person-closure-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.person-closure-row strong{overflow:hidden;color:var(--performance-person-text);text-overflow:ellipsis;white-space:nowrap}.person-closure-row__reason,.person-closure-row__task{min-width:0}.person-closure-row__reason strong,.person-closure-row__task strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.person-closure-row strong.is-positive{color:var(--performance-person-success)}.person-closure-row strong.is-negative{color:var(--performance-person-error)}.person-closure-row__reason{grid-column:1/-1}.person-closure-pagination{display:flex;justify-content:flex-end;padding-top:2px}.esop-page{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:24px 0 40px}.esop-line-overview__head,.esop-line-row__main,.esop-page__head,.esop-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.esop-line-overview .ant-typography,.esop-line-row .ant-typography,.esop-section .ant-typography,.esop-title.ant-typography{margin:0}.esop-controller-card,.esop-line-overview,.esop-line-row,.esop-metrics>div,.esop-section{border:1px solid #d9e2ec;border-radius:8px;background:#ffffff}.esop-section{margin-top:16px;padding:16px}.esop-controller-list,.esop-line-overview,.esop-line-overview-list,.esop-lines-table{display:grid;grid-gap:12px;gap:12px}.esop-line-overview{position:relative;overflow:hidden;padding:16px;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.esop-line-overview:hover{border-color:rgba(37,99,235,.34);box-shadow:0 16px 34px rgba(15,23,42,.09);transform:translateY(-1px)}.esop-line-overview__title{display:grid;grid-gap:5px;gap:5px;min-width:0}.esop-line-overview__title h4.ant-typography{color:#0f172a;font-size:18px;line-height:1.25}.esop-line-overview.is-loading-detail .esop-station-preview__seat{position:relative}.esop-line-overview.is-loading-detail .esop-station-preview__seat:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);animation:production-status-sweep 1.4s linear infinite;content:""}.esop-line-overview.is-detail-error:before{background:#f59e0b}@keyframes production-status-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.app-shell--production{--production-color-surface:var(--app-surface);--production-color-surface-muted:var(--app-surface-strong);--production-color-surface-soft:var(--app-surface-soft);--production-color-text:var(--app-text);--production-color-text-muted:var(--app-muted);--production-color-border:var(--app-border);--production-color-border-strong:color-mix(in srgb,var(--app-border) 72%,var(--app-text));--production-color-border-subtle:color-mix(in srgb,var(--app-border) 68%,transparent);--production-color-field:var(--app-input-bg);--production-color-media-canvas:#ffffff;--production-color-primary:var(--app-accent);--production-color-primary-soft:color-mix(in srgb,var(--app-accent) 14%,var(--production-color-surface));--production-color-primary-hover:color-mix(in srgb,var(--app-accent) 82%,var(--app-text));--production-color-on-primary:var(--app-button-primary-text,#ffffff);--production-color-station:color-mix(in srgb,var(--app-accent) 58%,var(--production-color-success));--production-color-danger:var(--app-feedback-error,#dc2626);--production-color-danger-soft:color-mix(in srgb,var(--production-color-danger) 10%,var(--production-color-surface));--production-color-danger-hover:color-mix(in srgb,var(--production-color-danger) 84%,var(--app-text));--production-color-on-danger:var(--app-button-primary-text,#ffffff);--production-color-success:var(--app-feedback-success,#16a34a);--production-color-success-soft:color-mix(in srgb,var(--production-color-success) 12%,var(--production-color-surface));--production-color-warning:var(--app-feedback-warning,#f59e0b);--production-color-warning-soft:color-mix(in srgb,var(--production-color-warning) 12%,var(--production-color-surface));--production-color-mapped:var(--production-color-primary);--production-color-mapped-soft:color-mix(in srgb,var(--production-color-mapped) 12%,var(--production-color-surface));--production-color-unmapped:var(--production-color-text-muted);--production-color-unmapped-soft:var(--production-color-surface-muted);--production-shadow-subtle:none;--production-space-1:4px;--production-space-2:8px;--production-space-3:12px;--production-space-4:16px;--production-space-5:20px;--production-radius-sm:6px;--production-radius-md:8px;--production-radius-pill:999px;--production-font-meta:12px;--production-font-body:13px;--production-font-title:15px;--production-font-number:14px;--production-font-weight-semibold:700;--production-line-compact:1.2}.app-shell--production .app-shell__header{background:var(--app-header-bg)}.production-lines-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface);-webkit-overflow-scrolling:touch}.production-lines-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.production-lines-table th{height:48px;padding:0 var(--production-space-4);border-bottom:1px solid var(--production-color-border);background:var(--production-color-surface-muted);color:var(--production-color-text-muted);font-size:var(--production-font-meta);font-weight:700;line-height:var(--production-line-compact);text-align:left;white-space:nowrap}.production-lines-table th:first-child{width:23%}.production-lines-table th:nth-child(2){width:9%}.production-lines-table th:nth-child(3),.production-lines-table th:nth-child(4),.production-lines-table th:nth-child(5),.production-lines-table th:nth-child(6){width:6.5%}.production-lines-table th:nth-child(7){width:20%}.production-lines-table th:nth-child(8){width:22%}.production-lines-table td.is-number,.production-lines-table th.is-number{text-align:center}.production-lines-table td.production-lines-table__actions,.production-lines-table th.is-actions{text-align:right}.production-lines-table td{height:84px;padding:var(--production-space-4);border-bottom:1px solid var(--production-color-border);background:var(--production-color-surface);color:var(--production-color-text);font-size:var(--production-font-body);vertical-align:middle}.production-lines-table tbody tr:last-child td{border-bottom:0}.production-lines-table tbody tr:hover td{background:var(--production-color-surface-soft)}.production-lines-table tbody.is-reorder-mode tr{cursor:-webkit-grab;cursor:grab}.production-lines-table tbody.is-reorder-mode tr:active{cursor:-webkit-grabbing;cursor:grabbing}.production-lines-table tbody tr.is-dragging td{background:var(--production-color-primary-soft)}.production-lines-table td.is-number{color:var(--production-color-text);font-size:var(--production-font-number);font-weight:700;line-height:1}.production-lines-table__line{border-left:0}.production-lines-table__line>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-lines-table__name{display:flex;align-items:center;gap:var(--production-space-2);margin:0;color:var(--production-color-text);font-size:var(--production-font-title);font-weight:700;line-height:1.25}.production-lines-table__name:before{width:6px;height:6px;border-radius:calc(var(--production-radius-sm) / 3);background:var(--production-color-primary);content:"";flex:0 0 auto}.production-lines-drag-handle{display:inline-grid;width:calc(var(--production-space-4) + var(--production-space-1));height:calc(var(--production-space-4) + var(--production-space-1));place-items:center;border:1px solid var(--production-color-border);border-radius:var(--production-radius-sm);background:var(--production-color-surface-muted);color:var(--production-color-text-muted);font-size:var(--production-font-meta);line-height:1}.production-lines-table__code,.production-lines-table__line small{min-width:0;overflow:hidden;color:var(--production-color-text-muted)!important;font-size:calc(var(--production-font-meta) - 1px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.production-lines-table__layout{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1)}.production-lines-table__layout span{color:var(--production-color-text);font-size:var(--production-font-body);font-weight:700}.production-lines-table__layout small{color:var(--production-color-text-muted);font-size:calc(var(--production-font-meta) - 1px);font-weight:700}.production-lines-table__coverage{width:min(100%,220px)}.production-lines-coverage-grid{display:grid;grid-gap:4px;gap:4px}.production-lines-coverage-grid__row{display:flex;flex-wrap:nowrap;gap:3px}.production-lines-coverage-dot{display:block;width:10px;height:10px;border-radius:2px;background:#c8ced8}.production-lines-coverage-dot.is-missing,.production-lines-coverage-dot.is-unmapped{background:#c8ced8}.production-lines-coverage-dot.is-mapped{background:var(--production-color-primary,#2563eb)}.production-lines-coverage-dot.is-hidden{background:var(--production-color-danger,#dc2626)}.production-lines-coverage-dot.is-showing{background:var(--production-color-success,#16a34a)}.production-lines-table__actions{white-space:nowrap}.production-lines-action-group{display:inline-flex;gap:var(--production-space-1);align-items:center;justify-content:flex-end;max-width:100%;margin-left:auto;white-space:nowrap}.production-lines-table__action{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 var(--production-space-2)!important;border:1px solid var(--production-color-border-strong)!important;border-radius:var(--production-radius-sm)!important;background:var(--production-color-surface);box-shadow:none!important;color:var(--production-color-text);font-size:var(--production-font-meta);font-weight:700;line-height:1;cursor:pointer;text-decoration:none}.production-lines-table__action.is-primary{min-width:54px;border-color:var(--production-color-primary)!important;background:var(--production-color-primary);color:var(--production-color-on-primary)}.production-lines-table__action:not(.is-primary):not(.is-danger){min-width:76px}.production-lines-table__action.is-danger{border-color:var(--production-color-danger)!important;background:var(--production-color-danger);color:var(--production-color-on-danger)!important}.production-lines-table__action:hover:not(:disabled){background:var(--production-color-primary-soft)!important;color:var(--production-color-primary)!important}.production-lines-table__action.is-primary:hover:not(:disabled){background:var(--production-color-primary-hover)!important;color:var(--production-color-on-primary)!important}.production-lines-table__action.is-danger:hover:not(:disabled){background:var(--production-color-danger)!important;color:var(--production-color-on-danger)!important}.production-lines-table__action:disabled{cursor:not-allowed;opacity:.6}.production-line-detail-metrics{margin:18px 0 16px}.production-section__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--production-space-2)}.app-shell--production .esop-page__head>.ant-btn,.app-shell--production .esop-page__head>a .ant-btn,.app-shell--production .esop-section__head>.ant-btn,.app-shell--production .esop-section__head>a .ant-btn{min-width:118px;height:40px;border-color:var(--production-color-border-strong);border-radius:var(--production-radius-md);background:var(--production-color-surface);color:var(--production-color-text);font-size:14px;font-weight:700;box-shadow:none}.app-shell--production .esop-page__head>.ant-btn-primary,.app-shell--production .esop-page__head>a .ant-btn-primary,.app-shell--production .esop-section__head>.ant-btn-primary,.app-shell--production .esop-section__head>a .ant-btn-primary{border-color:var(--production-color-primary);background:var(--production-color-primary);color:var(--production-color-surface)}.app-shell--production .esop-page__head>.ant-btn:hover,.app-shell--production .esop-page__head>a .ant-btn:hover,.app-shell--production .esop-section__head>.ant-btn:hover,.app-shell--production .esop-section__head>a .ant-btn:hover{border-color:var(--production-color-primary);color:var(--production-color-primary)}.app-shell--production .esop-page__head>.ant-btn-primary:hover,.app-shell--production .esop-page__head>a .ant-btn-primary:hover,.app-shell--production .esop-section__head>.ant-btn-primary:hover,.app-shell--production .esop-section__head>a .ant-btn-primary:hover{border-color:var(--production-color-primary-hover);background:var(--production-color-primary-hover);color:var(--production-color-surface)}.production-line-detail-section .esop-section__head{align-items:flex-start}.production-line-detail-page .esop-station-board{gap:var(--production-space-3);padding:var(--production-space-4);border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface)}.production-line-detail-page .esop-station-controller-group{gap:var(--production-space-2);padding:0;border-color:transparent;border-radius:0;background:transparent}.production-line-detail-page .esop-station-row{gap:var(--production-space-3)}.production-line-detail-metrics.production-management-metrics section:before{display:none}.production-station-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--production-space-2);margin-bottom:var(--production-space-4);padding:var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface-muted)}.production-line-detail-page .esop-station-tile{min-height:76px;padding:var(--production-space-3) var(--production-space-2);border-color:var(--production-color-border);border-radius:var(--production-radius-sm);background:var(--production-color-surface-muted);color:var(--production-color-text);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.production-line-detail-page button.esop-station-tile:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);box-shadow:var(--production-shadow-subtle);transform:translateY(-1px)}.production-line-detail-page .esop-station-tile strong{color:inherit;font-size:15px;font-weight:800}.production-line-detail-page .esop-station-tile span{color:inherit;font-size:12px;font-weight:700}.production-line-detail-page .esop-station-tile small{font-size:11px}.production-line-detail-page .esop-station-tile.is-selected{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);box-shadow:inset 0 0 0 1px var(--production-color-primary)}.production-line-detail-form .esop-form-wide{grid-column:1/-2}.production-line-detail-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3);padding:var(--production-space-4);border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface)}.production-line-detail-info section{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-width:0;padding:var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-sm);background:var(--production-color-surface-muted)}.production-line-detail-info section.is-wide{grid-column:1/-1}.production-line-detail-info span{color:var(--production-color-text-muted);font-size:var(--production-font-meta);font-weight:700;line-height:1.2}.production-line-detail-info strong{min-width:0;overflow-wrap:anywhere;color:var(--production-color-text);font-size:14px;line-height:1.35}.production-line-detail-page .esop-controller-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3)}.production-line-detail-page .esop-controller-card{grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) auto;gap:var(--production-space-3);align-items:start;padding:var(--production-space-3) var(--production-space-4);border-color:var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface)}.production-line-controller-row__main{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-width:0}.production-line-controller-row__identity{display:flex;min-width:0;align-items:center;gap:var(--production-space-2);flex-wrap:wrap}.production-line-controller-row__identity span{min-width:0;color:var(--production-color-text-muted);font-size:var(--production-font-meta);overflow-wrap:anywhere}.production-line-controller-row__identity .ant-btn{height:28px;padding-inline:var(--production-space-3);border-color:var(--app-button-default-border,rgba(193,198,215,.3))!important;border-radius:var(--app-module-button-radius,999px);background:var(--app-button-default-bg,#eeeef0)!important;color:var(--app-button-default-text,var(--production-color-text))!important;font-weight:800}.production-line-detail-page .esop-controller-card strong{display:block;color:var(--production-color-text);font-size:14px}.production-line-controller-row__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--production-space-2);gap:var(--production-space-2)}.production-line-controller-row__stats span{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-width:0;padding:var(--production-space-2) var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-sm);background:var(--production-color-surface-muted);color:var(--production-color-text-muted);font-size:calc(var(--production-font-meta) - 1px);font-weight:700;line-height:1.2}.production-line-controller-row__stats strong{color:var(--production-color-text);font-size:15px;line-height:1}.production-line-controller-row__links{grid-column:1/-1;display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);min-width:0;padding-top:var(--production-space-4);border-top:1px solid var(--production-color-border)}.production-controller-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--production-space-2) var(--production-space-3);gap:var(--production-space-2) var(--production-space-3);min-width:0}.production-controller-copy-field span{grid-column:1/-1;color:var(--production-color-text-muted);font-size:var(--production-font-meta);font-weight:700;line-height:1.2}.production-controller-copy-field code{display:block;min-width:0;height:34px;overflow:hidden;padding:var(--production-space-2) var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-sm);background:var(--production-color-surface);color:var(--production-color-text);font-size:var(--production-font-meta);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.production-controller-copy-field .ant-btn{align-self:end;height:34px;border-color:var(--app-button-default-border,rgba(193,198,215,.3))!important;border-radius:var(--app-module-button-radius,999px);background:var(--app-button-default-bg,#eeeef0)!important;color:var(--app-button-default-text,var(--production-color-text))!important;font-size:var(--production-font-meta);font-weight:800}.production-controller-copy-field.is-value-hidden{display:block}.production-controller-copy-field.is-value-hidden .ant-btn{width:auto}.production-controller-copy-field .ant-btn:focus,.production-controller-copy-field .ant-btn:hover{border-color:var(--app-button-default-hover-border,rgba(193,198,215,.42))!important;background:var(--app-button-default-hover-bg,#e8e8ea)!important;color:var(--app-button-default-text,var(--production-color-text))!important}.production-line-controller-row__actions{grid-column:3;grid-row:1;justify-content:flex-end}.production-controller-rename-form{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3)}.production-controller-rename-form__actions{display:flex;justify-content:flex-end;gap:var(--production-space-2);padding-top:var(--production-space-2)}.production-controller-delete-button{min-width:108px;height:34px;padding:0 var(--production-space-4);border-color:var(--production-color-danger)!important;background:var(--production-color-danger)!important;border-radius:var(--production-radius-pill)!important;box-shadow:none!important;font-weight:700}.app-shell--production .production-controller-delete-button.ant-btn span,.production-controller-delete-button,.production-controller-delete-button.ant-btn span{color:var(--production-color-on-danger)!important}.production-controller-delete-button:focus,.production-controller-delete-button:hover{border-color:var(--production-color-danger-hover)!important;background:var(--production-color-danger)!important;color:var(--production-color-on-danger)!important}.production-line-detail-page .esop-controller-card code,.production-line-mapping-modal code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.production-line-detail-page .ant-alert{margin-top:14px}.production-line-mapping-modal .esop-token-box{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:8px}.production-controllers-section{gap:var(--production-space-4)}.production-controller-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3);align-items:start}.production-controller-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle)}.production-controller-card.is-unused{opacity:.78}.production-controller-card__head{display:flex;flex-wrap:wrap;gap:var(--production-space-2);align-items:center;min-width:0;padding:var(--production-space-3);border-bottom:1px solid var(--production-color-border);background:var(--production-color-surface-muted)}.production-controller-card__name{min-width:0;overflow:hidden;color:var(--production-color-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-controller-card__host{max-width:min(34vw,220px);overflow:hidden;color:var(--production-color-text-muted);font-size:var(--production-font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-controller-card__spacer{flex:1 1;min-width:var(--production-space-2)}.production-controller-card__body{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);padding:var(--production-space-3)}.production-controller-card .production-controller-copy-field{grid-template-columns:minmax(0,1fr) auto}.production-controller-card .production-controller-copy-field code{background:var(--production-color-surface-muted)}.production-controller-card .production-controller-delete-button{min-width:auto;width:auto;height:28px;padding:0 var(--production-space-3)}.production-controller-card__note{margin:0;padding-top:var(--production-space-2);border-top:1px solid var(--production-color-border);color:var(--production-color-text-muted);font-size:var(--production-font-meta);line-height:1.5}.production-controller-modal .ant-modal-content{background:var(--production-color-surface)}.production-controller-modal-form{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:var(--production-space-3);gap:var(--production-space-3)}.production-controller-modal-form .ant-form-item{margin-bottom:0}.production-controller-modal-form .is-wide,.production-controller-modal-form__actions{grid-column:1/-1}.production-controller-modal-form .ant-input-number{width:100%}.production-controller-modal-form__actions{display:flex;gap:var(--production-space-2);justify-content:flex-end;padding-top:var(--production-space-2)}.esop-create-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.65fr) minmax(140px,.5fr) minmax(120px,.45fr);grid-gap:12px;gap:12px;align-items:start;margin-top:12px}.esop-create-form .ant-form-item{margin-bottom:0}.esop-product-meta-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--production-space-3) var(--production-space-4);gap:var(--production-space-3) var(--production-space-4);align-items:start}.esop-product-meta-form__preview.esop-title.ant-typography{grid-column:1/-1;margin:0 0 var(--production-space-2);font-size:22px;line-height:1.2}.esop-product-meta-form .ant-form-item{margin-bottom:0;min-width:0}.esop-product-meta-form .esop-form-wide{grid-column:1/-1}.esop-product-meta-form .ant-input,.esop-product-meta-form .ant-select{width:100%}.esop-product-meta-form__actions{grid-column:1/-1;display:flex;height:50px;align-items:center;justify-content:flex-end;gap:10px;position:-webkit-sticky;position:sticky;z-index:3;bottom:0;margin:var(--production-space-2) calc(0px - var(--production-space-5, 20px)) 0;padding:var(--production-space-4) var(--production-space-5);background:var(--production-color-surface,var(--app-surface))}.esop-product-meta-form__actions,.esop-product-meta-form__process{border-top:1px solid var(--production-color-border-subtle,var(--app-border))}.esop-product-meta-form__process{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);margin-top:var(--production-space-2);padding-top:var(--production-space-4)}.esop-product-meta-form__process-title.ant-typography{margin:0}.esop-product-meta-form__process-head{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-2) var(--production-space-4);flex-wrap:wrap}.esop-product-meta-form__process-empty{color:var(--production-color-text-muted,var(--app-muted));font-size:13px}.esop-product-meta-form__file-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-3);min-width:0;padding:var(--production-space-3);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.esop-product-meta-form__file-copy{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-width:0}.esop-product-meta-form__process-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.esop-product-meta-form__process-actions .esop-file-button--action{margin:0}.production-product-meta-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden}.production-product-meta-modal .ant-modal-body{min-height:0;padding-bottom:0;overflow-x:hidden;overflow-y:auto}@media (max-width:900px){.production-product-meta-modal .esop-product-meta-form{grid-template-columns:minmax(0,1fr)}.production-product-meta-modal .esop-product-meta-form>.ant-form-item{grid-column:1/-1}}.production-process-file-card,.production-process-file-list,.production-process-file-review-card,.production-process-file-review-list{display:grid;grid-gap:var(--production-space-4,16px);gap:var(--production-space-4,16px)}.production-process-file-card,.production-process-file-review-card{padding:var(--production-space-5,20px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-lg,10px);background:var(--production-color-surface,var(--app-surface))}.production-process-file-card{gap:var(--production-space-3,12px);padding:var(--production-space-4,16px)}.production-process-file-card__head,.production-process-file-review-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--production-space-4,16px)}.production-process-file-card__identity{display:grid;grid-gap:var(--production-space-1,4px);gap:var(--production-space-1,4px);min-width:0}.production-process-file-card__actions,.production-process-file-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--production-space-2,8px)}.production-process-file-card__head h5.ant-typography,.production-process-file-card__title-row .ant-tag,.production-process-file-review-card h5.ant-typography{margin:0}.production-process-file-card__head .ant-typography,.production-process-file-review-card .ant-typography{overflow-wrap:anywhere}.production-process-file-card__filename.ant-typography{margin:0;color:var(--production-color-text-muted,var(--app-muted));font-size:13px}.production-process-file-card__actions{justify-content:flex-end;max-width:480px}.production-process-file-card__actions .ant-btn{min-height:38px;border-radius:var(--production-radius-md,8px);font-weight:600}.production-process-file-card__revision-change{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-3,12px);padding:var(--production-space-2,8px) var(--production-space-3,12px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.production-process-file-card__revision-change-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-process-file-card__revision-change-actions,.production-process-file-card__revision-change-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--production-space-2,8px)}.production-process-file-card__revision-change-copy .ant-tag{margin:0}.production-process-file-card__revision-change-actions{flex:0 0 auto}.production-process-file-card__approval-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.production-process-file-card__approval-meta>div{display:flex;align-items:baseline;gap:var(--production-space-2,8px);min-width:0;padding:var(--production-space-1,4px) var(--production-space-3,12px);-webkit-border-start:2px solid var(--production-color-border-strong,var(--app-border));border-inline-start:2px solid var(--production-color-border-strong,var(--app-border))}.production-process-file-card__approval-meta span{flex:0 0 auto;color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.production-process-file-card__approval-meta strong{min-width:0;overflow-wrap:anywhere;color:var(--production-color-text,var(--app-text));font-size:13px;font-weight:600}.esop-packing-fields,.production-process-file-card__packing{border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.esop-packing-fields{margin-block:var(--production-space-3,12px) var(--production-space-4,16px);padding:14px 14px 2px}.esop-packing-fields__heading,.production-process-file-card__packing{display:flex;align-items:baseline;gap:var(--production-space-2,8px) var(--production-space-3,12px)}.esop-packing-fields__heading{margin-bottom:10px;flex-wrap:wrap}.esop-packing-fields__quantity>.ant-input-number,.esop-packing-fields__quantity>.ant-select{height:40px;min-height:40px!important}.esop-packing-fields__quantity .ant-input-number-input{height:38px;min-height:38px!important}.esop-packing-fields__quantity .ant-select-selector{height:40px!important;min-height:40px!important}.production-process-file-card__packing{margin-top:var(--production-space-3,12px);padding:var(--production-space-2,8px) var(--production-space-3,12px);flex-wrap:wrap}.production-process-file-card__approval-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--production-space-3,12px);gap:var(--production-space-3,12px)}.production-process-file-card__approval-step{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--production-space-3,12px);padding:var(--production-space-3,12px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.production-process-file-card__approval-step>div{display:grid;grid-gap:var(--production-space-1,4px);gap:var(--production-space-1,4px);min-width:0}.production-process-file-card__approval-step .ant-tag{flex:0 0 auto;margin:0}.production-process-file-card__approval-summary,.production-process-file-card__history-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-3,12px);padding:var(--production-space-2,8px) var(--production-space-3,12px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.production-process-file-card__approval-summary-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-process-file-card__approver-strip{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--production-space-2,8px);min-width:0}.production-process-file-card__approver-strip>span{display:inline-flex;align-items:center;gap:var(--production-space-1,4px);-webkit-padding-start:var(--production-space-2,8px);padding-inline-start:var(--production-space-2,8px);-webkit-border-start:1px solid var(--production-color-border-subtle,var(--app-border));border-inline-start:1px solid var(--production-color-border-subtle,var(--app-border))}.production-process-file-card__approver-strip .ant-tag{margin:0}.production-process-file-card__history-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--production-space-2,8px);min-width:0}.production-process-file-card__approval-summary .ant-tag{flex:0 0 auto;margin:0}.production-process-file-card__history-summary{padding:var(--production-space-2,8px) 0 0;border-width:1px 0 0;border-radius:0;background:transparent}.production-process-file-card__history-summary .ant-btn{flex:0 0 auto;min-height:38px}.production-process-file-card__approvers,.production-process-file-card__versions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--production-space-2,8px);padding-top:var(--production-space-3,12px);border-top:1px solid var(--production-color-border-subtle,var(--app-border))}.production-process-file-card__timeline{margin-top:var(--production-space-2,8px)}.production-process-file-card__timeline .ant-timeline-item:last-child{padding-bottom:0}.production-process-file-history-drawer .ant-drawer-body{background:var(--app-surface)}.production-process-file-history,.production-process-file-history__section{display:grid;grid-gap:16px;gap:16px}.production-process-file-history__loading{display:grid;min-height:240px;place-items:center}.production-process-file-history__headline,.production-process-file-history__section-head,.production-process-file-history__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-process-file-history__toolbar .ant-select{min-width:210px}.production-process-file-history__headline{align-items:flex-start;padding:16px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft)}.production-process-file-history__headline>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-process-file-history__headline h5.ant-typography{margin:0;overflow-wrap:anywhere}.production-process-file-history__headline .ant-tag{flex:0 0 auto;margin:0}.production-process-file-history__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.production-process-file-history__meta>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 12px;-webkit-border-start:2px solid var(--app-border-strong,var(--app-border));border-inline-start:2px solid var(--app-border-strong,var(--app-border))}.production-process-file-history__meta span{color:var(--app-muted);font-size:12px}.production-process-file-history__meta strong{overflow-wrap:anywhere;font-size:13px}.production-process-file-history__section{padding-top:16px;border-top:1px solid var(--app-border)}.production-process-file-history__approvers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.production-process-file-history__approvers>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft)}.production-process-file-history__approvers>div>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-process-file-history__approvers .ant-tag{flex:0 0 auto;margin:0}.production-process-file-history__timeline{margin-top:4px}.production-process-file-history__timeline .ant-timeline-item:last-child{padding-bottom:0}.production-packing-supplement__summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.8fr) minmax(300px,1fr);align-items:center;grid-gap:var(--production-space-4,16px);gap:var(--production-space-4,16px);padding:var(--production-space-3,12px) var(--production-space-4,16px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.production-packing-supplement__status{display:grid;grid-template-columns:max-content 1fr;align-items:center;grid-gap:2px var(--production-space-2,8px);gap:2px var(--production-space-2,8px);min-width:0}.production-packing-supplement__status-tags{grid-row:1/span 2;display:flex;flex-wrap:wrap;gap:var(--production-space-1,4px)}.production-packing-supplement__status-tags .ant-tag{margin:0}.production-packing-supplement__status span,.production-packing-supplement__status strong{min-width:0;overflow-wrap:anywhere}.production-packing-supplement__status strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-packing-supplement__status strong.is-overdue{color:var(--damavo-danger,var(--app-danger))}.production-packing-supplement__status span{color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.production-packing-supplement__effective{display:grid;grid-gap:var(--production-space-1,4px);gap:var(--production-space-1,4px);min-width:0}.production-packing-supplement__profiles{display:grid;grid-gap:var(--production-space-2,8px);gap:var(--production-space-2,8px);min-width:0}.production-packing-supplement__profile-group{overflow:hidden;border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-sm,6px);background:var(--production-color-surface,var(--app-surface))}.production-packing-supplement__profile-code{display:flex;align-items:baseline;justify-content:space-between;gap:var(--production-space-2,8px);padding:6px var(--production-space-3,12px);border-bottom:1px solid var(--production-color-border-subtle,var(--app-border));background:var(--production-color-surface-accent,var(--damavo-primary-soft))}.production-packing-supplement__profile-code strong{min-width:0;color:var(--production-color-text,var(--app-text));font-size:13px;overflow-wrap:anywhere}.production-packing-supplement__profile-code span{flex:0 0 auto;color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.production-packing-supplement__profile-rows{display:grid}.production-packing-supplement__profile{display:flex;flex-wrap:wrap;gap:2px var(--production-space-3,12px);padding:6px var(--production-space-3,12px);border-bottom:1px solid var(--production-color-border-subtle,var(--app-border));color:var(--production-color-text-muted,var(--app-muted));font-size:12px;line-height:1.6}.production-packing-supplement__profile:last-child{border-bottom:0}.production-packing-supplement__profile small{color:var(--damavo-primary,var(--app-primary));font-size:12px;font-weight:600}.production-packing-supplement__values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--production-space-2,8px) var(--production-space-4,16px);min-width:0}.production-packing-supplement__people>span,.production-packing-supplement__values>span{display:inline-flex;align-items:baseline;gap:var(--production-space-1,4px);min-width:0}.production-packing-supplement__people small,.production-packing-supplement__values small{color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.production-packing-supplement__people strong,.production-packing-supplement__values strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-packing-supplement__people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--production-space-2,8px);gap:var(--production-space-2,8px);min-width:0;-webkit-padding-start:var(--production-space-4,16px);padding-inline-start:var(--production-space-4,16px);-webkit-border-start:1px solid var(--production-color-border-subtle,var(--app-border));border-inline-start:1px solid var(--production-color-border-subtle,var(--app-border))}.production-packing-supplement__people>span{display:grid;grid-gap:2px;gap:2px}.production-packing-supplement-drawer .ant-drawer-body{background:var(--app-surface)}.production-packing-supplement__form{display:grid;grid-gap:var(--production-space-4,16px);gap:var(--production-space-4,16px)}.production-packing-supplement__form .esop-packing-fields{margin:0;background:var(--production-color-surface,var(--app-surface))}.production-packing-supplement__items{display:grid;grid-gap:var(--production-space-3,12px);gap:var(--production-space-3,12px)}.production-packing-supplement__item{padding:var(--production-space-4,16px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-subtle,var(--app-surface-soft))}.production-packing-supplement__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-2,8px);margin-bottom:var(--production-space-2,8px)}.production-packing-supplement__item-head>div{display:grid;grid-gap:2px;gap:2px}.production-packing-supplement__profile-edit-list{display:grid;grid-gap:var(--production-space-2,8px);gap:var(--production-space-2,8px)}.production-packing-supplement__profile-edit{padding:var(--production-space-3,12px);border:1px solid var(--production-color-border-subtle,var(--app-border));border-radius:var(--production-radius-sm,6px);background:var(--production-color-surface,var(--app-surface))}.production-packing-supplement__profile-edit-head{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-2,8px);margin-bottom:var(--production-space-1,4px)}.production-packing-supplement__section-title{display:grid;grid-gap:var(--production-space-1,4px);gap:var(--production-space-1,4px)}.production-packing-supplement__assignees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--production-space-4,16px);gap:var(--production-space-4,16px)}.production-packing-supplement__assignees .ant-form-item{margin-bottom:0}.production-packing-supplement__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:var(--production-space-2,8px);padding:var(--production-space-3,12px) 0;border-top:1px solid var(--production-color-border-subtle,var(--app-border));background:var(--app-surface)}.production-packing-supplement__event{display:grid;grid-gap:2px;gap:2px}.production-packing-supplement__event time{color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.production-packing-review-list{margin-top:var(--production-space-4,16px)}@media (max-width:760px){.production-process-file-card__head,.production-process-file-review-card__main{flex-direction:column}.production-process-file-card__actions,.production-process-file-card__identity,.production-process-file-review-card__main>.ant-space{width:100%}.production-process-file-card__actions{justify-content:flex-start;max-width:none}.production-process-file-card__revision-change{align-items:stretch;flex-direction:column}.production-process-file-card__revision-change-actions,.production-process-file-card__revision-change-actions .ant-btn{width:100%}.production-process-file-card__approval-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.production-process-file-card__approval-steps{grid-template-columns:1fr}.esop-packing-fields__heading,.production-process-file-card__approval-summary,.production-process-file-card__history-summary,.production-process-file-card__packing,.production-process-file-history__headline,.production-process-file-history__section-head,.production-process-file-history__toolbar{align-items:stretch;flex-direction:column}.production-process-file-card__approver-strip,.production-process-file-card__history-summary .ant-btn,.production-process-file-history__toolbar .ant-btn,.production-process-file-history__toolbar .ant-select,.production-process-file-history__toolbar .ant-space{width:100%}.production-packing-supplement__summary,.production-process-file-history__approvers,.production-process-file-history__meta{grid-template-columns:1fr}.production-packing-supplement__people{-webkit-padding-before:var(--production-space-3,12px);padding-block-start:var(--production-space-3,12px);-webkit-padding-start:0;padding-inline-start:0;-webkit-border-before:1px solid var(--production-color-border-subtle,var(--app-border));border-block-start:1px solid var(--production-color-border-subtle,var(--app-border));-webkit-border-start:0;border-inline-start:0}.production-packing-supplement__assignees{grid-template-columns:1fr}.production-packing-supplement__item-head,.production-packing-supplement__profile-code,.production-packing-supplement__profile-edit-head{align-items:stretch;flex-direction:column}.production-packing-supplement__item-head .ant-btn,.production-packing-supplement__profile-edit-head .ant-btn{min-height:44px;width:100%}.production-packing-supplement__actions{display:grid;grid-template-columns:1fr}.production-packing-supplement__actions .ant-btn{min-height:44px;width:100%}.esop-packing-fields__quantity .ant-select-selector,.esop-packing-fields__quantity>.ant-input-number,.esop-packing-fields__quantity>.ant-select{height:44px!important;min-height:44px!important}.esop-packing-fields__quantity .ant-input-number-input{height:42px;min-height:42px!important}}.production-modal{--production-color-surface:var(--app-surface);--production-color-surface-muted:var(--app-surface-strong);--production-color-text:var(--app-text);--production-color-text-muted:var(--app-muted);--production-color-border:var(--app-border);--production-color-border-subtle:color-mix(in srgb,var(--app-border) 68%,transparent);--production-color-field:var(--app-input-bg);--production-radius-lg:10px;--production-radius-sm:3px;--production-space-1:4px;--production-space-2:8px;--production-space-3:12px;--production-space-4:16px;--production-space-5:20px}.production-modal .ant-modal-content{border-radius:calc(var(--production-radius-lg) + var(--production-radius-sm));background:var(--production-color-surface-muted)!important}.production-modal .ant-modal-header{margin-bottom:var(--production-space-3);padding-bottom:var(--production-space-3);border-bottom:1px solid var(--production-color-border-subtle);background:transparent!important}.production-modal .ant-modal-body{padding-top:0}.production-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:var(--production-space-2);margin-top:var(--production-space-4);padding-top:var(--production-space-4);border-top:1px solid var(--production-color-border-subtle)}.production-modal .ant-input,.production-modal .ant-input-affix-wrapper,.production-modal .ant-input-number,.production-modal .ant-input-number-input,.production-modal textarea.ant-input{border-color:var(--production-color-border)!important;background:var(--production-color-field)!important;color:var(--production-color-text)!important}.production-modal .ant-input-affix-wrapper-focused,.production-modal .ant-input-affix-wrapper:hover,.production-modal .ant-input-focused,.production-modal .ant-input-number-focused,.production-modal .ant-input-number:hover,.production-modal .ant-input:focus,.production-modal .ant-input:hover{border-color:var(--production-color-primary)!important;background:var(--production-color-surface)!important}.production-modal .ant-input::placeholder,.production-modal textarea.ant-input::placeholder{color:var(--production-color-text-muted)!important}.production-modal .esop-file-button{border-color:var(--production-color-border);background:var(--production-color-field);color:var(--production-color-text)}.production-modal .esop-file-button:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary)}.production-modal .esop-file-button:has(input:disabled){color:var(--production-color-text-muted)}.production-step-detail{display:grid;grid-gap:var(--production-space-4);gap:var(--production-space-4)}.production-step-tabs{display:flex;gap:var(--production-space-2)}.production-step-tabs .ant-btn{border-radius:999px}.production-step-tabs .ant-btn.is-active{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary)}.production-step-edit-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--production-space-4);gap:var(--production-space-4);align-items:stretch}.production-step-edit-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--production-space-3);gap:var(--production-space-3)}.production-step-edit-form .ant-form-item{margin-bottom:0}.production-step-layout-check{min-height:40px;display:flex;align-items:center}.production-step-layout-check .ant-form-item-control-input-content{display:flex;align-items:center;gap:var(--production-space-2);color:var(--production-color-text-muted)}.production-step-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--production-space-4);border-top:1px solid var(--production-color-border-subtle)}.production-step-sequence-swap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--production-space-3);gap:var(--production-space-3);padding:var(--production-space-3);border:1px solid var(--production-color-border-subtle);border-radius:var(--production-radius-lg);background:var(--production-color-surface-muted)}.production-step-sequence-swap__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--production-space-3)}.production-step-sequence-swap__copy{display:grid;min-width:0;grid-gap:var(--production-space-1);gap:var(--production-space-1)}.production-step-sequence-swap__copy label{color:var(--production-color-text);font-weight:700}.production-step-sequence-swap__controls{display:grid;grid-template-columns:96px auto;grid-gap:var(--production-space-2);gap:var(--production-space-2);align-items:center}.production-step-sequence-swap__controls .ant-input-number{width:96px}.production-step-sequence-swap__error,.production-step-sequence-swap__preview{grid-column:1/-1}.production-step-status-panel{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);padding:var(--production-space-3);border:1px solid var(--production-color-border-subtle);border-radius:calc(var(--production-radius-lg) + var(--production-radius-sm));background:var(--production-color-surface)}.production-step-status-panel strong{padding-bottom:var(--production-space-3);border-bottom:1px solid var(--production-color-border-subtle)}.production-step-status-panel div{display:flex;flex-wrap:wrap;gap:var(--production-space-2)}.production-step-preview-panel{display:grid;grid-gap:var(--production-space-4);gap:var(--production-space-4)}.production-step-preview-meta,.production-step-preview-toolbar{display:flex;flex-wrap:wrap;gap:var(--production-space-2);align-items:center}.production-step-preview-meta{color:var(--production-color-text-muted);font-size:12px}.production-step-preview-meta span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--production-color-border-subtle);border-radius:var(--production-radius-sm);padding:0 var(--production-space-2);background:var(--production-color-surface)}.production-step-preview-stage{position:relative;display:grid;min-height:320px;overflow:hidden;border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-lg) + var(--production-radius-sm));background:var(--production-color-surface)}.production-step-preview-stage iframe,.production-step-preview-stage img{display:block;width:100%;min-height:310px;max-height:48vh;border-color:transparent;object-fit:contain;background:var(--production-color-surface)}.production-step-preview-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;grid-gap:var(--production-space-2);gap:var(--production-space-2);color:var(--production-color-text-muted);background:color-mix(in srgb,var(--production-color-surface) 84%,transparent)}.production-step-replace-block{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);padding-top:var(--production-space-3);border-top:1px solid var(--production-color-border-subtle)}.production-step-replace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--production-space-3);gap:var(--production-space-3);align-items:center}.production-step-replace-file-name{min-height:36px;overflow:hidden;border:1px solid var(--production-color-border);border-radius:var(--production-radius-sm);padding:7px var(--production-space-3);background:var(--production-color-field);color:var(--production-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.production-step-replace-hint{font-size:12px}.production-step-replace-trigger{min-height:32px;padding-inline:var(--production-space-4)}.production-step-danger-zone{padding-top:var(--production-space-4);border-top:1px solid var(--production-color-border-subtle)}.app-shell--production .production-step-modal-form.esop-create-form{grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr);gap:var(--production-space-4);margin-top:var(--production-space-4)}.app-shell--production .production-step-modal-form .ant-form-item-label>label{min-height:var(--production-space-5)}.app-shell--production .production-step-modal-form .ant-input,.app-shell--production .production-step-modal-form .ant-input-number,.app-shell--production .production-step-modal-form .ant-input-number-input,.app-shell--production .production-step-modal-form textarea.ant-input{background:var(--production-color-surface-muted)}.app-shell--production .production-step-modal-form .ant-input-number-focused,.app-shell--production .production-step-modal-form .ant-input-number:hover,.app-shell--production .production-step-modal-form .ant-input:focus,.app-shell--production .production-step-modal-form .ant-input:hover{background:var(--production-color-surface)}.app-shell--production .production-step-modal-form .ant-switch{margin-top:var(--production-space-1)}.app-shell--production .production-step-modal-form .esop-form-wide{grid-column:1/-1}.app-shell--production .production-step-modal-form .production-step-create-file{min-height:36px}.app-shell--production .production-step-modal-form .esop-modal-actions{grid-column:1/-1;margin-top:var(--production-space-4);padding-top:var(--production-space-4);border-top:1px solid var(--production-color-border-subtle)}.esop-form-wide{grid-column:1/-2}.esop-form-action{align-self:end}.esop-number-input{width:100%}.esop-station-board,.esop-station-preview{display:grid;grid-gap:8px;gap:8px}.esop-station-board{grid-template-columns:1fr;align-items:stretch}.esop-station-controller-group{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;border-color:transparent;border-radius:0;background:transparent}.esop-station-preview__track{display:grid;grid-template-columns:repeat(var(--esop-station-cols),minmax(48px,1fr));grid-gap:8px;gap:8px}.esop-station-preview__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.esop-station-preview__side{display:none;place-items:center;border:1px solid var(--production-color-border,#d9e2ec);border-radius:var(--production-radius-sm,6px);background:var(--production-color-surface-muted,#f8fafc);color:var(--production-color-text-muted,#475569);font-size:12px;font-weight:800}.esop-station-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));grid-gap:8px;gap:8px}.esop-station-preview__seat,.esop-station-tile{min-width:0;border:1px solid var(--production-color-border,#d9e2ec);border-radius:var(--production-radius-sm,6px);background:var(--production-color-surface-muted,#f8fafc);color:var(--production-color-text,#344054);text-align:center}.esop-station-preview__seat{display:grid;grid-gap:3px;gap:3px;position:relative;min-height:54px;padding:8px 7px;font-size:12px;font-weight:700}.esop-station-preview__seat.has-flow-color{border-color:color-mix(in srgb,var(--esop-flow-color) 45%,var(--production-color-surface,#ffffff));box-shadow:inset 0 3px 0 var(--esop-flow-color)}.esop-station-preview__seat small,.esop-station-preview__seat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esop-station-preview__seat small{font-size:10px;font-weight:700;opacity:.74}.esop-station-tile{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:10px 8px;cursor:default}button.esop-station-tile{cursor:pointer}.esop-station-tile strong{font-size:15px;line-height:1.2}.esop-station-tile small,.esop-station-tile span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.esop-station-tile small{color:var(--production-color-text-muted,#667085)}.esop-station-preview__seat.is-mapped,.esop-station-tile.is-mapped{border-color:color-mix(in srgb,var(--production-color-mapped,#2563eb) 36%,var(--production-color-border,#93c5fd));background:var(--production-color-mapped-soft,#eff6ff);color:color-mix(in srgb,var(--production-color-mapped,#2563eb) 78%,var(--production-color-text,#1d4ed8))}.esop-scheduling-station.is-idle-pending,.esop-station-preview__seat.is-idle-pending,.esop-station-tile.is-idle-pending{border-color:color-mix(in srgb,var(--production-color-mapped,#2563eb) 28%,var(--production-color-border,#bfdbfe));background:color-mix(in srgb,var(--production-color-mapped-soft,#eff6ff) 88%,#ffffff);color:color-mix(in srgb,var(--production-color-mapped,#2563eb) 68%,var(--production-color-text,#1d4ed8))}.esop-scheduling-station.is-sleeping,.esop-station-preview__seat.is-sleeping,.esop-station-tile.is-sleeping{border-color:color-mix(in srgb,#64748b 34%,var(--production-color-border,#cbd5e1));background:color-mix(in srgb,#f8fafc 88%,#e2e8f0);color:color-mix(in srgb,#475569 82%,var(--production-color-text,#334155))}.esop-station-preview__seat.is-showing,.esop-station-tile.is-showing{border-color:color-mix(in srgb,var(--production-color-success,#16a34a) 42%,var(--production-color-border,#86efac));background:var(--production-color-success-soft,#f0fdf4);color:color-mix(in srgb,var(--production-color-success,#16a34a) 76%,var(--production-color-text,#166534))}.esop-station-preview__seat.is-hidden,.esop-station-tile.is-hidden{border-color:var(--production-color-danger,#dc2626);background:var(--production-color-danger,#dc2626);color:var(--production-color-danger-on,#ffffff)}.esop-station-preview__seat.is-hidden small,.esop-station-tile.is-hidden small,.esop-station-tile.is-hidden span{color:var(--production-color-danger-on,#ffffff)}.esop-station-preview__seat.is-missing,.esop-station-tile.is-missing{border-color:color-mix(in srgb,var(--production-color-danger,#dc2626) 38%,var(--production-color-border,#fecaca));background:var(--production-color-danger-soft,#fef2f2);color:color-mix(in srgb,var(--production-color-danger,#dc2626) 76%,var(--production-color-text,#991b1b))}.esop-station-tile.is-selected{border-color:var(--production-color-warning,#f59e0b);box-shadow:0 0 0 2px color-mix(in srgb,var(--production-color-warning,#f59e0b) 24%,transparent)}.esop-controller-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.esop-controller-card span{color:#667085;font-size:13px}.esop-products-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.esop-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.esop-product-card,.esop-step-row{min-width:0;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.esop-product-card{display:grid;grid-gap:10px;gap:10px;padding:14px;color:inherit;text-decoration:none}.esop-product-card__main{align-items:center}.esop-product-card__main,.esop-step-row{display:flex;justify-content:space-between;gap:12px}.esop-step-row{align-items:flex-start}.esop-product-card__main>div,.esop-step-row>div{min-width:0}.esop-product-card__note,.esop-step-row p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.esop-step-row{padding:12px}.esop-step-row__actions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.esop-step-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(92px,.4fr) minmax(120px,.6fr) minmax(100px,.45fr);grid-gap:10px;gap:10px}.esop-step-edit-form .ant-form-item{margin-bottom:0}.esop-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 15px;border:1px solid #d9d9d9;border-radius:6px;background:#ffffff;color:#101828;font-size:14px;cursor:pointer}.esop-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.esop-file-button:has(input:disabled){color:#98a2b3;cursor:not-allowed}.esop-file-button:has(input:disabled) input{cursor:not-allowed}.esop-sop-preview{display:grid;grid-gap:14px;gap:14px;width:100%}.esop-sop-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--production-color-border,rgba(148,163,184,.32));border-radius:calc(var(--production-radius-md, 8px) + var(--production-radius-sm, 6px));background:var(--production-color-surface-muted,rgba(15,23,42,.32))}.esop-sop-preview__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.esop-sop-preview__stage{display:grid;place-items:center;min-height:420px;max-height:68vh;overflow:hidden;border:1px solid var(--production-color-border,rgba(148,163,184,.35));border-radius:calc(var(--production-radius-md, 8px) + var(--production-radius-sm, 6px));background:var(--production-color-surface-muted,#0b1220)}.esop-sop-preview__stage iframe,.esop-sop-preview__stage img{width:100%;height:68vh;max-height:720px;border-color:transparent;object-fit:contain;background:var(--production-color-media-canvas,#ffffff)}.esop-layout-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.esop-layout-toolbar label{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:13px}.esop-layout-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.esop-layout-grid.is-double-sided{gap:12px}.esop-layout-grid.is-double-sided .esop-layout-seat-row{grid-template-columns:repeat(var(--esop-layout-cols,8),minmax(118px,1fr))}.esop-layout-seat{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:92px;padding:10px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.esop-layout-seat strong{font-size:14px}.esop-modal-actions,.esop-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.esop-token-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--production-color-border,#d9e2ec);border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-muted,#f8fafc)}.esop-token-box span{color:var(--production-color-text-muted,#667085);font-size:12px}.esop-token-box code{min-width:0;overflow-wrap:anywhere;color:var(--production-color-text,#101828);font-size:12px}.esop-modal-stack{width:100%}.esop-scheduling-legacy-shell{--esop-scheduling-shell-radius:calc(var(--production-radius-md, 8px) + 4px);--esop-scheduling-grab-cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Ccircle%20cx='16'%20cy='16'%20r='13'%20fill='%23f59e0b'%20stroke='%23ffffff'%20stroke-width='4'/%3E%3Ccircle%20cx='16'%20cy='16'%20r='12'%20fill='none'%20stroke='%230f172a'%20stroke-width='2'/%3E%3Cpath%20d='M16%207v18M7%2016h18M16%207l-3%203m3-3%203%203M25%2016l-3-3m3%203-3%203M16%2025l-3-3m3%203%203-3M7%2016l3-3m-3%203%203%203'%20fill='none'%20stroke='%230f172a'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") 16 16;--esop-scheduling-grabbing-cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3E%3Ccircle%20cx='16'%20cy='16'%20r='13'%20fill='%230f172a'%20stroke='%23ffffff'%20stroke-width='4'/%3E%3Ccircle%20cx='16'%20cy='16'%20r='12'%20fill='none'%20stroke='%23f59e0b'%20stroke-width='2'/%3E%3Cpath%20d='M16%208v16M8%2016h16M16%208l-3%203m3-3%203%203M24%2016l-3-3m3%203-3%203M16%2024l-3-3m3%203%203-3M8%2016l3-3m-3%203%203%203'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") 16 16;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid var(--production-color-border,var(--app-border));border-radius:var(--esop-scheduling-shell-radius);padding:12px;background:var(--production-color-surface,var(--app-surface));overflow:hidden}.esop-scheduling-legacy-sidebar{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;border-right:0;padding-right:0}.esop-scheduling-legacy-sidebar .esop-scheduling-legacy-panel+.esop-scheduling-legacy-panel{border-top:0;margin-top:0;border-radius:0}.esop-scheduling-legacy-sidebar .esop-scheduling-legacy-panel:first-child{border-top-left-radius:var(--esop-scheduling-shell-radius,calc(var(--production-radius-md, 8px) * 2.5));border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.esop-scheduling-legacy-sidebar .esop-scheduling-legacy-panel:last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--esop-scheduling-shell-radius,calc(var(--production-radius-md, 8px) * 2.5));border-bottom-right-radius:0}.esop-scheduling-legacy-sidebar .esop-scheduling-legacy-panel:first-child,.esop-scheduling-legacy-sidebar .esop-scheduling-legacy-panel:last-child{border-radius:var(--production-radius-md,8px)}.esop-scheduling-legacy-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--production-color-border,var(--app-border));border-radius:var(--production-radius-md,8px);padding:10px;background:var(--production-color-surface,var(--app-surface))}.esop-scheduling-legacy-shell.is-desktop-pending-drag [data-esop-desktop-drag-remove-target]{border-color:var(--production-color-primary,var(--app-accent));background:color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 8%,var(--production-color-surface,var(--app-surface)))}.esop-scheduling-legacy-lines__head,.esop-scheduling-legacy-panel__head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.esop-scheduling-legacy-lines__head strong,.esop-scheduling-legacy-panel__head strong{color:var(--production-color-text,var(--app-text));font-size:17px;line-height:1.25}.esop-scheduling-legacy-lines__head span,.esop-scheduling-legacy-panel__head span{color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.esop-scheduling-legacy-flow-list,.esop-scheduling-legacy-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.esop-scheduling-legacy-sidebar .esop-scheduling-legacy-panel:first-child .esop-scheduling-legacy-list{max-height:min(44dvh,360px);overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.esop-scheduling-legacy-search.ant-input-affix-wrapper{width:100%;min-height:36px!important;padding:0 10px!important;border:1px solid var(--production-color-border,var(--app-border))!important;border-radius:var(--production-radius-md,8px)!important;background:var(--production-color-surface,var(--app-surface))!important;background-color:var(--production-color-surface,var(--app-surface))!important;box-shadow:none!important}.esop-scheduling-legacy-search.ant-input-affix-wrapper-focused,.esop-scheduling-legacy-search.ant-input-affix-wrapper:focus-within,.esop-scheduling-legacy-search.ant-input-affix-wrapper:hover{border-color:var(--production-color-primary,var(--app-accent))!important;background:var(--production-color-surface,var(--app-surface))!important;background-color:var(--production-color-surface,var(--app-surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 14%,transparent)!important}.esop-scheduling-legacy-search.ant-input-affix-wrapper input.ant-input,.esop-scheduling-legacy-search.ant-input-affix-wrapper input.ant-input:focus,.esop-scheduling-legacy-search.ant-input-affix-wrapper input.ant-input:hover{height:34px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--production-color-text,var(--app-text))!important;font-size:12px}.esop-scheduling-legacy-search.ant-input-affix-wrapper input.ant-input::placeholder{color:var(--production-color-text-muted,var(--app-muted))!important;opacity:1}.esop-scheduling-legacy-search.ant-input-affix-wrapper .ant-input-clear-icon{color:var(--production-color-text-muted,var(--app-muted))!important}.esop-scheduling-legacy-lines{display:grid;align-content:start;grid-gap:12px;gap:12px;padding-left:0}.esop-scheduling-legacy-lines__head{min-height:44px;padding:4px 0 10px;border-bottom:0}.esop-scheduling-legacy-lines__head>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.production-scheduling-current-order{display:grid;grid-gap:3px;gap:3px;min-width:0}.esop-scheduling-legacy-lines__head>.production-scheduling-current-order{display:grid;grid-gap:3px;gap:3px;align-items:start;justify-content:start}.production-scheduling-current-order span{min-width:0;max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esop-scheduling-flow-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;border:1px solid var(--production-color-border,var(--app-border));border-radius:calc(var(--production-radius-md, 8px) + var(--production-radius-sm, 6px));padding:12px;background:var(--production-color-surface,var(--app-surface))}.esop-scheduling-flow-card>div:first-child{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-width:0}.esop-scheduling-flow-card strong{color:var(--production-color-text,var(--app-text));font-size:14px}.esop-scheduling-flow-card p{grid-column:1;margin:0;color:var(--production-color-text-muted,var(--app-muted));font-size:12px;line-height:1.5}.esop-scheduling-flow-card__actions{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.esop-scheduling-flow-card.has-flow-color{-webkit-border-start:4px solid var(--esop-flow-color);border-inline-start:4px solid var(--esop-flow-color);background:color-mix(in srgb,var(--production-color-surface,var(--app-surface)) 82%,var(--esop-flow-color) 18%)}.esop-scheduling-flow-card.is-locked{opacity:.82}.esop-scheduling-legacy-sidebar .esop-scheduling-flow-card{grid-template-columns:1fr;gap:8px;padding:10px}.esop-scheduling-legacy-sidebar .esop-scheduling-flow-card>div:first-child{flex-wrap:wrap}.esop-scheduling-legacy-sidebar .esop-scheduling-flow-card strong{word-break:keep-all;overflow-wrap:normal}.esop-scheduling-legacy-sidebar .esop-scheduling-flow-card p,.esop-scheduling-legacy-sidebar .esop-scheduling-flow-card__actions{grid-column:auto;grid-row:auto}.esop-scheduling-legacy-sidebar .esop-scheduling-flow-card__actions{justify-content:flex-start}.esop-scheduling-product{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;width:100%;min-height:52px;height:auto;max-width:100%;padding:8px 10px 8px 14px;border:1px solid var(--production-color-border,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface,var(--app-surface));color:var(--production-color-text,var(--app-text));text-align:left;cursor:pointer;overflow:hidden;box-shadow:none;align-content:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.esop-scheduling-product.is-active,.esop-scheduling-product:hover{border-color:var(--production-color-primary,var(--app-accent));background:color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 14%,var(--production-color-surface,var(--app-surface)));box-shadow:inset 3px 0 0 var(--production-color-primary,var(--app-accent))}.esop-scheduling-product span,.esop-scheduling-product strong{min-width:0;max-width:100%}.esop-scheduling-product .esop-scheduling-product__hint,.esop-scheduling-product span{display:block;color:var(--production-color-text-muted,var(--app-muted));font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esop-scheduling-product strong{display:block;color:var(--production-color-text,var(--app-text));font-size:14px;line-height:1.3;max-height:2.6em;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.esop-scheduling-product.is-live .esop-scheduling-product__hint{color:color-mix(in srgb,var(--production-color-success,#1677ff) 55%,var(--production-color-text-muted,var(--app-muted)))}.esop-scheduling-line-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.app-shell--production .esop-scheduling-legacy-list .esop-scheduling-product,.app-shell--production .production-scheduling-page .esop-scheduling-product{min-height:52px!important;height:auto!important;max-width:100%!important;overflow:hidden!important;align-content:start!important;color:var(--production-color-text,#111827)!important}.app-shell--production .esop-scheduling-legacy-list .esop-scheduling-product strong,.app-shell--production .production-scheduling-page .esop-scheduling-product strong{display:block!important;color:var(--production-color-text,#111827)!important;max-height:2.6em!important;overflow:hidden!important;word-break:break-word!important;overflow-wrap:anywhere!important}.app-shell--production .esop-scheduling-legacy-list .esop-scheduling-product .esop-scheduling-product__hint,.app-shell--production .esop-scheduling-legacy-list .esop-scheduling-product span,.app-shell--production .production-scheduling-page .esop-scheduling-product .esop-scheduling-product__hint,.app-shell--production .production-scheduling-page .esop-scheduling-product span{display:block!important;max-width:100%!important;color:var(--production-color-text-muted,#64748b)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell--production .production-scheduling-current-order span{max-width:100%!important}.esop-scheduling-product .ant-tag{grid-row:1/span 2;grid-column:2;align-self:center;-webkit-margin-end:0;margin-inline-end:0}.esop-scheduling-plan{position:-webkit-sticky;position:sticky;top:84px;z-index:2;background:var(--production-color-surface,var(--app-surface))}.esop-scheduling-workflow.has-flow-color{-webkit-border-start:4px solid var(--esop-flow-color);border-inline-start:4px solid var(--esop-flow-color);background:color-mix(in srgb,var(--production-color-surface,var(--app-surface)) 82%,var(--esop-flow-color) 18%)}.esop-scheduling-workflow.has-flow-color .ant-list-item-meta-title>div>span:first-child{color:color-mix(in srgb,var(--production-color-text,var(--app-text)) 68%,var(--esop-flow-color) 32%)}.esop-scheduling-line-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.esop-scheduling-line-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--production-color-border,var(--app-border));border-radius:calc(var(--production-radius-md, 8px) * 2);background:var(--production-color-surface,var(--app-surface))}.esop-scheduling-line-card__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.esop-scheduling-line-card__head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.esop-scheduling-line-card__head span,.esop-scheduling-line-card__head strong{min-width:0;overflow-wrap:anywhere}.esop-scheduling-line-card__head span{color:var(--production-color-text-muted,var(--app-muted));font-size:12px}.esop-scheduling-station-board{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;align-items:stretch}.esop-scheduling-station-controller-group{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;border-color:transparent;border-radius:0;background:transparent}.esop-scheduling-station-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));grid-gap:8px;gap:8px}.esop-scheduling-station{display:grid;grid-gap:4px;gap:4px;min-height:66px;padding:8px;border:1px solid var(--production-color-border,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface-muted,var(--app-surface-strong));color:var(--production-color-text,var(--app-text));text-align:left;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.esop-scheduling-station span,.esop-scheduling-station strong{pointer-events:none}.esop-scheduling-legacy-lines .esop-scheduling-line-card{gap:13px;padding:12px;border-radius:16px}.esop-scheduling-legacy-lines .esop-scheduling-line-card__head{align-items:center}.esop-scheduling-legacy-lines .esop-scheduling-line-card__head>div{grid-template-columns:auto auto;align-items:baseline;column-gap:8px}.esop-scheduling-legacy-lines .esop-scheduling-line-card__head strong{font-size:15px}.esop-scheduling-legacy-lines .esop-scheduling-station-row{gap:6px}.esop-scheduling-legacy-lines .esop-scheduling-station-controller-group{gap:6px;padding:0;border-color:transparent;background:transparent}.esop-scheduling-legacy-lines .esop-scheduling-station{min-height:30px;place-items:center;padding:5px 8px;border-radius:10px;text-align:center}.esop-scheduling-legacy-lines .esop-scheduling-station strong{font-size:12px;line-height:1}.esop-scheduling-legacy-lines .esop-scheduling-station span{display:none}.esop-scheduling-station:hover:not(:disabled){border-color:var(--production-color-primary,var(--app-accent));box-shadow:0 10px 26px color-mix(in srgb,var(--production-color-text,var(--app-text)) 10%,transparent)}.esop-scheduling-station:disabled{cursor:default;opacity:.74}.esop-scheduling-station span,.esop-scheduling-station strong{min-width:0;overflow-wrap:anywhere}.esop-scheduling-station strong{font-size:13px}.esop-scheduling-station span{color:var(--production-color-text-muted,var(--app-muted));font-size:12px;line-height:1.35}.esop-scheduling-station.is-mapped{border-color:color-mix(in srgb,var(--production-color-mapped,var(--app-accent)) 44%,var(--production-color-border,var(--app-border)));background:color-mix(in srgb,var(--production-color-mapped,var(--app-accent)) 10%,var(--production-color-surface,var(--app-surface)))}.esop-scheduling-station.is-showing{border-color:color-mix(in srgb,var(--production-color-success,var(--app-accent)) 44%,var(--production-color-border,var(--app-border)));background:color-mix(in srgb,var(--production-color-success,var(--app-accent)) 10%,var(--production-color-surface,var(--app-surface)))}.esop-scheduling-station.is-hidden{border-color:var(--production-color-danger,#dc2626);background:var(--production-color-danger,#dc2626)}.esop-scheduling-station.is-hidden,.esop-scheduling-station.is-hidden span,.esop-scheduling-station.is-hidden strong{color:var(--production-color-danger-on,#ffffff)}.esop-scheduling-station.has-flow-color{border-color:color-mix(in srgb,var(--esop-flow-color) 62%,var(--production-color-border,var(--app-border)));background:color-mix(in srgb,var(--production-color-surface,var(--app-surface)) 78%,var(--esop-flow-color) 22%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--esop-flow-color) 18%,transparent)}.esop-scheduling-station.has-flow-color span{color:color-mix(in srgb,var(--production-color-text-muted,var(--app-muted)) 62%,var(--esop-flow-color) 38%)}.esop-scheduling-station.is-pending{border-color:color-mix(in srgb,var(--production-color-warning,var(--app-accent)) 52%,var(--production-color-border,var(--app-border)));background:color-mix(in srgb,var(--production-color-warning,var(--app-accent)) 10%,var(--production-color-surface,var(--app-surface)));outline:2px solid color-mix(in srgb,var(--production-color-warning,var(--app-accent)) 36%,transparent);outline-offset:-2px}.esop-scheduling-station.has-flow-color.is-live-draggable,.esop-scheduling-station.is-hidden.is-live-draggable,.esop-scheduling-station.is-live-draggable,.esop-scheduling-station.is-pending,.esop-scheduling-station.is-showing.is-live-draggable,.esop-scheduling-station.is-sleeping.is-live-draggable{cursor:var(--esop-scheduling-grab-cursor),-webkit-grab;cursor:var(--esop-scheduling-grab-cursor),grab}.esop-scheduling-station.is-live-draggable:active,.esop-scheduling-station.is-pending:active{cursor:var(--esop-scheduling-grabbing-cursor),-webkit-grabbing;cursor:var(--esop-scheduling-grabbing-cursor),grabbing}.esop-scheduling-legacy-shell.is-desktop-dragging,.esop-scheduling-legacy-shell.is-desktop-dragging *{cursor:var(--esop-scheduling-grabbing-cursor),-webkit-grabbing!important;cursor:var(--esop-scheduling-grabbing-cursor),grabbing!important}.esop-scheduling-legacy-shell.is-desktop-dragging .esop-scheduling-station[data-esop-screen-id]{border-style:dashed}.esop-scheduling-station.is-missing{border-style:dashed;opacity:.56}.review-hub{display:grid;grid-gap:20px;gap:20px;width:min(1080px,calc(100vw - 48px));margin:0 auto;color:var(--app-text)}.review-hub--single{padding-top:42px}.review-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start}.review-hero .ant-typography{margin:0}.review-kicker{display:block;margin-bottom:28px;color:#c9d6e8;font-size:13px;font-weight:900;letter-spacing:.18em}.review-hero h1.ant-typography{color:#ffffff;font-size:46px;font-weight:950;line-height:1.05}.review-hero .ant-typography:last-child{margin-top:8px;color:#cbd5e1}.review-module-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.review-module-filter__item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid rgba(203,213,225,.4);border-radius:999px;color:#d8e3f0;text-decoration:none}.review-module-filter__item strong{min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.14);color:inherit;font-size:12px;line-height:1.5;text-align:center}.review-module-filter__item.is-active{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.16);color:#ffffff}.review-ai-toolbar{display:flex;align-items:center;gap:10px;padding-top:10px;color:#d8e3f0;white-space:nowrap}.review-viewer-row{min-height:36px}.review-section{display:grid;grid-gap:14px;gap:14px}.review-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.review-section__head .ant-typography{margin:0}.review-section__head h2.ant-typography{color:#ffffff;font-size:22px;font-weight:900}.review-card-list{display:grid;grid-gap:14px;gap:14px}.review-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:134px;padding:22px;border:1px solid var(--app-border);border-radius:20px;background:rgba(32,32,36,.94);box-shadow:0 22px 56px rgba(0,0,0,.22)}.review-record-card__body{display:grid;grid-gap:10px;gap:10px;min-width:0}.review-record-card__body .ant-typography{margin:0}.review-record-card__body h3.ant-typography{color:#ffffff;font-size:22px;font-weight:900}.review-record-card__body .ant-typography:not(h3),.review-record-card__body time{color:#aeb8c7}.review-record-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.review-daily-card{align-items:flex-start}.review-daily-card__tags,.review-daily-row__buttons,.review-daily-row__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-daily-card__rows{display:grid;grid-gap:12px;gap:12px}.review-daily-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}.review-daily-row__actions,.review-daily-row__main{display:grid;grid-gap:10px;gap:10px;min-width:0}.review-daily-row__main .ant-typography{margin:0}.review-daily-note{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0}.review-daily-note__label{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--review-color-primary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--review-color-primary) 10%,transparent);color:var(--review-color-primary);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.review-daily-note p{min-width:0;margin:3px 0 0;color:var(--review-color-text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.review-daily-note--completed .review-daily-note__label{border-color:color-mix(in srgb,var(--app-feedback-success) 44%,transparent);background:color-mix(in srgb,var(--app-feedback-success) 12%,transparent);color:var(--app-feedback-success)}.review-daily-note--progress .review-daily-note__label,.review-daily-note--temp .review-daily-note__label{border-color:color-mix(in srgb,var(--app-feedback-warning) 46%,transparent);background:color-mix(in srgb,var(--app-feedback-warning) 13%,transparent);color:var(--app-feedback-warning)}.review-daily-note--factor .review-daily-note__label{border-color:color-mix(in srgb,var(--app-feedback-info) 46%,transparent);background:color-mix(in srgb,var(--app-feedback-info) 12%,transparent);color:var(--app-feedback-info)}.review-daily-row__actions .ant-input{min-height:36px}.review-hub--empty .review-section--empty-only{margin:0;width:100%}.review-empty-panel{display:grid;min-height:196px;place-items:center;padding:28px;border:1px solid var(--app-border);border-radius:20px;background:rgba(32,32,36,.9)}.review-footer{padding:48px 0 18px;color:#9aa7b9;text-align:center}.review-ai-config-form{display:grid;grid-gap:18px;gap:18px;padding-top:4px}.review-ai-config-form label{display:grid;grid-gap:9px;gap:9px;color:inherit;font-weight:700}.review-ai-config-form label span{color:inherit}.review-ai-config-form .ant-input,.review-ai-config-form .ant-input-affix-wrapper,.review-ai-config-form textarea.ant-input{min-height:42px;border-radius:10px}.review-ai-config-form textarea.ant-input{padding-top:10px}.review-ai-config-switch{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:16px!important;padding:14px 16px;border:1px solid var(--app-border);border-radius:12px;background:rgba(255,255,255,.04)}.review-ai-config-switch span{display:grid;grid-gap:4px;gap:4px}.review-ai-config-switch strong{font-size:15px}.review-ai-config-switch small{color:var(--app-muted);font-weight:500}.review-ai-test-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.review-ai-test-row .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.performance-submit-validation-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.performance-submit-validation-list li{line-height:1.6}:root[data-theme=light] .review-hub,:root[data-theme=light] .review-kicker{color:#0f172a}:root[data-theme=light] .review-hero h1.ant-typography,:root[data-theme=light] .review-record-card__body h3.ant-typography,:root[data-theme=light] .review-section__head h2.ant-typography{color:#0f172a!important}:root[data-theme=light] .review-footer,:root[data-theme=light] .review-hero .ant-typography:last-child,:root[data-theme=light] .review-record-card__body .ant-typography:not(h3),:root[data-theme=light] .review-record-card__body time{color:#5b6575!important}:root[data-theme=light] .review-ai-toolbar{color:#111827}:root[data-theme=light] .review-empty-panel,:root[data-theme=light] .review-record-card{border-color:rgba(148,163,184,.32);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.78)),#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.07)}:root[data-theme=light] .review-daily-row{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.86)}:root[data-theme=light] .review-ai-config-switch{border-color:rgba(148,163,184,.32);background:#f8fafc}:root[data-theme=light] .review-ai-config-switch small{color:#64748b}@media (max-width:1199px){.performance-home-card-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.performance-home-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-team-workbench{grid-template-columns:minmax(0,1fr)}.performance-team-factor-card,.performance-team-preview-card{min-width:0}.review-hub{width:min(100%,calc(100vw - 28px))}.review-daily-row,.review-hero,.review-record-card{grid-template-columns:1fr}.review-ai-toolbar,.review-record-card__actions{justify-content:flex-start;white-space:normal}}@media (max-width:640px){.performance-home-filter{grid-template-columns:1fr}.performance-home-dept__head{align-items:flex-start;flex-direction:column}.performance-home-dept__head-stats{justify-content:flex-start}.performance-home-card{grid-template-columns:minmax(0,1fr)}.performance-week-calendar{width:100%;padding-left:0;border-left:0}.performance-home-card__main h4.ant-typography{font-size:18px}}@media (max-width:560px){.review-hero h1.ant-typography{font-size:38px}}@media (max-width:640px){.workbench{width:min(100% - 32px,1080px);padding:42px 0 56px}.workbench__grid,.workbench__head{grid-template-columns:1fr}.workbench__head{gap:12px}.workbench__head h1{font-size:32px}.performance-page{width:min(100% - 32px,1200px)}.performance-home-page{width:min(100% - 32px,1080px)}.esop-page{width:min(100% - 32px,1200px)}.production-management-page{width:min(100% - 32px,1080px)}.production-controller-cards,.production-line-overview-panel__head,.production-line-row-progress,.production-line-row-stats,.production-line-status,.production-line-status__numbers,.production-management-entry-grid,.production-management-metrics{grid-template-columns:1fr;flex-direction:column}.production-line-detail-page .esop-controller-list{grid-template-columns:1fr}.esop-controller-card,.esop-line-overview__head,.esop-line-row__main,.esop-page__head,.esop-section__head{grid-template-columns:1fr;flex-direction:column}.esop-create-form,.esop-plan-summary,.esop-product-meta-form,.esop-scheduling-grid,.esop-scheduling-legacy-shell,.production-controller-modal-form,.production-line-detail-form,.production-lines-create-form{grid-template-columns:1fr}.esop-scheduling-legacy-sidebar{border-right:0;border-bottom:0;padding-right:0;padding-bottom:12px}.esop-scheduling-flow-card{grid-template-columns:1fr}.esop-scheduling-flow-card p,.esop-scheduling-flow-card__actions{grid-column:auto;grid-row:auto}.esop-scheduling-legacy-lines__head{align-items:flex-start;flex-direction:column}.esop-scheduling-legacy-lines__head>div{justify-content:flex-start}.esop-scheduling-plan{position:static}.esop-product-card__main,.esop-products-toolbar,.esop-step-edit-form,.esop-step-row,.esop-step-row__actions{grid-template-columns:1fr;flex-direction:column;justify-items:start}.esop-form-wide,.production-line-detail-form .esop-form-wide{grid-column:auto}.production-line-controller-row__stats,.production-line-detail-info,.production-line-detail-page .esop-controller-card{grid-template-columns:1fr}.account-management-toolbar,.admin-module-grid,.admin-modules-closure,.admin-page__head,.admin-user-row,.admin-users-closure,.admin-users-grid,.module-management-head,.module-management-toolbar,.notifications-page__head,.organization-anomaly-grid,.organization-batch-actions,.organization-batch-form,.organization-department-config-head,.organization-department-config-row,.organization-department-config-row__main,.organization-department-create-form,.organization-management-grid,.organization-management-head,.performance-daily-card,.performance-daily-card__meta,.performance-edit-row,.performance-home-card,.performance-home-hero,.performance-home-plan-gap__main,.performance-home-toolbar,.performance-inline-row,.performance-page__head,.performance-row-card,.performance-row-card__fields,.performance-section__head,.person-closure-row,.person-heatmap-stats,.person-section-head,.person-summary-grid,.person-summary-grid.is-leader,.system-settings-account-grid,.system-settings-audit-grid,.system-settings-backup-grid,.system-settings-command-list,.system-settings-ops,.system-settings-update-grid,.system-update-log-bridge,.system-update-log-detail__head,.system-update-log-detail__meta,.system-update-log-head,.system-update-log-item,.system-update-log-item__title,.system-update-log-metrics,.system-update-log-query-plan,.system-update-log-source-plan,.system-update-log-summary,.system-update-log-table-plan,.system-update-log-toolbar,.system-update-log-workspace{grid-template-columns:1fr;flex-direction:column}.performance-home-card-list{grid-template-columns:1fr}.module-management-head,.organization-management-head,.performance-home-plan-gap__main,.performance-home-toolbar,.person-section-head,.system-update-log-detail__head,.system-update-log-head,.system-update-log-item__title{align-items:flex-start}.person-heatmap-grid,.person-heatmap-weekdays{gap:5px}.person-heatmap-cell{min-height:32px}.person-score-trend__row{grid-template-columns:1fr}.performance-month-card,.person-month-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.performance-month-card__actions,.performance-month-card__body{min-width:0}.performance-month-card__score{justify-items:start}.performance-team-preview-card__meta{grid-template-columns:minmax(0,1fr)}.performance-team-factor-card__input .ant-btn,.performance-team-factor-card__input .ant-input-number{width:100%}}:root[data-theme=light] .app-shell,:root[data-theme=light] .app-shell--performance{background:var(--app-bg)!important;color:var(--app-text,#111827)!important}:root[data-theme=light] .app-shell--performance .app-shell__header{background:rgba(244,247,251,.96)!important}:root[data-theme=light] .performance-home-page{--performance-home-warning:var(--app-feedback-warning,#f59e0b);--performance-home-success:var(--app-feedback-success,#16a34a);--performance-home-calendar-data:var(--app-button-primary-bg,#2563eb);--performance-home-calendar-max:var(--app-feedback-warning,#ca8a04)}:root[data-theme=light] .esop-controller-card,:root[data-theme=light] .esop-line-overview,:root[data-theme=light] .esop-line-row,:root[data-theme=light] .esop-section,:root[data-theme=light] .module-placeholder__panel,:root[data-theme=light] .performance-bars,:root[data-theme=light] .performance-edit-row,:root[data-theme=light] .performance-edit-summary,:root[data-theme=light] .performance-form,:root[data-theme=light] .performance-home-card,:root[data-theme=light] .performance-home-dept__head,:root[data-theme=light] .performance-home-plan-gap,:root[data-theme=light] .performance-home-toolbar,:root[data-theme=light] .performance-inline-row,:root[data-theme=light] .performance-metrics>div,:root[data-theme=light] .performance-panel,:root[data-theme=light] .performance-row-card,:root[data-theme=light] .performance-section,:root[data-theme=light] .person-closure-panel,:root[data-theme=light] .person-closure-row,:root[data-theme=light] .person-heatmap-panel,:root[data-theme=light] .person-hero-panel,:root[data-theme=light] .person-month-filter,:root[data-theme=light] .person-score-trend,:root[data-theme=light] .person-score-trend__row,:root[data-theme=light] .person-summary-grid>div,:root[data-theme=light] .workbench-card{border-color:rgba(100,116,139,.24)!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(248,250,252,.76)),var(--app-surface,#ffffff)!important;color:var(--app-text,#111827)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}:root[data-theme=light] .performance-home-dept{border-color:color-mix(in srgb,var(--module-accent,#2563eb) 20%,transparent)!important;background:linear-gradient(180deg,var(--module-accent-soft,rgba(37,99,235,.08)),color-mix(in srgb,var(--app-surface,#ffffff) 84%,transparent) 34%),var(--app-surface,#ffffff)!important;box-shadow:var(--module-shadow,0 18px 48px rgba(15,23,42,.08))!important}:root[data-theme=light] .performance-home-plan-gap.has-missing{border-color:color-mix(in srgb,var(--performance-home-warning) 34%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--performance-home-warning) 10%,var(--app-surface,#ffffff)),color-mix(in srgb,var(--module-accent,#2563eb) 8%,var(--app-surface,#ffffff))),var(--app-surface,#ffffff)!important}:root[data-theme=light] .performance-home-plan-gap.is-clear{border-color:color-mix(in srgb,var(--performance-home-success) 30%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--performance-home-success) 10%,var(--app-surface,#ffffff)),color-mix(in srgb,var(--module-accent,#2563eb) 8%,var(--app-surface,#ffffff))),var(--app-surface,#ffffff)!important}:root[data-theme=light] .performance-home-plan-gap__group{border-color:color-mix(in srgb,var(--module-border,rgba(100,116,139,.24)) 76%,transparent)!important;background:color-mix(in srgb,var(--app-surface-strong,#f8fafc) 80%,transparent)!important}:root[data-theme=light] .performance-month-card{border-color:var(--performance-person-border,rgba(100,116,139,.24))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--app-surface,#ffffff) 90%,transparent),color-mix(in srgb,var(--app-surface-strong,#f8fafc) 78%,transparent)),var(--app-surface,#ffffff)!important;color:var(--app-text,#111827)!important;box-shadow:var(--performance-person-shadow,inset 0 1px 0 rgba(255,255,255,.72))!important}:root[data-theme=light] .performance-month-card__body .ant-typography,:root[data-theme=light] .performance-month-card__body h4.ant-typography,:root[data-theme=light] .performance-month-card__score strong{color:var(--app-text,#0f172a)!important}:root[data-theme=light] .performance-month-card__score span{color:var(--app-muted,#475569)!important}:root[data-theme=light] .performance-team-page{--performance-team-toolbar-border:var(--app-border,rgba(100,116,139,0.22));--performance-team-toolbar-bg:linear-gradient(135deg,color-mix(in srgb,var(--app-surface,#ffffff) 92%,transparent),color-mix(in srgb,var(--app-bg,#f8fafc) 78%,transparent)),var(--app-surface,#ffffff);--performance-team-card-border:var(--app-border,rgba(100,116,139,0.22));--performance-team-card-bg:linear-gradient(135deg,color-mix(in srgb,var(--app-surface,#ffffff) 92%,transparent),color-mix(in srgb,var(--app-bg,#f8fafc) 78%,transparent)),var(--app-surface,#ffffff);--performance-team-preview-bg:linear-gradient(135deg,color-mix(in srgb,var(--app-button-primary-bg,#2563eb) 7%,var(--app-surface,#ffffff)),color-mix(in srgb,var(--app-feedback-success,#16a34a) 10%,var(--app-bg,#f8fafc))),var(--app-surface,#ffffff);--performance-team-card-shadow:var(--module-shadow,0 16px 40px rgba(15,23,42,0.07));--performance-team-card-title:var(--app-text,#111827);--performance-team-meta-border:color-mix(in srgb,var(--app-button-primary-bg,#2563eb) 18%,transparent);--performance-team-meta-bg:var(--app-bg,#f8fafc);--performance-team-meta-text:color-mix(in srgb,var(--app-button-primary-bg,#2563eb) 62%,var(--app-text,#111827));--performance-team-table-border:var(--app-border,rgba(100,116,139,0.22));--performance-team-delta-up:var(--app-feedback-success,#15803d);--performance-team-delta-down:var(--app-feedback-warning,#b45309)}:root[data-theme=light] .module-placeholder h1,:root[data-theme=light] .performance-home-card__main h4.ant-typography,:root[data-theme=light] .performance-home-card__score strong,:root[data-theme=light] .performance-home-dept__title .ant-typography,:root[data-theme=light] .performance-home-plan-gap__group strong,:root[data-theme=light] .performance-home-plan-gap__main h3.ant-typography,:root[data-theme=light] .performance-title.ant-typography,:root[data-theme=light] .person-closure-row strong,:root[data-theme=light] .person-heatmap-stats strong,:root[data-theme=light] .person-hero-panel .performance-title.ant-typography,:root[data-theme=light] .person-score-trend__date strong,:root[data-theme=light] .person-summary-grid strong,:root[data-theme=light] .workbench-card__title-row strong,:root[data-theme=light] .workbench__head h1{color:var(--app-text,#111827)!important}:root[data-theme=light] .module-placeholder p,:root[data-theme=light] .performance-home-card__score,:root[data-theme=light] .performance-muted,:root[data-theme=light] .performance-page .ant-typography-secondary,:root[data-theme=light] .performance-page__head .ant-typography-secondary,:root[data-theme=light] .performance-week-calendar__summary span,:root[data-theme=light] .performance-week-calendar__weekdays span,:root[data-theme=light] .person-closure-row span,:root[data-theme=light] .person-heatmap-stats span,:root[data-theme=light] .person-score-trend__date span,:root[data-theme=light] .person-score-trend__gain span,:root[data-theme=light] .person-score-trend__progress small,:root[data-theme=light] .person-summary-grid span,:root[data-theme=light] .workbench-card__desc,:root[data-theme=light] .workbench__head p{color:var(--app-muted,#5b6575)!important}:root[data-theme=light] .workbench-card{border-color:var(--app-dashboard-workbench-card-border,rgba(100,116,139,.24))!important;background:var(
    --app-dashboard-workbench-card-bg,linear-gradient(135deg,rgba(255,255,255,.88),rgba(248,250,252,.76)),#ffffff
  )!important;color:var(--app-dashboard-workbench-card-text,#111827)!important;box-shadow:var(--app-dashboard-workbench-card-shadow,inset 0 1px 0 rgba(255,255,255,.72))!important}:root[data-theme=light] .workbench-card:hover{border-color:var(--app-dashboard-workbench-card-hover-border,rgba(22,119,255,.48))!important;background:var(
    --app-dashboard-workbench-card-hover-bg,linear-gradient(135deg,rgba(22,119,255,.08),rgba(255,255,255,.9)),#ffffff
  )!important}:root[data-theme=light] .workbench__head h1{color:var(--app-dashboard-workbench-head-title,#111827)!important}:root[data-theme=light] .workbench-card__title-row strong{color:var(--app-dashboard-workbench-card-title,#111827)!important}:root[data-theme=light] .workbench__head p{color:var(--app-dashboard-workbench-head-text,#5b6575)!important}:root[data-theme=light] .workbench-card__desc{color:var(--app-dashboard-workbench-card-desc,#5b6575)!important}:root[data-theme=light] .performance-page .ant-checkbox-wrapper,:root[data-theme=light] .performance-page .ant-empty-description,:root[data-theme=light] .performance-page .ant-form-item-label>label,:root[data-theme=light] .performance-page .ant-table,:root[data-theme=light] .performance-page .ant-table-tbody>tr>td,:root[data-theme=light] .performance-page .ant-table-thead>tr>th,:root[data-theme=light] .performance-page .ant-typography{color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-page .ant-input,:root[data-theme=light] .performance-page .ant-input-number,:root[data-theme=light] .performance-page .ant-input-number-input,:root[data-theme=light] .performance-page .ant-input-outlined,:root[data-theme=light] .performance-page .ant-select-selector{border-color:var(--app-input-border,rgba(100,116,139,.34))!important;background:var(--app-input-bg,#ffffff)!important;color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-page .ant-input::placeholder,:root[data-theme=light] .performance-page .ant-select-selection-placeholder{color:#7b8493!important}:root[data-theme=light] .performance-page .ant-select-selection-item{color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-page .ant-table-thead>tr>th{border-bottom-color:var(--app-border,rgba(100,116,139,.22))!important;background:var(--app-table-head,#eef2f7)!important}:root[data-theme=light] .performance-page .ant-table-tbody>tr>td{border-bottom-color:rgba(100,116,139,.18)!important}:root[data-theme=light] .app-shell--performance .performance-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{background:var(--app-surface-strong,#f8fafc)!important;background-color:var(--app-surface-strong,#f8fafc)!important}:root[data-theme=light] .performance-page .ant-alert-info{border-color:rgba(37,99,235,.28)!important;background:#eaf2ff!important}:root[data-theme=light] .performance-page .ant-alert-info .ant-alert-description,:root[data-theme=light] .performance-page .ant-alert-info .ant-alert-message{color:#1e3a8a!important}:root[data-theme=light] .performance-week-calendar__summary span,:root[data-theme=light] .performance-week-cell,:root[data-theme=light] .person-heatmap-cell,:root[data-theme=light] .person-score-trend__progress>span{border-color:color-mix(in srgb,var(--module-border,rgba(100,116,139,.24)) 84%,transparent)!important;background:var(--app-table-head,#eef2f7)!important;color:var(--module-muted,#475569)!important}:root[data-theme=light] .performance-week-cell small,:root[data-theme=light] .performance-week-cell strong,:root[data-theme=light] .person-heatmap-cell small,:root[data-theme=light] .person-heatmap-cell strong{color:inherit!important}:root[data-theme=light] .performance-week-cell.has-data,:root[data-theme=light] .person-heatmap-cell.has-data{border-color:color-mix(in srgb,var(--performance-person-accent,var(--performance-home-calendar-data,var(--module-accent,#2563eb))) 45%,transparent)!important;background:color-mix(in srgb,var(--performance-person-accent,var(--performance-home-calendar-data,var(--module-accent,#2563eb))) 16%,var(--app-surface,#ffffff))!important;color:var(--performance-person-accent,var(--performance-home-calendar-data,var(--module-accent,#2563eb)))!important}:root[data-theme=light] .performance-week-cell.is-strong,:root[data-theme=light] .person-heatmap-cell.is-strong{border-color:color-mix(in srgb,var(--performance-person-success,var(--performance-home-success,#16a34a)) 45%,transparent)!important;background:color-mix(in srgb,var(--performance-person-success,var(--performance-home-success,#16a34a)) 16%,var(--app-surface,#ffffff))!important;color:var(--performance-person-success,var(--performance-home-success,#166534))!important}:root[data-theme=light] .performance-week-cell.is-max,:root[data-theme=light] .person-heatmap-cell.is-max{border-color:color-mix(in srgb,var(--performance-person-warning,var(--performance-home-calendar-max,#ca8a04)) 45%,transparent)!important;background:color-mix(in srgb,var(--performance-person-warning,var(--performance-home-calendar-max,#ca8a04)) 18%,var(--app-surface,#ffffff))!important;color:var(--performance-person-warning,var(--performance-home-calendar-max,#92400e))!important}:root[data-theme=light] .performance-week-cell.is-today{outline-color:color-mix(in srgb,var(--app-text,#0f172a) 72%,transparent)!important}:root[data-theme=light] .performance-week-cell.is-empty,:root[data-theme=light] .person-heatmap-cell.is-empty{border-color:transparent!important;background:transparent!important}:root[data-theme=light] .person-heatmap-stats>div,:root[data-theme=light] .person-score-trend__row{border-color:color-mix(in srgb,var(--performance-person-border,rgba(100,116,139,.2)) 100%,transparent)!important;background:var(--app-surface-strong,#f8fafc)!important}:root[data-theme=light] .person-score-trend{border-color:var(--performance-person-border,var(--app-border,rgba(100,116,139,.22)))!important;background:var(--app-surface,#ffffff)!important}:root[data-theme=light] .performance-page .ant-btn-default{border-color:rgba(100,116,139,.28)!important;background:var(--app-surface,#ffffff)!important;color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-page .ant-tag{border-color:rgba(100,116,139,.28)!important;background:var(--app-surface-strong,#f8fafc)!important;color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-page .ant-tag-green{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}:root[data-theme=light] .performance-page .ant-tag-orange{border-color:#fed7aa!important;background:#fff7ed!important;color:#9a3412!important}:root[data-theme=light] .performance-page .ant-tag-gold{border-color:#fde68a!important;background:#fffbeb!important;color:#92400e!important}:root[data-theme=light] .performance-page .ant-tag-blue{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}:root[data-theme=light] .performance-page .ant-tag-red{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}:root[data-theme=light] .performance-page .ant-tag-purple{border-color:#ddd6fe!important;background:#f5f3ff!important;color:#6d28d9!important}:root[data-theme=light] .performance-daily-card{border-color:rgba(148,163,184,.36)!important;background:rgba(255,255,255,.9)!important;color:#111827!important;box-shadow:0 12px 34px rgba(15,23,42,.05)!important}:root[data-theme=light] .performance-daily-card.is-pending-confirmation{border-color:rgba(217,119,6,.45)!important;background:linear-gradient(135deg,rgba(255,251,235,.96),rgba(255,255,255,.92))!important}:root[data-theme=light] .performance-daily-card__main h4.ant-typography,:root[data-theme=light] .performance-daily-card__meta strong{color:#0f172a!important}:root[data-theme=light] .performance-daily-card__meta>div{border-color:rgba(100,116,139,.28)!important;background:#f8fafc!important}:root[data-theme=light] .performance-daily-card__meta span{color:#475569!important}.performance-dispatch-page .performance-dispatch-tabs .ant-segmented-item-selected{background:var(--performance-dispatch-accent-soft,color-mix(in srgb,var(--module-accent,#1677ff) 18%,var(--app-surface-strong)))!important;color:var(--app-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--performance-dispatch-accent,var(--module-accent,#1677ff)) 24%,transparent)!important}:root[data-theme=light] .performance-dispatch-page .performance-dispatch-tabs .ant-segmented-item-selected{background:color-mix(in srgb,var(--performance-dispatch-accent,#1d4ed8) 16%,var(--app-surface,#ffffff))!important;color:var(--performance-dispatch-accent,#1d4ed8)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--performance-dispatch-accent,#1d4ed8) 26%,transparent)!important}:root[data-theme=dark] .performance-dispatch-page .performance-dispatch-tabs .ant-segmented-item-selected{background:color-mix(in srgb,var(--performance-dispatch-accent,#1677ff) 34%,transparent)!important;color:var(--app-button-primary-text,#ffffff)!important}:root[data-theme=light] .performance-dispatch-page{--performance-dispatch-card-bg:var(--app-surface,#ffffff);--performance-dispatch-card-border:var(--app-border,rgba(100,116,139,0.22));--performance-dispatch-card-divider:color-mix(in srgb,var(--app-border,rgba(100,116,139,0.22)) 84%,transparent);--performance-dispatch-card-label:var(--app-muted,#5b6575);--performance-dispatch-card-text:var(--app-text,#111827)}:root[data-theme=dark] .performance-dispatch-page{--performance-dispatch-card-bg:color-mix(in srgb,var(--module-surface,#202024) 88%,var(--app-bg,#000000) 12%);--performance-dispatch-card-border:color-mix(in srgb,var(--module-border-strong,rgba(255,255,255,0.18)) 82%,transparent);--performance-dispatch-card-divider:color-mix(in srgb,var(--module-border,rgba(255,255,255,0.16)) 70%,transparent);--performance-dispatch-card-label:var(--module-muted,#b7c2d0);--performance-dispatch-card-text:var(--module-text,#edf3fb)}@media (max-width:720px){.performance-dispatch-page .performance-section__head{display:grid!important;grid-gap:10px!important;gap:10px!important}.performance-dispatch-page .performance-section__head .ant-input{width:100%!important;max-width:none!important}.performance-dispatch-mobile-table .ant-table,.performance-dispatch-mobile-table .ant-table-container,.performance-dispatch-mobile-table .ant-table-content,.performance-dispatch-mobile-table table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}.performance-dispatch-mobile-table .ant-table-thead,.performance-dispatch-mobile-table colgroup{display:none!important}.performance-dispatch-mobile-table .ant-table-tbody{display:grid!important;grid-gap:10px!important;gap:10px!important;background:transparent!important}.performance-dispatch-mobile-table .ant-table-row{display:grid!important;min-width:0!important;padding:10px 12px!important;border:1px solid var(--performance-dispatch-card-border)!important;border-radius:12px!important;background:var(--performance-dispatch-card-bg)!important;color:var(--performance-dispatch-card-text)!important;box-shadow:var(--module-shadow,0 12px 26px rgba(15,23,42,.08))}.performance-dispatch-mobile-table .ant-table-row>td{display:grid!important;grid-template-columns:minmax(82px,.34fr) minmax(0,.66fr);grid-gap:10px!important;gap:10px!important;align-items:start!important;min-width:0!important;padding:8px 0!important;border-bottom:1px solid var(--performance-dispatch-card-divider)!important;background:transparent!important;color:var(--performance-dispatch-card-text)!important;overflow-wrap:anywhere}.performance-dispatch-mobile-table .ant-table-row>td:last-child{border-bottom:0!important}.performance-dispatch-mobile-table .ant-table-row>td:before{color:var(--performance-dispatch-card-label);font-size:12px;font-weight:700;line-height:1.45}.performance-dispatch-record-table .ant-table-row>td:first-child:before{content:"员工"}.performance-dispatch-record-table .ant-table-row>td:nth-child(2):before{content:"任务"}.performance-dispatch-record-table .ant-table-row>td:nth-child(3):before{content:"派送"}.performance-dispatch-record-table .ant-table-row>td:nth-child(4):before{content:"状态"}.performance-dispatch-my-table .ant-table-row>td:first-child:before{content:"任务"}.performance-dispatch-my-table .ant-table-row>td:nth-child(2):before{content:"状态"}.performance-dispatch-my-table .ant-table-row>td:nth-child(3):before{content:"确认"}.performance-dispatch-board-table .ant-table-row>td:first-child:before{content:"员工"}.performance-dispatch-board-table .ant-table-row>td:nth-child(2):before{content:"部门"}.performance-dispatch-board-table .ant-table-row>td:nth-child(3):before{content:"日报状态"}.performance-dispatch-board-table .ant-table-row>td:nth-child(4):before{content:"提交时间"}.performance-dispatch-board-table .ant-table-row>td:nth-child(5):before{content:"今日新增"}.performance-dispatch-board-table .ant-table-row>td:nth-child(6):before{content:"今日完成"}.performance-dispatch-board-table .ant-table-row>td:nth-child(7):before{content:"进行中/逾期"}.performance-dispatch-board-table .ant-table-row>td:nth-child(8):before{content:"风险提示"}.performance-dispatch-board-table .ant-table-row>td:nth-child(9):before{content:"最近摘要"}.performance-dispatch-board-table .ant-table-row>td:nth-child(10):before{content:"操作"}.performance-dispatch-mobile-table .ant-space,.performance-dispatch-mobile-table .ant-space-item,.performance-dispatch-mobile-table .ant-table-row>td>*,.performance-dispatch-mobile-table .ant-typography{max-width:100%;min-width:0}.performance-dispatch-mobile-table .ant-table-row>td>.ant-space{width:100%}.performance-dispatch-mobile-table .ant-tag{height:auto;max-width:100%;overflow-wrap:anywhere;line-height:1.45;white-space:normal}.performance-dispatch-mobile-table .performance-inline-form-item{width:100%;margin-bottom:0}.performance-dispatch-mobile-table .ant-picker{width:100%;min-width:0}.performance-dispatch-mobile-table .ant-btn{min-height:44px}.performance-dispatch-mobile-table .ant-pagination{justify-content:center;margin-top:14px!important}}@media (max-width:1180px){.performance-dispatch-board-table .ant-table,.performance-dispatch-board-table .ant-table-container,.performance-dispatch-board-table .ant-table-content,.performance-dispatch-board-table table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}.performance-dispatch-board-table .ant-table-thead,.performance-dispatch-board-table colgroup{display:none!important}.performance-dispatch-board-table .ant-table-tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;background:transparent!important}.performance-dispatch-board-table .ant-table-row{display:block!important;min-width:0!important;padding:0!important;overflow:hidden;border:1px solid var(--performance-dispatch-card-border)!important;border-radius:14px!important;background:var(--performance-dispatch-card-bg)!important;color:var(--performance-dispatch-card-text)!important;box-shadow:var(--module-shadow,0 12px 26px rgba(15,23,42,.08))}.performance-dispatch-board-table .ant-table-row>td:not(.performance-board-mobile-summary-cell){display:none!important}.performance-dispatch-board-table .ant-table-row>td.performance-board-mobile-summary-cell{display:block!important;width:100%!important;min-width:100%!important;padding:0!important;border:0!important;background:transparent!important}.performance-dispatch-board-table .ant-table-row>td.performance-board-mobile-summary-cell:before{content:none!important;display:none!important}.performance-dispatch-board-table .ant-pagination{justify-content:center;margin-top:14px!important}}@media (max-width:640px){.performance-dispatch-board-table .ant-table-tbody{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .app-shell--performance{background:var(--app-bg)!important}:root[data-theme=light] .admin-page,:root[data-theme=light] .esop-page,:root[data-theme=light] .module-placeholder,:root[data-theme=light] .notifications-page,:root[data-theme=light] .performance-page{color:#111827!important}:root[data-theme=light] .admin-title.ant-typography,:root[data-theme=light] .esop-title.ant-typography,:root[data-theme=light] .module-card .ant-typography,:root[data-theme=light] .module-placeholder h1,:root[data-theme=light] .notifications-title.ant-typography{color:#0f172a!important}:root[data-theme=light] .admin-muted,:root[data-theme=light] .esop-page .ant-typography-secondary,:root[data-theme=light] .module-placeholder p,:root[data-theme=light] .notifications-page .ant-typography-secondary{color:#526071!important}:root[data-theme=light] .admin-page .ant-card,:root[data-theme=light] .esop-controller-card,:root[data-theme=light] .esop-layout-seat,:root[data-theme=light] .esop-line-overview,:root[data-theme=light] .esop-line-row,:root[data-theme=light] .esop-metrics>div,:root[data-theme=light] .esop-plan-summary div,:root[data-theme=light] .esop-product-card,:root[data-theme=light] .esop-scheduling-product,:root[data-theme=light] .esop-section,:root[data-theme=light] .esop-step-row,:root[data-theme=light] .esop-token-box,:root[data-theme=light] .esop-workflow-card,:root[data-theme=light] .module-card,:root[data-theme=light] .module-placeholder__panel,:root[data-theme=light] .notifications-page .ant-card,:root[data-theme=light] .system-settings-audit-grid section,:root[data-theme=light] .system-settings-backup-grid section,:root[data-theme=light] .system-settings-command-list section,:root[data-theme=light] .system-settings-ops>section,:root[data-theme=light] .system-settings-update-grid section{border-color:rgba(148,163,184,.36)!important;background:rgba(255,255,255,.86)!important;color:#111827!important;box-shadow:0 12px 34px rgba(15,23,42,.05)!important}:root[data-theme=light] .esop-scheduling-product.is-active,:root[data-theme=light] .esop-scheduling-product:hover{border-color:rgba(37,99,235,.45)!important;background:#eef6ff!important}:root[data-theme=light] .esop-station-preview__seat,:root[data-theme=light] .esop-station-tile,:root[data-theme=light] .performance-select-dropdown{border-color:var(--module-border,rgba(148,163,184,.32))!important;background:var(--app-surface-strong,#f8fafc)!important;color:var(--app-text,#334155)!important}:root[data-theme=light] .esop-metrics strong,:root[data-theme=light] .esop-plan-summary strong,:root[data-theme=light] .esop-token-box code{color:#0f172a!important}:root[data-theme=light] .admin-page .ant-alert,:root[data-theme=light] .admin-page .ant-card-head-title,:root[data-theme=light] .admin-page .ant-typography,:root[data-theme=light] .esop-page .ant-alert,:root[data-theme=light] .esop-page .ant-typography,:root[data-theme=light] .notifications-page .ant-alert,:root[data-theme=light] .notifications-page .ant-card-head-title,:root[data-theme=light] .notifications-page .ant-typography,:root[data-theme=light] .performance-page .ant-alert{color:#111827!important}:root[data-theme=light] .admin-page .ant-modal-content,:root[data-theme=light] .admin-page .ant-modal-header,:root[data-theme=light] .esop-page .ant-modal-content,:root[data-theme=light] .esop-page .ant-modal-header,:root[data-theme=light] .performance-page .ant-modal-content,:root[data-theme=light] .performance-page .ant-modal-header{background:#ffffff!important;color:#111827!important}:root[data-theme=light] .admin-page .ant-modal-title,:root[data-theme=light] .esop-page .ant-modal-title,:root[data-theme=light] .performance-page .ant-modal-title{color:#111827!important}:root[data-theme=light] .admin-page .ant-input,:root[data-theme=light] .admin-page .ant-select-selector,:root[data-theme=light] .esop-page .ant-input,:root[data-theme=light] .esop-page .ant-input-number,:root[data-theme=light] .esop-page .ant-input-number-input,:root[data-theme=light] .esop-page .ant-select-selector,:root[data-theme=light] .notifications-page .ant-input,:root[data-theme=light] .notifications-page .ant-select-selector{border-color:rgba(100,116,139,.34)!important;background:#ffffff!important;color:#111827!important}:root[data-theme=light] .admin-page .ant-select-selection-item,:root[data-theme=light] .esop-page .ant-select-selection-item,:root[data-theme=light] .notifications-page .ant-select-selection-item{color:#111827!important}:root[data-theme=light] .admin-page .ant-table,:root[data-theme=light] .admin-page .ant-table-wrapper,:root[data-theme=light] .esop-page .ant-table,:root[data-theme=light] .esop-page .ant-table-wrapper,:root[data-theme=light] .notifications-page .ant-table,:root[data-theme=light] .notifications-page .ant-table-wrapper{background:transparent!important;color:#111827!important}:root[data-theme=light] .admin-page .ant-table-thead>tr>th,:root[data-theme=light] .esop-page .ant-table-thead>tr>th,:root[data-theme=light] .notifications-page .ant-table-thead>tr>th{border-bottom-color:rgba(100,116,139,.22)!important;background:#eef2f7!important;color:#111827!important}:root[data-theme=light] .admin-page .ant-table-tbody>tr>td,:root[data-theme=light] .esop-page .ant-table-tbody>tr>td,:root[data-theme=light] .notifications-page .ant-table-tbody>tr>td{border-bottom-color:rgba(100,116,139,.18)!important;color:#111827!important}.performance-daily-summary{grid-template-columns:repeat(5,minmax(140px,1fr))}.performance-daily-form,.performance-daily-record-panel,.performance-daily-track-panel{padding:22px}.performance-daily-record-panel .performance-section-head,.performance-daily-track-panel .performance-section-head{align-items:center;margin-bottom:14px}.performance-daily-form h3.ant-typography,.performance-daily-record-panel h4.ant-typography,.performance-daily-section-title h4.ant-typography,.performance-daily-track-panel h3.ant-typography{margin:0}.performance-daily-form{display:grid;grid-gap:18px;gap:18px}.performance-daily-form__header,.performance-daily-section-title,.performance-daily-submitbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.performance-daily-form__header,.performance-daily-section-title{padding:16px 18px;border:1px solid color-mix(in srgb,var(--performance-daily-accent) 22%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--performance-daily-accent) 14%,transparent),color-mix(in srgb,var(--module-bg-soft) 54%,transparent)),var(--performance-daily-surface-soft)}.performance-daily-section-title{align-items:center}.performance-daily-date-grid{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(260px,1fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--performance-daily-border-strong);border-radius:14px;background:var(--performance-daily-surface-soft)}.performance-daily-entry{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:18px;margin-bottom:0;padding:18px;border-radius:16px}.performance-daily-entry--metric{max-width:430px;grid-template-columns:1fr;gap:14px}.performance-daily-entry--metric .performance-row-card__fields{grid-template-columns:minmax(92px,.32fr) minmax(190px,.68fr)}.performance-daily-entry--metric .performance-daily-entry__method{max-width:none;min-height:58px;padding:12px;border:1px solid color-mix(in srgb,var(--performance-daily-accent) 52%,transparent);border-radius:12px;background:var(--performance-daily-accent-soft);color:var(--performance-daily-text)}.performance-daily-entry--temp{grid-template-columns:minmax(240px,.55fr) minmax(360px,1fr)}.performance-daily-entry__summary{display:grid;align-content:start;grid-gap:10px;gap:10px}.performance-daily-entry__summary>.ant-typography{color:var(--performance-daily-text);font-size:16px}.performance-daily-entry__meta{display:flex;flex-wrap:wrap;gap:6px}.performance-daily-entry__method{max-width:56ch;padding-top:10px;border-top:1px solid var(--performance-daily-border)}.performance-daily-entry .performance-row-card__fields{grid-template-columns:minmax(150px,.34fr) minmax(260px,.66fr)}.performance-new-temp-card{max-width:430px;grid-template-columns:1fr}.performance-new-temp-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.performance-new-temp-card__head>.ant-typography{grid-column:1;color:var(--performance-daily-text);font-size:16px}.performance-new-temp-card__head>.performance-muted{grid-column:1;margin-top:-6px}.performance-new-temp-card__remove{grid-column:2;grid-row:1/span 2;margin-top:0}.performance-new-temp-card .performance-row-card__fields--wide{align-items:start}.performance-new-temp-card .performance-form__wide{grid-column:1/-1}.performance-daily-submitbar{align-items:center;padding-top:16px;border-top:1px solid var(--performance-daily-border-strong)}.performance-daily-submitbar .ant-btn-primary{min-width:150px;height:40px;border-radius:999px;font-weight:800}.performance-daily-ai-field{position:relative;min-width:0;width:100%}.performance-daily-ai-field .ant-form-item{margin-bottom:0}.performance-daily-ai-control{position:relative;width:100%}.performance-daily-ai-control .ant-input-textarea{display:block;width:100%}.performance-daily-ai-control .ant-input-textarea textarea.ant-input{padding-right:92px;padding-bottom:42px;border-radius:14px}.performance-daily-ai-control>.performance-daily-ai-button{position:absolute!important;right:10px!important;bottom:10px!important;z-index:2!important;height:28px;padding:0 12px;border-radius:999px;justify-self:start;width:-moz-fit-content;width:fit-content;border-color:color-mix(in srgb,var(--performance-daily-accent) 42%,transparent)!important;background:color-mix(in srgb,var(--performance-daily-surface) 82%,transparent)!important;color:var(--performance-daily-text)!important;font-weight:800;box-shadow:var(--app-button-default-shadow,0 8px 16px rgba(15,23,42,.2))}.performance-daily-entry .performance-daily-ai-button,.performance-new-temp-card .performance-daily-ai-button{align-self:end;margin-top:0}.performance-daily-record-panel .ant-table-wrapper{margin-top:12px}.performance-daily-record-count{align-self:center}.performance-daily-record-log{display:grid;grid-gap:8px;gap:8px;min-width:260px}.performance-daily-record-log__item{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--performance-daily-border-strong);border-radius:10px;background:var(--performance-daily-surface-soft)}.performance-daily-record-log__time{color:var(--performance-daily-muted);font-size:12px;line-height:1.5}.performance-daily-record-log__body{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.performance-daily-record-log__body>span{min-width:0;overflow-wrap:anywhere}.performance-daily-record-log__toggle{justify-self:start;height:auto;padding:0;font-weight:700}.performance-new-temp-title{grid-column:1/-1}:root[data-theme=light] .performance-daily-date-grid{border-color:color-mix(in srgb,var(--performance-daily-border-strong) 82%,transparent);background:color-mix(in srgb,var(--app-surface-strong,#f8fafc) 86%,transparent)}:root[data-theme=light] .performance-daily-form__header,:root[data-theme=light] .performance-daily-section-title{border-color:color-mix(in srgb,var(--performance-daily-accent) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--performance-daily-accent) 7%,var(--app-surface,#ffffff)),color-mix(in srgb,var(--app-surface,#ffffff) 92%,transparent)),var(--app-surface,#ffffff)}:root[data-theme=light] .performance-daily-entry__summary>.ant-typography,:root[data-theme=light] .performance-new-temp-card__head>.ant-typography{color:var(--app-text,#0f172a)!important}:root[data-theme=light] .performance-daily-entry__method,:root[data-theme=light] .performance-daily-submitbar{border-color:color-mix(in srgb,var(--app-border,rgba(100,116,139,.22)) 100%,transparent)}:root[data-theme=light] .performance-daily-entry--metric .performance-daily-entry__method{border-color:color-mix(in srgb,var(--performance-daily-accent) 36%,transparent);background:color-mix(in srgb,var(--performance-daily-accent) 16%,var(--app-surface,#ffffff));color:var(--app-text,#0f172a)}:root[data-theme=light] .performance-daily-entry,:root[data-theme=light] .performance-daily-form,:root[data-theme=light] .performance-daily-record-panel,:root[data-theme=light] .performance-daily-track-panel,:root[data-theme=light] .performance-new-temp-card{border-color:color-mix(in srgb,var(--performance-daily-border-strong) 100%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--app-surface,#ffffff) 92%,transparent),color-mix(in srgb,var(--app-surface-strong,#f8fafc) 76%,transparent)),var(--app-surface,#ffffff)!important;color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-new-temp-list__add{border-color:color-mix(in srgb,var(--performance-daily-accent) 34%,transparent)!important;background:color-mix(in srgb,var(--performance-daily-accent) 10%,var(--app-surface,#ffffff))!important;color:var(--performance-daily-accent)!important}:root[data-theme=light] .performance-daily-record-log__item{border-color:color-mix(in srgb,var(--app-border,rgba(100,116,139,.2)) 100%,transparent);background:var(--app-surface-strong,#f8fafc)}:root[data-theme=light] .performance-daily-record-log__time{color:var(--app-muted,#64748b)}:root[data-theme=light] .performance-daily-ai-button{border-color:color-mix(in srgb,var(--performance-daily-accent) 36%,transparent)!important;background:color-mix(in srgb,var(--performance-daily-accent) 8%,var(--app-surface,#ffffff))!important;color:var(--performance-daily-accent)!important;box-shadow:var(--app-button-default-shadow,0 8px 16px rgba(37,99,235,.08))}.performance-daily-form.performance-form{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:18px;padding:0;border-color:transparent;background:transparent}.performance-daily-form__header{grid-column:1/-1;max-width:720px;padding:0 0 4px;border-color:transparent;border-radius:0;background:transparent}.performance-daily-form__header .ant-typography{margin:0}.performance-daily-date-grid{grid-column:1/-1;width:min(460px,100%);grid-template-columns:1fr;gap:12px;padding:16px 18px;border:1px solid var(--performance-daily-border);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--performance-daily-surface-soft) 76%,transparent),var(--performance-daily-surface-soft))}.performance-daily-section-title{grid-column:1/-1;padding:14px 16px;border:1px solid color-mix(in srgb,var(--performance-daily-accent) 18%,transparent);border-left:4px solid var(--performance-daily-accent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--module-bg-soft) 68%,transparent),var(--performance-daily-surface-soft))}.performance-daily-section-title:first-of-type{margin-top:2px}.performance-daily-entry--metric{width:100%;max-width:none;padding:16px;border-radius:16px;box-shadow:var(--performance-daily-shadow-soft)}.performance-daily-entry--metric .performance-daily-entry__summary{gap:8px}.performance-daily-entry--metric .performance-daily-entry__summary>.ant-typography{min-height:34px;padding:8px 10px;border:1px dashed var(--performance-daily-border-strong);border-radius:10px;font-size:14px}.performance-daily-entry--metric .performance-row-card__fields{grid-template-columns:104px minmax(0,1fr);gap:10px}.performance-open-temp-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));grid-gap:14px;gap:14px}.performance-daily-entry--temp{grid-template-columns:1fr;gap:12px;padding:16px;border-radius:16px;box-shadow:var(--performance-daily-shadow-soft)}.performance-daily-entry--temp .performance-row-card__fields{grid-template-columns:1fr}.performance-new-temp-list{grid-column:1/-1;max-width:none;grid-template-columns:repeat(2,minmax(320px,1fr))}.performance-new-temp-card{max-width:none;padding:16px;border-radius:16px;box-shadow:var(--performance-daily-shadow-soft)}.performance-new-temp-card .performance-row-card__fields--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-new-temp-card .performance-form__wide,.performance-new-temp-title{grid-column:1/-1}.performance-daily-submitbar{grid-column:1/-1;max-width:100%;margin-top:6px;padding:12px 0 0}.performance-daily-record-panel{display:grid;grid-gap:14px;gap:14px}.performance-daily-record-card,.performance-daily-record-list{display:grid;grid-gap:12px;gap:12px}.performance-daily-record-card{padding:14px;border:1px solid var(--performance-daily-border-strong);border-radius:14px;background:var(--performance-daily-surface-soft)}.performance-daily-record-card__head,.performance-daily-record-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performance-daily-record-card__head .ant-typography{margin:0}.performance-daily-record-card__date{display:block;margin-bottom:4px;color:var(--performance-daily-muted);font-size:12px;font-weight:800}.performance-daily-record-card__main{justify-content:flex-start;flex-wrap:wrap}.performance-daily-record-card__main>div{display:grid;min-width:180px;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;background:var(--performance-daily-surface-soft)}.performance-daily-record-card__main span{color:var(--performance-daily-muted);font-size:12px}.performance-daily-record-card__main strong{color:var(--performance-daily-text);font-size:14px;line-height:1.5}.performance-daily-record-card .performance-daily-record-log{min-width:0}.performance-daily-record-card .performance-daily-record-log__item{grid-template-columns:82px minmax(0,1fr)}.performance-daily-record-log__body .ant-tag{flex:0 0 auto;-webkit-margin-end:0;margin-inline-end:0;white-space:nowrap}:root[data-theme=light] .performance-daily-date-grid,:root[data-theme=light] .performance-daily-form.performance-form,:root[data-theme=light] .performance-daily-form__header,:root[data-theme=light] .performance-daily-section-title{background:linear-gradient(135deg,color-mix(in srgb,var(--app-surface,#ffffff) 96%,transparent),color-mix(in srgb,var(--app-surface-strong,#f8fafc) 92%,transparent))!important}:root[data-theme=light] .performance-daily-date-grid,:root[data-theme=light] .performance-daily-form__header,:root[data-theme=light] .performance-daily-section-title{border-color:color-mix(in srgb,var(--performance-daily-border-strong) 88%,transparent)!important}:root[data-theme=light] .performance-daily-section-title{background:linear-gradient(135deg,color-mix(in srgb,var(--performance-daily-accent) 8%,var(--app-surface,#ffffff)),color-mix(in srgb,var(--app-surface,#ffffff) 94%,transparent))!important}:root[data-theme=light] .performance-daily-entry--metric .performance-daily-entry__summary>.ant-typography{border-color:color-mix(in srgb,var(--performance-daily-border-strong) 100%,transparent);color:var(--app-text,#111827)!important}:root[data-theme=light] .performance-daily-record-card{border-color:color-mix(in srgb,var(--performance-daily-border-strong) 82%,transparent);background:var(--app-surface,#ffffff);box-shadow:var(--module-shadow,0 12px 32px rgba(15,23,42,.06))}:root[data-theme=light] .performance-daily-record-card__date,:root[data-theme=light] .performance-daily-record-card__main span{color:var(--app-muted,#64748b)}:root[data-theme=light] .performance-daily-record-card__main>div,:root[data-theme=light] .performance-daily-record-log__item{background:var(--app-surface-strong,#f8fafc)}:root[data-theme=light] .performance-daily-record-card__main strong{color:var(--app-text,#111827)}:root[data-theme=light] .esop-station-preview__side,:root[data-theme=light] .production-line-detail-form,:root[data-theme=light] .production-line-detail-info,:root[data-theme=light] .production-line-detail-page .esop-station-board,:root[data-theme=light] .production-line-detail-page .esop-station-controller-group,:root[data-theme=light] .production-line-row-progress,:root[data-theme=light] .production-line-row-stats span,:root[data-theme=light] .production-line-status__numbers span,:root[data-theme=light] .production-lines-count,:root[data-theme=light] .production-lines-table-wrap,:root[data-theme=light] .production-station-legend span{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important}:root[data-theme=light] .production-line-detail-info section{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important}:root[data-theme=light] .esop-scheduling-legacy-lines .esop-scheduling-station-controller-group,:root[data-theme=light] .esop-scheduling-station-controller-group,:root[data-theme=light] .production-line-detail-page .esop-station-controller-group{border-color:transparent!important;background:transparent!important}:root[data-theme=light] .production-line-controller-row__stats span{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important}:root[data-theme=light] .production-controller-copy-field code{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important}:root[data-theme=light] .esop-station-preview__seat.is-showing,:root[data-theme=light] .production-line-detail-page .esop-station-tile.is-showing{border-color:color-mix(in srgb,var(--production-color-success) 44%,transparent)!important;background:var(--production-color-success-soft)!important;color:color-mix(in srgb,var(--production-color-success) 76%,var(--production-color-text))!important}:root[data-theme=light] .esop-station-preview__seat.is-hidden,:root[data-theme=light] .production-line-detail-page .esop-station-tile.is-hidden{border-color:var(--production-color-danger)!important;background:var(--production-color-danger)!important;color:var(--production-color-danger-on,#ffffff)!important}:root[data-theme=light] .esop-station-preview__seat.is-mapped,:root[data-theme=light] .production-line-detail-page .esop-station-tile.is-mapped{border-color:color-mix(in srgb,var(--production-color-mapped) 36%,transparent)!important;background:var(--production-color-mapped-soft)!important;color:color-mix(in srgb,var(--production-color-mapped) 78%,var(--production-color-text))!important}:root[data-theme=light] .esop-station-preview__seat.is-unmapped,:root[data-theme=light] .production-line-detail-page .esop-station-tile.is-unmapped{border-color:color-mix(in srgb,var(--production-color-unmapped) 28%,transparent)!important;background:var(--production-color-unmapped-soft)!important;color:var(--production-color-unmapped)!important}:root[data-theme=light] .esop-station-preview__seat.is-missing,:root[data-theme=light] .production-line-detail-page .esop-station-tile.is-missing{border-color:color-mix(in srgb,var(--production-color-danger) 34%,transparent)!important;background:var(--production-color-danger-soft)!important;color:color-mix(in srgb,var(--production-color-danger) 76%,var(--production-color-text))!important}:root[data-theme=light] .production-line-detail-page .esop-station-tile.is-selected{border-color:var(--production-color-warning)!important;background:var(--production-color-warning-soft)!important;color:color-mix(in srgb,var(--production-color-warning) 78%,var(--production-color-text))!important}:root[data-theme=light] .esop-station-preview__seat.has-flow-color{border-color:color-mix(in srgb,var(--esop-flow-color) 42%,var(--production-color-surface))!important;box-shadow:inset 0 3px 0 var(--esop-flow-color)!important}.app-shell--production .esop-page{width:min(1080px,calc(100% - 48px));padding:66px 0 56px}.app-shell--production .esop-page__head{align-items:flex-end;margin-bottom:18px}.app-shell--production .esop-title.ant-typography{color:var(--production-color-text);font-size:clamp(34px,5vw,48px);font-weight:900;letter-spacing:0;line-height:.98}.app-shell--production .esop-page__head .ant-typography-secondary{display:block;max-width:720px;margin-top:6px;color:var(--production-color-text-muted)!important;font-size:14px;line-height:1.55}.app-shell--production .esop-section{padding:24px}.app-shell--production .esop-section__head{min-height:40px;padding-bottom:12px;border-bottom:1px solid var(--production-color-border);margin-bottom:16px}.app-shell--production .esop-section__head h4.ant-typography{font-size:20px;font-weight:800}.app-shell--production .esop-section__head .admin-muted,.app-shell--production .esop-section__head .ant-typography-secondary{margin:4px 0 0;color:var(--production-color-text-muted)!important;font-size:14px;font-weight:400;line-height:1.55}.app-shell--production .esop-metrics{margin:18px 0 16px}.app-shell--production .esop-metrics>div{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important;padding:16px;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-metrics span{color:var(--production-color-text-muted)!important}.app-shell--production .esop-metrics strong{color:var(--production-color-text)!important}.app-shell--production .production-scheduling-summary>div{border-color:var(--production-color-border);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle)}.app-shell--production .production-scheduling-drop-remove span,.app-shell--production .production-scheduling-summary span{color:var(--production-color-text-muted)}.app-shell--production .production-scheduling-drop-remove strong,.app-shell--production .production-scheduling-summary strong{color:var(--production-color-text)}.app-shell--production .esop-scheduling-legacy-lines,.app-shell--production .esop-scheduling-legacy-panel,.app-shell--production .esop-scheduling-legacy-shell{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important;box-shadow:var(--production-shadow-subtle)}.app-shell--production .esop-scheduling-legacy-sidebar{border-right:0}.app-shell--production .esop-scheduling-legacy-lines__head{border-bottom:0}.app-shell--production .esop-scheduling-flow-card strong,.app-shell--production .esop-scheduling-legacy-lines__head strong,.app-shell--production .esop-scheduling-legacy-panel__head strong{color:var(--production-color-text)}.app-shell--production .esop-scheduling-flow-card p,.app-shell--production .esop-scheduling-legacy-lines__head span,.app-shell--production .esop-scheduling-legacy-panel__head span{color:var(--production-color-text-muted)}.app-shell--production .esop-scheduling-legacy-shell.is-desktop-pending-drag [data-esop-desktop-drag-remove-target]{border-color:var(--production-color-primary)!important;background:var(--production-color-primary-soft)!important}.app-shell--production .esop-scheduling-flow-card{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important;box-shadow:var(--production-shadow-subtle)}.app-shell--production .esop-scheduling-flow-card.has-flow-color{-webkit-border-start:4px solid var(--esop-flow-color);border-inline-start:4px solid var(--esop-flow-color);background:color-mix(in srgb,var(--production-color-surface) 82%,var(--esop-flow-color) 18%)!important}.app-shell--production .esop-section{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-controller-card,.app-shell--production .esop-layout-seat,.app-shell--production .esop-line-overview,.app-shell--production .esop-line-row,.app-shell--production .esop-plan-summary div,.app-shell--production .esop-product-card,.app-shell--production .esop-scheduling-line-card,.app-shell--production .esop-scheduling-product,.app-shell--production .esop-step-row,.app-shell--production .esop-token-box,.app-shell--production .esop-workflow-card{border-color:var(--production-color-border)!important;border-radius:8px;background:var(--production-color-surface-muted)!important;color:var(--production-color-text)!important;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-product-card:hover,.app-shell--production .esop-scheduling-product.is-active,.app-shell--production .esop-scheduling-product:hover,.app-shell--production .esop-workflow-card:hover{border-color:var(--production-color-primary)!important;background:var(--production-color-primary-soft)!important}.app-shell--production .ant-list-item-meta-description,.app-shell--production .esop-layout-toolbar label,.app-shell--production .esop-plan-summary span,.app-shell--production .esop-product-card__note,.app-shell--production .esop-scheduling-product span,.app-shell--production .esop-step-row p,.app-shell--production .esop-token-box span,.app-shell--production .esop-workflow-card span{color:var(--production-color-text-muted)!important}.app-shell--production .ant-list-item-meta-title,.app-shell--production .ant-list-item-meta-title>*,.app-shell--production .esop-plan-summary strong,.app-shell--production .esop-token-box code{color:var(--production-color-text)!important}.app-shell--production .ant-list-item{border-block-end-color:var(--production-color-border)!important}.app-shell--production .ant-input,.app-shell--production .ant-input-affix-wrapper,.app-shell--production .ant-input-number,.app-shell--production .ant-input-number-input,.app-shell--production .ant-select-selector,.app-shell--production textarea.ant-input{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important}.app-shell--production .ant-input::placeholder,.app-shell--production .ant-select-selection-placeholder,.app-shell--production textarea.ant-input::placeholder{color:var(--production-color-text-muted)!important}.app-shell--production .ant-checkbox-wrapper,.app-shell--production .ant-form-item-label>label,.app-shell--production .ant-switch+span{color:var(--production-color-text)!important}.app-shell--production .esop-file-button{border-color:var(--production-color-border);background:var(--production-color-surface);color:var(--production-color-text)}.app-shell--production .esop-file-button:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary)}.app-shell--production .esop-file-button:has(input:disabled){color:var(--production-color-text-muted)}.app-shell--production .esop-sop-preview__head,.app-shell--production .esop-sop-preview__stage{border-color:var(--production-color-border);background:var(--production-color-surface-muted)}.app-shell--production .esop-sop-preview__stage iframe,.app-shell--production .esop-sop-preview__stage img{background:var(--production-color-surface)}.app-shell--production .esop-layout-seat strong{color:var(--production-color-text)}.app-shell--production .esop-scheduling-line-card,.app-shell--production .esop-scheduling-plan{background:var(--production-color-surface)!important}.app-shell--production .esop-scheduling-line-card{border-color:var(--production-color-border)!important;color:var(--production-color-text)!important}.app-shell--production .esop-scheduling-line-card__head span{color:var(--production-color-text-muted)!important}.app-shell--production .esop-plan-binding-row.has-flow-color,.app-shell--production .esop-scheduling-workflow.has-flow-color{-webkit-border-start:4px solid var(--esop-flow-color);border-inline-start:4px solid var(--esop-flow-color);background:color-mix(in srgb,var(--production-color-surface) 82%,var(--esop-flow-color) 18%)!important}.app-shell--production .esop-plan-binding-row.has-flow-color strong,.app-shell--production .esop-scheduling-workflow.has-flow-color .ant-list-item-meta-title>div>span:first-child{color:color-mix(in srgb,var(--production-color-text) 68%,var(--esop-flow-color) 32%)!important}.app-shell--production .esop-scheduling-station{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important;color:var(--production-color-text)!important;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-scheduling-station-controller-group{border-color:transparent!important;background:transparent!important}.app-shell--production .esop-scheduling-station span{color:var(--production-color-text-muted)!important}.app-shell--production .esop-scheduling-station:hover:not(:disabled){border-color:var(--production-color-primary)!important;background:var(--production-color-primary-soft)!important}.app-shell--production .esop-scheduling-legacy-shell.is-desktop-dragging .esop-scheduling-station[data-esop-screen-id]{border-style:dashed;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--production-color-primary) 20%,transparent)!important}.app-shell--production .esop-scheduling-station.is-mapped{border-color:color-mix(in srgb,var(--production-color-primary) 36%,var(--production-color-border))!important;background:color-mix(in srgb,var(--production-color-primary) 12%,var(--production-color-surface))!important}.app-shell--production .esop-scheduling-station.is-showing{border-color:color-mix(in srgb,var(--production-color-success) 42%,var(--production-color-border))!important;background:color-mix(in srgb,var(--production-color-success) 12%,var(--production-color-surface))!important}.app-shell--production .esop-scheduling-station.has-flow-color{border-color:color-mix(in srgb,var(--esop-flow-color) 62%,var(--production-color-border))!important;background:color-mix(in srgb,var(--production-color-surface) 78%,var(--esop-flow-color) 22%)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--esop-flow-color) 18%,transparent)!important}.app-shell--production .esop-scheduling-station.has-flow-color span{color:color-mix(in srgb,var(--production-color-text-muted) 62%,var(--esop-flow-color) 38%)!important}.app-shell--production .esop-scheduling-station.is-pending{border-color:var(--production-color-warning)!important;outline:2px solid color-mix(in srgb,var(--production-color-warning) 52%,transparent);outline-offset:-2px}.app-shell--production .esop-scheduling-station.is-pending.has-flow-color{border-color:color-mix(in srgb,var(--esop-flow-color) 64%,var(--production-color-warning))!important;background:color-mix(in srgb,var(--production-color-surface) 70%,var(--esop-flow-color) 30%)!important;outline-color:color-mix(in srgb,var(--esop-flow-color) 58%,transparent)}.app-shell--production .production-scheduling-plan-hint{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important}.app-shell--production .production-scheduling-drop-remove{border-color:var(--production-color-border);background:var(--production-color-surface-muted)}.app-shell--production .production-scheduling-drop-remove.is-active{border-color:var(--production-color-primary);background:var(--production-color-primary-soft)}.production-scheduling-mobile-move-bar{display:none}.production-scheduling-live-move-confirm{display:grid;grid-gap:var(--production-space-4,16px);gap:var(--production-space-4,16px)}.production-scheduling-live-move-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--production-color-border,var(--app-border));border-radius:var(--production-radius-md,8px);background:var(--production-color-surface,var(--app-surface))}.production-scheduling-live-move-confirm dl>div{display:grid;grid-gap:var(--production-space-1,4px);gap:var(--production-space-1,4px);min-width:0;padding:var(--production-space-3,12px);border-bottom:1px solid var(--production-color-border,var(--app-border))}.production-scheduling-live-move-confirm dl>div:nth-child(odd){border-right:1px solid var(--production-color-border,var(--app-border))}.production-scheduling-live-move-confirm dl>div:nth-last-child(-n+2){border-bottom:0}.production-scheduling-live-move-confirm dt{color:var(--production-color-text-muted,var(--app-muted));font-size:12px;line-height:18px}.production-scheduling-live-move-confirm dd{min-width:0;margin:0;color:var(--production-color-text,var(--app-text));font-size:14px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.app-shell--production .production-line-overview-panel{gap:var(--production-space-4)}.app-shell--production .production-station-legend span{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important;color:var(--production-color-text-muted)!important}.app-shell--production .production-station-legend .is-showing:before{background:var(--production-color-success)}.app-shell--production .production-station-legend .is-hidden:before{background:var(--production-color-danger)}.app-shell--production .production-station-legend .is-mapped:before{background:var(--production-color-primary)}.app-shell--production .production-station-legend .is-unmapped:before{background:var(--production-color-text-muted)}.app-shell--production .production-station-legend .is-missing:before{background:var(--production-color-danger)}.app-shell--production .esop-line-overview{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-line-overview:before{background:var(--production-color-primary)}.app-shell--production .esop-line-overview:hover{border-color:var(--production-color-primary)!important;background:var(--production-color-primary-soft)!important;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-line-overview__title h4.ant-typography{color:var(--production-color-text)!important}.app-shell--production .production-line-status__numbers span{border-color:var(--production-color-border)!important;border-radius:var(--production-radius-sm);background:var(--production-color-surface-muted)!important;color:var(--production-color-text-muted)!important}.app-shell--production .production-line-status__numbers strong{color:var(--production-color-text)!important}.app-shell--production .production-line-status__bar{background:var(--production-color-border)}.app-shell--production .production-line-status__bar .is-mapped{background:color-mix(in srgb,var(--production-color-primary) 42%,var(--production-color-surface))}.app-shell--production .production-line-status__bar .is-showing{background:var(--production-color-success)}.app-shell--production .esop-station-preview__side{color:var(--production-color-text-muted)!important}.app-shell--production .esop-station-preview__seat,.app-shell--production .esop-station-preview__side{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important}.app-shell--production .esop-station-preview__seat{color:var(--production-color-text)!important}.app-shell--production .esop-station-preview__seat.is-mapped{border-color:color-mix(in srgb,var(--production-color-primary) 36%,var(--production-color-border))!important;background:color-mix(in srgb,var(--production-color-primary) 12%,var(--production-color-surface))!important;color:color-mix(in srgb,var(--production-color-primary) 78%,var(--production-color-text))!important}.app-shell--production .esop-station-preview__seat.is-showing{border-color:color-mix(in srgb,var(--production-color-success) 42%,var(--production-color-border))!important;background:color-mix(in srgb,var(--production-color-success) 12%,var(--production-color-surface))!important;color:color-mix(in srgb,var(--production-color-success) 76%,var(--production-color-text))!important}.app-shell--production .esop-scheduling-station.is-hidden,.app-shell--production .esop-station-preview__seat.is-hidden{border-color:var(--production-color-danger)!important;background:var(--production-color-danger)!important;color:var(--production-color-danger-on,#ffffff)!important}.app-shell--production .esop-scheduling-station.is-hidden{box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .esop-scheduling-station.is-hidden span,.app-shell--production .esop-scheduling-station.is-hidden strong,.app-shell--production .esop-station-preview__seat.is-hidden small,.app-shell--production .production-line-detail-page .esop-station-tile.is-hidden small,.app-shell--production .production-line-detail-page .esop-station-tile.is-hidden span{color:var(--production-color-danger-on,#ffffff)!important}.app-shell--production .esop-station-preview__seat.is-missing{border-color:color-mix(in srgb,var(--production-color-danger) 38%,var(--production-color-border))!important;background:color-mix(in srgb,var(--production-color-danger) 10%,var(--production-color-surface))!important;color:color-mix(in srgb,var(--production-color-danger) 76%,var(--production-color-text))!important}.app-shell--production .esop-station-preview__seat.has-flow-color{border-color:color-mix(in srgb,var(--esop-flow-color) 42%,var(--production-color-border))!important;box-shadow:inset 0 3px 0 var(--esop-flow-color)!important}.app-shell--production .esop-line-overview.is-loading-detail .esop-station-preview__seat:after{background:color-mix(in srgb,var(--production-color-text) 8%,transparent)}.app-shell--production .esop-line-overview.is-detail-error:before{background:var(--production-color-warning)}.app-shell--production .production-management-entry-grid{display:none}.app-shell--production .esop-flow-config-page,.app-shell--production .esop-product-config-page,.app-shell--production .esop-products-legacy-page{display:grid;grid-gap:calc(var(--production-space-5) + var(--production-space-3));gap:calc(var(--production-space-5) + var(--production-space-3))}.app-shell--production .esop-products-legacy-section{padding:var(--production-space-4)}.app-shell--production .esop-products-legacy-section .esop-section__head{align-items:center;border-bottom:0;margin-bottom:var(--production-space-3);padding-bottom:0}.app-shell--production .esop-products-toolbar--legacy{grid-template-columns:minmax(220px,1fr) auto auto;margin-bottom:var(--production-space-3)}.app-shell--production .esop-products-search-control{display:flex;align-items:center;gap:var(--production-space-2);inline-size:100%;min-width:0}.app-shell--production .esop-products-search-control>.ant-input{flex:1 1 auto;height:44px;min-width:0;inline-size:100%;padding:0 var(--production-space-4)!important;border-color:var(--production-color-border);border-radius:var(--production-radius-pill)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important;line-height:44px!important}.app-shell--production .esop-products-search-control>.ant-input::placeholder{color:var(--production-color-text-muted)}.app-shell--production .esop-products-search-control .ant-btn{flex:0 0 auto;height:40px;border-radius:var(--production-radius-pill)!important}.app-shell--production .esop-products-count-pill.ant-tag{display:inline-flex;align-items:center;min-height:32px;margin:0;border-color:var(--production-color-border);border-radius:var(--production-radius-pill);background:var(--production-color-surface-muted);color:var(--production-color-text)}.app-shell--production .esop-legacy-product-actions .ant-btn,.app-shell--production .esop-pagination .ant-btn,.app-shell--production .esop-products-toolbar--legacy .ant-btn,.app-shell--production .esop-scheduling-legacy-lines__head .ant-btn,.app-shell--production .esop-scheduling-line-card__head .ant-btn{border-radius:var(--production-radius-pill);font-weight:800}.app-shell--production [data-esop-scheduling-commit-action].ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:var(--production-color-primary)!important;background:var(--production-color-primary)!important;color:var(--production-color-on-primary)!important}.app-shell--production .production-primary-button.ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.app-shell--production .production-primary-button.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible,.app-shell--production .production-primary-button.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--production-color-primary)!important;background:var(--production-color-primary)!important;color:var(--production-color-on-primary)!important;-webkit-text-fill-color:var(--production-color-on-primary)!important}.app-shell--production .production-primary-button.ant-btn-primary *,.app-shell--production .production-primary-button.ant-btn-primary>span,.app-shell--production [data-esop-scheduling-commit-action].ant-btn-primary span{color:var(--production-color-on-primary)!important;-webkit-text-fill-color:var(--production-color-on-primary)!important}.app-shell--production .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .ant-btn-icon,.app-shell--production .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.app-shell--production .production-lines-table__action.is-primary:not(:disabled),.app-shell--production .production-lines-table__action.is-primary:not(:disabled)>span{color:var(--production-color-on-primary)!important}.app-shell--production .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled)>span,.app-shell--production .production-danger-button:not(:disabled):not(.ant-btn-disabled)>span,.app-shell--production .production-lines-table__action.is-danger:not(:disabled),.app-shell--production .production-lines-table__action.is-danger:not(:disabled)>span{color:var(--production-color-on-danger)!important}.app-shell--production .esop-pagination .ant-btn:not(:disabled):not(.ant-btn-disabled){border-color:var(--production-color-primary);background:var(--production-color-primary);color:var(--production-color-on-primary)}.app-shell--production .esop-pagination .ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible,.app-shell--production .esop-pagination .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--production-color-primary-hover);background:var(--production-color-primary-hover);color:var(--production-color-on-primary)}@media (max-width:640px){.app-shell--production .esop-products-toolbar--legacy{grid-template-columns:1fr}.app-shell--production .esop-products-search-control{min-width:0}.app-shell--production .esop-products-count-pill.ant-tag{justify-self:start}.app-shell--production .esop-station-preview__row{overflow-x:auto;padding-bottom:var(--production-space-1)}.app-shell--production .esop-station-preview__track{min-width:max-content}}.app-shell--production .esop-legacy-product-panel{border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) * 3);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle);overflow:hidden}.app-shell--production .esop-legacy-product-panel__head,.app-shell--production .esop-product-config-page .esop-legacy-product-panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--production-space-5);padding:var(--production-space-5) calc(var(--production-space-5) + var(--production-space-1));width:100%;box-sizing:border-box}.app-shell--production .esop-legacy-product-panel__meta,.app-shell--production .esop-product-config-page .esop-legacy-product-panel__meta{display:grid;flex:1 1 280px;grid-gap:var(--production-space-2);gap:var(--production-space-2);min-width:0}.app-shell--production .esop-product-summary{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3)}.app-shell--production .esop-product-summary__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--production-space-3)}.app-shell--production .esop-product-summary__title-row .esop-title.ant-typography{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.1}.app-shell--production .esop-product-summary__status.ant-tag{display:inline-flex;align-items:center;min-height:28px;margin:0;padding-inline:10px;border-radius:999px;font-size:13px;font-weight:700}.app-shell--production .esop-product-summary__facts{display:flex;flex-wrap:wrap;gap:var(--production-space-2)}.app-shell--production .esop-product-summary__facts>span{display:grid;grid-gap:2px;gap:2px;min-width:136px;padding:var(--production-space-2) var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-md);background:var(--production-color-surface-muted)}.app-shell--production .esop-product-summary__facts small{color:var(--production-color-text-muted);font-size:11px;font-weight:600;line-height:1.3}.app-shell--production .esop-product-summary__facts strong{overflow-wrap:anywhere;color:var(--production-color-text);font-size:13px;font-weight:700;line-height:1.4}.app-shell--production .esop-legacy-product-panel__body{display:grid;grid-gap:var(--production-space-4);gap:var(--production-space-4);padding:var(--production-space-5) calc(var(--production-space-5) + var(--production-space-1));border-top:1px solid var(--production-color-border);background:var(--production-color-surface-muted)}.app-shell--production .esop-legacy-workflow-subsection{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3)}.app-shell--production .esop-legacy-workflow-subsection.is-main{margin-top:var(--production-space-4);padding-top:var(--production-space-4);border-top:1px solid var(--production-color-border)}.app-shell--production .esop-legacy-workflow-subsection__title.ant-typography{margin:0}.app-shell--production .esop-product-action-bar,.app-shell--production .esop-product-config-page .esop-product-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.app-shell--production .esop-product-action-bar__primary,.app-shell--production .esop-product-action-bar__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.app-shell--production .esop-product-action.is-secondary{border:1px solid var(--production-color-border-strong);background:var(--production-color-surface);color:var(--production-color-text);box-shadow:none}.app-shell--production .esop-product-action.is-secondary:focus-visible,.app-shell--production .esop-product-action.is-secondary:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary)}.app-shell--production .esop-product-action-bar__tools{gap:8px}.app-shell--production .esop-product-action-bar__primary>.ant-popconfirm,.app-shell--production .esop-product-action-bar__tools>.ant-popconfirm,.app-shell--production .esop-product-action-bar__tools>.ant-tooltip{display:inline-flex}.app-shell--production .esop-product-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 14px;border-color:transparent;border-radius:10px;background:transparent;color:var(--production-color-text);font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.app-shell--production .esop-product-action:focus-visible,.app-shell--production .esop-product-action:hover{background:var(--production-color-surface);outline:none}.app-shell--production .esop-product-action.is-primary{padding:0 18px;border:1px solid var(--production-color-primary);background:var(--production-color-primary);color:var(--production-color-on-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--production-color-primary) 24%,transparent)}.app-shell--production .esop-product-action.is-primary:focus-visible,.app-shell--production .esop-product-action.is-primary:hover{border-color:var(--production-color-primary-hover);background:var(--production-color-primary-hover);color:var(--production-color-on-primary)}.app-shell--production .esop-product-action.is-icon{width:40px;min-width:40px;padding:0}.app-shell--production .esop-product-action.is-danger{color:var(--production-color-danger)}.app-shell--production .esop-product-action.is-danger:focus-visible,.app-shell--production .esop-product-action.is-danger:hover{background:var(--production-color-danger-soft);color:var(--production-color-danger)}.app-shell--production .esop-product-action.is-loading{opacity:.72;cursor:wait}.app-shell--production .esop-legacy-flow-hero,.app-shell--production .esop-legacy-product-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-5);min-height:148px;padding:calc(var(--production-space-5) + var(--production-space-2));border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) * 3);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle)}.app-shell--production .esop-legacy-flow-hero{min-height:108px}.app-shell--production .esop-legacy-flow-hero .esop-title.ant-typography,.app-shell--production .esop-legacy-product-hero .esop-title.ant-typography{margin:var(--production-space-4) 0 var(--production-space-3);font-size:30px;line-height:1.1}.app-shell--production .esop-legacy-flow-hero .esop-title.ant-typography{margin-top:var(--production-space-2);font-size:22px}.app-shell--production .esop-legacy-back-link,.app-shell--production .esop-legacy-back-link.ant-btn{height:auto;padding:0;color:var(--production-color-text-muted)!important;font-size:var(--production-font-body)}.app-shell--production .esop-legacy-product-tags{display:flex;flex-wrap:wrap;gap:var(--production-space-2)}.app-shell--production .esop-legacy-product-tags .ant-tag{margin:0;border-color:var(--production-color-border);border-radius:var(--production-radius-pill);background:var(--production-color-surface-muted);color:var(--production-color-text)}.app-shell--production .esop-legacy-flow-actions,.app-shell--production .esop-legacy-product-actions{justify-content:flex-end}.app-shell--production .esop-legacy-flow-panel{display:grid;grid-gap:var(--production-space-4);gap:var(--production-space-4);padding:var(--production-space-4);border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) * 3);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle)}.app-shell--production .esop-legacy-flow-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--production-space-4)}.app-shell--production .esop-legacy-flow-panel__title-block{display:grid;grid-gap:var(--production-space-2);gap:var(--production-space-2);min-width:0}.app-shell--production .esop-legacy-flow-title-row{display:flex;align-items:center;gap:var(--production-space-2);min-width:0}.app-shell--production .esop-legacy-flow-title-row .esop-title.ant-typography{margin:0;font-size:28px;line-height:1.15}.app-shell--production .esop-legacy-flow-title-input{min-width:min(360px,70vw);font-size:22px;font-weight:700}.app-shell--production .esop-legacy-title-edit.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;color:var(--production-color-text-muted)}.app-shell--production .esop-legacy-title-edit.ant-btn:focus-visible,.app-shell--production .esop-legacy-title-edit.ant-btn:hover{color:var(--production-color-text);background:var(--production-color-surface-muted)}.app-shell--production .esop-legacy-flow-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--production-space-2)}.app-shell--production .esop-legacy-flow-panel__body{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);padding-top:var(--production-space-3);border-top:1px solid var(--production-color-border)}.app-shell--production .esop-legacy-toolbar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--production-color-border);border-radius:10px;background:var(--production-color-surface);color:var(--production-color-text-muted);cursor:pointer}.app-shell--production .esop-legacy-toolbar-icon-button.is-danger{border-color:color-mix(in srgb,var(--production-color-danger) 28%,var(--production-color-border));background:var(--production-color-danger-soft);color:var(--production-color-danger)}.app-shell--production .esop-legacy-toolbar-icon-button:focus-visible,.app-shell--production .esop-legacy-toolbar-icon-button:hover{border-color:var(--production-color-primary);color:var(--production-color-primary);outline:none}.app-shell--production .esop-legacy-flow-actions .ant-form-inline{display:flex;flex-wrap:wrap;gap:var(--production-space-2);justify-content:flex-end}.app-shell--production .esop-legacy-flow-actions .ant-form-item{margin:0}.app-shell--production .esop-legacy-icon-button.ant-btn,.app-shell--production .esop-legacy-pill-button.ant-btn{min-height:40px;padding-inline:var(--production-space-4);border-radius:var(--production-radius-pill);font-weight:800}.app-shell--production .esop-legacy-pill-button.is-primary-soft.ant-btn{border-color:transparent;background:var(--production-color-primary-soft);color:var(--production-color-primary)}.app-shell--production .esop-legacy-icon-button.is-danger.ant-btn,.app-shell--production .esop-legacy-pill-button.is-danger-soft.ant-btn{border-color:transparent;background:var(--production-color-danger-soft);color:var(--production-color-danger)}.app-shell--production .esop-legacy-workflow-section{padding:var(--production-space-4);border-radius:calc(var(--production-radius-md) * 3)}.app-shell--production .esop-legacy-workflow-section .esop-section__head{border-bottom:0;margin-bottom:var(--production-space-3);padding-bottom:0}.app-shell--production .esop-legacy-workflow-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(244px,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3);align-items:stretch}.app-shell--production .esop-process-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3)}.app-shell--production .esop-process-file-card{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3);padding:var(--production-space-3);border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) * 2);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle)}.app-shell--production .esop-process-file-preview-tile{position:relative;display:grid;place-items:center;min-height:220px;overflow:hidden;cursor:pointer;border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:var(--production-color-media-canvas,#ffffff)}.app-shell--production .esop-process-file-preview-tile:focus-visible,.app-shell--production .esop-process-file-preview-tile:hover{border-color:var(--production-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--production-color-primary) 16%,transparent);outline:none}.app-shell--production .esop-process-file-preview-tile iframe,.app-shell--production .esop-process-file-preview-tile img{display:block;width:100%;height:240px;border-color:transparent;object-fit:contain;pointer-events:none;background:var(--production-color-media-canvas,#ffffff)}.app-shell--production .esop-process-file-preview-tile>span{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--production-color-text) 72%,transparent);color:var(--production-color-surface);font-size:12px;font-weight:700}.app-shell--production .esop-process-file-preview-tile__fallback{padding:var(--production-space-3);color:var(--production-color-text-muted);text-align:center}.app-shell--production .esop-process-file-card>div{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-width:0}.app-shell--production .esop-process-file-card p{margin:0;color:var(--production-color-text-muted)}.esop-process-file-preview-modal .ant-modal-content{min-height:100vh;border-radius:0}.esop-process-file-preview-modal .ant-modal-body{height:calc(100vh - 64px);overflow:auto}.app-shell--production .esop-process-file-edit-actions{margin-bottom:var(--production-space-3)}.app-shell--production .esop-process-file-launcher{display:grid;justify-items:center;grid-gap:var(--production-space-2);gap:var(--production-space-2);width:min(320px,100%);padding:var(--production-space-4);border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) * 2);background:var(--production-color-surface);box-shadow:var(--production-shadow-subtle);cursor:pointer}.app-shell--production .esop-process-file-launcher:focus-visible,.app-shell--production .esop-process-file-launcher:hover{border-color:var(--production-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--production-color-primary) 16%,transparent);outline:none}.app-shell--production .esop-process-file-launcher>strong{color:var(--production-color-text);font-size:16px;font-weight:800}.app-shell--production .esop-process-file-launcher>span{color:var(--production-color-text-muted);font-size:13px}.app-shell--production .esop-process-file-launcher__icon{position:relative;display:block;width:72px;height:50px;border:2px solid var(--production-color-primary);border-radius:12px;background:color-mix(in srgb,var(--production-color-primary) 12%,#ffffff)}.app-shell--production .esop-process-file-launcher__icon:before{content:"";position:absolute;left:8px;top:-12px;width:28px;height:16px;border:2px solid var(--production-color-primary);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--production-color-primary) 18%,#ffffff)}.app-shell--production .esop-process-file-pages-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--production-space-3);gap:var(--production-space-3)}.app-shell--production .esop-process-file-page-frame{border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:var(--production-color-media-canvas,#ffffff);overflow:hidden}.app-shell--production .esop-process-file-page-frame__viewport{position:relative;width:100%;height:320px;overflow:hidden;background:var(--production-color-media-canvas,#ffffff)}.app-shell--production .esop-process-file-page-frame__viewport iframe{position:absolute;inset:-6%;width:112%;height:112%;border-color:transparent;background:var(--production-color-media-canvas,#ffffff);pointer-events:none}.esop-process-file-preview-modal .esop-sop-preview,.esop-process-file-preview-modal .esop-sop-preview__stage{height:100%;max-height:none}.esop-process-file-preview-modal .esop-sop-preview__stage{min-height:0}.esop-process-file-preview-modal .esop-sop-preview__stage iframe,.esop-process-file-preview-modal .esop-sop-preview__stage img{height:100%;max-height:none}.app-shell--production .esop-legacy-workflow-add,.app-shell--production .esop-legacy-workflow-card{display:flex;align-items:center;justify-content:space-between;gap:var(--production-space-3);min-height:56px;padding:var(--production-space-3);border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:var(--production-color-surface);color:var(--production-color-text);text-align:left;text-decoration:none}.app-shell--production .esop-legacy-workflow-card:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft)}.app-shell--production .esop-legacy-step-card.is-dragging,.app-shell--production .esop-legacy-workflow-card.is-dragging{opacity:.72;outline:2px solid var(--production-color-primary);outline-offset:2px}.app-shell--production .esop-legacy-workflow-card>div{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-width:0}.app-shell--production .esop-legacy-step-card strong,.app-shell--production .esop-legacy-workflow-card strong{color:var(--production-color-text)}.app-shell--production .esop-legacy-step-add small,.app-shell--production .esop-legacy-step-card p,.app-shell--production .esop-legacy-step-card span,.app-shell--production .esop-legacy-workflow-card span{color:var(--production-color-text-muted)}.app-shell--production .esop-legacy-workflow-arrow{display:grid;flex-shrink:0;place-items:center;align-self:center;inline-size:32px;block-size:32px;border:1px solid var(--production-color-border);border-radius:var(--production-radius-pill);color:var(--production-color-text);font-size:22px;line-height:1}.app-shell--production .esop-legacy-workflow-add{justify-content:center;border-style:dashed;border-color:var(--production-color-border);background:transparent;color:var(--production-color-text-muted);font:inherit;font-weight:700;cursor:pointer;box-shadow:none}.app-shell--production .esop-legacy-workflow-add strong{font-size:22px;line-height:1;font-weight:700}.app-shell--production .esop-legacy-workflow-add span,.app-shell--production .esop-legacy-workflow-add strong{color:inherit}.app-shell--production .esop-legacy-workflow-add:focus-visible,.app-shell--production .esop-legacy-workflow-add:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary);outline:none}.app-shell--production .esop-legacy-workflow-add:disabled{opacity:.55;cursor:not-allowed}.app-shell--production .esop-legacy-step-route{display:flex;flex-direction:column;gap:var(--production-space-3);align-items:stretch}.app-shell--production .esop-legacy-snake-row{display:flex;align-items:stretch;gap:var(--production-space-2);width:100%}.app-shell--production .esop-legacy-snake-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--production-space-2);gap:var(--production-space-2);flex:1 1;min-width:0}.app-shell--production .esop-legacy-step-card{position:relative;min-width:0;min-height:66px;padding:var(--production-space-3);border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:var(--production-color-surface);font:inherit;text-align:left;cursor:pointer}.app-shell--production .esop-legacy-step-card:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft)}.app-shell--production .esop-legacy-step-card>div{display:grid;grid-gap:var(--production-space-1);gap:var(--production-space-1)}.app-shell--production .esop-legacy-step-card p{margin:0;font-size:var(--production-font-body)}.app-shell--production .esop-legacy-step-arrow{position:static;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--production-space-4);color:var(--production-color-primary)!important;font-weight:var(--production-font-weight-semibold)}.app-shell--production .esop-legacy-snake-turn{display:grid;grid-template-columns:repeat(var(--esop-snake-cols,6),minmax(0,1fr));width:100%;color:var(--production-color-primary);font-weight:var(--production-font-weight-semibold);line-height:1}.app-shell--production .esop-legacy-snake-turn span{display:inline-flex;justify-content:center;inline-size:var(--production-space-5)}.app-shell--production .esop-legacy-snake-turn[data-snake-exit=right] span{grid-column:-1;justify-self:end}.app-shell--production .esop-legacy-snake-turn[data-snake-exit=left] span{grid-column:1;justify-self:start}.app-shell--production .esop-legacy-step-add{display:grid;place-items:center;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-height:56px;padding:var(--production-space-3);border:1px dashed var(--production-color-border);border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:transparent;color:var(--production-color-text-muted);font:inherit;font-weight:700;cursor:pointer;box-shadow:none}.app-shell--production .esop-legacy-step-add:focus-visible,.app-shell--production .esop-legacy-step-add:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary);outline:none}.app-shell--production .esop-legacy-step-add.is-empty{min-height:56px}.app-shell--production .esop-legacy-step-add strong{font-size:22px;line-height:1;font-weight:700}.app-shell--production .esop-flow-config-page .esop-layout-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--production-space-2);gap:var(--production-space-2);padding:var(--production-space-3);border:1px solid var(--production-color-border);border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:var(--production-color-surface)}.app-shell--production .esop-flow-config-page .esop-layout-grid.is-double-sided{gap:var(--production-space-3)}.app-shell--production .esop-layout-dnd{display:grid;grid-gap:var(--production-space-3);gap:var(--production-space-3)}.app-shell--production .esop-layout-step-picker{display:flex;flex-wrap:wrap;gap:var(--production-space-2)}.app-shell--production .esop-layout-step-chip{display:inline-flex;align-items:center;gap:var(--production-space-2);min-height:34px;padding:0 var(--production-space-3);border:1px solid var(--production-color-border);border-radius:var(--production-radius-pill);background:var(--production-color-surface);color:var(--production-color-text);font:inherit;cursor:-webkit-grab;cursor:grab}.app-shell--production .esop-layout-step-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.app-shell--production .esop-layout-step-chip.is-selected{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);color:var(--production-color-primary)}.app-shell--production .esop-layout-step-chip.is-placed:not(.is-selected){border-color:color-mix(in srgb,var(--production-color-primary) 42%,var(--production-color-border));background:color-mix(in srgb,var(--production-color-primary-soft) 58%,var(--production-color-surface))}.app-shell--production .esop-layout-empty-note,.app-shell--production .esop-layout-step-chip small{color:var(--production-color-text-muted);font-size:var(--production-font-meta)}.app-shell--production .esop-layout-seat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:var(--production-space-2);gap:var(--production-space-2)}.app-shell--production .esop-flow-config-page .esop-layout-seat{display:grid;place-items:center;grid-gap:var(--production-space-1);gap:var(--production-space-1);min-height:64px;border:1px solid color-mix(in srgb,var(--production-color-primary) 52%,var(--production-color-border));border-radius:calc(var(--production-radius-md) + var(--production-radius-sm));background:color-mix(in srgb,var(--production-color-success) 8%,var(--production-color-surface))!important;color:var(--production-color-text);font:inherit;cursor:copy}.app-shell--production .esop-flow-config-page .esop-layout-seat:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft)!important}.app-shell--production .esop-flow-config-page .esop-layout-seat.is-active{border-color:var(--production-color-primary);background:color-mix(in srgb,var(--production-color-success) 12%,var(--production-color-primary-soft))!important}.app-shell--production .esop-flow-config-page .esop-layout-seat span{color:var(--production-color-text-muted);font-size:var(--production-font-meta);line-height:var(--production-line-compact)}@media (max-width:860px){.app-shell--production .esop-page{width:min(100% - 32px,1080px);padding:40px 0}.app-shell--production .esop-legacy-product-panel__head,.app-shell--production .esop-product-config-page .esop-legacy-product-panel__head{flex-direction:column;align-items:stretch}.app-shell--production .esop-legacy-product-panel__meta,.app-shell--production .esop-product-config-page .esop-legacy-product-panel__meta{flex-basis:auto}.app-shell--production .esop-legacy-flow-hero,.app-shell--production .esop-legacy-product-hero{align-items:flex-start;flex-direction:column;min-height:auto}.app-shell--production .esop-legacy-flow-actions,.app-shell--production .esop-legacy-product-actions{justify-content:flex-start;width:100%}.app-shell--production .esop-product-action-bar,.app-shell--production .esop-product-config-page .esop-product-action-bar{width:100%;max-width:100%;margin-left:0;justify-content:flex-end}.app-shell--production .esop-legacy-flow-panel__header{flex-direction:column;align-items:stretch}.app-shell--production .esop-legacy-flow-actions .ant-form-inline,.app-shell--production .esop-legacy-flow-panel__actions{justify-content:flex-start}.app-shell--production .esop-legacy-step-arrow{display:none}.app-shell--production .production-step-edit-row,.app-shell--production .production-step-modal-form.esop-create-form,.app-shell--production .production-step-replace-row{grid-template-columns:1fr}.app-shell--production .production-step-edit-actions{justify-content:flex-start}.app-shell--production .esop-page__head{align-items:flex-start;flex-direction:column}.performance-daily-date-grid,.performance-daily-entry,.performance-daily-entry .performance-row-card__fields,.performance-daily-entry--metric .performance-row-card__fields,.performance-daily-form.performance-form,.performance-daily-form__header,.performance-daily-section-title,.performance-daily-submitbar,.performance-daily-summary,.performance-new-temp-card .performance-row-card__fields--wide,.performance-new-temp-list,.performance-open-temp-list{grid-template-columns:minmax(0,1fr);flex-direction:column}.performance-daily-date-grid,.performance-daily-entry,.performance-daily-form.performance-form,.performance-new-temp-card,.performance-new-temp-list,.performance-open-temp-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.performance-daily-date-grid,.performance-daily-entry--metric,.performance-daily-entry--temp,.performance-new-temp-card{padding:14px}.performance-daily-ai-control,.performance-daily-ai-control .ant-input-textarea,.performance-daily-ai-control textarea.ant-input,.performance-daily-ai-field,.performance-daily-entry__method,.performance-daily-entry__summary{min-width:0;max-width:100%}.performance-daily-form,.performance-daily-record-panel,.performance-daily-track-panel{padding:16px}.performance-new-temp-card__remove{grid-column:1;grid-row:auto;width:-moz-fit-content;width:fit-content}}.app-shell--workbench{--workbench-font-display:var(--app-workbench-font-display);--workbench-font-body:var(--app-workbench-font-body);--workbench-primary:var(--app-workbench-primary);--workbench-primary-strong:var(--app-workbench-primary-strong);--workbench-surface:var(--app-workbench-surface);--workbench-surface-low:var(--app-workbench-surface-low);--workbench-card-bg:var(--app-workbench-card-bg);--workbench-card-border:var(--app-workbench-card-border);--workbench-text:var(--app-workbench-text);--workbench-muted:var(--app-workbench-muted);--workbench-subtle:var(--app-workbench-subtle);--workbench-outline:var(--app-workbench-outline);--workbench-soft-shadow:var(--app-workbench-soft-shadow);--workbench-hover-shadow:var(--app-workbench-hover-shadow);min-height:100vh;background:var(
    --app-workbench-runtime-page-bg,radial-gradient(at 0 0,rgba(0,112,235,.05) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(0,88,188,.05) 0,transparent 50%),var(--workbench-surface)
  )!important;color:var(--workbench-text)!important;font-family:var(--workbench-font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root[data-theme=dark] .app-shell--workbench{background:var(
    --app-workbench-runtime-page-bg,radial-gradient(circle at top right,rgba(42,51,66,.7) 0,rgba(13,17,24,.98) 58%),var(--workbench-surface)
  )!important}.app-shell--workbench .app-shell__main{background:transparent!important}.app-shell--workbench .app-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;padding:16px 0 0!important;background:transparent!important;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .app-shell--workbench .app-shell__header{background:transparent!important;border-bottom-color:transparent}.app-shell--workbench .app-shell__header-inner{width:min(1280px,100%);max-width:none;min-height:66px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--app-workbench-runtime-header-inner-border,rgba(255,255,255,.1))!important;border-radius:999px!important;background:var(--app-workbench-runtime-header-inner-bg,rgba(249,249,251,.72))!important;box-shadow:var(
    --app-workbench-runtime-header-inner-shadow,0 10px 30px rgba(0,0,0,.04),0 4px 10px rgba(0,0,0,.06)
  )!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=dark] .app-shell--workbench .app-shell__header-inner{border-color:var(--app-workbench-runtime-header-inner-border,rgba(255,255,255,.1))!important;background:var(--app-workbench-runtime-header-inner-bg,rgba(18,23,31,.74))!important;box-shadow:var(
    --app-workbench-runtime-header-inner-shadow,0 18px 44px rgba(0,0,0,.34),0 6px 16px rgba(0,0,0,.24)
  )!important}.app-shell--workbench .app-shell__brand{width:auto;min-width:160px;height:auto;gap:10px;color:var(--workbench-primary);font-family:var(--workbench-font-display);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:0;background:none}.app-shell--workbench .app-shell__brand-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--workbench-primary) 9%,transparent);color:var(--workbench-primary);box-shadow:none}.app-shell--workbench .app-shell__brand>span:last-child{width:auto;overflow:hidden;opacity:1;pointer-events:auto;white-space:nowrap}.app-shell--workbench .app-shell__brand-mark svg,.app-shell--workbench .nav-bell svg,.app-shell--workbench .nav-login-icon svg,.app-shell--workbench .nav-settings-icon svg,.app-shell--workbench .nav-theme-toggle svg,.app-shell--workbench .nav-user-menu svg,.app-shell--workbench .nav-workbench svg{width:22px;height:22px;stroke-width:1.9}.app-shell--workbench .app-shell__nav{display:flex!important}.app-shell--workbench .app-shell__nav-track{gap:28px;padding:0;border-color:transparent;border-radius:0;background:transparent}.app-shell--workbench .app-shell__nav-link,.app-shell--workbench .nav-action{position:relative;min-height:44px;padding:0;border-radius:0;color:var(--workbench-muted);font-family:var(--workbench-font-body);font-size:16px;font-weight:600;line-height:1;letter-spacing:.01em;text-shadow:var(--app-workbench-runtime-nav-text-shadow,0 0 .2px rgba(65,71,85,.18));transition:color .24s ease,transform .16s ease}.app-shell--workbench .app-shell__nav-link:after{position:absolute;right:0;bottom:5px;left:0;height:3px;border-radius:999px;background:var(
    --app-workbench-runtime-nav-underline,color-mix(in srgb,var(--workbench-primary) 82%,#ffffff 18%)
  );content:"";opacity:0;transform:scaleX(.55);transition:opacity .2s ease,transform .2s ease}.app-shell--workbench .app-shell__nav-link.is-active,.app-shell--workbench .app-shell__nav-link:hover{background:transparent;color:var(--workbench-primary);box-shadow:none}.app-shell--workbench .app-shell__nav-link.is-active:after{opacity:1;transform:scaleX(1)}.app-shell--workbench .app-shell__nav-link:active,.app-shell--workbench .nav-bell:active,.app-shell--workbench .nav-login-icon:active,.app-shell--workbench .nav-settings-icon:active,.app-shell--workbench .nav-theme-toggle:active,.app-shell--workbench .nav-user-menu:active,.app-shell--workbench .nav-workbench:active{transform:scale(.95)}.app-shell--workbench .app-shell__actions{margin-left:auto;flex:0 0 auto;gap:12px;flex-wrap:nowrap}.app-shell--workbench .app-shell__utility-actions{order:2}.app-shell--workbench .app-shell__account-action{order:3}.app-shell--workbench .nav-bell,.app-shell--workbench .nav-login-icon,.app-shell--workbench .nav-settings-icon,.app-shell--workbench .nav-theme-toggle{position:relative;display:inline-flex;width:40px;height:40px;min-height:40px;align-items:center;justify-content:center;border:0!important;border-radius:999px;background:transparent!important;color:var(--workbench-subtle)!important;box-shadow:none!important;transform:scale(.95);transition:background .3s ease,color .3s ease,transform .16s ease}.app-shell--workbench .nav-bell,.app-shell--workbench .nav-settings-icon,.app-shell--workbench .nav-theme-toggle{border:1px solid var(--app-workbench-runtime-action-border,rgba(113,119,134,.2))!important;background:var(--app-workbench-runtime-action-bg,rgba(255,255,255,.4))!important}.app-shell--workbench .nav-bell:hover,.app-shell--workbench .nav-login-icon:hover,.app-shell--workbench .nav-settings-icon:hover,.app-shell--workbench .nav-theme-toggle:hover{background:var(--app-workbench-runtime-action-hover-bg,rgba(226,226,228,.62));color:var(--workbench-primary)}:root[data-theme=dark] .app-shell--workbench .nav-bell:hover,:root[data-theme=dark] .app-shell--workbench .nav-login-icon:hover,:root[data-theme=dark] .app-shell--workbench .nav-settings-icon:hover,:root[data-theme=dark] .app-shell--workbench .nav-theme-toggle:hover{background:var(--app-workbench-runtime-action-hover-bg,rgba(255,255,255,.08))}.app-shell--workbench .nav-workbench{order:1;height:42px;min-width:100px;gap:9px;padding:0 18px;border:1px solid var(--app-workbench-runtime-utility-border,rgba(0,88,188,.56));border-radius:12px;background:var(--app-workbench-runtime-utility-bg,rgba(255,255,255,.68));color:var(--app-workbench-runtime-utility-text,#111827);font-family:var(--workbench-font-body);font-size:15px;font-weight:700;line-height:1;box-shadow:none;transition:border-color .24s ease,background .24s ease,color .24s ease,transform .16s ease,box-shadow .24s ease}.app-shell--workbench .nav-workbench:hover{border-color:var(--app-workbench-runtime-utility-hover-border,rgba(0,88,188,.78));background:var(--app-workbench-runtime-utility-hover-bg,rgba(255,255,255,.9));color:var(--workbench-primary);box-shadow:var(--app-workbench-runtime-utility-hover-shadow,0 8px 18px rgba(0,88,188,.12))}.app-shell--workbench .nav-workbench svg{display:block;width:19px;height:19px;stroke-width:2.2}:root[data-theme=dark] .app-shell--workbench .nav-workbench{border-color:var(--app-workbench-runtime-utility-border,rgba(255,255,255,.14));background:var(--app-workbench-runtime-utility-bg,rgba(255,255,255,.06));color:var(--app-workbench-runtime-utility-text,var(--workbench-text))}:root[data-theme=dark] .app-shell--workbench .nav-workbench:hover{background:var(--app-workbench-runtime-utility-hover-bg,rgba(255,255,255,.1));color:var(--workbench-primary)}.app-shell--workbench .nav-user-menu{display:inline-flex!important;width:auto;height:auto;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:5px 12px 5px 6px;border:1px solid var(--app-workbench-runtime-user-border,rgba(113,119,134,.24))!important;border-radius:999px!important;background:var(--app-workbench-runtime-user-bg,rgba(255,255,255,.46))!important;color:var(--workbench-text)!important;box-shadow:none!important;transform:none;transition:background .3s ease,color .3s ease,transform .16s ease}.app-shell--workbench .nav-user-menu:hover{color:var(--workbench-primary);background:var(--app-workbench-runtime-user-hover-bg,rgba(255,255,255,.78))!important;border-color:var(--app-workbench-runtime-user-hover-border,rgba(0,88,188,.22))!important}.app-shell--workbench .nav-login-icon svg,.app-shell--workbench .nav-theme-toggle svg{display:none}.app-shell--workbench .nav-login-icon:before,.app-shell--workbench .nav-theme-toggle:before{display:block;width:22px;height:22px;background:currentColor;content:"";mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.app-shell--workbench .nav-theme-toggle:before{mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 14.25A8.25 8.25 0 0 1 9.75 3.75 7.6 7.6 0 1 0 20.25 14.25Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 14.25A8.25 8.25 0 0 1 9.75 3.75 7.6 7.6 0 1 0 20.25 14.25Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .app-shell--workbench .nav-theme-toggle:before{mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V3M12 21v-2M5 12H3M21 12h-2M6.05 6.05 4.64 4.64M19.36 19.36l-1.41-1.41M17.95 6.05l1.41-1.41M4.64 19.36l1.41-1.41M12 16.25a4.25 4.25 0 1 0 0-8.5 4.25 4.25 0 0 0 0 8.5Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V3M12 21v-2M5 12H3M21 12h-2M6.05 6.05 4.64 4.64M19.36 19.36l-1.41-1.41M17.95 6.05l1.41-1.41M4.64 19.36l1.41-1.41M12 16.25a4.25 4.25 0 1 0 0-8.5 4.25 4.25 0 0 0 0 8.5Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell--workbench .nav-login-icon:before{mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.25a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM4.75 20.25a7.25 7.25 0 0 1 14.5 0' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.25a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM4.75 20.25a7.25 7.25 0 0 1 14.5 0' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell--workbench .nav-user-menu:before{content:none!important;display:none!important}.app-shell--workbench .nav-user-menu__avatar,.app-shell--workbench .nav-user-menu__avatar.ant-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;line-height:28px!important;border-radius:999px;background:var(--app-workbench-runtime-user-avatar-bg,linear-gradient(135deg,#2563eb,#16a34a));color:var(--app-workbench-runtime-user-avatar-text,#ffffff);font-size:12px;font-weight:900}.app-shell--workbench .nav-user-menu__name{display:inline-block!important;max-width:96px;overflow:hidden;color:var(--workbench-text);font-family:var(--workbench-font-body);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell--workbench .nav-user-menu>svg{display:block!important;width:17px;height:17px}.app-shell--workbench .nav-user,.app-shell--workbench .nav-user-menu__name{color:var(--workbench-text);font-family:var(--workbench-font-body);font-size:13px;font-weight:500;letter-spacing:.01em}.app-shell--workbench .app-shell__nav-badge,.app-shell--workbench .nav-bell span{min-width:20px;height:20px;padding:0 7px;background:var(--workbench-primary);color:var(--app-workbench-runtime-user-avatar-text,#ffffff);font-size:12px;font-weight:800;line-height:20px;box-shadow:var(--app-workbench-runtime-badge-shadow,0 0 0 2px rgba(249,249,251,.88))}:root[data-theme=dark] .app-shell--workbench .app-shell__nav-badge,:root[data-theme=dark] .app-shell--workbench .nav-bell span{box-shadow:var(--app-workbench-runtime-badge-shadow,0 0 0 2px rgba(13,17,24,.88))}.app-shell--workbench .workbench{width:min(100%,1440px);margin:0 auto;padding:54px 32px 72px}.app-shell--workbench .workbench__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);grid-gap:32px;gap:32px;align-items:end;margin-bottom:48px}.app-shell--workbench .workbench__head h1,:root[data-theme=light] .app-shell--workbench .workbench__head h1{margin:0;color:var(--workbench-text)!important;font-family:var(--workbench-font-display);font-size:32px;font-weight:600;line-height:1.2;letter-spacing:0}.app-shell--workbench .workbench__head p,:root[data-theme=light] .app-shell--workbench .workbench__head p{max-width:520px;justify-self:end;margin:0;color:var(--workbench-muted)!important;font-family:var(--workbench-font-body);font-size:15px;font-weight:400;line-height:1.5;text-align:right}.app-shell--workbench .workbench__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.app-shell--workbench .workbench-card,:root[data-theme=light] .app-shell--workbench .workbench-card{display:flex;min-height:320px;flex-direction:column;justify-content:flex-start;gap:0;padding:48px;border:1px solid var(--workbench-card-border)!important;border-radius:48px;background:var(--workbench-card-bg)!important;color:var(--workbench-text)!important;box-shadow:var(--workbench-soft-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.app-shell--workbench .workbench-card:hover,:root[data-theme=light] .app-shell--workbench .workbench-card:hover{border-color:var(--workbench-card-border)!important;background:var(--workbench-card-bg)!important;box-shadow:var(--workbench-hover-shadow)!important;transform:translateY(-6px)}.app-shell--workbench .workbench-card__icon{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:16px;color:var(--app-workbench-runtime-icon-blue,#2563eb);background:var(--app-workbench-runtime-icon-blue-bg,rgba(59,130,246,.1));transition:transform .3s ease,background .3s ease}.app-shell--workbench .workbench-card:hover .workbench-card__icon{transform:scale(1.1)}.app-shell--workbench .workbench-card:nth-child(2) .workbench-card__icon{color:var(--app-workbench-runtime-icon-purple,#4f46e5);background:var(--app-workbench-runtime-icon-purple-bg,rgba(99,102,241,.1))}.app-shell--workbench .workbench-card:nth-child(3) .workbench-card__icon{color:var(--app-workbench-runtime-icon-orange,#ea580c);background:var(--app-workbench-runtime-icon-orange-bg,rgba(249,115,22,.1))}.app-shell--workbench .workbench-card:nth-child(4) .workbench-card__icon{color:var(--app-workbench-runtime-icon-cyan,#0891b2);background:var(--app-workbench-runtime-icon-cyan-bg,rgba(6,182,212,.12))}.app-shell--workbench .workbench-card--empty .workbench-card__icon,.app-shell--workbench .workbench-card:nth-child(5) .workbench-card__icon{color:var(--app-workbench-runtime-icon-neutral,#64748b);background:var(--app-workbench-runtime-icon-neutral-bg,rgba(100,116,139,.1))}.app-shell--workbench .workbench-card__icon svg{width:32px;height:32px;stroke-width:2}.app-shell--workbench .workbench-card__body{display:block;margin-bottom:auto}.app-shell--workbench .workbench-card__title-row{display:block;margin:0 0 16px}.app-shell--workbench .workbench-card__title-row strong,:root[data-theme=light] .app-shell--workbench .workbench-card__title-row strong{color:var(--workbench-text)!important;font-family:var(--workbench-font-display);font-size:24px;font-weight:600;line-height:1.3;letter-spacing:0}.app-shell--workbench .workbench-card__desc,:root[data-theme=light] .app-shell--workbench .workbench-card__desc{display:block;max-width:92%;color:var(--workbench-muted)!important;font-family:var(--workbench-font-body);font-size:15px;font-weight:400;line-height:1.5}.app-shell--workbench .workbench-card__cta{margin-top:32px;color:var(--workbench-primary);font-family:var(--workbench-font-body);font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em}.app-shell--workbench .workbench-card:nth-child(2) .workbench-card__cta{color:var(--app-workbench-runtime-icon-purple,#4f46e5)}.app-shell--workbench .workbench-card:nth-child(3) .workbench-card__cta{color:var(--app-workbench-runtime-icon-orange,#ea580c)}.app-shell--workbench .workbench-card:nth-child(4) .workbench-card__cta{color:var(--app-workbench-runtime-icon-cyan,#0891b2)}@media (max-width:1199px){.app-shell--workbench .workbench{padding:56px 28px 64px}.app-shell--workbench .workbench__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--workbench .workbench-card{min-height:300px;padding:40px}}@media (max-width:767px){.app-shell--workbench .workbench{padding:40px 16px 56px}.app-shell--workbench .workbench__head{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.app-shell--workbench .workbench__head p{justify-self:start;text-align:left}.app-shell--workbench .workbench__grid{grid-template-columns:1fr;gap:20px}.app-shell--workbench .workbench-card{min-height:244px;padding:28px;border-radius:32px}}@media (min-width:641px) and (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;order:3!important;width:100%!important;min-width:0!important;justify-content:flex-start!important;overflow:visible!important;padding-left:1px!important}}@media (min-width:901px) and (max-width:1180px){.app-shell:not(.app-shell--login) .app-shell__header-inner{gap:18px!important}}@media (max-width:640px){.app-shell:not(.app-shell--login) .app-shell__header-inner{grid-template-columns:minmax(0,1fr) auto!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;order:3!important;padding-left:0!important}}.app-shell:not(.app-shell--login):not(.app-shell--workbench){--module-font-body:var(--app-module-font-body,"Inter","PingFang SC","Microsoft YaHei",sans-serif);--module-bg:var(--app-module-bg,#f5f7fb);--module-bg-soft:var(--app-module-bg-soft,#eef3f8);--module-surface:var(--app-module-surface,rgba(255,255,255,0.68));--module-surface-strong:var(--app-module-surface-strong,rgba(255,255,255,0.8));--module-border:var(--app-module-border,rgba(179,190,205,0.34));--module-border-strong:var(--app-module-border-strong,rgba(154,168,188,0.42));--module-text:var(--app-module-text,#202937);--module-muted:var(--app-module-muted,#596677);--module-subtle:var(--app-module-subtle,#7a8797);--module-accent:var(--app-module-accent,#3a78b8);--module-accent-soft:var(--app-module-accent-soft,rgba(58,120,184,0.1));--module-shadow:var(
    --app-module-shadow,0 22px 42px rgba(15,23,42,0.055),0 8px 16px rgba(15,23,42,0.035)
  );--module-shadow-hover:var(
    --app-module-shadow-hover,0 28px 52px rgba(15,23,42,0.075),0 12px 22px rgba(15,23,42,0.045)
  );min-height:100vh;background:var(
    --app-module-page-bg,radial-gradient(circle at 0 0,rgba(61,127,189,.055),transparent 36rem),radial-gradient(circle at 100% 100%,rgba(8,145,178,.045),transparent 34rem),var(--module-bg)
  )!important;color:var(--module-text);font-family:var(--module-font-body)}:root[data-theme=dark] .app-shell:not(.app-shell--login):not(.app-shell--workbench){--module-bg:var(--app-module-bg,#0d1118);--module-bg-soft:var(--app-module-bg-soft,#121823);--module-surface:var(--app-module-surface,rgba(24,29,39,0.68));--module-surface-strong:var(--app-module-surface-strong,rgba(28,34,45,0.78));--module-border:var(--app-module-border,rgba(226,232,240,0.105));--module-border-strong:var(--app-module-border-strong,rgba(226,232,240,0.16));--module-text:var(--app-module-text,#edf3fb);--module-muted:var(--app-module-muted,#b7c2d0);--module-subtle:var(--app-module-subtle,#8f9bab);--module-accent:var(--app-module-accent,#8bbdf4);--module-accent-soft:var(--app-module-accent-soft,rgba(139,189,244,0.1));--module-shadow:var(
    --app-module-shadow,0 22px 42px rgba(0,0,0,0.22),0 8px 16px rgba(0,0,0,0.16)
  );--module-shadow-hover:var(
    --app-module-shadow-hover,0 28px 52px rgba(0,0,0,0.28),0 12px 22px rgba(0,0,0,0.18)
  );background:var(
    --app-module-page-bg,radial-gradient(circle at 100% 0,rgba(42,51,66,.58),transparent 42rem),radial-gradient(circle at 0 100%,rgba(23,37,54,.44),transparent 34rem),var(--module-bg)
  )!important}.app-shell:not(.app-shell--login):not(.app-shell--workbench) .app-shell__main{background:transparent!important}.admin-page,.esop-page,.module-placeholder,.notifications-page,.page-shell,.performance-page,.review-page,.sales-page,.settings-account-management,.settings-module-management{width:min(1280px,calc(100% - 64px));margin-inline:auto}.admin-page,.esop-page,.notifications-page,.performance-page,.review-page,.sales-page,.settings-account-management,.settings-module-management{padding-top:48px!important;padding-bottom:72px!important}.admin-page__head,.esop-page__head,.esop-section__head,.notifications-page__head,.performance-page__head,.performance-section-head,.performance-section__head,.review-page__head{margin-bottom:28px!important}.admin-title.ant-typography,.esop-title.ant-typography,.module-placeholder h1,.notifications-title.ant-typography,.performance-title.ant-typography,.review-title.ant-typography{color:var(--module-text)!important;font-size:30px!important;font-weight:650!important;line-height:1.22!important;letter-spacing:0!important}.admin-muted,.esop-page__head .ant-typography-secondary,.module-placeholder p,.notifications-page .ant-typography-secondary,.notifications-page__head .ant-typography-secondary,.performance-muted,.performance-page__head .ant-typography-secondary{color:var(--module-muted)!important;font-size:14px!important;line-height:1.6!important}.access-state__panel,.admin-module-list,.admin-modules-closure,.admin-modules-toolbar-card,.admin-summary-strip,.admin-users-closure,.admin-users-list,.admin-users-org,.ant-card,.esop-controller-card,.esop-line-overview,.esop-line-row,.esop-metrics>div,.esop-product-card,.esop-scheduling-flow-card,.esop-scheduling-line-card,.esop-scheduling-product,.esop-section,.esop-step-row,.esop-workflow-card,.module-placeholder__panel,.notifications-full-width,.notifications-list,.performance-bars,.performance-edit-row,.performance-edit-summary,.performance-form,.performance-home-card,.performance-home-dept__head,.performance-home-toolbar,.performance-inline-row,.performance-metrics>div,.performance-panel,.performance-row-card,.performance-section,.performance-team-factor-card,.performance-team-preview-card,.review-daily-card,.review-empty-panel,.review-record-card{border:1px solid var(--module-border)!important;border-radius:var(--app-module-card-radius,28px)!important;background:var(--module-surface)!important;color:var(--module-text)!important;box-shadow:var(--module-shadow)!important;backdrop-filter:blur(var(--app-module-card-backdrop-blur,18px));-webkit-backdrop-filter:blur(var(--app-module-card-backdrop-blur,18px))}.esop-line-overview:hover,.esop-line-row:hover,.esop-product-card:hover,.esop-scheduling-product:hover,.esop-workflow-card:hover,.performance-home-card:hover,.review-record-card:hover{border-color:var(--module-border-strong)!important;background:var(--module-surface-strong)!important;box-shadow:var(--module-shadow-hover)!important;transform:var(--app-module-card-hover-transform,translateY(-3px))}.esop-scheduling-legacy-list .esop-scheduling-product,.esop-scheduling-legacy-list .esop-scheduling-product.is-active,.esop-scheduling-legacy-list .esop-scheduling-product:hover{border-color:var(--production-color-border,var(--app-border))!important;border-radius:var(--production-radius-md,8px)!important;background:var(--production-color-surface,var(--app-surface))!important;color:var(--production-color-text,var(--app-text))!important;box-shadow:none!important;transform:none!important}.esop-scheduling-legacy-list .esop-scheduling-product.is-active,.esop-scheduling-legacy-list .esop-scheduling-product:hover{border-color:var(--production-color-primary,var(--app-accent))!important;background:var(
    --production-color-primary-soft,color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 14%,var(--production-color-surface,var(--app-surface)))
  )!important;box-shadow:inset 3px 0 0 var(--production-color-primary,var(--app-accent))!important}.performance-edit-modal .performance-edit-row{border-color:#cbd5e1!important;border-radius:8px!important}.admin-page .ant-table,.admin-page .ant-table-wrapper,.esop-page .ant-table,.esop-page .ant-table-wrapper,.notifications-page .ant-list,.performance-page .ant-table,.performance-page .ant-table-wrapper,.review-page .ant-table,.review-page .ant-table-wrapper{border-radius:var(--app-module-table-radius,24px)!important;background:transparent!important}.admin-page .ant-table-container,.esop-page .ant-table-container,.performance-page .ant-table-container,.review-page .ant-table-container{border:1px solid var(--module-border)!important;border-radius:var(--app-module-table-radius,24px)!important;overflow:hidden;background:var(--module-surface)!important;box-shadow:var(--module-shadow)!important}.admin-page .ant-table-thead>tr>th,.esop-page .ant-table-thead>tr>th,.performance-page .ant-table-thead>tr>th,.review-page .ant-table-thead>tr>th{border-bottom:1px solid var(--module-border)!important;background:color-mix(in srgb,var(--module-surface-strong) 82%,transparent)!important;color:var(--module-muted)!important;font-size:var(--app-module-table-head-font-size,13px)!important;font-weight:var(--app-module-table-head-font-weight,650)!important}.admin-page .ant-table-tbody>tr>td,.esop-page .ant-table-tbody>tr>td,.performance-page .ant-table-tbody>tr>td,.review-page .ant-table-tbody>tr>td{border-bottom-color:var(--module-border)!important;color:var(--module-text)!important}.admin-page .ant-table-tbody>tr.ant-table-row:hover>td,.esop-page .ant-table-tbody>tr.ant-table-row:hover>td,.performance-page .ant-table-tbody>tr.ant-table-row:hover>td,.review-page .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--module-accent-soft)!important}.admin-page .ant-input,.admin-page .ant-input-affix-wrapper,.admin-page .ant-input-number,.admin-page .ant-input-number-input,.admin-page .ant-select-selector,.esop-page .ant-input,.esop-page .ant-input-affix-wrapper,.esop-page .ant-input-number,.esop-page .ant-input-number-input,.esop-page .ant-select-selector,.notifications-page .ant-input,.notifications-page .ant-input-affix-wrapper,.performance-page .ant-input,.performance-page .ant-input-affix-wrapper,.performance-page .ant-input-number,.performance-page .ant-input-number-input,.performance-page .ant-select-selector,.review-page .ant-input,.review-page .ant-input-affix-wrapper,.review-page .ant-input-number,.review-page .ant-input-number-input,.review-page .ant-select-selector{min-height:var(--app-module-form-control-min-height,44px);border-color:var(--app-form-control-border,transparent)!important;border-radius:var(--app-module-form-control-radius,18px)!important;background:var(--app-form-control-bg,#f3f3f5)!important;background-color:var(--app-form-control-bg,#f3f3f5)!important;color:var(--app-form-control-text,var(--module-text))!important;box-shadow:var(--app-form-control-shadow,none)!important;transition:var(
    --app-module-form-control-transition,background .16s ease,box-shadow .16s ease,transform .16s ease
  )!important}:root[data-theme=dark] .admin-page .ant-input,:root[data-theme=dark] .admin-page .ant-input-affix-wrapper,:root[data-theme=dark] .admin-page .ant-input-number,:root[data-theme=dark] .admin-page .ant-input-number-input,:root[data-theme=dark] .admin-page .ant-select-selector,:root[data-theme=dark] .esop-page .ant-input,:root[data-theme=dark] .esop-page .ant-input-affix-wrapper,:root[data-theme=dark] .esop-page .ant-input-number,:root[data-theme=dark] .esop-page .ant-input-number-input,:root[data-theme=dark] .esop-page .ant-select-selector,:root[data-theme=dark] .notifications-page .ant-input,:root[data-theme=dark] .notifications-page .ant-input-affix-wrapper,:root[data-theme=dark] .performance-page .ant-input,:root[data-theme=dark] .performance-page .ant-input-affix-wrapper,:root[data-theme=dark] .performance-page .ant-input-number,:root[data-theme=dark] .performance-page .ant-input-number-input,:root[data-theme=dark] .performance-page .ant-select-selector,:root[data-theme=dark] .review-page .ant-input,:root[data-theme=dark] .review-page .ant-input-affix-wrapper,:root[data-theme=dark] .review-page .ant-input-number,:root[data-theme=dark] .review-page .ant-input-number-input,:root[data-theme=dark] .review-page .ant-select-selector{border-color:var(--app-form-control-border,rgba(226,232,240,.13))!important;background:var(--app-form-control-bg,rgba(226,232,240,.06))!important;background-color:var(--app-form-control-bg,rgba(226,232,240,.06))!important}.performance-edit-modal textarea.performance-edit-textarea:disabled,.performance-edit-modal textarea.performance-edit-textarea[readonly],.performance-page textarea.performance-edit-textarea:disabled,.performance-page textarea.performance-edit-textarea[readonly]{background:var(--app-form-control-disabled-bg,var(--performance-admin-panel-soft-bg,#eef3f8))!important;background-color:var(--app-form-control-disabled-bg,var(--performance-admin-panel-soft-bg,#eef3f8))!important}:root[data-theme=dark] .performance-edit-modal textarea.performance-edit-textarea:disabled,:root[data-theme=dark] .performance-edit-modal textarea.performance-edit-textarea[readonly],:root[data-theme=dark] .performance-page textarea.performance-edit-textarea:disabled,:root[data-theme=dark] .performance-page textarea.performance-edit-textarea[readonly]{background:var(
    --app-form-control-disabled-bg,color-mix(in srgb,var(--module-bg-soft,#111827) 74%,var(--module-surface,#202024))
  )!important;background-color:var(
    --app-form-control-disabled-bg,color-mix(in srgb,var(--module-bg-soft,#111827) 74%,var(--module-surface,#202024))
  )!important}.performance-page .performance-daily-input-over-limit.ant-input-number,.performance-page .performance-daily-input-over-limit.ant-input-number-focused,.performance-page .performance-daily-input-over-limit.ant-input-number-status-error,.performance-page .performance-daily-input-over-limit.ant-input-number-status-error:hover,.performance-page .performance-daily-input-over-limit.ant-input-number:focus-within,.performance-page .performance-daily-input-over-limit.ant-input-number:hover,:root[data-theme=dark] .performance-page .performance-daily-input-over-limit.ant-input-number,:root[data-theme=light] .performance-page .performance-daily-input-over-limit.ant-input-number{border-color:#dc2626!important;background:color-mix(in srgb,#dc2626 6%,var(--app-form-control-bg,#ffffff))!important;background-color:color-mix(in srgb,#dc2626 6%,var(--app-form-control-bg,#ffffff))!important;box-shadow:0 0 0 2px rgba(220,38,38,.22)!important}.performance-page .performance-daily-input-over-limit .ant-input-number-handler,.performance-page .performance-daily-input-over-limit .ant-input-number-handler-wrap,.performance-page .performance-daily-input-over-limit .ant-input-number-input,.performance-page .performance-daily-input-over-limit .ant-input-number-input-wrap{border-color:#dc2626!important;background-color:transparent!important}.performance-page .performance-daily-input-over-limit .ant-input-number-input,.performance-page .performance-daily-input-over-limit .ant-input-number-input:focus,.performance-page .performance-daily-input-over-limit .ant-input-number-input:hover,:root[data-theme=dark] .performance-page .performance-daily-input-over-limit .ant-input-number-input,:root[data-theme=dark] .performance-page .performance-daily-input-over-limit .ant-input-number-input:focus,:root[data-theme=dark] .performance-page .performance-daily-input-over-limit .ant-input-number-input:hover,:root[data-theme=light] .performance-page .performance-daily-input-over-limit .ant-input-number-input,:root[data-theme=light] .performance-page .performance-daily-input-over-limit .ant-input-number-input:focus,:root[data-theme=light] .performance-page .performance-daily-input-over-limit .ant-input-number-input:hover{color:#dc2626!important;font-weight:900!important}.performance-page .performance-daily-input-over-limit .ant-input-number-handler-down-inner,.performance-page .performance-daily-input-over-limit .ant-input-number-handler-up-inner{color:#dc2626!important}.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper{height:44px!important;overflow:hidden!important;background:var(--app-form-control-bg,rgba(226,232,240,.06))!important;background-color:var(--app-form-control-bg,rgba(226,232,240,.06))!important}.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input,.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input:focus,.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input:hover,:root[data-theme=dark] .performance-page.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input,:root[data-theme=dark] .performance-page.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input:focus,:root[data-theme=dark] .performance-page.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input:hover,:root[data-theme=light] .performance-page.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input,:root[data-theme=light] .performance-page.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input:focus,:root[data-theme=light] .performance-page.performance-home-page .performance-home-filter__search .ant-input-affix-wrapper>input.ant-input:hover{min-height:0!important;height:40px!important;padding-block:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.performance-page .ant-input-affix-wrapper>input.ant-input,.performance-page .ant-input-affix-wrapper>input.ant-input:focus,.performance-page .ant-input-affix-wrapper>input.ant-input:hover,:root[data-theme=dark] .performance-page .ant-input-affix-wrapper>input.ant-input,:root[data-theme=dark] .performance-page .ant-input-affix-wrapper>input.ant-input:focus,:root[data-theme=dark] .performance-page .ant-input-affix-wrapper>input.ant-input:hover,:root[data-theme=light] .performance-page .ant-input-affix-wrapper>input.ant-input,:root[data-theme=light] .performance-page .ant-input-affix-wrapper>input.ant-input:focus,:root[data-theme=light] .performance-page .ant-input-affix-wrapper>input.ant-input:hover{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper{min-height:36px!important;padding:0 10px!important;border-color:var(--production-color-border,var(--app-form-control-border,var(--app-border)))!important;border-radius:var(--production-radius-md,8px)!important;background:var(--production-color-surface,var(--app-form-control-bg,var(--app-surface)))!important;background-color:var(--production-color-surface,var(--app-form-control-bg,var(--app-surface)))!important;box-shadow:none!important}.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper-focused,.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper:focus-within,.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper:hover,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper-focused,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper:focus-within,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper:hover{border-color:var(--production-color-primary,var(--app-accent))!important;background:var(--production-color-surface,var(--app-form-control-bg,var(--app-surface)))!important;background-color:var(--production-color-surface,var(--app-form-control-bg,var(--app-surface)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 14%,transparent)!important}.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper>input.ant-input,.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper>input.ant-input:focus,.esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper>input.ant-input:hover,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper>input.ant-input,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper>input.ant-input:focus,:root[data-theme=dark] .esop-page .esop-scheduling-legacy-search.ant-input-affix-wrapper>input.ant-input:hover{height:34px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--production-color-text,var(--app-form-control-text,var(--app-text)))!important}.admin-page .account-management-search.ant-input-affix-wrapper,:root[data-theme=dark] .admin-page .account-management-search.ant-input-affix-wrapper{border-radius:22px!important}.admin-page .account-management-search.ant-input-affix-wrapper input.ant-input,:root[data-theme=dark] .admin-page .account-management-search.ant-input-affix-wrapper input.ant-input{min-height:0;background:transparent!important;background-color:transparent!important;border-radius:0!important}.admin-page .ant-btn-primary,.esop-page .ant-btn-primary,.notifications-page .ant-btn-primary,.performance-page .ant-btn-primary,.review-page .ant-btn-primary{border-color:transparent!important;border-radius:var(--app-module-button-radius,999px)!important;background:var(--app-button-primary-bg,#0058bc)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-shadow,0 10px 22px rgba(0,88,188,.22))!important;transition:var(
    --app-module-button-transition,background .16s ease,box-shadow .16s ease,transform .16s ease
  )!important}.admin-page .ant-btn-primary:hover,.esop-page .ant-btn-primary:hover,.notifications-page .ant-btn-primary:hover,.performance-page .ant-btn-primary:hover,.review-page .ant-btn-primary:hover{background:var(--app-button-primary-hover-bg,#0066d8)!important;box-shadow:var(--app-button-primary-hover-shadow,0 14px 28px rgba(0,88,188,.26))!important;transform:var(--app-module-button-hover-transform,translateY(-1px))}.admin-page .ant-btn-default,.esop-page .ant-btn-default,.notifications-page .ant-btn-default,.performance-page .ant-btn-default,.review-page .ant-btn-default{border-color:var(--app-button-default-border,rgba(193,198,215,.3))!important;border-radius:var(--app-module-button-radius,999px)!important;background:var(--app-button-default-bg,#eeeef0)!important;background-color:var(--app-button-default-bg,#eeeef0)!important;color:var(--app-button-default-text,var(--module-text))!important;box-shadow:var(--app-button-default-shadow,none)!important;transition:var(
    --app-module-button-default-transition,background .16s ease,border-color .16s ease,transform .16s ease
  )!important}.admin-page .ant-btn-default:hover,.esop-page .ant-btn-default:hover,.notifications-page .ant-btn-default:hover,.performance-page .ant-btn-default:hover,.review-page .ant-btn-default:hover{border-color:var(--app-button-default-hover-border,rgba(193,198,215,.42))!important;background:var(--app-button-default-hover-bg,#e8e8ea)!important}:root[data-theme=dark] .admin-page .ant-btn-default,:root[data-theme=dark] .esop-page .ant-btn-default,:root[data-theme=dark] .notifications-page .ant-btn-default,:root[data-theme=dark] .performance-page .ant-btn-default,:root[data-theme=dark] .review-page .ant-btn-default{background:var(--app-button-default-bg,rgba(226,232,240,.075))!important;background-color:var(--app-button-default-bg,rgba(226,232,240,.075))!important}.performance-page .performance-plan-create-controls__combo,.performance-page .performance-plan-create-controls__combo .ant-select-selector,.performance-page .performance-plan-create-controls__combo .performance-plan-create-controls__mode.ant-select,.performance-page .performance-plan-create-controls__combo .performance-plan-create-controls__mode.ant-select-single,.performance-page .performance-plan-create-controls__combo .performance-plan-create-controls__mode.ant-select-sm,.performance-page .performance-plan-create-controls__combo>.ant-btn.ant-btn-default{height:44px!important;min-height:44px!important;border-radius:6px!important}.performance-page .performance-plan-create-controls__combo .performance-plan-create-controls__mode.ant-select{align-self:stretch!important;line-height:44px!important}.performance-page .performance-plan-create-controls__combo .ant-select-selector{display:flex!important;align-items:center!important;padding:0 34px 0 14px!important;border:0!important;border-start-end-radius:0!important;border-end-end-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.performance-page .performance-plan-create-controls__combo .ant-select-selection-item,.performance-page .performance-plan-create-controls__combo .ant-select-selection-placeholder,.performance-page .performance-plan-create-controls__combo .ant-select-selection-search,.performance-page .performance-plan-create-controls__combo .ant-select-selection-search-input,.performance-page .performance-plan-create-controls__combo .ant-select-selection-wrap{height:44px!important;min-height:44px!important;line-height:44px!important}.performance-page .performance-plan-create-controls__combo>.ant-btn.ant-btn-default{align-self:stretch!important;margin:0!important;padding:0 8px!important;border:0!important;-webkit-border-start:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 86%,var(--performance-admin-panel-text) 14%)!important;border-inline-start:1px solid color-mix(in srgb,var(--performance-admin-panel-border) 86%,var(--performance-admin-panel-text) 14%)!important;border-start-start-radius:0!important;border-end-start-radius:0!important;line-height:44px!important;transform:none!important;vertical-align:top!important}.performance-page .performance-plan-create-controls__source .ant-select-selector,.performance-page .performance-plan-create-controls__source.ant-select,:root[data-theme=dark] .performance-page .performance-plan-create-controls__source .ant-select-selector,:root[data-theme=dark] .performance-page .performance-plan-create-controls__source.ant-select{min-height:44px!important;border-radius:12px!important}.performance-page .performance-plan-create-controls__source .ant-select-selector,:root[data-theme=dark] .performance-page .performance-plan-create-controls__source .ant-select-selector{display:flex!important;align-items:center!important;padding-inline:14px 34px!important}.performance-page .performance-plan-create-controls__source .ant-select-selection-item,.performance-page .performance-plan-create-controls__source .ant-select-selection-placeholder,.performance-page .performance-plan-create-controls__source .ant-select-selection-search,.performance-page .performance-plan-create-controls__source .ant-select-selection-search-input,.performance-page .performance-plan-create-controls__source .ant-select-selection-wrap{min-height:44px!important;line-height:44px!important}.app-shell--production .esop-products-search-control{background:transparent!important}.app-shell--production .esop-products-search-control .ant-input-affix-wrapper{border-color:var(--app-form-control-border,rgba(100,116,139,.34))!important;background:var(--app-form-control-bg,#f3f3f5)!important;background-color:var(--app-form-control-bg,#f3f3f5)!important;box-shadow:none!important}.app-shell--production .esop-products-search-control .ant-input-affix-wrapper .ant-input,.app-shell--production .esop-products-search-control .ant-input-affix-wrapper input{height:auto!important;border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.app-shell--production .esop-products-search-control>.ant-input{border-color:var(--app-form-control-border,rgba(100,116,139,.34))!important;background:var(--app-form-control-bg,#f3f3f5)!important;background-color:var(--app-form-control-bg,#f3f3f5)!important;color:var(--app-form-control-text,var(--production-color-text))!important;box-shadow:none!important}.app-shell--production .esop-products-search-control>.ant-input::placeholder{color:var(--app-form-control-placeholder,var(--production-color-text-muted))!important;line-height:44px}:root[data-theme=dark] .app-shell--production .esop-products-search-control>.ant-input{color:var(--app-form-control-text,var(--production-color-text))!important}:root[data-theme=dark] .app-shell--production .esop-products-search-control .ant-input-affix-wrapper,:root[data-theme=dark] .app-shell--production .esop-products-search-control>.ant-input{border-color:var(--app-form-control-border,rgba(226,232,240,.13))!important;background:var(--app-form-control-bg,rgba(226,232,240,.06))!important;background-color:var(--app-form-control-bg,rgba(226,232,240,.06))!important}.admin-page .ant-empty,.esop-page .ant-empty,.notifications-page .ant-empty,.performance-page .ant-empty,.review-page .ant-empty{color:var(--app-feedback-empty-text,var(--module-muted))!important}.admin-page .ant-alert,.esop-page .ant-alert,.notifications-page .ant-alert,.performance-page .ant-alert,.review-page .ant-alert{border-radius:var(--app-module-alert-radius,20px)!important;border-color:var(--app-feedback-alert-border,var(--module-border))!important;background:var(--app-feedback-alert-bg,var(--module-surface))!important}@media (max-width:1199px){.admin-page,.esop-page,.module-placeholder,.notifications-page,.page-shell,.performance-page,.review-page,.settings-account-management,.settings-module-management{width:min(100%,calc(100% - 48px))}}.app-shell:not(.app-shell--login) .app-shell__header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important;height:auto!important}.app-shell:not(.app-shell--login) .app-shell__header-inner{max-width:none!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.app-shell:not(.app-shell--login) .app-shell__brand>span:last-child{width:auto!important;overflow:hidden!important;opacity:1!important;pointer-events:auto!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell:not(.app-shell--login) .app-shell__nav{display:flex!important}@media (max-width:640px){.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;order:3!important;width:100%!important;justify-content:center!important}}@media (max-width:767px){.app-shell--workbench .workbench__head{grid-template-columns:1fr!important}.app-shell--workbench .workbench__head h1{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important}}.app-shell:not(.app-shell--login) .app-shell__actions{align-items:center!important}.app-shell:not(.app-shell--login) .nav-workbench{position:relative!important;gap:var(--app-shell-workbench-gap,8px)!important;background:var(--app-shell-final-workbench-bg,rgba(58,120,184,.1))!important;color:var(--app-shell-final-workbench-text,#2b6fbd)!important}.app-shell:not(.app-shell--login) .nav-workbench:after{position:absolute;top:var(--app-shell-workbench-divider-top,4px);right:var(--app-shell-workbench-divider-offset,-18px);width:1px;height:var(--app-shell-workbench-divider-height,28px);background:var(--app-shell-final-workbench-divider,rgba(113,119,134,.32));content:""}.app-shell:not(.app-shell--login) .nav-workbench:hover{border:0!important;background:var(--app-shell-final-workbench-hover-bg,rgba(58,120,184,.18))!important;color:var(--app-shell-final-workbench-hover-text,#1f5fa8)!important;box-shadow:none!important}.app-shell:not(.app-shell--login) .nav-theme-toggle{margin-left:var(--app-shell-action-icon-margin-left,26px)!important}.app-shell:not(.app-shell--login) .nav-bell,.app-shell:not(.app-shell--login) .nav-login-icon,.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle{width:var(--app-shell-action-icon-size,40px)!important;height:var(--app-shell-action-icon-size,40px)!important;min-height:var(--app-shell-action-icon-size,40px)!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--app-shell-final-action-text,#414755)!important;box-shadow:none!important}.app-shell:not(.app-shell--login) .nav-bell:hover,.app-shell:not(.app-shell--login) .nav-login-icon:hover,.app-shell:not(.app-shell--login) .nav-settings-icon:hover,.app-shell:not(.app-shell--login) .nav-theme-toggle:hover{border:0!important;background:var(--app-shell-final-action-hover-bg,rgba(26,28,29,.05))!important;color:var(--app-shell-final-action-hover-text,#1a1c1d)!important;box-shadow:none!important;transform:translateY(0)!important}.app-shell:not(.app-shell--login) .nav-bell svg,.app-shell:not(.app-shell--login) .nav-login-icon svg,.app-shell:not(.app-shell--login) .nav-settings-icon svg,.app-shell:not(.app-shell--login) .nav-theme-toggle svg{width:var(--app-shell-action-icon-glyph-size,22px)!important;height:var(--app-shell-action-icon-glyph-size,22px)!important;stroke-width:var(--app-shell-action-icon-glyph-stroke-width,1.9)!important}.app-shell:not(.app-shell--login) .nav-bell__badge{top:var(--app-shell-bell-badge-top,2px)!important;right:var(--app-shell-bell-badge-right,1px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:var(--app-shell-bell-badge-size,18px)!important;height:var(--app-shell-bell-badge-size,18px)!important;padding:var(--app-shell-bell-badge-padding,0 5px)!important;overflow:visible!important;border:var(--app-shell-bell-badge-border-width,2px) solid var(--app-shell-bell-badge-border,var(--app-shell-bg,#ffffff))!important;border-radius:999px!important;background:var(--app-shell-bell-badge-bg,#dc2626)!important;color:var(--app-shell-bell-badge-text,#ffffff)!important;font-size:var(--app-shell-bell-badge-font-size,11px)!important;font-weight:var(--app-shell-bell-badge-font-weight,900)!important;line-height:var(--app-shell-bell-badge-size,18px)!important;letter-spacing:0!important;box-shadow:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.app-shell:not(.app-shell--login) .nav-user-menu{min-height:var(--app-shell-user-menu-height,48px)!important;height:var(--app-shell-user-menu-height,48px)!important;gap:var(--app-shell-user-menu-gap,9px)!important;padding:var(--app-shell-user-menu-padding,4px 12px 4px 4px)!important;border:var(--app-shell-final-user-border,0)!important;border-radius:999px!important;background:var(--app-shell-final-user-bg,transparent)!important;color:var(--app-shell-final-user-text,#1a1c1d)!important;box-shadow:var(--app-shell-final-user-shadow,none)!important}.app-shell:not(.app-shell--login) .nav-user-menu:hover{border:var(--app-shell-final-user-border,0)!important;background:var(--app-shell-final-user-hover-bg,rgba(26,28,29,.05))!important;color:var(--app-shell-final-user-hover-text,#1a1c1d)!important;box-shadow:var(--app-shell-final-user-hover-shadow,none)!important}.app-shell:not(.app-shell--login) .nav-user-menu__avatar,.app-shell:not(.app-shell--login) .nav-user-menu__avatar.ant-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:var(--app-shell-user-avatar-size,40px)!important;height:var(--app-shell-user-avatar-size,40px)!important;line-height:var(--app-shell-user-avatar-size,40px)!important;border-radius:999px;background:var(--app-shell-final-user-avatar-bg,#0058bc)!important;color:var(--app-shell-final-user-avatar-text,#ffffff)!important;font-size:var(--app-shell-user-avatar-font-size,15px)!important;font-weight:var(--app-shell-user-avatar-font-weight,800)!important}.app-shell:not(.app-shell--login) .nav-user-menu__name{max-width:var(--app-shell-user-name-max-width,92px)!important;color:currentColor!important;font-size:var(--app-shell-user-name-font-size,13px)!important;font-weight:var(--app-shell-user-name-font-weight,650)!important}.app-shell:not(.app-shell--login) .nav-user-menu>svg{width:var(--app-shell-user-chevron-size,16px)!important;height:var(--app-shell-user-chevron-size,16px)!important;color:currentColor!important;stroke-width:2!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-workbench{background:var(--app-shell-final-workbench-bg,rgba(139,189,244,.12))!important;color:var(--app-shell-final-workbench-text,#8bbdf4)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-workbench:after{background:var(--app-shell-final-workbench-divider,rgba(193,198,215,.28))}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-workbench:hover{background:var(--app-shell-final-workbench-hover-bg,rgba(139,189,244,.18))!important;color:var(--app-shell-final-workbench-hover-text,#adc6ff)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-bell,:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-login-icon,:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-settings-icon,:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-theme-toggle{color:var(--app-shell-final-action-text,#c7d1de)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-bell:hover,:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-login-icon:hover,:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-settings-icon:hover,:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-theme-toggle:hover{background:var(--app-shell-final-action-hover-bg,rgba(240,240,242,.08))!important;color:var(--app-shell-final-action-hover-text,#f0f4fb)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-user-menu{color:var(--app-shell-final-user-text,#e5eef9)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-user-menu:hover{background:var(--app-shell-final-user-hover-bg,rgba(240,240,242,.08))!important;color:var(--app-shell-final-user-hover-text,#f0f4fb)!important}.app-shell--workbench .workbench{width:var(--app-workbench-polish-page-width,min(1280px,calc(100% - 64px)))!important;padding:var(--app-workbench-polish-page-padding,48px 0 72px)!important}.app-shell--workbench .workbench__head{grid-template-columns:var(
    --app-workbench-polish-head-columns,minmax(0,1fr) minmax(280px,.58fr)
  )!important;gap:var(--app-workbench-polish-head-gap,28px)!important;margin-bottom:var(--app-workbench-polish-head-margin-bottom,34px)!important}.app-shell--workbench .workbench__head h1{color:var(--app-workbench-polish-head-title)!important;font-size:var(--app-workbench-polish-head-title-font-size,30px)!important;font-weight:var(--app-workbench-polish-head-title-font-weight,650)!important;line-height:var(--app-workbench-polish-head-title-line-height,1.22)!important}.app-shell--workbench .workbench__head p{max-width:var(--app-workbench-polish-head-text-max-width,460px)!important;color:var(--app-workbench-polish-head-text)!important;font-size:var(--app-workbench-polish-head-text-font-size,14px)!important;line-height:var(--app-workbench-polish-head-text-line-height,1.55)!important}.app-shell--workbench .workbench__grid{gap:var(--app-workbench-polish-grid-gap,28px)!important}.app-shell--workbench .workbench-card{min-height:var(--app-workbench-polish-card-min-height,286px)!important;padding:var(--app-workbench-polish-card-padding,42px)!important;border-radius:var(--app-workbench-polish-card-radius,38px)!important}.app-shell--workbench .workbench-card,:root[data-theme=light] .app-shell--workbench .workbench-card{border-color:var(--app-workbench-polish-card-border)!important;background:var(--app-workbench-polish-card-bg)!important;box-shadow:var(--app-workbench-polish-card-shadow)!important}.app-shell--workbench .workbench-card:hover{transform:var(--app-workbench-polish-card-hover-transform,translateY(-4px))!important}.app-shell--workbench .workbench-card:hover,:root[data-theme=light] .app-shell--workbench .workbench-card:hover{border-color:var(--app-workbench-polish-card-hover-border)!important;background:var(--app-workbench-polish-card-hover-bg)!important;box-shadow:var(--app-workbench-polish-card-hover-shadow)!important}.app-shell--workbench .workbench-card__icon{width:var(--app-workbench-polish-icon-size,58px)!important;height:var(--app-workbench-polish-icon-size,58px)!important;margin-bottom:var(--app-workbench-polish-icon-margin-bottom,26px)!important;border-radius:var(--app-workbench-polish-icon-radius,17px)!important;background:var(--app-workbench-polish-icon-blue-bg)!important;color:var(--app-workbench-polish-icon-blue)!important;box-shadow:var(--app-workbench-polish-icon-shadow)!important}.app-shell--workbench .workbench-card__icon svg{width:var(--app-workbench-polish-icon-svg-size,28px)!important;height:var(--app-workbench-polish-icon-svg-size,28px)!important;stroke-width:var(--app-workbench-polish-icon-svg-stroke-width,2)!important}.app-shell--workbench .workbench-card:nth-child(2) .workbench-card__icon{color:var(--app-workbench-polish-icon-purple)!important;background:var(--app-workbench-polish-icon-purple-bg)!important}.app-shell--workbench .workbench-card:nth-child(3) .workbench-card__icon{color:var(--app-workbench-polish-icon-orange)!important;background:var(--app-workbench-polish-icon-orange-bg)!important}.app-shell--workbench .workbench-card:nth-child(4) .workbench-card__icon{color:var(--app-workbench-polish-icon-cyan)!important;background:var(--app-workbench-polish-icon-cyan-bg)!important}.app-shell--workbench .workbench-card--empty .workbench-card__icon,.app-shell--workbench .workbench-card:nth-child(5) .workbench-card__icon{color:var(--app-workbench-polish-icon-neutral)!important;background:var(--app-workbench-polish-icon-neutral-bg)!important}.app-shell--workbench .workbench-card__title-row{margin-bottom:var(--app-workbench-polish-card-title-margin-bottom,14px)!important}.app-shell--workbench .workbench-card__title-row strong{color:var(--app-workbench-polish-card-title)!important;font-size:var(--app-workbench-polish-card-title-font-size,23px)!important;font-weight:var(--app-workbench-polish-card-title-font-weight,650)!important;line-height:var(--app-workbench-polish-card-title-line-height,1.28)!important}.app-shell--workbench .workbench-card__desc{max-width:var(--app-workbench-polish-card-text-max-width,96%)!important;color:var(--app-workbench-polish-card-text)!important;font-size:var(--app-workbench-polish-card-text-font-size,14px)!important;line-height:var(--app-workbench-polish-card-text-line-height,1.62)!important}.app-shell--workbench .workbench-card__cta{margin-top:var(--app-workbench-polish-card-cta-margin-top,30px)!important;color:var(--app-workbench-polish-card-cta)!important;font-size:var(--app-workbench-polish-card-cta-font-size,13px)!important;font-weight:var(--app-workbench-polish-card-cta-font-weight,650)!important}:root[data-theme=dark] .app-shell--workbench .workbench__head h1{color:var(--app-workbench-polish-head-title)!important}:root[data-theme=dark] .app-shell--workbench .workbench__head p{color:var(--app-workbench-polish-head-text)!important}:root[data-theme=dark] .app-shell--workbench .workbench-card{border-color:var(--app-workbench-polish-card-border)!important;background:var(--app-workbench-polish-card-bg)!important;box-shadow:var(--app-workbench-polish-card-shadow)!important}:root[data-theme=dark] .app-shell--workbench .workbench-card:hover{border-color:var(--app-workbench-polish-card-hover-border)!important;background:var(--app-workbench-polish-card-hover-bg)!important;box-shadow:var(--app-workbench-polish-card-hover-shadow)!important}:root[data-theme=dark] .app-shell--workbench .workbench-card__title-row strong{color:var(--app-workbench-polish-card-title)!important}:root[data-theme=dark] .app-shell--workbench .workbench-card__desc{color:var(--app-workbench-polish-card-text)!important}:root[data-theme=dark] .app-shell--workbench .workbench-card__icon{box-shadow:var(--app-workbench-polish-icon-shadow)!important}@media (max-width:1199px){.app-shell--workbench .workbench{width:var(--app-workbench-polish-responsive-page-width,min(100%,calc(100% - 48px)))!important}.app-shell--workbench .workbench-card{min-height:var(--app-workbench-polish-responsive-card-min-height,270px)!important;padding:var(--app-workbench-polish-responsive-card-padding,36px)!important}}.app-shell:not(.app-shell--login) .app-shell__actions{flex-wrap:nowrap!important;min-width:0!important}.app-shell:not(.app-shell--login) .nav-workbench{height:var(--app-shell-workbench-height,36px)!important;min-width:var(--app-shell-workbench-min-width,96px)!important;padding:var(--app-shell-workbench-padding,0 16px)!important;border:0!important;border-radius:var(--app-shell-workbench-radius,999px)!important;background:rgba(38,51,70,.06)!important;color:#334155!important;font-size:var(--app-shell-workbench-font-size,13px)!important;font-weight:var(--app-shell-workbench-font-weight,650)!important;letter-spacing:0!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .12s ease!important}.app-shell:not(.app-shell--login) .nav-workbench:hover{background:rgba(38,51,70,.09)!important;color:#1f2937!important;transform:translateY(0)!important}.app-shell:not(.app-shell--login) .nav-workbench:after{right:var(--app-shell-workbench-divider-offset,-18px)!important;background:rgba(113,119,134,.28)!important}.app-shell:not(.app-shell--login) .nav-workbench svg{width:var(--app-shell-workbench-icon-size,18px)!important;height:var(--app-shell-workbench-icon-size,18px)!important;color:currentColor!important;stroke-width:2!important}.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle{position:relative!important}.app-shell:not(.app-shell--login) .nav-settings-icon svg,.app-shell:not(.app-shell--login) .nav-theme-toggle svg{display:none!important}.app-shell:not(.app-shell--login) .nav-settings-icon:before,.app-shell:not(.app-shell--login) .nav-theme-toggle:before{display:block;width:var(--app-shell-action-icon-glyph-size,22px);height:var(--app-shell-action-icon-glyph-size,22px);background-color:transparent!important;background-position:50%;background-repeat:no-repeat;background-size:22px 22px;content:"";mask-image:none!important;-webkit-mask-image:none!important}.app-shell:not(.app-shell--login) .nav-theme-toggle:before{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3A6 6 0 0 0 21 12A9 9 0 1 1 12 3Z' stroke='%23343c4b' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-theme-toggle:before{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='4.4' stroke='%23cbd5e1' stroke-width='2.05'/%3E%3Cpath d='M12 2.8V5M12 19V21.2M4.1 4.1L5.7 5.7M18.3 18.3L19.9 19.9M2.8 12H5M19 12H21.2M4.1 19.9L5.7 18.3M18.3 5.7L19.9 4.1' stroke='%23cbd5e1' stroke-width='2.05' stroke-linecap='round'/%3E%3C/svg%3E")!important}.app-shell:not(.app-shell--login) .nav-settings-icon:before{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.22 2H11.78A2 2 0 0 0 9.78 4V4.18A2 2 0 0 1 8.78 5.91L8.35 6.16A2 2 0 0 1 6.35 6.16L6.2 6.08A2 2 0 0 0 3.47 6.81L3.25 7.19A2 2 0 0 0 3.98 9.92L4.13 10A2 2 0 0 1 5.13 11.73V12.27A2 2 0 0 1 4.13 14L3.98 14.08A2 2 0 0 0 3.25 16.81L3.47 17.19A2 2 0 0 0 6.2 17.92L6.35 17.84A2 2 0 0 1 8.35 17.84L8.78 18.09A2 2 0 0 1 9.78 19.82V20A2 2 0 0 0 11.78 22H12.22A2 2 0 0 0 14.22 20V19.82A2 2 0 0 1 15.22 18.09L15.65 17.84A2 2 0 0 1 17.65 17.84L17.8 17.92A2 2 0 0 0 20.53 17.19L20.75 16.81A2 2 0 0 0 20.02 14.08L19.87 14A2 2 0 0 1 18.87 12.27V11.73A2 2 0 0 1 19.87 10L20.02 9.92A2 2 0 0 0 20.75 7.19L20.53 6.81A2 2 0 0 0 17.8 6.08L17.65 6.16A2 2 0 0 1 15.65 6.16L15.22 5.91A2 2 0 0 1 14.22 4.18V4A2 2 0 0 0 12.22 2Z' stroke='%23343c4b' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' stroke='%23343c4b' stroke-width='2.05'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-settings-icon:before{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.22 2H11.78A2 2 0 0 0 9.78 4V4.18A2 2 0 0 1 8.78 5.91L8.35 6.16A2 2 0 0 1 6.35 6.16L6.2 6.08A2 2 0 0 0 3.47 6.81L3.25 7.19A2 2 0 0 0 3.98 9.92L4.13 10A2 2 0 0 1 5.13 11.73V12.27A2 2 0 0 1 4.13 14L3.98 14.08A2 2 0 0 0 3.25 16.81L3.47 17.19A2 2 0 0 0 6.2 17.92L6.35 17.84A2 2 0 0 1 8.35 17.84L8.78 18.09A2 2 0 0 1 9.78 19.82V20A2 2 0 0 0 11.78 22H12.22A2 2 0 0 0 14.22 20V19.82A2 2 0 0 1 15.22 18.09L15.65 17.84A2 2 0 0 1 17.65 17.84L17.8 17.92A2 2 0 0 0 20.53 17.19L20.75 16.81A2 2 0 0 0 20.02 14.08L19.87 14A2 2 0 0 1 18.87 12.27V11.73A2 2 0 0 1 19.87 10L20.02 9.92A2 2 0 0 0 20.75 7.19L20.53 6.81A2 2 0 0 0 17.8 6.08L17.65 6.16A2 2 0 0 1 15.65 6.16L15.22 5.91A2 2 0 0 1 14.22 4.18V4A2 2 0 0 0 12.22 2Z' stroke='%23cbd5e1' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' stroke='%23cbd5e1' stroke-width='2.05'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-workbench{background:var(--app-shell-workbench-bg)!important;color:var(--app-shell-workbench-text)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .nav-workbench:hover{background:var(--app-shell-workbench-hover-bg)!important;color:var(--app-shell-workbench-hover-text)!important}@media (min-width:641px) and (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__header-inner{column-gap:12px!important;row-gap:10px!important;padding-inline:20px!important}.app-shell:not(.app-shell--login) .app-shell__brand{min-width:0!important}.app-shell:not(.app-shell--login) .app-shell__brand-text{max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell:not(.app-shell--login) .app-shell__actions{gap:var(--app-shell-tablet-actions-gap,5px)!important;justify-self:end!important}.app-shell:not(.app-shell--login) .nav-workbench{width:var(--app-shell-tablet-workbench-width,48px)!important;min-width:var(--app-shell-tablet-workbench-width,48px)!important;height:var(--app-shell-tablet-workbench-height,36px)!important;padding:0!important;justify-content:center!important}.app-shell:not(.app-shell--login) .nav-workbench span{display:none!important}.app-shell:not(.app-shell--login) .nav-workbench:after{right:var(--app-shell-tablet-workbench-divider-offset,-11px)!important;top:var(--app-shell-tablet-workbench-divider-top,6px)!important;height:var(--app-shell-tablet-workbench-divider-height,24px)!important}.app-shell:not(.app-shell--login) .nav-theme-toggle{margin-left:var(--app-shell-tablet-action-icon-margin-left,17px)!important}.app-shell:not(.app-shell--login) .nav-bell,.app-shell:not(.app-shell--login) .nav-login-icon,.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle{width:var(--app-shell-tablet-action-icon-size,36px)!important;height:var(--app-shell-tablet-action-icon-size,36px)!important;min-height:var(--app-shell-tablet-action-icon-size,36px)!important}.app-shell:not(.app-shell--login) .nav-bell svg,.app-shell:not(.app-shell--login) .nav-settings-icon:before,.app-shell:not(.app-shell--login) .nav-theme-toggle:before{width:var(--app-shell-tablet-action-glyph-size,20px)!important;height:var(--app-shell-tablet-action-glyph-size,20px)!important}.app-shell:not(.app-shell--login) .nav-user-menu{width:var(--app-shell-tablet-user-menu-size,42px)!important;min-width:var(--app-shell-tablet-user-menu-size,42px)!important;height:var(--app-shell-tablet-user-menu-size,42px)!important;min-height:var(--app-shell-tablet-user-menu-size,42px)!important;padding:1px!important;gap:0!important;justify-content:center!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .nav-user-menu__avatar,.app-shell:not(.app-shell--login) .nav-user-menu__avatar.ant-avatar{width:var(--app-shell-tablet-user-avatar-size,36px)!important;height:var(--app-shell-tablet-user-avatar-size,36px)!important;line-height:var(--app-shell-tablet-user-avatar-size,36px)!important;flex:0 0 var(--app-shell-tablet-user-avatar-size,36px)!important}.app-shell:not(.app-shell--login) .nav-user-menu>svg,.app-shell:not(.app-shell--login) .nav-user-menu__name{display:none!important}.app-shell:not(.app-shell--login) .app-shell__nav{gap:24px!important;padding-top:2px!important}}@media (max-width:640px){.app-shell:not(.app-shell--login) .app-shell__actions{gap:var(--app-shell-mobile-actions-gap,5px)!important}.app-shell:not(.app-shell--login) .nav-workbench{width:var(--app-shell-mobile-workbench-width,42px)!important;min-width:var(--app-shell-mobile-workbench-width,42px)!important;height:var(--app-shell-mobile-workbench-height,34px)!important;padding:0!important;justify-content:center!important;background:rgba(38,51,70,.06)!important;color:#334155!important}.app-shell:not(.app-shell--login) .nav-workbench:after{right:var(--app-shell-mobile-workbench-divider-offset,-9px)!important;top:var(--app-shell-mobile-workbench-divider-top,6px)!important;height:var(--app-shell-mobile-workbench-divider-height,22px)!important}.app-shell:not(.app-shell--login) .nav-theme-toggle{margin-left:var(--app-shell-mobile-action-icon-margin-left,15px)!important}.app-shell:not(.app-shell--login) .nav-bell,.app-shell:not(.app-shell--login) .nav-login-icon,.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle{width:var(--app-shell-mobile-action-icon-size,34px)!important;height:var(--app-shell-mobile-action-icon-size,34px)!important;min-height:var(--app-shell-mobile-action-icon-size,34px)!important}.app-shell:not(.app-shell--login) .nav-bell__badge{--app-shell-bell-badge-size:15px;--app-shell-bell-badge-padding:0 4px;--app-shell-bell-badge-border-width:1.5px;--app-shell-bell-badge-font-size:10px;--app-shell-bell-badge-font-weight:800;--app-shell-bell-badge-top:3px;--app-shell-bell-badge-right:3px}.app-shell:not(.app-shell--login) .nav-workbench span{display:none!important}.app-shell:not(.app-shell--login) .nav-user-menu{width:var(--app-shell-mobile-user-menu-size,38px)!important;min-width:var(--app-shell-mobile-user-menu-size,38px)!important;height:var(--app-shell-mobile-user-menu-size,38px)!important;min-height:var(--app-shell-mobile-user-menu-size,38px)!important;padding:1px!important;gap:0!important;justify-content:center!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .nav-user-menu__avatar,.app-shell:not(.app-shell--login) .nav-user-menu__avatar.ant-avatar{width:var(--app-shell-mobile-user-avatar-size,34px)!important;height:var(--app-shell-mobile-user-avatar-size,34px)!important;line-height:var(--app-shell-mobile-user-avatar-size,34px)!important;flex:0 0 var(--app-shell-mobile-user-avatar-size,34px)!important}.app-shell:not(.app-shell--login) .nav-user-menu>svg,.app-shell:not(.app-shell--login) .nav-user-menu__name{display:none!important}}@keyframes forumFilterRailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes forumFilterInlineIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes forumFilterDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell:not(.app-shell--login) .app-shell__header{min-height:var(--app-shell-top-header-min-height,80px)!important;padding:var(--app-shell-top-header-padding,0)!important;border-bottom:1px solid rgba(193,198,215,.16)!important;background:rgba(249,249,251,.68)!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;backdrop-filter:var(--app-shell-top-header-backdrop-filter,blur(20px))!important;-webkit-backdrop-filter:var(--app-shell-top-header-backdrop-filter,blur(20px))!important}.app-shell:not(.app-shell--login) .app-shell__header-inner{width:min(1440px,100%)!important;min-height:var(--app-shell-top-header-inner-min-height,80px)!important;padding:var(--app-shell-top-header-inner-padding,0 32px)!important;border:var(--app-shell-top-header-inner-border,0)!important;border-radius:var(--app-shell-top-header-inner-radius,0)!important;background:var(--app-shell-top-header-inner-bg,transparent)!important;box-shadow:var(--app-shell-top-header-inner-shadow,none)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell:not(.app-shell--login) .app-shell__brand{color:#1a1c1d!important;font-size:24px!important;font-weight:700!important}.app-shell:not(.app-shell--login) .app-shell__brand-mark{width:44px!important;height:44px!important;border-radius:999px!important;background:var(--app-shell-brand-mark-bg)!important;color:var(--app-shell-brand-mark-text)!important;box-shadow:none!important}.app-shell:not(.app-shell--login) .app-shell__brand-mark svg{width:23px!important;height:23px!important;stroke-width:2.2!important}.app-shell:not(.app-shell--login) .app-shell__actions{gap:var(--app-shell-actions-gap,14px)!important}.app-shell:not(.app-shell--login) .nav-workbench{background:var(--app-shell-workbench-bg)!important;color:var(--app-shell-workbench-text)!important}.app-shell:not(.app-shell--login) .nav-workbench:hover{background:var(--app-shell-workbench-hover-bg)!important;color:var(--app-shell-workbench-hover-text)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .app-shell__header{border-bottom-color:rgba(226,232,240,.08)!important;background:rgba(13,17,24,.72)!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .app-shell__brand{color:#f0f4fb!important}.app-shell:not(.app-shell--login) .app-shell__header{border-bottom:var(--app-shell-top-header-border-bottom,0)!important;background:var(--app-shell-header-bg)!important;box-shadow:var(--app-shell-top-header-shadow,none)!important}.app-shell:not(.app-shell--login) .app-shell__header-inner{width:var(--app-shell-top-header-inner-width,min(1440px,calc(100% - 64px)))!important;padding-inline:var(--app-shell-top-header-inner-padding-inline,0)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .app-shell__header{border-bottom:0!important;background:var(--app-shell-header-bg)!important;box-shadow:none!important}.app-shell:not(.app-shell--login) .app-shell__brand{gap:var(--app-shell-top-brand-gap,10px)!important;min-width:var(--app-shell-top-brand-min-width,180px)!important;color:var(--app-shell-brand-text)!important;font-size:var(--app-shell-top-brand-font-size,20px)!important;font-weight:var(--app-shell-top-brand-font-weight,650)!important;letter-spacing:var(--app-shell-top-brand-letter-spacing,0)!important}.app-shell:not(.app-shell--login) .app-shell__brand-mark{width:var(--app-shell-top-brand-mark-size,38px)!important;height:var(--app-shell-top-brand-mark-size,38px)!important;border-radius:var(--app-shell-top-brand-mark-radius,999px)!important}.app-shell:not(.app-shell--login) .app-shell__brand-mark svg{width:var(--app-shell-top-brand-mark-svg-size,20px)!important;height:var(--app-shell-top-brand-mark-svg-size,20px)!important;stroke-width:var(--app-shell-top-brand-mark-svg-stroke-width,2.1)!important}:root[data-theme=dark] .app-shell:not(.app-shell--login) .app-shell__brand{color:var(--app-shell-brand-text)!important}:root[data-theme=light] .app-shell--procurement:has(.procurement-review-page),:root[data-theme=light] .app-shell--sales:has(.sales-review-page),:root[data-theme=light] .app-shell:has(.review-hub),:root[data-theme=light] body:has(.review-hub){--review-page-bg:var(--module-page-bg,var(--app-bg,#f5f7fb));--review-color-bg:var(--module-bg,#f5f7fb);--review-color-text:var(--module-text,#202937);--review-color-text-strong:var(--module-text,#202937);--review-color-text-secondary:var(--module-muted,#596677);--review-color-text-muted:var(--module-muted,#596677);--review-color-text-soft:var(--module-subtle,#7a8797);--review-color-surface:var(--module-surface,rgba(255,255,255,0.68));--review-color-surface-elevated:var(--module-surface-strong,rgba(255,255,255,0.8));--review-color-surface-solid:var(--app-surface,#ffffff);--review-color-surface-soft:var(--app-form-control-bg,#f3f3f5);--review-color-surface-muted:var(--module-bg-soft,#eef3f8);--review-color-border:var(--module-border,rgba(179,190,205,0.34));--review-color-border-muted:var(--app-button-default-border,rgba(193,198,215,0.3));--review-color-border-subtle:var(--module-border,rgba(179,190,205,0.34));--review-color-primary:var(--app-button-primary-bg,#0058bc);--review-color-primary-hover:var(--app-button-primary-hover-bg,#0066d8);--review-color-primary-soft:var(--module-accent-soft,rgba(58,120,184,0.1));--review-color-danger:#dc2626;--review-color-danger-hover:#b42318;--review-color-danger-text:#ffffff;--review-color-danger-bg:#dc2626;--review-color-danger-border:#dc2626;--review-color-danger-soft:color-mix(in srgb,var(--review-color-danger,#dc2626) 10%,var(--review-color-surface,#ffffff));--review-color-info-bg:color-mix(in srgb,var(--module-accent,#3a78b8) 10%,var(--module-surface,#ffffff));--review-color-info-border:color-mix(in srgb,var(--module-accent,#3a78b8) 28%,var(--module-border,rgba(179,190,205,0.34)));--review-color-info-text:var(--module-text,#202937);--review-color-warning-bg:color-mix(in srgb,#d98c00 10%,var(--module-surface,#ffffff));--review-color-warning-border:color-mix(in srgb,#d98c00 28%,var(--module-border,rgba(179,190,205,0.34)));--review-color-warning-text:var(--module-text,#202937);--review-color-success-bg:color-mix(in srgb,#16a36a 10%,var(--module-surface,#ffffff));--review-color-success-border:color-mix(in srgb,#16a36a 28%,var(--module-border,rgba(179,190,205,0.34)));--review-color-success-text:var(--module-text,#202937);--review-card-radius:var(--app-module-card-radius,28px);--review-card-shadow:var(--module-shadow,0 22px 42px rgba(15,23,42,0.055));--review-card-shadow-hover:var(--module-shadow-hover,0 28px 52px rgba(15,23,42,0.075));--review-card-blur:var(--app-module-card-backdrop-blur,18px);--review-control-radius:var(--app-module-form-control-radius,18px);--review-button-radius:var(--app-module-button-radius,999px);background:var(--review-page-bg)!important;background-color:var(--review-color-bg,#f3f3f5)!important}.app-shell .review-hub{width:min(1160px,calc(100vw - 72px))!important;gap:24px!important;padding:clamp(38px,5vw,64px) 0 96px!important;color:var(--review-color-text,#1a1c1d)!important}.app-shell .review-hub--single{padding-top:clamp(38px,5vw,64px)!important}.app-shell .review-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:28px!important;gap:28px!important;align-items:start!important;margin-bottom:22px!important}.app-shell .review-kicker.ant-typography{display:block!important;margin:0 0 26px!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:13px!important;font-weight:var(--app-module-table-head-font-weight,650)!important;letter-spacing:0!important}.app-shell .review-hero h1.ant-typography{margin:0!important;color:var(--review-color-text,#1a1c1d)!important;font-size:var(--app-workbench-polish-head-title-font-size,30px)!important;font-weight:var(--app-workbench-polish-head-title-font-weight,650)!important;line-height:var(--app-workbench-polish-head-title-line-height,1.22)!important;letter-spacing:0!important}.app-shell .review-hero .ant-typography:last-child{max-width:760px!important;margin-top:10px!important;color:var(--review-color-text-secondary,#414755)!important;font-size:14px!important;line-height:1.6!important}.app-shell .review-module-filter{display:inline-flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;padding:4px!important;border:1px solid var(--review-color-border,rgba(15,23,42,.1))!important;border-radius:999px!important;background:var(--review-color-surface,rgba(255,255,255,.72))!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.app-shell .review-module-filter__item{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:999px!important;color:var(--review-color-text-secondary,#414755)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.app-shell .review-module-filter__item:hover{color:var(--review-color-text,#1a1c1d)!important;background:rgba(15,23,42,.04)!important}.app-shell .review-module-filter__item strong{min-width:22px!important;padding:2px 7px!important;border-radius:999px!important;background:rgba(15,23,42,.08)!important;color:inherit!important;font-size:12px!important;font-weight:760!important;line-height:1.35!important;text-align:center!important}.app-shell .review-module-filter__item.is-active{border-color:var(--review-color-border-strong,rgba(37,99,235,.28))!important;background:var(--review-color-primary-soft,rgba(37,99,235,.1))!important;color:var(--review-color-primary,#1d4ed8)!important;box-shadow:0 10px 22px rgba(37,99,235,.12)!important}.app-shell .review-module-filter__item.is-active strong{background:var(--review-color-primary,#1d4ed8)!important;color:#ffffff!important}.app-shell .review-ai-toolbar{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid var(--review-color-border,rgba(255,255,255,.42))!important;border-radius:999px!important;background:var(--review-color-surface,#ffffffb8)!important;color:var(--review-color-text-secondary,#414755)!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.app-shell .review-ai-toolbar .ant-checkbox-wrapper{color:var(--review-color-text-secondary,#414755)!important;font-size:14px!important;font-weight:720!important}.app-shell .review-ai-toolbar .ant-btn{min-height:var(--app-module-form-control-min-height,44px)!important;height:var(--app-module-form-control-min-height,44px)!important;border:1px solid var(--review-color-primary,#0058bc)!important;border-radius:var(--review-button-radius,999px)!important;background:var(--review-color-primary,#0058bc)!important;color:var(--app-button-primary-text,#ffffff)!important;font-weight:650!important;box-shadow:var(--app-button-primary-shadow,0 10px 22px rgba(0,88,188,.22))!important}.app-shell .review-ai-toolbar .ant-btn:hover{border-color:var(--review-color-primary-hover,#0066d8)!important;background:var(--review-color-primary-hover,#0066d8)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-hover-shadow,0 14px 28px rgba(0,88,188,.26))!important}.app-shell .review-viewer-row{min-height:0!important}.app-shell .review-section{display:grid!important;grid-gap:16px!important;gap:16px!important}.app-shell .review-section__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;padding:0 2px!important}.app-shell .review-section__head .ant-typography{margin:0!important}.app-shell .review-section__head h2.ant-typography{color:var(--review-color-text,#1a1c1d)!important;font-size:24px!important;font-weight:650!important;line-height:1.2!important}.app-shell .review-section__head .ant-typography-secondary{display:block!important;margin-top:6px!important;color:var(--review-color-text-muted,#5f6877)!important;font-size:14px!important;line-height:1.6!important}.app-shell .review-daily-row .ant-tag,.app-shell .review-record-card .ant-tag,.app-shell .review-section__head .ant-tag{min-height:26px!important;-webkit-margin-end:0!important;margin-inline-end:0!important;padding:3px 10px!important;border-radius:var(--review-button-radius,999px)!important;font-size:11px!important;font-weight:650!important;line-height:18px!important}.app-shell .review-card-list{display:grid!important;grid-gap:16px!important;gap:16px!important}.app-shell .review-record-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:24px!important;gap:24px!important;align-items:center!important;min-height:132px!important;padding:24px 26px!important;border:1px solid var(--review-color-border,rgba(255,255,255,.42))!important;border-radius:var(--review-card-radius,28px)!important;background:var(--review-color-surface,#ffffffb8)!important;background-color:var(--review-color-surface,#ffffffb8)!important;background-image:none!important;color:var(--review-color-text,#1a1c1d)!important;box-shadow:var(--review-card-shadow)!important;backdrop-filter:blur(var(--review-card-blur,18px))!important;-webkit-backdrop-filter:blur(var(--review-card-blur,18px))!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.app-shell .review-record-card:hover{border-color:var(--module-border-strong,rgba(154,168,188,.42))!important;background:var(--module-surface-strong,var(--review-color-surface-elevated))!important;box-shadow:var(--review-card-shadow-hover)!important;transform:var(--app-module-card-hover-transform,translateY(-3px))}.app-shell .review-record-card__body{display:grid!important;grid-gap:10px!important;gap:10px!important;min-width:0!important}.app-shell .review-record-card__body h3.ant-typography{margin:0!important;color:var(--review-color-text,#1a1c1d)!important;font-size:22px!important;font-weight:650!important;line-height:1.28!important}.app-shell .review-record-card__body .ant-typography:not(h3),.app-shell .review-record-card__body time{margin:0!important;color:var(--review-color-text-muted,#5f6877)!important;font-size:14px!important;line-height:1.6!important}.app-shell .review-daily-row__buttons,.app-shell .review-record-card__actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}.app-shell .review-ai-test-row .ant-btn,.app-shell .review-daily-row__buttons .ant-btn,.app-shell .review-record-card__actions .ant-btn{min-height:38px!important;height:38px!important;padding:0 16px!important;border-radius:var(--review-button-radius,999px)!important;font-size:13px!important;font-weight:650!important;box-shadow:var(--app-button-default-shadow,none)!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.app-shell .review-daily-row__buttons .ant-btn-primary,.app-shell .review-record-card__actions .ant-btn-primary{border-color:var(--review-color-primary,#0058bc)!important;background:var(--review-color-primary,#0058bc)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-shadow,0 10px 22px rgba(0,88,188,.22))!important}.app-shell .review-daily-row__buttons .ant-btn-primary:hover,.app-shell .review-record-card__actions .ant-btn-primary:hover{background:var(--review-color-primary-hover,#0066d8)!important;box-shadow:var(--app-button-primary-hover-shadow,0 14px 28px rgba(0,88,188,.26))!important;transform:var(--app-module-button-hover-transform,translateY(-1px))}.app-shell .review-daily-row__buttons .ant-btn-dangerous,.app-shell .review-record-card__actions .ant-btn-dangerous{border:1px solid var(--review-color-danger-border,rgba(220,38,38,.18))!important;background:var(--review-color-danger-bg,rgba(220,38,38,.06))!important;color:var(--review-color-danger-text,#ffffff)!important;box-shadow:0 10px 22px rgba(220,38,38,.18)!important}.app-shell .review-daily-row__buttons .ant-btn-dangerous:hover,.app-shell .review-record-card__actions .ant-btn-dangerous:hover{border-color:var(--review-color-danger-hover,#b42318)!important;background:var(--review-color-danger-hover,#b42318)!important;color:var(--review-color-danger-text,#ffffff)!important;transform:var(--app-module-button-hover-transform,translateY(-1px))}.app-shell .review-ai-test-row .ant-btn-default,.app-shell .review-daily-row__buttons .ant-btn-default,.app-shell .review-record-card__actions .ant-btn-default{border:1px solid var(--app-button-default-border,rgba(193,198,215,.3))!important;background:var(--app-button-default-bg,var(--review-color-surface,#ffffffb8))!important;color:var(--app-button-default-text,var(--review-color-text-secondary,#414755))!important}.app-shell .review-daily-row__buttons .ant-btn-dangerous.ant-btn-default,.app-shell .review-daily-row__buttons .ant-btn-dangerous.ant-btn-primary,.app-shell .review-record-card__actions .ant-btn-dangerous.ant-btn-default,.app-shell .review-record-card__actions .ant-btn-dangerous.ant-btn-primary{border-color:var(--review-color-danger,#dc2626)!important;background:var(--review-color-danger,#dc2626)!important;color:var(--review-color-danger-text,#ffffff)!important;box-shadow:0 10px 22px rgba(220,38,38,.18)!important}.app-shell .review-daily-row__buttons .ant-btn-dangerous.ant-btn-default:hover,.app-shell .review-daily-row__buttons .ant-btn-dangerous.ant-btn-primary:hover,.app-shell .review-record-card__actions .ant-btn-dangerous.ant-btn-default:hover,.app-shell .review-record-card__actions .ant-btn-dangerous.ant-btn-primary:hover{border-color:var(--review-color-danger-hover,#b42318)!important;background:var(--review-color-danger-hover,#b42318)!important;color:var(--review-color-danger-text,#ffffff)!important}.app-shell .review-daily-row__buttons .review-daily-detail-button.ant-btn{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 42%,#20c7a8 58%)!important;background:color-mix(in srgb,var(--app-accent,#1677ff) 8%,var(--review-color-surface,#ffffff) 92%)!important;color:color-mix(in srgb,var(--app-accent,#1677ff) 70%,#047857 30%)!important;box-shadow:none!important}.app-shell .review-daily-row__buttons .review-daily-detail-button.ant-btn:focus,.app-shell .review-daily-row__buttons .review-daily-detail-button.ant-btn:hover{border-color:color-mix(in srgb,var(--app-accent,#1677ff) 54%,#20c7a8 46%)!important;background:color-mix(in srgb,var(--app-accent,#1677ff) 12%,var(--review-color-surface,#ffffff) 88%)!important;color:var(--app-accent,#1677ff)!important}body:has(.review-hub) .review-ai-test-row .ant-btn{border-color:var(--review-color-primary,#0058bc)!important;background:var(--review-color-primary,#0058bc)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-shadow,0 10px 22px rgba(0,88,188,.22))!important}body:has(.review-hub) .review-ai-test-row .ant-btn:hover{border-color:var(--review-color-primary-hover,#0066d8)!important;background:var(--review-color-primary-hover,#0066d8)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-hover-shadow,0 14px 28px rgba(0,88,188,.26))!important}body:has(.review-hub) .review-ai-test-row .ant-btn.ant-btn-disabled,body:has(.review-hub) .review-ai-test-row .ant-btn[disabled]{border-color:var(--app-button-default-border,rgba(193,198,215,.3))!important;background:var(--app-button-default-bg,var(--review-color-surface,#ffffffb8))!important;color:var(--review-color-text-soft,#8b94a3)!important;box-shadow:none!important}.app-shell .review-daily-card{align-items:start!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.app-shell .review-daily-card>.review-record-card__body{display:grid!important;grid-template-columns:auto auto minmax(220px,1fr) auto!important;grid-gap:8px 12px!important;gap:8px 12px!important;align-items:center!important;padding-bottom:12px!important;border-bottom:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important}.app-shell .review-daily-card>.review-record-card__body>h3.ant-typography{font-size:21px!important;white-space:nowrap!important}.app-shell .review-daily-card>.review-record-card__body>p.ant-typography{min-width:0!important;overflow-wrap:anywhere!important}.app-shell .review-daily-card>.review-record-card__body>time{justify-self:end!important;white-space:nowrap!important}.app-shell .review-daily-card__tags{grid-column:1/-1!important}.app-shell .review-daily-card__tags,.app-shell .review-daily-row__title{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;min-width:0!important}.app-shell .review-daily-card__rows{display:grid!important;grid-gap:10px!important;gap:10px!important}.app-shell .review-task-snapshot{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:10px 12px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;border-radius:8px!important;background:color-mix(in srgb,var(--review-color-surface-muted,rgba(243,243,245,.72)) 78%,transparent)!important}.app-shell .review-task-snapshot__header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.app-shell .review-task-snapshot__header .ant-typography:first-child{color:var(--review-color-text-strong,#1f2632)!important;font-size:13px!important;line-height:1.35!important}.app-shell .review-task-snapshot__header .ant-typography:last-child{font-size:11px!important;line-height:1.3!important}.app-shell .review-task-snapshot__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;align-items:start!important}.app-shell .review-task-snapshot__column{display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0!important;padding:8px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.2))!important;border-radius:8px!important;background:var(--review-color-surface,rgba(255,255,255,.76))!important}.app-shell .review-task-snapshot__column-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:var(--review-color-text-secondary,#4b5563)!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.app-shell .review-task-snapshot__column-head strong{min-width:20px!important;color:var(--review-color-text-strong,#1f2632)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;text-align:right!important}.app-shell .review-task-snapshot__list{display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.app-shell .review-task-snapshot__item{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important;padding:7px 8px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.18))!important;border-radius:8px!important;background:color-mix(in srgb,var(--review-color-surface,rgba(255,255,255,.78)) 92%,transparent)!important}.app-shell .review-task-snapshot__item--current{border-color:color-mix(in srgb,var(--review-color-primary,#1677ff) 42%,transparent)!important}.app-shell .review-task-snapshot__item--danger{border-color:color-mix(in srgb,var(--app-feedback-danger,#ef4444) 42%,transparent)!important}.app-shell .review-task-snapshot__item-title-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;min-width:0!important}.app-shell .review-task-snapshot__item-title-row .ant-typography{display:-webkit-box!important;min-width:0!important;margin:0!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .review-task-snapshot__item-title-row .ant-tag{flex:0 0 auto!important;-webkit-margin-end:0!important;margin-inline-end:0!important;font-size:11px!important;line-height:18px!important}.app-shell .review-task-snapshot__meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;color:var(--review-color-text-soft,#8b94a3)!important;font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.app-shell .review-task-snapshot__overdue-badge{display:inline-flex!important;align-items:center!important;min-height:14px!important;padding:0 5px!important;border:1px solid color-mix(in srgb,var(--app-feedback-danger,#ef4444) 72%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-feedback-danger,#ef4444) 8%,transparent)!important;color:var(--app-feedback-danger,#ef4444)!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}.app-shell .review-task-snapshot__note{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-gap:5px!important;gap:5px!important;min-width:0!important;color:var(--review-color-text-secondary,#4b5563)!important;font-size:11px!important;line-height:1.35!important}.app-shell .review-task-snapshot__note span{color:var(--review-color-text-soft,#8b94a3)!important;white-space:nowrap!important}.app-shell .review-task-snapshot__note p{display:-webkit-box!important;min-width:0!important;margin:0!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .review-task-snapshot__empty{min-height:46px!important;display:grid!important;place-items:center!important;border:1px dashed var(--review-color-border-subtle,rgba(193,198,215,.24))!important;border-radius:8px!important;color:var(--review-color-text-soft,#8b94a3)!important;font-size:11px!important}.app-shell .review-task-snapshot__expand{min-height:26px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--review-color-primary,#1677ff)!important;cursor:pointer!important;font-size:11px!important;font-weight:700!important}.app-shell .review-task-snapshot__expand:focus-visible,.app-shell .review-task-snapshot__expand:hover{background:color-mix(in srgb,var(--review-color-primary,#1677ff) 10%,transparent)!important;outline:2px solid color-mix(in srgb,var(--review-color-primary,#1677ff) 32%,transparent)!important;outline-offset:1px!important}.app-shell .review-daily-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;border-radius:var(--app-module-alert-radius,20px)!important;background:var(--review-color-surface-muted,rgba(243,243,245,.72))!important;box-shadow:none!important}.app-shell .review-daily-row__main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;min-width:0!important}.app-shell .review-daily-row__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:max-content!important}.app-shell .review-daily-row__actions>.ant-input{display:none!important}.app-shell .review-daily-row__main .ant-typography{margin:0!important}.app-shell .review-daily-row__item-title{display:-webkit-box!important;flex:1 1 260px!important;min-width:min(220px,100%)!important;max-width:100%!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .review-daily-row__item-title.is-compact{font-size:14px!important;line-height:1.42!important}.app-shell .review-daily-row__item-title.is-tight{font-size:13px!important;line-height:1.38!important}.app-shell .review-daily-metric-batch{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:start!important;padding:12px!important}.app-shell .review-daily-metric-batch__header{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;min-width:0!important}.app-shell .review-daily-metric-batch__header .review-daily-row__title{flex:1 1 auto!important}.app-shell .review-daily-metric-batch__header .review-daily-row__buttons{flex:0 0 auto!important;gap:8px!important;justify-content:flex-end!important}.app-shell .review-daily-metric-batch__list{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;grid-gap:10px!important;gap:10px!important;min-width:0!important}.app-shell .review-daily-metric-batch__item{display:grid!important;align-content:start!important;grid-gap:7px!important;gap:7px!important;min-width:0!important;padding:9px 10px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;border-radius:calc(var(--app-module-chip-radius, 14px) - 2px)!important;background:var(--review-color-surface,rgba(255,255,255,.64))!important}.app-shell .review-daily-metric-batch__item .review-daily-row__title{gap:6px!important;align-items:flex-start!important}.app-shell .review-hub--performance{gap:14px!important;padding-top:clamp(24px,3vw,38px)!important}.app-shell .review-hub--performance .review-hero{gap:20px!important;margin-bottom:0!important}.app-shell .review-hub--performance .review-kicker.ant-typography{margin-bottom:8px!important}.app-shell .review-hub--performance .review-hero .ant-typography:last-child{margin-top:6px!important;line-height:1.45!important}.app-shell .review-hub--performance .review-module-filter{margin-top:0!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.app-shell .review-performance-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin-top:0!important}.app-shell .review-performance-toolbar__count.ant-tag{flex:0 0 auto!important;min-height:28px!important;margin:0!important;padding:4px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:650!important;line-height:18px!important}.app-shell .review-hub--performance .review-viewer-row:empty{display:none!important}.app-shell .review-hub--performance .review-section{gap:10px!important}.app-shell .review-hub--performance .review-section__head{align-items:center!important;min-height:26px!important}.app-shell .review-hub--performance .review-section__head h2.ant-typography{font-size:20px!important}.app-shell .review-hub:has(.review-performance-queue){width:min(1480px,calc(100vw - 48px))!important}.app-shell .review-performance-queue,.app-shell .review-performance-queue.review-card-list{display:grid!important;grid-gap:10px!important;gap:10px!important;width:100%!important;min-width:0!important;align-content:start!important}.app-shell .review-performance-queue__item{min-width:0!important;width:100%!important;margin:0!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.26))!important;border-radius:12px!important;background:color-mix(in srgb,var(--review-color-surface,#fff) 96%,transparent)!important;box-shadow:0 4px 16px rgba(24,35,52,.035)!important;overflow:hidden!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.app-shell .review-performance-queue__item:not(.is-expanded):hover{border-color:color-mix(in srgb,var(--review-color-primary,#1677ff) 36%,transparent)!important;box-shadow:0 8px 22px rgba(24,35,52,.07)!important}.app-shell .review-performance-queue__item.is-expanded,.app-shell .review-performance-queue__item.is-expanded:hover{border-color:color-mix(in srgb,var(--review-color-primary,#1677ff) 72%,transparent)!important;box-shadow:0 10px 28px rgba(22,119,255,.08)!important;transform:none!important}.app-shell .review-performance-queue__item.is-expanded:hover{background:color-mix(in srgb,var(--review-color-surface,#fff) 96%,transparent)!important}.app-shell .review-performance-queue__summary{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(90px,.45fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;width:100%!important;min-height:66px!important;margin:0!important;padding:10px 16px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.app-shell .review-performance-queue__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--review-color-primary,#1677ff) 62%,transparent)!important;outline-offset:-2px!important}.app-shell .review-performance-queue__identity{display:grid!important;grid-template-columns:max-content max-content minmax(0,max-content)!important;grid-gap:2px 8px!important;gap:2px 8px!important;align-items:center!important;min-width:0!important}.app-shell .review-performance-queue__title{min-width:0!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .review-performance-queue__kind{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:1px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--review-color-primary,#1677ff) 9%,transparent)!important;color:var(--review-color-primary,#1677ff)!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important}.app-shell .review-performance-queue__kind--monthly{background:color-mix(in srgb,var(--app-feedback-cyan,#0891b2) 10%,transparent)!important;color:var(--app-feedback-cyan,#087f9a)!important}.app-shell .review-performance-queue__kind--incentive{background:color-mix(in srgb,var(--app-feedback-warning,#d97706) 10%,transparent)!important;color:var(--app-feedback-warning,#b45309)!important}.app-shell .review-performance-queue__kind--delete{background:color-mix(in srgb,var(--app-feedback-danger,#dc2626) 9%,transparent)!important;color:var(--app-feedback-danger,#dc2626)!important}.app-shell .review-performance-queue__count,.app-shell .review-performance-queue__detail,.app-shell .review-performance-queue__identity time{color:var(--review-color-text-soft,#8b94a3)!important;font-size:11px!important;line-height:1.3!important}.app-shell .review-performance-queue__identity time{grid-column:1/-1!important}.app-shell .review-performance-queue__count{justify-self:start!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.app-shell .review-performance-queue__collapse,.app-shell .review-performance-queue__expand-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--review-color-primary,#1677ff)!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important}.app-shell .review-performance-queue__collapse{min-height:28px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;cursor:pointer!important}.app-shell .review-performance-queue__collapse:focus-visible,.app-shell .review-performance-queue__collapse:hover{background:color-mix(in srgb,var(--review-color-primary,#1677ff) 7%,transparent)!important;outline:none!important}.app-shell .review-performance-queue__chevron{width:7px!important;height:7px!important;border-right:1.5px solid!important;border-bottom:1.5px solid!important;transform:translateY(-2px) rotate(45deg)!important}.app-shell .review-performance-queue__collapse .review-performance-queue__chevron{transform:translateY(2px) rotate(225deg)!important}.app-shell .review-daily-workbench__detail{position:relative!important;min-width:0!important;max-height:none!important;overflow:visible!important;padding:12px!important;gap:8px!important}.app-shell .review-daily-workbench__person-head{display:none!important}.app-shell .review-daily-workbench__detail-head{position:static!important;top:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:6px 10px!important;gap:6px 10px!important;align-items:center!important;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .review-daily-workbench__detail-identity{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.app-shell .review-daily-workbench__detail-title-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}.app-shell .review-daily-workbench__detail-title-row>h3.ant-typography{margin:0!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}.app-shell .review-daily-workbench__detail-tags{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-width:0!important}.app-shell .review-daily-workbench__detail-tags .ant-tag{-webkit-margin-end:0!important;margin-inline-end:0!important;line-height:18px!important;padding-inline:6px!important;font-size:12px!important}.app-shell .review-daily-workbench__detail-identity>time,.app-shell .review-daily-workbench__detail-time{color:var(--review-color-text-soft,#8b94a3)!important;font-size:11px!important;line-height:1.2!important}.app-shell .review-daily-workbench__detail-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;max-width:100%!important}.app-shell .review-daily-workbench__detail-actions .ant-btn{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:12px!important}.app-shell .review-daily-workbench__detail .review-daily-card__rows{gap:8px!important}.app-shell .review-daily-feedback-section,.app-shell .review-daily-metric-section{display:grid!important;grid-gap:7px!important;gap:7px!important;padding:9px 10px 10px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.2))!important;border-radius:9px!important;background:color-mix(in srgb,var(--review-color-surface-muted,#f5f7fa) 72%,transparent)!important}.app-shell .review-daily-section-heading{color:var(--review-color-text-strong,#1f2632)!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.app-shell .review-daily-feedback-section__list{display:grid!important;grid-gap:6px!important;gap:6px!important}.app-shell .review-daily-workbench__detail .review-daily-metric-batch,.app-shell .review-daily-workbench__detail .review-daily-metric-batch--compact{gap:0!important;padding:0!important;border:0!important;background:transparent!important}.app-shell .review-daily-workbench__detail .review-daily-row{padding:8px 10px!important;gap:8px!important}.app-shell .review-task-snapshot__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.app-shell .review-task-snapshot__summary-main{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;min-width:0!important}.app-shell .review-task-snapshot__summary-main .ant-typography{margin:0!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:12px!important}.app-shell .review-task-snapshot__summary-main>span{color:var(--review-color-text-secondary,#4b5563)!important;font-size:11px!important;line-height:1.3!important}.app-shell .review-task-snapshot__summary-toggle{flex:0 0 auto!important;margin:0!important;padding:1px 7px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.28))!important;border-radius:999px!important;background:transparent!important;color:var(--review-color-primary,#1677ff)!important;font-size:11px!important;font-weight:650!important;line-height:1.4!important;cursor:pointer!important}.app-shell .review-task-snapshot__summary-toggle:focus-visible,.app-shell .review-task-snapshot__summary-toggle:hover{border-color:color-mix(in srgb,var(--review-color-primary,#1677ff) 42%,transparent)!important;background:color-mix(in srgb,var(--review-color-primary,#1677ff) 8%,transparent)!important;outline:none!important}.app-shell .review-daily-workbench__detail .review-task-snapshot{padding:10px 11px 11px!important;gap:8px!important}.app-shell .review-daily-workbench__detail .review-task-snapshot__column{gap:6px!important;padding:9px 11px!important;background:var(--review-color-surface,rgba(255,255,255,.82))!important}.app-shell .review-daily-workbench__detail .review-task-snapshot__column-head{font-size:12px!important}.app-shell .review-daily-workbench__detail .review-task-snapshot__item{gap:3px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.app-shell .review-daily-workbench__detail .review-task-snapshot__item+.review-task-snapshot__item{padding-top:7px!important;border-top:1px solid var(--review-color-border-subtle,rgba(193,198,215,.18))!important}.app-shell .review-daily-metric-batch__list--table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;border-radius:8px!important;overflow:hidden!important;background:var(--review-color-surface,rgba(255,255,255,.64))!important}.app-shell .review-daily-metric-table__head{min-height:31px!important;padding:6px 11px!important;border-bottom:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;background:color-mix(in srgb,var(--review-color-surface-muted,#f5f7fa) 82%,var(--review-color-surface,#fff))!important;color:var(--review-color-text-soft,#7b8493)!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important}.app-shell .review-daily-metric-table__head,.app-shell .review-daily-metric-table__main{display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(82px,.38fr) minmax(88px,.42fr) minmax(320px,1.8fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.app-shell .review-daily-metric-table__main{min-width:0!important;width:100%!important;margin:0!important;padding:7px 11px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;min-height:39px!important}.app-shell .review-daily-metric-batch__item.review-daily-metric-table__row{display:grid!important;grid-gap:0!important;gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--review-color-border-subtle,rgba(193,198,215,.14))!important;border-radius:0!important;background:transparent!important}.app-shell .review-daily-metric-batch__item.review-daily-metric-table__row:last-child{border-bottom:0!important}.app-shell .review-daily-metric-table__title{display:grid!important;grid-gap:0!important;gap:0!important;min-width:0!important}.app-shell .review-daily-metric-table__title .ant-typography{margin:0!important;font-size:12px!important;line-height:1.3!important}.app-shell .review-daily-metric-table__title .review-daily-row__item-title,.app-shell .review-daily-metric-table__title .review-daily-row__item-title.is-compact,.app-shell .review-daily-metric-table__title .review-daily-row__item-title.is-tight{flex:none!important;min-width:0!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;-webkit-line-clamp:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.app-shell .review-daily-metric-table__claim-score,.app-shell .review-daily-metric-table__completed,.app-shell .review-daily-metric-table__rule{min-width:0!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .review-daily-metric-table__rule{color:var(--review-color-text-secondary,#4b5563)!important}.app-shell .review-daily-metric-table__completed{color:var(--review-color-text-strong,#1f2632)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.app-shell .review-daily-metric-table__claim-score{color:var(--review-color-text-secondary,#4b5563)!important;font-weight:650!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.app-shell .review-daily-metric-table__claim-score.is-positive{color:var(--app-feedback-success,#16a34a)!important}.app-shell .review-daily-metric-table__claim-score.is-negative{color:var(--review-color-danger,#dc2626)!important}.app-shell .review-daily-metric-table__note{display:block!important;min-width:0!important}.app-shell .review-daily-metric-table__note-label{display:none!important}.app-shell .review-daily-metric-table__note p{min-width:0!important;margin:0!important;color:var(--review-color-text-secondary,#4b5563)!important;font-size:12px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;-webkit-line-clamp:unset!important}.app-shell .review-daily-workbench__detail .review-daily-note__label{min-height:22px!important;padding:1px 7px!important;font-size:11px!important}.app-shell .review-daily-workbench__detail .review-daily-note p,.app-shell .review-daily-workbench__detail .review-daily-note__content{margin-top:0!important;font-size:12px!important;line-height:1.35!important;-webkit-line-clamp:2!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px 10px!important;gap:8px 10px!important;align-items:center!important;min-height:0!important;padding:6px 9px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.18))!important;border-radius:8px!important;background:var(--review-color-surface,rgba(255,255,255,.82))!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__main{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__title .ant-tag{-webkit-margin-end:0!important;margin-inline-end:0!important;line-height:18px!important;padding-inline:6px!important;font-size:12px!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__title .ant-typography,.app-shell .review-daily-workbench__detail .review-daily-temp-row__title .review-daily-row__item-title,.app-shell .review-daily-workbench__detail .review-daily-temp-row__title .review-daily-row__item-title.is-compact,.app-shell .review-daily-workbench__detail .review-daily-temp-row__title .review-daily-row__item-title.is-tight{margin:0!important;min-width:0!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;-webkit-line-clamp:1!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__note{margin:0!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;color:var(--review-color-text-secondary,#4b5563)!important;font-size:12px!important;line-height:1.35!important}.app-shell .review-daily-workbench__detail .review-compact-note-label{flex:0 0 auto!important;color:var(--review-color-text-soft,#8b94a3)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;white-space:nowrap!important}.app-shell .review-daily-workbench__detail .review-compact-note-text{flex:1 1 auto!important;color:var(--review-color-text-secondary,#4b5563)!important;line-height:1.35!important}.app-shell .review-daily-workbench__detail .review-compact-meta,.app-shell .review-daily-workbench__detail .review-compact-note-text{min-width:0!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .review-daily-workbench__detail .review-compact-meta{max-width:min(100%,420px)!important;color:var(--review-color-text-soft,#8b94a3)!important;font-weight:500!important;line-height:1.3!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__reason{font-size:11px!important;line-height:1.25!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__actions .ant-btn{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:12px!important}@media (max-width:900px){.app-shell .review-daily-workbench__detail .review-daily-temp-row{grid-template-columns:1fr!important}.app-shell .review-daily-workbench__detail .review-daily-temp-row__actions{justify-content:flex-start!important}}.app-shell .review-daily-workbench__detail .review-incentive-compact-row,.app-shell .review-daily-workbench__detail .review-monthly-compact-row{align-items:start!important}.app-shell .review-daily-workbench__detail .review-monthly-compact-row__files{gap:4px!important;margin-top:2px!important}.app-shell .review-daily-workbench__detail .review-monthly-compact-row__files a{color:var(--review-color-primary,#1677ff)!important;font-size:12px!important;line-height:1.3!important;text-decoration:none!important}.app-shell .review-daily-workbench__detail .review-monthly-compact-row__files a:hover{text-decoration:underline!important}.app-shell .review-daily-workbench__detail .review-incentive-compact-row .ant-typography,.app-shell .review-daily-workbench__detail .review-monthly-compact-row .ant-typography{margin:0!important}.app-shell .review-evidence-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;min-width:0!important;margin-top:4px!important}.app-shell .review-evidence-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:min(100%,320px)!important;min-height:26px!important;padding:3px 8px!important;border:1px solid color-mix(in srgb,var(--review-color-primary,#1677ff) 28%,transparent)!important;border-radius:8px!important;background:color-mix(in srgb,var(--review-color-primary,#1677ff) 8%,var(--review-color-surface,#fff) 92%)!important;color:var(--review-color-primary,#1677ff)!important;text-decoration:none!important;line-height:1.2!important}.app-shell .review-evidence-chip:focus-visible,.app-shell .review-evidence-chip:hover{border-color:color-mix(in srgb,var(--review-color-primary,#1677ff) 48%,transparent)!important;background:color-mix(in srgb,var(--review-color-primary,#1677ff) 12%,var(--review-color-surface,#fff) 88%)!important;outline:none!important}.app-shell .review-evidence-chip__name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.app-shell .review-evidence-chip__size{flex:0 0 auto!important;color:var(--review-color-text-soft,#8b94a3)!important;font-size:11px!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}:root[data-theme=dark] .app-shell .review-evidence-chip{background:color-mix(in srgb,var(--review-color-primary,#3b82f6) 14%,transparent)!important}:root[data-theme=dark] .app-shell .review-daily-metric-batch__list--table,:root[data-theme=dark] .app-shell .review-performance-queue__item{border-color:var(--review-color-border-muted,rgba(226,232,240,.1))!important;background:var(--review-color-surface,rgba(18,23,31,.92))!important}:root[data-theme=dark] .app-shell .review-daily-workbench__detail-title-row>h3.ant-typography,:root[data-theme=dark] .app-shell .review-performance-queue__title{color:var(--review-color-text,#e5eef9)!important}:root[data-theme=dark] .app-shell .review-daily-workbench__detail-head{background:color-mix(in srgb,var(--review-color-surface,rgba(18,23,31,.92)) 94%,transparent)!important}:root[data-theme=dark] .app-shell .review-daily-metric-table__head{background:rgba(226,232,240,.05)!important}.app-shell .review-daily-note{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:start!important;min-width:0!important;max-width:none!important}.app-shell .review-daily-note__label{min-height:28px!important;font-size:12px!important}.app-shell .review-daily-note p,.app-shell .review-daily-note__content{display:-webkit-box!important;max-width:100%!important;margin-top:3px!important;font-size:13px!important;line-height:1.5!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;white-space:pre-wrap!important;word-break:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .review-daily-note__content.is-compact{font-size:12px!important;line-height:1.45!important}.app-shell .review-daily-note__content.is-clamped{-webkit-line-clamp:3!important}body:has(.review-hub) .review-daily-dialog__metric-table{overflow:hidden;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22));border-radius:14px;background:var(--review-color-surface,rgba(255,255,255,.64))}body:has(.review-hub) .review-daily-dialog__metric-table-head,body:has(.review-hub) .review-daily-dialog__metric-table-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(88px,.42fr) minmax(96px,.46fr) minmax(260px,1.6fr);grid-gap:14px;gap:14px;align-items:center}body:has(.review-hub) .review-daily-dialog__metric-table-head{min-height:38px;padding:7px 14px;border-bottom:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22));background:var(--review-color-surface-muted,rgba(243,243,245,.72));color:var(--review-color-text-muted,#64748b);font-size:12px;font-weight:700}body:has(.review-hub) .review-daily-dialog__metric-table-row{min-height:66px;padding:10px 14px;border-bottom:1px solid var(--review-color-border-subtle,rgba(193,198,215,.18))}body:has(.review-hub) .review-daily-dialog__metric-table-row:last-child{border-bottom:0}body:has(.review-hub) .review-daily-dialog__metric-completion,body:has(.review-hub) .review-daily-dialog__metric-name,body:has(.review-hub) .review-daily-dialog__metric-note{min-width:0}body:has(.review-hub) .review-daily-dialog__metric-name{display:flex;gap:7px;align-items:center}body:has(.review-hub) .review-daily-dialog__metric-name .ant-typography{margin:0;color:var(--review-color-text-strong,#1f2632);line-height:1.45;overflow-wrap:anywhere}body:has(.review-hub) .review-daily-dialog__metric-name .ant-tag{flex:0 0 auto;-webkit-margin-end:0;margin-inline-end:0}body:has(.review-hub) .review-daily-dialog__metric-completion{display:grid;grid-gap:2px;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(.review-hub) .review-daily-dialog__metric-completion>strong{color:var(--review-color-text-strong,#1f2632);font-size:14px;white-space:nowrap}body:has(.review-hub) .review-daily-dialog__metric-completion>span{color:var(--review-color-warning,#b45309);font-size:11px;line-height:1.35}body:has(.review-hub) .review-daily-dialog__metric-score{color:var(--review-color-text-strong,#1f2632);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}body:has(.review-hub) .review-daily-dialog__metric-score.is-positive,body:has(.review-hub) .review-daily-dialog__summary-score strong.is-positive{color:var(--review-color-success,#15803d)}body:has(.review-hub) .review-daily-dialog__metric-score.is-negative,body:has(.review-hub) .review-daily-dialog__summary-score strong.is-negative{color:var(--review-color-danger,#dc2626)}body:has(.review-hub) .review-daily-dialog__metric-note{display:grid;grid-gap:3px;gap:3px}body:has(.review-hub) .review-daily-dialog__metric-note>p{display:-webkit-box;margin:0;color:var(--review-color-text-strong,#1f2632);font-size:13px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.review-hub) .review-daily-dialog__metric-note>span{color:var(--review-color-warning,#b45309);font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:720px){body:has(.review-hub) .review-daily-dialog__metric-table-head{display:none}body:has(.review-hub) .review-daily-dialog__metric-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:start}body:has(.review-hub) .review-daily-dialog__metric-name,body:has(.review-hub) .review-daily-dialog__metric-note{grid-column:1/-1}body:has(.review-hub) .review-daily-dialog__metric-completion:before,body:has(.review-hub) .review-daily-dialog__metric-score:before{display:block;margin-bottom:2px;color:var(--review-color-text-muted,#64748b);font-size:11px;font-weight:600}body:has(.review-hub) .review-daily-dialog__metric-completion:before{content:"完成量"}body:has(.review-hub) .review-daily-dialog__metric-score:before{content:"申报分数"}body:has(.review-hub) .review-daily-dialog__summary-identity,body:has(.review-hub) .review-daily-dialog__summary-main{align-items:flex-start;flex-wrap:wrap}body:has(.review-hub) .review-daily-dialog__summary-score{padding-left:0;border-left:0}}.app-shell .review-ai-config-form .ant-input,.app-shell .review-ai-config-form .ant-input-affix-wrapper,.app-shell .review-ai-config-form textarea.ant-input,.app-shell .review-daily-row__actions .ant-input,body:has(.review-hub) .review-ai-config-form .ant-input,body:has(.review-hub) .review-ai-config-form .ant-input-affix-wrapper,body:has(.review-hub) .review-ai-config-form textarea.ant-input{border:1px solid transparent!important;border-radius:var(--review-control-radius,18px)!important;background:var(--review-color-surface-soft,rgba(237,237,240,.82))!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:15px!important;box-shadow:var(--app-form-control-shadow,none)!important}.app-shell .review-ai-config-form .ant-input-affix-wrapper>input.ant-input,body:has(.review-hub) .review-ai-config-form .ant-input-affix-wrapper>input.ant-input{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.app-shell .review-ai-config-form .ant-input,.app-shell .review-ai-config-form .ant-input-affix-wrapper,.app-shell .review-daily-row__actions .ant-input,body:has(.review-hub) .review-ai-config-form .ant-input,body:has(.review-hub) .review-ai-config-form .ant-input-affix-wrapper{min-height:42px!important}.app-shell .review-ai-config-form .ant-input::placeholder,.app-shell .review-ai-config-form textarea.ant-input::placeholder,.app-shell .review-daily-row__actions .ant-input::placeholder,body:has(.review-hub) .review-ai-config-form .ant-input::placeholder,body:has(.review-hub) .review-ai-config-form textarea.ant-input::placeholder{color:var(--review-color-text-soft,#8b94a3)!important}.app-shell .review-daily-row__buttons{flex-wrap:nowrap!important}body:has(.review-hub) .review-daily-dialog .ant-modal-content{overflow:hidden!important;border:1px solid var(--review-color-border,rgba(255,255,255,.42))!important;border-radius:var(--app-module-card-radius,28px)!important;background:var(--review-color-surface-elevated,#ffffffd9)!important;box-shadow:var(--review-card-shadow-hover)!important;backdrop-filter:blur(var(--review-card-blur,18px))!important;-webkit-backdrop-filter:blur(var(--review-card-blur,18px))!important}body:has(.review-hub) .review-daily-dialog--metric-batch .ant-modal-content{max-height:calc(100dvh - 32px)!important}body:has(.review-hub) .review-daily-dialog--metric-batch .ant-modal-body{min-height:0!important;max-height:calc(100dvh - 190px)!important;overflow-y:auto!important;overscroll-behavior:contain}body:has(.review-hub) .review-daily-dialog .ant-modal-footer,body:has(.review-hub) .review-daily-dialog .ant-modal-header{background:transparent!important}body:has(.review-hub) .review-daily-dialog .ant-modal-title{color:var(--review-color-text,#1a1c1d)!important;font-size:22px!important;font-weight:650!important}body:has(.review-hub) .review-daily-dialog__body{display:grid!important;grid-gap:16px!important;gap:16px!important}body:has(.review-hub) .review-daily-dialog--metric-batch .review-daily-dialog__body{gap:12px!important}body:has(.review-hub) .review-daily-dialog__summary{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:14px 16px!important;border:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))!important;border-radius:var(--app-module-alert-radius,20px)!important;background:var(--review-color-surface-muted,rgba(243,243,245,.72))!important}body:has(.review-hub) .review-daily-dialog__summary strong{color:var(--review-color-text-strong,#1f2632)!important;font-size:16px!important;font-weight:650!important}body:has(.review-hub) .review-daily-dialog__summary span:not(.ant-tag){color:var(--review-color-text-muted,#5f6877)!important;font-size:14px!important;line-height:1.6!important}body:has(.review-hub) .review-daily-dialog--metric-batch .review-daily-dialog__summary{gap:5px!important;padding:11px 14px!important;border-radius:14px!important}body:has(.review-hub) .review-daily-dialog__summary-main{display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:0}body:has(.review-hub) .review-daily-dialog__summary-identity{display:flex;gap:12px;align-items:center;min-width:0}body:has(.review-hub) .review-daily-dialog__summary-identity>strong{flex:0 1 auto;min-width:0;white-space:nowrap}body:has(.review-hub) .review-daily-dialog__summary-tags{display:flex;gap:5px;align-items:center;flex-wrap:wrap}body:has(.review-hub) .review-daily-dialog__summary-tags .ant-tag{-webkit-margin-end:0;margin-inline-end:0}body:has(.review-hub) .review-daily-dialog__summary-score{display:flex;gap:10px;align-items:baseline;flex:0 0 auto;padding-left:16px;border-left:1px solid var(--review-color-border-subtle,rgba(193,198,215,.22))}body:has(.review-hub) .review-daily-dialog__summary-score>span{color:var(--review-color-text-muted,#64748b)!important;font-size:12px!important;white-space:nowrap}body:has(.review-hub) .review-daily-dialog__summary-score>strong{font-size:20px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}body:has(.review-hub) .review-daily-dialog__summary>time{color:var(--review-color-text-soft,#8b94a3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(.review-hub) .review-daily-dialog__field{display:grid!important;grid-gap:9px!important;gap:9px!important;align-items:start!important;min-width:0!important;color:var(--review-color-text-strong,#1f2632)!important;font-weight:650!important}body:has(.review-hub) .review-daily-dialog__field>span{display:inline-flex!important;align-items:center!important;min-height:20px!important;line-height:1.35!important;color:var(--review-color-text-strong,#1f2632)!important}body:has(.review-hub) .review-daily-dialog__field textarea.ant-input{width:100%!important;min-height:84px!important;max-height:110px!important;padding:10px 14px!important;border:1px solid transparent!important;border-radius:var(--review-control-radius,18px)!important;background:var(--review-color-surface-soft,rgba(237,237,240,.82))!important;background-color:var(--review-color-surface-soft,rgba(237,237,240,.82))!important;color:var(--review-color-text-strong,#1f2632)!important;font-size:14px!important;line-height:1.5!important;resize:vertical!important;box-shadow:none!important}body:has(.review-hub) .review-daily-dialog__field textarea.ant-input::placeholder{color:var(--review-color-text-soft,#8b94a3)!important;opacity:1!important}body:has(.review-hub) .review-daily-dialog__field textarea.ant-input:focus{border-color:rgba(0,88,188,.24)!important;background:var(--review-color-surface-solid,#ffffff)!important;background-color:var(--review-color-surface-solid,#ffffff)!important;box-shadow:0 0 0 3px var(--review-color-primary-soft,rgba(0,88,188,.1))!important}:root[data-theme=dark] body:has(.review-hub){--review-dialog-control-bg:color-mix(in srgb,var(--review-color-surface-muted,var(--module-bg-soft)) 72%,var(--app-bg) 28%);--review-dialog-control-focus-bg:color-mix(in srgb,var(--review-color-surface-elevated,var(--module-surface-strong)) 86%,var(--app-bg) 14%);--review-dialog-control-placeholder:color-mix(in srgb,var(--review-color-text-soft,var(--module-subtle)) 76%,transparent)}:root[data-theme=dark] body:has(.review-hub) .ant-modal textarea.ant-input{border-color:var(--review-color-border-subtle,var(--module-border))!important;background:var(--review-dialog-control-bg)!important;background-color:var(--review-dialog-control-bg)!important;color:var(--review-color-text-strong,var(--module-text))!important;caret-color:var(--review-color-primary,var(--app-accent))!important}:root[data-theme=dark] body:has(.review-hub) .ant-modal textarea.ant-input:hover{border-color:color-mix(in srgb,var(--review-color-primary,var(--app-accent)) 40%,var(--review-color-border-subtle,var(--module-border)))!important}:root[data-theme=dark] body:has(.review-hub) .ant-modal textarea.ant-input:focus{border-color:color-mix(in srgb,var(--review-color-primary,var(--app-accent)) 58%,var(--review-color-border-subtle,var(--module-border)))!important;background:var(--review-dialog-control-focus-bg)!important;background-color:var(--review-dialog-control-focus-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--review-color-primary,var(--app-accent)) 22%,transparent)!important}:root[data-theme=dark] body:has(.review-hub) .ant-modal textarea.ant-input::placeholder{color:var(--review-dialog-control-placeholder)!important;opacity:1!important}:root[data-theme=dark] body:has(.review-hub) .review-daily-dialog__field textarea.ant-input{border-color:var(--review-color-border-subtle,var(--module-border))!important;background:var(--review-dialog-control-bg)!important;background-color:var(--review-dialog-control-bg)!important;color:var(--review-color-text-strong,var(--module-text))!important;caret-color:var(--review-color-primary,var(--app-accent))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--review-color-border-subtle,var(--module-border)) 36%,transparent)!important}:root[data-theme=dark] body:has(.review-hub) .review-daily-dialog__field textarea.ant-input:hover{border-color:color-mix(in srgb,var(--review-color-primary,var(--app-accent)) 40%,var(--review-color-border-subtle,var(--module-border)))!important}:root[data-theme=dark] body:has(.review-hub) .review-daily-dialog__field textarea.ant-input:focus{border-color:color-mix(in srgb,var(--review-color-primary,var(--app-accent)) 58%,var(--review-color-border-subtle,var(--module-border)))!important;background:var(--review-dialog-control-focus-bg)!important;background-color:var(--review-dialog-control-focus-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--review-color-primary,var(--app-accent)) 22%,transparent)!important}:root[data-theme=dark] body:has(.review-hub) .review-daily-dialog__field textarea.ant-input::placeholder{color:var(--review-dialog-control-placeholder)!important;opacity:1!important}body:has(.review-hub) .review-daily-dialog .ant-modal-footer .ant-btn{min-height:40px!important;border-radius:var(--review-button-radius,999px)!important;font-weight:650!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-footer .ant-btn-primary,body:has(.review-hub) .review-daily-dialog .ant-modal-footer .ant-btn-primary{border-color:var(--review-color-primary,#0058bc)!important;background:var(--review-color-primary,#0058bc)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-shadow,0 10px 22px rgba(0,88,188,.22))!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-footer .ant-btn-primary:hover,body:has(.review-hub) .review-daily-dialog .ant-modal-footer .ant-btn-primary:hover{border-color:var(--review-color-primary-hover,#0066d8)!important;background:var(--review-color-primary-hover,#0066d8)!important;color:var(--app-button-primary-text,#ffffff)!important;box-shadow:var(--app-button-primary-hover-shadow,0 14px 28px rgba(0,88,188,.26))!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-footer .ant-btn-dangerous,body:has(.review-hub) .review-daily-dialog .ant-modal-footer .ant-btn-dangerous{border-color:var(--review-color-danger,#dc2626)!important;background:var(--review-color-danger,#dc2626)!important;color:var(--review-color-danger-text,#ffffff)!important;box-shadow:0 10px 22px rgba(220,38,38,.18)!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-footer .ant-btn-dangerous:hover,body:has(.review-hub) .review-daily-dialog .ant-modal-footer .ant-btn-dangerous:hover{border-color:var(--review-color-danger-hover,#b42318)!important;background:var(--review-color-danger-hover,#b42318)!important;color:var(--review-color-danger-text,#ffffff)!important}body:has(.review-hub) .ant-alert{border:1px solid var(--app-feedback-alert-border,var(--review-color-border))!important;border-radius:var(--app-module-alert-radius,20px)!important;background:var(--app-feedback-alert-bg,var(--review-color-surface))!important;color:var(--review-color-text,#202937)!important;box-shadow:none!important}body:has(.review-hub) .ant-alert-info{border-color:var(--review-color-info-border)!important;background:var(--review-color-info-bg)!important}body:has(.review-hub) .ant-alert-success{border-color:var(--review-color-success-border)!important;background:var(--review-color-success-bg)!important}body:has(.review-hub) .ant-alert-warning{border-color:var(--review-color-warning-border)!important;background:var(--review-color-warning-bg)!important}body:has(.review-hub) .ant-alert-error{border-color:var(--review-color-danger-border,#dc2626)!important;background:var(--review-color-danger-soft,color-mix(in srgb,var(--review-color-danger,#dc2626) 10%,var(--review-color-surface,#ffffff)))!important}body:has(.review-hub) .ant-alert .ant-alert-description,body:has(.review-hub) .ant-alert .ant-alert-message{color:var(--review-color-text,#202937)!important}body:has(.review-hub) .ant-alert-info .ant-alert-icon{color:var(--review-color-primary,#0058bc)!important}body:has(.review-hub) .ant-alert-success .ant-alert-icon{color:#16a36a!important}body:has(.review-hub) .ant-alert-warning .ant-alert-icon{color:#d98c00!important}body:has(.review-hub) .ant-alert-error .ant-alert-icon{color:var(--review-color-danger,#dc2626)!important}.app-shell .review-empty-panel{display:grid!important;min-height:260px!important;place-items:center!important;padding:48px 28px!important;border:1px solid var(--review-color-border,rgba(255,255,255,.42))!important;border-radius:var(--review-card-radius,28px)!important;background:var(--review-color-surface,#ffffffb8)!important;color:var(--review-color-text-secondary,#414755)!important;box-shadow:var(--review-card-shadow)!important;backdrop-filter:blur(var(--review-card-blur,18px))!important;-webkit-backdrop-filter:blur(var(--review-card-blur,18px))!important}.app-shell .review-empty-panel .ant-empty-description{color:var(--review-color-text,#1a1c1d)!important;font-size:16px!important;font-weight:650!important}.app-shell .review-footer{padding:34px 0 14px!important;color:var(--review-color-text-soft,#8b94a3)!important;font-size:13px!important;text-align:center!important}.app-shell .review-ai-config-form{display:grid!important;grid-gap:18px!important;gap:18px!important;padding-top:4px!important}.app-shell .review-ai-config-form label{display:grid!important;grid-gap:9px!important;gap:9px!important;color:var(--review-color-text-strong,#1f2632)!important;font-weight:650!important}body:has(.review-hub) .review-ai-config-form label{display:grid!important;grid-gap:9px!important;gap:9px!important;color:var(--review-color-text-strong,#1f2632)!important;font-weight:650!important}.app-shell .review-ai-config-switch{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border:1px solid var(--review-color-border-muted,rgba(193,198,215,.24))!important;border-radius:var(--app-module-alert-radius,20px)!important;background:var(--review-color-surface,#ffffffb8)!important}body:has(.review-hub) .review-ai-config-switch{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border:1px solid var(--review-color-border-muted,rgba(193,198,215,.24))!important;border-radius:var(--app-module-alert-radius,20px)!important;background:var(--review-color-surface,#ffffffb8)!important}body:has(.review-hub) .review-ai-config-switch>span:first-child{display:grid!important;min-width:0!important;grid-gap:4px!important;gap:4px!important}body:has(.review-hub) .review-ai-config-switch__control.ant-checkbox-wrapper{display:inline-flex!important;flex:0 0 auto!important;width:22px!important;height:22px!important;min-width:22px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important}body:has(.review-hub) .review-ai-config-switch__control .ant-checkbox{display:inline-flex!important;width:22px!important;height:22px!important;align-items:center!important;justify-content:center!important;margin:0!important}body:has(.review-hub) .review-ai-config-switch__control .ant-checkbox-inner{width:20px!important;height:20px!important}body:has(.review-hub) .review-ai-config-switch__control .ant-checkbox-checked .ant-checkbox-inner:after{top:45%!important;left:50%!important;width:5px!important;height:10px!important;transform:translate(-50%,-54%) rotate(45deg) scale(1)!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form){overflow:hidden!important;border:1px solid var(--review-color-border,rgba(255,255,255,.42))!important;border-radius:var(--app-module-card-radius,28px)!important;background:var(--review-color-surface-elevated,#ffffffd9)!important;box-shadow:var(--review-card-shadow-hover)!important;backdrop-filter:blur(var(--review-card-blur,18px))!important;-webkit-backdrop-filter:blur(var(--review-card-blur,18px))!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-footer,body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-header{background:transparent!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-title{color:var(--review-color-text,#1a1c1d)!important;font-size:22px!important;font-weight:650!important}body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-footer .ant-btn{min-height:40px!important;border-radius:var(--review-button-radius,999px)!important;font-weight:650!important}.app-shell .review-ai-config-switch small{color:#64748b!important;font-weight:550!important}:root[data-theme=dark] .app-shell--procurement:has(.procurement-review-page),:root[data-theme=dark] .app-shell--sales:has(.sales-review-page),:root[data-theme=dark] .app-shell:has(.review-hub),:root[data-theme=dark] body:has(.review-hub){--review-page-bg:var(--module-page-bg,var(--app-bg,#0d1118));--review-color-bg:var(--module-bg,#0d1118);--review-color-text:var(--module-text,#edf3fb);--review-color-text-strong:var(--module-text,#edf3fb);--review-color-text-muted:var(--module-muted,#b7c2d0);--review-color-text-secondary:var(--module-muted,#b7c2d0);--review-color-text-soft:var(--module-subtle,#8f9bab);--review-color-surface:var(--module-surface,rgba(24,29,39,0.68));--review-color-surface-elevated:var(--module-surface-strong,rgba(28,34,45,0.78));--review-color-surface-soft:var(--app-form-control-bg,rgba(226,232,240,0.06));--review-color-surface-muted:var(--module-bg-soft,#121823);--review-color-border:var(--module-border,rgba(226,232,240,0.105));--review-color-border-muted:var(--app-button-default-border,rgba(193,198,215,0.3));--review-color-border-subtle:var(--module-border,rgba(226,232,240,0.105));--review-color-primary:var(--app-button-primary-bg,#0058bc);--review-color-primary-hover:var(--app-button-primary-hover-bg,#0066d8);--review-color-primary-soft:var(--module-accent-soft,rgba(139,189,244,0.1));--review-color-danger-soft:color-mix(in srgb,var(--review-color-danger,#dc2626) 14%,var(--review-color-surface,rgba(24,29,39,0.68)))}:root[data-theme=dark] .app-shell .review-hub{color:var(--review-color-text,#e5eef9)!important}:root[data-theme=dark] .app-shell .review-module-filter{border-color:var(--review-color-border,rgba(226,232,240,.105))!important;background:var(--review-color-surface,rgba(24,29,39,.68))!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important}:root[data-theme=dark] .app-shell .review-module-filter__item:hover{background:rgba(226,232,240,.08)!important;color:var(--review-color-text,#edf3fb)!important}:root[data-theme=dark] .app-shell .review-module-filter__item strong{background:rgba(226,232,240,.1)!important}:root[data-theme=dark] .app-shell .review-module-filter__item.is-active{border-color:rgba(99,168,255,.34)!important;background:rgba(99,168,255,.14)!important;color:#9dccff!important;box-shadow:0 10px 22px rgba(0,88,188,.18)!important}:root[data-theme=dark] .app-shell .review-module-filter__item.is-active strong{background:#63a8ff!important;color:#08111f!important}:root[data-theme=dark] .app-shell .review-ai-config-form label,:root[data-theme=dark] .app-shell .review-empty-panel .ant-empty-description,:root[data-theme=dark] .app-shell .review-hero h1.ant-typography,:root[data-theme=dark] .app-shell .review-kicker.ant-typography,:root[data-theme=dark] .app-shell .review-record-card__body h3.ant-typography,:root[data-theme=dark] .app-shell .review-section__head h2.ant-typography{color:var(--review-color-text-strong,#f3f7fc)!important}:root[data-theme=dark] .app-shell .review-footer,:root[data-theme=dark] .app-shell .review-hero .ant-typography:last-child,:root[data-theme=dark] .app-shell .review-record-card__body .ant-typography:not(h3),:root[data-theme=dark] .app-shell .review-record-card__body time,:root[data-theme=dark] .app-shell .review-section__head .ant-typography-secondary{color:var(--review-color-text-muted,#aab6c5)!important}@media (max-width:1180px){.app-shell .review-task-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.app-shell .review-task-snapshot__header{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.app-shell .review-task-snapshot__grid{grid-template-columns:minmax(0,1fr)!important}}:root[data-theme=dark] .app-shell .review-task-snapshot,:root[data-theme=dark] .app-shell .review-task-snapshot__column,:root[data-theme=dark] .app-shell .review-task-snapshot__item{border-color:var(--review-color-border-muted,rgba(226,232,240,.1))!important;background:var(--review-color-surface-muted,rgba(226,232,240,.055))!important}:root[data-theme=dark] .app-shell .review-ai-toolbar,:root[data-theme=dark] .app-shell .review-empty-panel,:root[data-theme=dark] .app-shell .review-record-card{border-color:var(--review-color-border,rgba(226,232,240,.08))!important;background:var(--review-color-surface,rgba(18,23,31,.78))!important;color:var(--review-color-text,#e5eef9)!important;box-shadow:var(--review-card-shadow)!important}:root[data-theme=dark] .app-shell .review-ai-config-switch,:root[data-theme=dark] .app-shell .review-daily-row{border-color:var(--review-color-border-muted,rgba(226,232,240,.1))!important;background:var(--review-color-surface-muted,rgba(226,232,240,.055))!important;color:var(--review-color-text-secondary,#d7e0ed)!important}:root[data-theme=dark] .app-shell .review-ai-config-form .ant-input,:root[data-theme=dark] .app-shell .review-ai-config-form .ant-input-affix-wrapper,:root[data-theme=dark] .app-shell .review-ai-config-form textarea.ant-input,:root[data-theme=dark] .app-shell .review-daily-row__actions .ant-input,:root[data-theme=dark] body:has(.review-hub) .review-ai-config-form .ant-input,:root[data-theme=dark] body:has(.review-hub) .review-ai-config-form .ant-input-affix-wrapper,:root[data-theme=dark] body:has(.review-hub) .review-ai-config-form textarea.ant-input{border-color:var(--app-form-control-border,rgba(226,232,240,.13))!important;background:var(--review-color-surface-soft,rgba(226,232,240,.08))!important;color:var(--review-color-text,#e5eef9)!important}:root[data-theme=dark] body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form){border-color:var(--review-color-border,rgba(226,232,240,.08))!important;background:var(--review-color-surface-elevated,rgba(18,23,31,.92))!important;box-shadow:var(--review-card-shadow-hover)!important}:root[data-theme=dark] body:has(.review-hub) .ant-modal-content:has(.review-ai-config-form) .ant-modal-title{color:var(--review-color-text-strong,#f3f7fc)!important}body:has(.app-shell) .ant-checkbox,body:has(.app-shell) .ant-radio{align-self:center!important;line-height:1!important;top:0!important}body:has(.app-shell) .ant-checkbox-inner,body:has(.app-shell) .ant-radio-inner{width:18px!important;height:18px!important;border:1.5px solid rgba(148,163,184,.42)!important;background:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 12px rgba(15,23,42,.06)!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}body:has(.app-shell) .ant-checkbox-inner{border-radius:4px!important}body:has(.app-shell) .ant-radio-inner{border-radius:999px!important}body:has(.app-shell) .ant-checkbox-wrapper:hover .ant-checkbox-inner,body:has(.app-shell) .ant-radio-wrapper:hover .ant-radio-inner{border-color:rgba(148,163,184,.42)!important;background:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 12px rgba(15,23,42,.06)!important}body:has(.app-shell) .ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner,body:has(.app-shell) .ant-radio-wrapper:hover .ant-radio-checked .ant-radio-inner{border-color:#0058bc!important;background:#0058bc!important;box-shadow:0 6px 14px rgba(0,88,188,.22)!important}body:has(.app-shell) .ant-checkbox-checked .ant-checkbox-inner,body:has(.app-shell) .ant-radio-checked .ant-radio-inner{border-color:#0058bc!important;background:#0058bc!important;box-shadow:0 6px 14px rgba(0,88,188,.22)!important}body:has(.app-shell) .ant-checkbox-checked .ant-checkbox-inner:after{top:45%!important;left:50%!important;width:5px!important;height:9px!important;border-color:#ffffff!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-54%) rotate(45deg) scale(1)!important}body:has(.app-shell) .ant-radio-checked .ant-radio-inner:after{width:8px!important;height:8px!important;-webkit-margin-before:-4px!important;margin-block-start:-4px!important;-webkit-margin-start:-4px!important;margin-inline-start:-4px!important;background:#ffffff!important;transform:scale(1)!important}body:has(.app-shell) .ant-checkbox-disabled .ant-checkbox-inner,body:has(.app-shell) .ant-radio-disabled .ant-radio-inner{border-color:rgba(148,163,184,.22)!important;background:rgba(148,163,184,.12)!important;box-shadow:none!important}:root[data-theme=dark] body:has(.app-shell) .ant-checkbox-inner,:root[data-theme=dark] body:has(.app-shell) .ant-radio-inner{border-color:rgba(226,232,240,.22)!important;background:rgba(226,232,240,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}:root[data-theme=dark] body:has(.app-shell) .ant-checkbox-wrapper:hover .ant-checkbox-inner,:root[data-theme=dark] body:has(.app-shell) .ant-radio-wrapper:hover .ant-radio-inner{border-color:rgba(226,232,240,.22)!important;background:rgba(226,232,240,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}:root[data-theme=dark] body:has(.app-shell) .ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner,:root[data-theme=dark] body:has(.app-shell) .ant-radio-wrapper:hover .ant-radio-checked .ant-radio-inner{border-color:#63a8ff!important;background:#63a8ff!important;box-shadow:0 6px 14px rgba(99,168,255,.18)!important}:root[data-theme=dark] body:has(.app-shell) .ant-checkbox-checked .ant-checkbox-inner,:root[data-theme=dark] body:has(.app-shell) .ant-radio-checked .ant-radio-inner{border-color:#63a8ff!important;background:#63a8ff!important;box-shadow:0 6px 14px rgba(99,168,255,.18)!important}.app-shell .ant-btn-dangerous.ant-btn-default:not(:disabled):not(.ant-btn-disabled),.app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled){border-color:#dc2626!important;background:#dc2626!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(220,38,38,.18)!important}.app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus,.app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible,.app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus,.app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible,.app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):focus,.app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):focus-visible,.app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):hover,.app-shell--production .production-lines-table__action.is-danger:not(:disabled):focus,.app-shell--production .production-lines-table__action.is-danger:not(:disabled):focus-visible,.app-shell--production .production-lines-table__action.is-danger:not(:disabled):hover{border-color:#b42318!important;background:#b42318!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(220,38,38,.18)!important;transform:translateY(-1px)}.app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active,.app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active,.app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):active,.app-shell--production .production-lines-table__action.is-danger:not(:disabled):active{border-color:#991b1b!important;background:#991b1b!important;color:#ffffff!important;box-shadow:0 6px 14px rgba(220,38,38,.14)!important;transform:translateY(0)}:root[data-theme=dark] .app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus,:root[data-theme=dark] .app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible,:root[data-theme=dark] .app-shell .ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,:root[data-theme=dark] .app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus,:root[data-theme=dark] .app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible,:root[data-theme=dark] .app-shell .ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,:root[data-theme=dark] .app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):focus,:root[data-theme=dark] .app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):focus-visible,:root[data-theme=dark] .app-shell--production .esop-legacy-icon-button.is-danger.ant-btn:not(:disabled):hover,:root[data-theme=dark] .app-shell--production .production-lines-table__action.is-danger:not(:disabled):focus,:root[data-theme=dark] .app-shell--production .production-lines-table__action.is-danger:not(:disabled):focus-visible,:root[data-theme=dark] .app-shell--production .production-lines-table__action.is-danger:not(:disabled):hover{border-color:#b42318!important;background:#b42318!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(220,38,38,.18)!important}@media (max-width:900px){.app-shell .review-hub{width:min(100%,calc(100vw - 28px))!important;padding:24px 0 88px!important}.app-shell .review-performance-queue__summary{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}.app-shell .review-performance-queue__count{display:none!important}.app-shell .review-performance-queue__expand-label{grid-column:2!important;grid-row:1!important}.app-shell .review-daily-workbench__detail{max-height:none!important}.app-shell .review-daily-workbench__detail-head{position:static!important;grid-template-columns:1fr!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .review-daily-workbench__detail-title-row>h3.ant-typography{white-space:normal!important}.app-shell .review-daily-workbench__detail-actions{justify-content:flex-start!important}.app-shell .review-daily-metric-table__head{display:none!important}.app-shell .review-daily-metric-table__head,.app-shell .review-daily-metric-table__main{grid-template-columns:1fr!important;align-items:start!important}.app-shell .review-daily-metric-table__note{grid-template-columns:max-content minmax(0,1fr)!important}.app-shell .review-daily-card,.app-shell .review-daily-card>.review-record-card__body,.app-shell .review-daily-row,.app-shell .review-hero,.app-shell .review-record-card{grid-template-columns:1fr!important}.app-shell .review-daily-card>.review-record-card__body>h3.ant-typography{white-space:normal!important}.app-shell .review-daily-card>.review-record-card__body>time{justify-self:start!important}.app-shell .review-daily-note,.app-shell .review-daily-row__actions,.app-shell .review-daily-row__main{grid-template-columns:1fr!important}.app-shell .review-daily-metric-batch__header{align-items:stretch!important;flex-direction:column!important}.app-shell .review-daily-metric-batch__header .review-daily-row__buttons{width:100%!important;justify-content:flex-start!important}.app-shell .review-daily-metric-batch__header .review-daily-row__buttons .ant-btn{flex:1 1 160px!important}.app-shell .review-daily-metric-batch__list{grid-template-columns:1fr!important}.app-shell .review-daily-note{min-width:0!important;max-width:none!important}.app-shell .review-ai-toolbar,.app-shell .review-daily-row__buttons,.app-shell .review-record-card__actions{justify-content:flex-start!important;white-space:normal!important}}@media (max-width:560px){.app-shell .review-hero h1.ant-typography{font-size:38px!important}}@media (max-width:640px){.app-shell .review-hub--single{gap:18px!important;padding-top:16px!important}.app-shell .review-hub .review-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;margin-bottom:8px!important}.app-shell .review-hub .review-ai-toolbar,.app-shell .review-hub .review-hero .ant-typography:last-child,.app-shell .review-hub .review-hero h1.ant-typography,.app-shell .review-hub .review-kicker.ant-typography{display:none!important}.app-shell .review-module-filter{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;border-radius:var(--app-module-card-radius,16px)!important;scrollbar-width:none!important}.app-shell .review-module-filter::-webkit-scrollbar{display:none!important}.app-shell .review-module-filter__item{flex:0 0 auto!important}.app-shell .review-viewer-row{margin-bottom:2px!important}.app-shell .review-section{gap:12px!important}.app-shell .review-section__head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.app-shell .review-section__head h2.ant-typography{font-size:24px!important}.app-shell .review-record-card{min-height:0!important;padding:18px!important}}@keyframes nav-bell-ring{0%,to{transform:rotate(0deg)}8%{transform:rotate(11deg)}16%{transform:rotate(-10deg)}24%{transform:rotate(8deg)}32%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}48%{transform:rotate(0deg)}}.app-shell:not(.app-shell--login) .nav-bell.nav-bell--has-unread svg{transform-origin:50% 8%;animation:nav-bell-ring 1.8s ease-in-out infinite}.app-shell:not(.app-shell--login) .nav-bell.nav-bell--has-unread:hover svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.app-shell:not(.app-shell--login) .nav-bell.nav-bell--has-unread svg{animation:none}}.production-step-detail-modal .ant-modal-content{border-radius:22px!important}.production-step-detail-modal .ant-modal-body{padding-top:8px!important}.production-step-detail-modal .production-home-station-detail{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.38fr)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.production-step-detail-modal .production-home-station-detail__meta,.production-step-detail-modal .production-home-station-detail__preview{min-height:0!important;padding:16px!important;border:1px solid var(--production-color-border,rgba(148,163,184,.3))!important;border-radius:14px!important;background:var(--production-color-surface-muted,rgba(248,250,252,.86))!important}.production-screen-offline-button.ant-btn-primary.ant-btn-dangerous,.production-screen-offline-button.ant-btn-primary.ant-btn-dangerous span{color:var(--production-color-danger-on,#ffffff)!important}.production-screen-visibility-button.is-primary,.production-screen-visibility-button.is-primary span,.production-step-detail-modal .production-home-station-detail__actions .production-screen-visibility-button.is-primary,.production-step-detail-modal .production-home-station-detail__actions .production-screen-visibility-button.is-primary span{color:#ffffff!important}.production-step-detail-modal .production-home-station-detail__meta{display:grid!important;align-content:start!important;grid-gap:14px!important;gap:14px!important}.production-step-detail-modal .production-home-station-detail__meta div{display:grid!important;grid-gap:4px!important;gap:4px!important}.production-step-detail-modal .production-home-station-detail__meta span{color:var(--production-color-text-muted,#64748b)!important;font-size:12px!important}.production-step-detail-modal .production-home-station-detail__actions .ant-btn span{font-size:14px!important;color:unset!important}.production-step-detail-modal .production-home-station-detail__actions .ant-btn-primary:not(:disabled) span{color:#ffffff!important}.production-step-detail-modal .production-home-station-detail__actions .ant-btn-default:not(:disabled) span{color:rgba(0,0,0,.88)!important}.production-step-detail-modal .production-home-station-detail__actions .ant-btn:disabled span,.production-step-detail-modal .production-home-station-detail__actions .ant-btn[disabled] span{color:rgba(0,0,0,.25)!important}.production-step-detail-modal .production-home-station-detail__meta strong{color:var(--production-color-text,#0f172a)!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.production-step-detail-modal .production-home-station-detail__preview{display:grid!important;grid-gap:12px!important;gap:12px!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview{margin:0!important;gap:14px!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__head{min-height:72px!important;border-color:var(--production-color-border,rgba(148,163,184,.3))!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__stage{min-height:0!important;max-height:none!important;place-items:start center!important;background:#ffffff!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__stage img{display:block!important;width:100%!important;height:auto!important;max-height:56vh!important;object-fit:contain!important;object-position:top center!important;background:#ffffff!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__stage iframe{display:block!important;width:100%!important;height:min(56vh,620px)!important;min-height:360px!important;border:0!important;background:#ffffff!important}button.esop-station-preview__seat{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}button.esop-station-preview__seat:focus-visible{outline:2px solid var(--app-accent,#1677ff);outline-offset:2px}@media (max-width:760px){.production-step-detail-modal .production-home-station-detail{grid-template-columns:1fr!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__stage iframe{min-height:320px!important}}.app-shell:not(.app-shell--login) .app-shell__nav{flex:1 1 auto!important;justify-content:center!important;min-width:0!important}.app-shell:not(.app-shell--login) .app-shell__nav-track{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--app-nav-track-width,max-content)!important;max-width:var(--app-nav-track-max-width,min(100%,820px))!important;height:var(--app-nav-track-height,40px)!important;min-width:var(--app-nav-track-min-width,0)!important;gap:var(--app-nav-track-gap,3px)!important;padding:var(--app-nav-track-padding,3px)!important;border:1px solid var(--app-nav-track-border)!important;border-radius:var(--app-nav-track-radius,999px)!important;background:var(--app-nav-track-bg)!important;box-shadow:var(--app-nav-track-shadow)!important;overflow-x:auto!important;scrollbar-width:none!important;backdrop-filter:var(--app-nav-track-backdrop-filter,blur(18px) saturate(1.12))!important;-webkit-backdrop-filter:var(--app-nav-track-backdrop-filter,blur(18px) saturate(1.12))!important}.app-shell:not(.app-shell--login) .app-shell__nav-track::-webkit-scrollbar{display:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule{display:inline-flex!important;align-items:center!important;width:var(--app-nav-track-width,max-content)!important;max-width:var(--app-nav-track-max-width,min(100%,820px))!important;height:var(--app-nav-track-height,40px)!important;min-width:var(--app-nav-track-min-width,0)!important;gap:0!important;padding:var(--app-nav-track-padding,3px)!important;border:1px solid var(--app-nav-track-border)!important;border-radius:var(--app-nav-track-radius,999px)!important;background:var(--app-nav-track-bg)!important;box-shadow:var(--app-nav-track-shadow)!important;backdrop-filter:var(--app-nav-track-backdrop-filter,blur(18px) saturate(1.12))!important;-webkit-backdrop-filter:var(--app-nav-track-backdrop-filter,blur(18px) saturate(1.12))!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-track--scroll{display:inline-flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;height:auto!important;gap:var(--app-nav-track-gap,3px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-x:auto!important;scrollbar-width:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-track--scroll::-webkit-scrollbar{display:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-pinned{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:var(--app-nav-track-gap,3px)!important;margin-left:0!important;padding-left:0!important;border-left:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{position:relative!important;flex:0 0 auto!important;min-width:var(--app-nav-link-min-width,72px)!important;min-height:var(--app-nav-link-height,32px)!important;height:var(--app-nav-link-height,32px)!important;padding:var(--app-nav-link-padding,0 16px)!important;border:0!important;border-radius:var(--app-nav-link-radius,999px)!important;background:transparent!important;color:var(--app-nav-link-text)!important;box-shadow:none!important;font-size:var(--app-nav-link-font-size,14px)!important;font-weight:var(--app-nav-link-font-weight,760)!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;transition:var(
    --app-nav-link-transition,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease
  )!important}.app-shell:not(.app-shell--login) .app-shell__nav-link:after{display:none!important;content:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link:hover{background:var(--app-nav-link-hover-bg)!important;color:var(--app-nav-link-hover-text)!important;transform:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link.is-active{background:var(--app-nav-link-active-bg)!important;color:var(--app-nav-link-active-text)!important;box-shadow:var(--app-nav-link-active-shadow)!important;transform:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link-inner{gap:var(--app-nav-link-inner-gap,8px)!important}.app-shell:not(.app-shell--login) .app-shell__nav-badge{min-width:var(--app-nav-badge-min-width,20px)!important;height:var(--app-nav-badge-height,20px)!important;padding:var(--app-nav-badge-padding,0 7px)!important;border-radius:var(--app-nav-badge-radius,999px)!important;background:var(--app-nav-badge-bg)!important;color:var(--app-nav-badge-text)!important;font-size:var(--app-nav-badge-font-size,12px)!important;font-weight:var(--app-nav-badge-font-weight,900)!important;line-height:var(--app-nav-badge-line-height,20px)!important;box-shadow:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/feedback"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/performance/review"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/procurement/review"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/rdm/execution"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/rdm/reviews"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/review"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/review?module=performance"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/review?module=procurement"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/review?module=sales"] .app-shell__nav-badge,.app-shell:not(.app-shell--login) .app-shell__nav-link[href="/sales/review"] .app-shell__nav-badge{background:#dc2626!important;color:#ffffff!important;box-shadow:none!important}@media (max-width:1180px){.app-shell:not(.app-shell--login) .app-shell__nav-capsule,.app-shell:not(.app-shell--login) .app-shell__nav-track{height:var(--app-nav-responsive-track-height,38px)!important;padding:var(--app-nav-track-padding,3px)!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{min-width:var(--app-nav-responsive-link-min-width,66px)!important;height:var(--app-nav-responsive-link-height,30px)!important;min-height:var(--app-nav-responsive-link-height,30px)!important;padding:var(--app-nav-responsive-link-padding,0 14px)!important;font-size:var(--app-nav-responsive-link-font-size,13px)!important}}@media (max-width:760px){.app-shell:not(.app-shell--login) .app-shell__nav-capsule,.app-shell:not(.app-shell--login) .app-shell__nav-track{justify-content:flex-start!important;max-width:100%!important;height:var(--app-nav-mobile-track-height,36px)!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{min-width:var(--app-nav-mobile-link-min-width,58px)!important;height:var(--app-nav-mobile-link-height,28px)!important;min-height:var(--app-nav-mobile-link-height,28px)!important;padding:var(--app-nav-mobile-link-padding,0 12px)!important;font-size:var(--app-nav-mobile-link-font-size,12px)!important}}@media (min-width:641px) and (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app-shell:not(.app-shell--login) .app-shell__brand{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .app-shell__brand>span:last-child{min-width:0!important;max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell:not(.app-shell--login) .app-shell__actions{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-self:end!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;grid-row:2!important;order:3!important;width:100%!important;min-width:0!important;justify-content:flex-start!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule,.app-shell:not(.app-shell--login) .app-shell__nav-track{width:100%!important;max-width:100%!important;box-sizing:border-box!important;gap:2px!important;padding:3px!important;overflow-x:hidden!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-track--scroll{overflow-x:auto!important;flex:1 1 auto!important;min-width:0!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{flex:1 1!important;min-width:0!important;padding:0 6px!important}.app-shell:not(.app-shell--login) .app-shell__nav-pinned .app-shell__nav-link{flex:0 0 auto!important;min-width:var(--app-nav-mobile-link-min-width,58px)!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-track--scroll .app-shell__nav-link{flex:1 0 auto!important;min-width:var(--app-nav-mobile-link-min-width,58px)!important}.app-shell:not(.app-shell--login) .app-shell__nav-link-inner{gap:4px!important}.app-shell:not(.app-shell--login) .app-shell__nav-badge{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:11px!important;line-height:18px!important}}@media (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-row-gap:12px!important;row-gap:12px!important}.app-shell:not(.app-shell--login) .app-shell__brand{display:none!important}.app-shell:not(.app-shell--login) .app-shell__actions{position:relative!important;grid-column:1/-1!important;grid-row:1!important;justify-self:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important}.app-shell:not(.app-shell--login) .nav-workbench{width:auto!important;min-width:92px!important;height:36px!important;margin-right:auto!important;padding:0 12px!important;justify-content:center!important}.app-shell:not(.app-shell--login) .nav-workbench span{display:inline!important}.app-shell:not(.app-shell--login) .nav-workbench:after{display:none!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important}}@media (max-width:640px){.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app-shell:not(.app-shell--login) .app-shell__brand{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .app-shell__brand>span:last-child{min-width:0!important;max-width:clamp(48px,calc(100vw - 260px),132px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell:not(.app-shell--login) .app-shell__actions{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-self:end!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;grid-row:2!important;order:3!important;width:100%!important;min-width:0!important;justify-content:center!important}.app-shell:not(.app-shell--login) .app-shell__nav-track{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center!important;gap:2px!important;padding:3px!important;overflow-x:hidden!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{flex:1 1!important;min-width:0!important;padding:0 4px!important}.app-shell:not(.app-shell--login) .app-shell__nav-link-inner{gap:3px!important}.app-shell:not(.app-shell--login) .app-shell__nav-badge{min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:10px!important;line-height:17px!important}.app-shell.app-shell--quality .app-shell__nav-track{justify-content:flex-start!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline proximity!important}.app-shell.app-shell--quality .app-shell__nav-link{flex:0 0 auto!important;min-width:max-content!important;padding-inline:12px!important;scroll-snap-align:start!important}}.sales-page.sales-customer-form{width:min(1520px,calc(100% - 32px))}.sales-customer-form__header-actions .ant-btn{font-size:13px;line-height:1.4;height:28px;padding-inline:12px;border-radius:14px}.sales-customer-form .ant-form-item{margin-bottom:12px}.sales-customer-form .ant-form-item-label{flex:0 0 104px!important;max-width:104px}.sales-customer-form .ant-form-item-label>label{white-space:normal;line-height:1.35;height:auto;min-height:28px;align-items:flex-start;color:var(--app-text)!important}.sales-customer-form .ant-input,.sales-customer-form .ant-input-affix-wrapper,.sales-customer-form .ant-input-number,.sales-customer-form .ant-input-number-input,.sales-customer-form .ant-picker,.sales-customer-form .ant-select-selector{border-color:var(--app-input-border)!important;background:var(--app-input-bg)!important;color:var(--app-text)!important}.sales-customer-form .ant-card{color:var(--app-text)}.sales-customer-form .ant-card-head-title,.sales-customer-form .ant-typography{color:var(--app-text)!important}:root[data-theme=light] .sales-customer-form .ant-input,:root[data-theme=light] .sales-customer-form .ant-input-affix-wrapper,:root[data-theme=light] .sales-customer-form .ant-input-number,:root[data-theme=light] .sales-customer-form .ant-input-number-input,:root[data-theme=light] .sales-customer-form .ant-picker,:root[data-theme=light] .sales-customer-form .ant-select-selector{background:#ffffff!important;border-color:var(--app-input-border)!important;color:var(--app-text)!important}.sales-customer-form .ant-form-item-control{flex:1 1 auto;min-width:0}.sales-company-dial-field .ant-form-item-control-input-content{width:100%}.sales-customer-contact-card .ant-card-body{padding:16px 20px 12px}.sales-section-header--accent .ant-typography{display:flex;align-items:center;gap:8px}.sales-section-header--accent .ant-typography:before{content:"";display:inline-block;width:3px;height:16px;border-radius:2px;background:#1677ff;flex-shrink:0}.sales-customer-contact-fields .ant-form-item{margin-bottom:0}.sales-customer-contact-fields__col{display:flex;flex-direction:column}.sales-contact-row{display:flex;align-items:center;min-height:34px;margin-bottom:10px}.sales-contact-row__label{flex:0 0 112px;padding-right:12px;text-align:right;font-size:13px;color:var(--app-text);line-height:1.4}.sales-contact-row__required{color:#ff4d4f;margin-right:2px}.sales-contact-row__control{flex:1 1;min-width:0}.sales-contact-social-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;vertical-align:middle}.sales-contact-social-label__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:13px;color:var(--app-text)}.sales-contact-brand-icon{font-size:16px;flex-shrink:0}.sales-contact-brand-icon--facebook{color:#1877f2}.sales-contact-brand-icon--twitter{color:#1da1f2}.sales-contact-brand-icon--linkedin{color:#0a66c2}.sales-contact-brand-icon--skype{color:#00aff0}.sales-contact-brand-icon--wechat{color:#07c160}.sales-contact-brand-icon--whatsapp{color:#25d366}.sales-contact-brand-icon--qq{color:#12b7f5}.sales-contact-brand-icon--aliww{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:#ff6a00;color:#fff;font-size:11px;font-weight:700;line-height:1}.sales-contact-dial-phone{display:flex;align-items:center;gap:0;width:100%}.sales-contact-dial-phone__code{width:72px!important;flex-shrink:0}.sales-contact-dial-phone__code .ant-select-selector{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sales-contact-dial-phone .ant-input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sales-contact-dial-phone__trail{margin-left:8px;flex-shrink:0}.sales-customer-contact-fields .ant-input,.sales-customer-contact-fields .ant-input-affix-wrapper,.sales-customer-contact-fields .ant-picker,.sales-customer-contact-fields .ant-select-selector{border-color:var(--app-input-border)!important;background:var(--app-input-bg)!important;color:var(--app-text)!important}.sales-customer-contact-fields .ant-input::placeholder,.sales-customer-contact-fields .ant-select-selection-placeholder{color:var(--app-muted)!important}.sales-customer-contact-fields .ant-radio-wrapper,.sales-customer-contact-fields .ant-select-selection-item{color:var(--app-text)!important}:root[data-theme=light] .sales-customer-contact-fields .ant-input,:root[data-theme=light] .sales-customer-contact-fields .ant-input-affix-wrapper,:root[data-theme=light] .sales-customer-contact-fields .ant-picker,:root[data-theme=light] .sales-customer-contact-fields .ant-select-selector{background:#f5f6f8!important;border-color:#e8e8e8!important}.sales-contact-avatar-wrap{display:flex;align-items:flex-start;gap:8px}.sales-contact-avatar-upload{width:88px;height:88px;border:1px dashed var(--app-border);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:var(--app-surface-soft);background-size:cover;background-position:50%;background-repeat:no-repeat}.sales-contact-avatar-upload__plus{font-size:18px;color:var(--app-muted)}.sales-contact-avatar-upload__hint{margin-top:4px;font-size:12px;color:var(--app-muted)}.sales-contact-avatar-upload:focus-visible,.sales-contact-avatar-wrap:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.sales-contact-avatar-remove{padding:0!important;height:auto!important;align-self:center}.sales-inquiry-workspace{font-size:13px;line-height:1.5;gap:12px!important}.sales-inquiry-workspace .ant-table,.sales-inquiry-workspace .ant-typography{font-size:13px}.sales-inquiry-workspace__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap}.sales-inquiry-workspace__title{margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important}.sales-inquiry-workspace__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.sales-inquiry-workspace__subject{display:block;margin-top:2px;font-size:12px;color:rgba(0,0,0,.45)}:root[data-theme=dark] .sales-inquiry-dashboard__step-meta,:root[data-theme=dark] .sales-inquiry-workspace__block-title,:root[data-theme=dark] .sales-inquiry-workspace__cell-muted,:root[data-theme=dark] .sales-inquiry-workspace__subject{color:var(--app-muted,#aeb5c2)}:root[data-theme=dark] .sales-inquiry-total-banner{background:rgba(255,255,255,.04);border-color:var(--app-border,rgba(255,255,255,.18))}:root[data-theme=dark] .sales-inquiry-total-banner__label{color:var(--app-muted,#aeb5c2)}:root[data-theme=dark] .sales-inquiry-total-banner__amount{color:var(--app-text,#f5f7fb)}:root[data-theme=dark] .sales-inquiry-items-table .ant-table-thead>tr>th{background:var(--app-table-head,#333338)!important;color:var(--app-muted,#aeb5c2)!important}:root[data-theme=dark] .sales-inquiry-items-table .ant-table-tbody>tr>td{color:var(--app-text,#f5f7fb);border-bottom-color:rgba(255,255,255,.08)!important}:root[data-theme=dark] .sales-inquiry-workspace .sales-quotation-detail__version--current>td{background:rgba(13,122,79,.18)!important}:root[data-theme=dark] .sales-tiered-price-selection{background:rgba(255,255,255,.04);border-color:var(--app-border,rgba(255,255,255,.18))}.sales-inquiry-workspace__actions.ant-space{gap:6px!important}.sales-inquiry-workspace__actions .ant-btn{font-size:13px}.sales-inquiry-workspace__body{display:flex;flex-direction:column;gap:12px}.sales-inquiry-workspace .ant-card{border-radius:0!important}.sales-inquiry-workspace .ant-card-head{min-height:40px;padding:0 14px}.sales-inquiry-workspace .ant-card-head-title{font-size:14px;font-weight:600}.sales-inquiry-workspace .ant-card-body{padding:12px 14px}.sales-inquiry-workspace .ant-card-small>.ant-card-body{padding:10px 12px}.sales-inquiry-workspace .ant-tag{-webkit-margin-end:0;margin-inline-end:0;font-size:12px;line-height:18px}.sales-inquiry-workspace__block-title{display:block;margin-bottom:8px;font-size:12px;color:rgba(0,0,0,.45)}.sales-inquiry-workspace__steps{margin-bottom:4px}.sales-inquiry-workspace__steps .ant-steps-item-title{font-size:13px!important;font-weight:400!important}.sales-inquiry-workspace__steps .ant-steps-item-description{font-size:12px!important}.sales-inquiry-workspace__money{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(0,0,0,.88)}.sales-inquiry-workspace__money--emphasis{font-size:14px}.sales-inquiry-workspace__cell-muted{font-size:12px;color:rgba(0,0,0,.45)}.sales-inquiry-workspace__cell-stack{display:flex;flex-direction:column;gap:2px}.sales-inquiry-items-card .ant-descriptions-item-label{color:rgba(0,0,0,.45);font-size:12px}.sales-inquiry-items-card .ant-descriptions-item-content{font-size:13px}.sales-inquiry-items-card .ant-descriptions-row>td{padding-bottom:8px}.sales-inquiry-total-banner{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 12px;border-radius:6px;background:#fafafa;border:1px solid #f0f0f0}.sales-inquiry-total-banner__label{font-size:12px;color:rgba(0,0,0,.45);flex-shrink:0}.sales-inquiry-total-banner__amount{font-size:16px;font-weight:600;line-height:1.3;color:rgba(0,0,0,.88);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sales-inquiry-items-table .ant-table-thead>tr>th{background:#fafafa;font-weight:500;font-size:12px;white-space:nowrap;padding:8px 10px!important}.sales-inquiry-items-table .ant-table-tbody>tr>td{vertical-align:top;padding:8px 10px!important;font-size:13px}.sales-inquiry-workspace .ant-table-thead>tr>th{font-weight:500;font-size:12px;padding:8px 10px!important}.sales-inquiry-workspace .ant-table-tbody>tr>td{padding:8px 10px!important;font-size:13px}.sales-inquiry-workspace .sales-quotation-detail__version--current>td{background:#f6ffed!important}.sales-tiered-price-selection{padding:10px 12px;border-radius:6px;background:#fafafa;border:1px solid #f0f0f0}.sales-tiered-price-selection__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.sales-tiered-price-selection__title{font-size:13px;font-weight:600}.sales-tiered-price-selection .ant-table,.sales-tiered-price-selection__hint{font-size:12px}.sales-tiered-price-selection .ant-table-thead>tr>th{padding:6px 8px!important;font-weight:500}.sales-tiered-price-selection .ant-table-tbody>tr>td{padding:6px 8px!important}.sales-quotation-detail__version--current>td{background:#f6ffed!important}@media (max-width:1100px){.app-shell:not(.app-shell--login) .nav-user-menu{box-sizing:border-box!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:1px!important;gap:0!important;justify-content:center!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .nav-user-menu__avatar,.app-shell:not(.app-shell--login) .nav-user-menu__avatar.ant-avatar{width:36px!important;height:36px!important;line-height:36px!important;flex:0 0 36px!important}.app-shell:not(.app-shell--login) .nav-user-menu>svg,.app-shell:not(.app-shell--login) .nav-user-menu__name{display:none!important}}@media (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-row-gap:12px!important;row-gap:12px!important}.app-shell:not(.app-shell--login) .app-shell__brand{display:none!important}.app-shell:not(.app-shell--login) .app-shell__actions{display:grid!important;grid-column:1/-1!important;grid-row:1!important;grid-template-columns:minmax(100px,1fr) auto minmax(148px,1fr)!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;justify-self:stretch!important;justify-content:normal!important;flex-wrap:nowrap!important;grid-gap:0!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important}.app-shell:not(.app-shell--login) .app-shell__utility-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;overflow:visible!important;flex-shrink:0!important;z-index:6!important}.app-shell:not(.app-shell--login) .app-shell__account-action{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;z-index:1!important;min-width:0!important;max-width:clamp(100px,26vw,128px)!important}.app-shell:not(.app-shell--login) .nav-workbench{flex:0 0 auto!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;position:static!important;left:auto!important;top:auto!important;order:2!important;width:auto!important;min-width:84px!important;height:36px!important;margin:0!important;padding:0 10px!important;gap:5px!important;justify-content:center!important;transform:none!important;translate:none!important}.app-shell:not(.app-shell--login) .nav-workbench span{display:inline!important}.app-shell:not(.app-shell--login) .nav-workbench:after{display:none!important}.app-shell:not(.app-shell--login) .nav-theme-toggle{margin-left:0!important}.app-shell:not(.app-shell--login) .nav-bell,.app-shell:not(.app-shell--login) .nav-login-icon,.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle{order:1!important;flex:0 0 auto!important}.app-shell:not(.app-shell--login) .nav-user-menu{box-sizing:border-box!important;order:1!important;flex:0 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;height:36px!important;min-height:36px!important;padding:2px 8px 2px 2px!important;gap:6px!important;justify-content:flex-start!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .nav-user-menu__avatar,.app-shell:not(.app-shell--login) .nav-user-menu__avatar.ant-avatar{width:32px!important;height:32px!important;line-height:32px!important;flex:0 0 32px!important}.app-shell:not(.app-shell--login) .nav-user-menu__name{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important}.app-shell:not(.app-shell--login) .nav-user-menu>svg{display:none!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important}}@media (max-width:420px){.app-shell:not(.app-shell--login) .app-shell__actions{grid-template-columns:minmax(100px,1fr) auto minmax(108px,1fr)!important;column-gap:6px!important}.app-shell:not(.app-shell--login) .app-shell__utility-actions{gap:4px!important}.app-shell:not(.app-shell--login) .nav-workbench{min-width:82px!important;padding-inline:8px!important}.app-shell:not(.app-shell--login) .nav-user-menu{min-width:0!important;max-width:100%!important;padding-right:7px!important}.app-shell:not(.app-shell--login) .nav-user-menu__name{font-size:12px!important}}.nav-notifications-popover__foot>a{color:#0a66c2}.production-line-mobile-alert,.production-line-mobile-summary{display:none}@media (max-width:640px){.app-shell--production .production-management-page{width:min(100% - 20px,1080px)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 48px)!important}.app-shell--production .production-management-hero{margin-bottom:12px!important}.app-shell--production .production-management-page .esop-title.ant-typography{font-size:24px!important;line-height:1.2!important}.app-shell--production .production-line-overview-panel{gap:12px!important;padding:14px!important}.app-shell--production .production-line-overview-panel .esop-section__head{align-items:stretch!important;gap:10px!important}.app-shell--production .production-line-overview-panel .esop-section__head h4.ant-typography{font-size:16px!important;line-height:1.25!important}.app-shell--production .production-station-legend{justify-content:flex-start!important;gap:6px!important;margin-inline:-2px!important;overflow-x:auto!important;padding:0 2px 4px!important;-webkit-overflow-scrolling:touch}.app-shell--production .production-station-legend span{flex:0 0 auto!important;min-height:32px!important;padding:0 10px!important;white-space:nowrap!important}.app-shell--production .production-management-page .esop-line-overview-list{gap:10px!important}.app-shell--production .production-management-page .esop-line-overview{gap:10px!important;padding:14px!important}.app-shell--production .production-management-page .esop-line-overview:hover{transform:none!important}.app-shell--production .production-management-page .esop-line-overview__head{align-items:stretch!important;gap:8px!important}.app-shell--production .production-management-page .esop-line-overview__title h4.ant-typography{font-size:16px!important;line-height:1.3!important}.app-shell--production .production-management-page .esop-line-overview__title .ant-typography-secondary{font-size:12px!important;line-height:1.45!important;white-space:normal!important}.app-shell--production .production-management-page .production-line-status{display:none!important}.app-shell--production .production-management-page .production-line-mobile-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.app-shell--production .production-management-page .production-line-mobile-summary span{display:grid;align-content:center;min-height:52px;padding:7px 6px;border:1px solid var(--production-color-border);border-radius:var(--production-radius-sm);background:var(--production-color-surface-muted);color:var(--production-color-text-muted);font-size:11px;line-height:1.2;text-align:center}.app-shell--production .production-management-page .production-line-mobile-summary strong{color:var(--production-color-text);font-size:17px;line-height:1.05}.app-shell--production .production-management-page .production-line-mobile-summary .is-alert{border-color:color-mix(in srgb,var(--production-color-danger) 48%,var(--production-color-border));background:color-mix(in srgb,var(--production-color-danger) 12%,var(--production-color-surface));color:color-mix(in srgb,var(--production-color-danger) 80%,var(--production-color-text))}.app-shell--production .production-management-page .production-line-mobile-summary .is-alert strong{color:var(--production-color-danger)}.app-shell--production .production-management-page .production-line-mobile-alert{display:flex!important;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--production-color-danger) 42%,var(--production-color-border));border-radius:var(--production-radius-sm);background:color-mix(in srgb,var(--production-color-danger) 9%,var(--production-color-surface));color:color-mix(in srgb,var(--production-color-danger) 82%,var(--production-color-text));font-size:12px;font-weight:750}.app-shell--production .production-management-page .esop-station-preview{gap:10px!important}.app-shell--production .production-management-page .esop-station-preview__row{margin-inline:-2px!important;overflow:visible!important;padding:0 2px!important}.app-shell--production .production-management-page .esop-station-preview__track{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))!important;width:100%!important;min-width:0!important;gap:6px!important}.app-shell--production .production-management-page .esop-station-preview__seat{min-height:54px!important;padding:7px 5px!important;touch-action:manipulation}.app-shell--production .production-management-page .esop-station-preview__seat strong{font-size:12px!important;line-height:1.15!important}.app-shell--production .production-management-page .esop-station-preview__seat small{display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.2!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-step-detail-modal-wrap{display:flex!important;align-items:flex-end!important;padding:0 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;overflow-x:hidden!important;overflow-y:auto!important}.production-step-detail-modal{top:auto!important;width:100%!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding-bottom:0!important}.production-step-detail-modal .ant-modal-content{max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;border-radius:18px 18px 12px 12px!important}.production-step-detail-modal .ant-modal-body{padding:8px 14px 14px!important}.production-step-detail-modal .production-home-station-detail{grid-template-columns:1fr!important;gap:12px!important}.production-step-detail-modal .production-home-station-detail__meta,.production-step-detail-modal .production-home-station-detail__preview{padding:14px!important}.production-step-detail-modal .production-home-station-detail__actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.production-step-detail-modal .production-home-station-detail__actions .ant-btn{width:100%!important;min-height:44px!important}.production-step-detail-modal .production-screen-offline-button{margin-top:2px!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__stage img{max-height:46vh!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__stage iframe{height:46vh!important;min-height:280px!important}}:root[data-theme=dark] .production-step-detail-modal{--production-color-surface:var(--app-surface,#202024);--production-color-surface-muted:var(--app-surface-strong,#242429);--production-color-text:var(--app-text,#f5f7fb);--production-color-text-muted:var(--app-muted,#aeb5c2);--production-color-border:var(--app-border,rgb(255 255 255/18%));--production-color-danger:var(--app-feedback-error,#ef4444);--production-color-danger-on:var(--app-button-primary-text,#ffffff)}:root[data-theme=dark] .production-step-detail-modal .ant-modal-content,:root[data-theme=dark] .production-step-detail-modal .ant-modal-header{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important}:root[data-theme=dark] .production-step-detail-modal .ant-modal-close,:root[data-theme=dark] .production-step-detail-modal .ant-modal-title,:root[data-theme=dark] .production-step-detail-modal .ant-typography{color:var(--production-color-text)!important}:root[data-theme=dark] .production-step-detail-modal .ant-modal-close:hover{background:var(--app-surface-soft,rgb(255 255 255/5%))!important}:root[data-theme=dark] .production-step-detail-modal .production-home-station-detail__meta,:root[data-theme=dark] .production-step-detail-modal .production-home-station-detail__preview{border-color:var(--production-color-border)!important;background:var(--production-color-surface-muted)!important;color:var(--production-color-text)!important}:root[data-theme=dark] .production-step-detail-modal .ant-empty-description,:root[data-theme=dark] .production-step-detail-modal .production-home-station-detail__empty{color:var(--production-color-text-muted)!important}:root[data-theme=dark] .production-step-detail-modal .production-home-station-detail__actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){border-color:var(--production-color-border)!important;background:var(--app-input-bg,rgb(17 17 19/76%))!important;color:var(--production-color-text)!important}@media (max-width:640px){:root[data-theme=dark] .app-shell--production .production-management-page .production-line-mobile-summary span{border-color:var(--production-color-border,var(--app-border))!important;background:var(--production-color-surface-muted,var(--app-surface-strong))!important;color:var(--production-color-text-muted,var(--app-muted))!important}:root[data-theme=dark] .app-shell--production .production-management-page .production-line-mobile-summary strong{color:var(--production-color-text,var(--app-text))!important}:root[data-theme=dark] .app-shell--production .production-management-page .production-line-mobile-alert,:root[data-theme=dark] .app-shell--production .production-management-page .production-line-mobile-summary .is-alert{border-color:color-mix(in srgb,var(--production-color-danger,var(--app-feedback-error)) 52%,var(--production-color-border,var(--app-border)))!important;background:color-mix(in srgb,var(--production-color-danger,var(--app-feedback-error)) 16%,var(--production-color-surface,var(--app-surface)))!important;color:color-mix(in srgb,var(--production-color-danger,var(--app-feedback-error)) 34%,var(--production-color-text,var(--app-text)))!important}:root[data-theme=dark] .production-step-detail-modal .ant-modal-content{box-shadow:0 18px 50px rgb(0 0 0/48%)!important}.app-shell--production .production-lines-page{width:min(100% - 20px,1080px)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 48px)!important}.app-shell--production .production-lines-page .esop-page__head{align-items:stretch!important;gap:12px!important}.app-shell--production .production-lines-page .esop-title.ant-typography{font-size:24px!important;line-height:1.2!important}.app-shell--production .production-lines-page .esop-page__head>.ant-btn{width:100%!important;min-height:44px!important}.app-shell--production .production-lines-page .esop-lines-list-section{padding:14px!important}.app-shell--production .production-lines-page .esop-lines-list-section .esop-section__head{align-items:stretch!important;gap:10px!important}.app-shell--production .production-lines-page .esop-lines-list-section .esop-section__head h4.ant-typography{font-size:16px!important;line-height:1.25!important}.app-shell--production .production-lines-page .esop-lines-list-section .production-section__action,.app-shell--production .production-lines-page .esop-lines-list-section .production-section__action .ant-space{width:100%!important}.app-shell--production .production-lines-page .esop-lines-list-section .production-section__action .ant-space{display:grid!important;grid-template-columns:1fr auto;grid-gap:8px!important;gap:8px!important}.app-shell--production .production-lines-page .esop-lines-list-section .production-section__action .ant-space>.ant-space-item:first-child{min-width:0}.app-shell--production .production-lines-page .production-lines-count{width:100%;justify-content:center;min-height:34px}.app-shell--production .production-lines-page .production-lines-table-wrap{overflow:visible!important;border:0!important;background:transparent!important}.app-shell--production .production-lines-page .production-lines-table{display:block!important;width:100%!important;min-width:0!important;border-spacing:0!important}.app-shell--production .production-lines-page .production-lines-table thead{display:none!important}.app-shell--production .production-lines-page .production-lines-table tbody{display:grid!important;grid-gap:12px!important;gap:12px!important}.app-shell--production .production-lines-page .production-lines-table tr{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border:1px solid var(--production-color-border)!important;border-radius:var(--production-radius-md)!important;background:var(--production-color-surface)!important;box-shadow:var(--production-shadow-subtle)!important}.app-shell--production .production-lines-page .production-lines-table tbody tr.is-dragging{background:var(--production-color-primary-soft)!important}.app-shell--production .production-lines-page .production-lines-table td{display:grid!important;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}.app-shell--production .production-lines-page .production-lines-table td:before{color:var(--production-color-text-muted);content:attr(data-label);font-size:11px;font-weight:800;line-height:1.2}.app-shell--production .production-lines-page .production-lines-table__line{grid-template-columns:1fr!important}.app-shell--production .production-lines-page .production-lines-table__line:before{content:none!important}.app-shell--production .production-lines-page .production-lines-table__name{font-size:16px!important;line-height:1.3!important}.app-shell--production .production-lines-page .production-lines-table__code,.app-shell--production .production-lines-page .production-lines-table__line small{white-space:normal!important}.app-shell--production .production-lines-page .production-lines-table td.is-number{grid-template-columns:minmax(70px,auto) minmax(0,1fr);font-size:16px!important;text-align:left!important}.app-shell--production .production-lines-page .production-lines-table__layout{display:grid!important;grid-template-columns:minmax(70px,auto) minmax(0,1fr)!important}.app-shell--production .production-lines-page .production-lines-table__layout small,.app-shell--production .production-lines-page .production-lines-table__layout span{grid-column:2}.app-shell--production .production-lines-page .production-lines-table__coverage{width:100%!important;grid-template-columns:1fr!important;gap:8px!important}.app-shell--production .production-lines-page .production-lines-table__coverage:before{content:attr(data-label)!important}.app-shell--production .production-lines-page .production-lines-coverage-grid{width:100%!important;gap:5px!important}.app-shell--production .production-lines-page .production-lines-coverage-grid__row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(10px,1fr));grid-gap:4px!important;gap:4px!important}.app-shell--production .production-lines-page .production-lines-coverage-dot{width:100%!important;min-width:8px;height:10px!important;border-radius:999px}.app-shell--production .production-lines-page .production-lines-table__actions{grid-template-columns:1fr!important;gap:8px!important;padding-top:2px!important;text-align:left!important;white-space:normal!important}.app-shell--production .production-lines-page .production-lines-table__actions:before{content:none!important}.app-shell--production .production-lines-page .production-lines-action-group{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important;width:100%}.app-shell--production .production-lines-page .production-lines-table__action{width:100%;min-width:0!important;min-height:44px!important;padding-inline:10px!important;white-space:nowrap}.app-shell--production .production-lines-page .production-lines-table__action.is-primary{grid-column:1/-1}.production-lines-create-modal-wrap{display:flex!important;align-items:flex-end!important;padding:0 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;overflow-x:hidden!important;overflow-y:auto!important}.production-lines-create-modal{top:auto!important;width:100%!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding-bottom:0!important}.production-lines-create-modal .ant-modal-content{max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;border-radius:18px 18px 12px 12px!important}.production-lines-create-modal .production-lines-create-form{grid-template-columns:1fr!important;gap:14px!important}.production-lines-create-modal .production-lines-create-form .ant-input,.production-lines-create-modal .production-lines-create-form .ant-input-number,.production-lines-create-modal .production-lines-create-form .ant-input-number-input{min-height:44px!important}.production-lines-create-modal .production-lines-create-actions,.production-lines-create-modal .production-lines-create-actions .ant-btn,.production-lines-create-modal .production-lines-create-actions .ant-form-item-control-input-content{width:100%!important}.production-lines-create-modal .production-lines-create-actions .ant-btn{min-height:44px!important}}:root[data-theme=dark] .production-lines-create-modal{--production-color-surface:var(--app-surface,#202024);--production-color-surface-muted:var(--app-surface-strong,#242429);--production-color-text:var(--app-text,#f5f7fb);--production-color-text-muted:var(--app-muted,#aeb5c2);--production-color-border:var(--app-border,rgb(255 255 255/18%))}:root[data-theme=dark] .production-lines-create-modal .ant-modal-content,:root[data-theme=dark] .production-lines-create-modal .ant-modal-header{border-color:var(--production-color-border)!important;background:var(--production-color-surface)!important;color:var(--production-color-text)!important}:root[data-theme=dark] .production-lines-create-modal .ant-form-item-label>label,:root[data-theme=dark] .production-lines-create-modal .ant-modal-close,:root[data-theme=dark] .production-lines-create-modal .ant-modal-title{color:var(--production-color-text)!important}:root[data-theme=dark] .production-lines-create-modal .ant-input,:root[data-theme=dark] .production-lines-create-modal .ant-input-number,:root[data-theme=dark] .production-lines-create-modal textarea.ant-input{border-color:var(--app-input-border,var(--production-color-border))!important;background:var(--app-input-bg,rgb(17 17 19/76%))!important;color:var(--production-color-text)!important}:root[data-theme=dark] .production-lines-create-modal .ant-input-number-input{color:var(--production-color-text)!important}:root[data-theme=dark] .production-lines-create-modal .ant-input::placeholder,:root[data-theme=dark] .production-lines-create-modal textarea.ant-input::placeholder{color:var(--production-color-text-muted)!important}.production-lines-mobile-list{display:none}@media (max-width:640px){.app-shell--production .production-lines-page .production-lines-table-wrap{display:none!important}.app-shell--production .production-lines-page .production-lines-mobile-list{display:grid!important;grid-gap:12px;gap:12px}.app-shell--production .production-lines-mobile-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--production-color-border);border-radius:14px;background:var(--production-color-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--production-color-border) 12%,transparent)}.app-shell--production .production-lines-mobile-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.app-shell--production .production-lines-mobile-card__head>div{min-width:0}.app-shell--production .production-lines-mobile-card__layout{display:inline-grid;justify-items:end;gap:3px;white-space:nowrap;color:var(--production-color-text);font-size:13px;font-weight:700}.app-shell--production .production-lines-mobile-card__coverage>span,.app-shell--production .production-lines-mobile-card__layout small,.app-shell--production .production-lines-mobile-card__reorder-note,.app-shell--production .production-lines-mobile-card__stats small{color:var(--production-color-text-muted);font-size:12px;font-weight:500}.app-shell--production .production-lines-mobile-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.app-shell--production .production-lines-mobile-card__stats span{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:52px;border:1px solid var(--production-color-border-subtle);border-radius:10px;background:var(--production-color-surface-soft)}.app-shell--production .production-lines-mobile-card__stats strong{color:var(--production-color-text);font-size:18px;line-height:1}.app-shell--production .production-lines-mobile-card__coverage{display:grid;grid-gap:8px;gap:8px}.app-shell--production .production-lines-mobile-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.app-shell--production .production-lines-mobile-card__actions .production-lines-table__action{position:relative;z-index:1;width:100%;min-height:44px;pointer-events:auto;touch-action:manipulation}.app-shell--production .production-lines-mobile-card__actions .production-lines-table__action.is-primary{grid-column:1/-1}.app-shell--production .production-lines-mobile-card__reorder-note{padding:8px 10px;border-radius:10px;background:var(--production-color-surface-soft)}.production-lines-create-modal-wrap[style*="display: none"],.production-product-meta-modal-wrap[style*="display: none"],.production-product-workflow-modal-wrap[style*="display: none"],.production-products-create-modal-wrap[style*="display: none"],.production-step-create-modal-wrap[style*="display: none"],.production-step-detail-modal-wrap[style*="display: none"]{display:none!important;pointer-events:none!important}.production-lines-create-modal-wrap:not([style*="display: none"]),.production-product-meta-modal-wrap:not([style*="display: none"]),.production-product-workflow-modal-wrap:not([style*="display: none"]),.production-products-create-modal-wrap:not([style*="display: none"]),.production-step-create-modal-wrap:not([style*="display: none"]),.production-step-detail-modal-wrap:not([style*="display: none"]){display:flex!important;pointer-events:auto!important}.app-shell--production .production-line-detail-page .esop-controller-list{grid-template-columns:1fr!important;gap:12px!important;margin-top:10px!important}.app-shell--production .production-line-detail-page .esop-controller-card.production-line-controller-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;width:100%!important;min-width:0!important;padding:14px 16px!important;border-radius:18px!important;overflow:hidden!important}.app-shell--production .production-line-controller-row__main{gap:8px!important}.app-shell--production .production-line-detail-page .esop-controller-card strong{overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.25!important}.app-shell--production .production-line-controller-row__identity{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;align-items:start!important}.app-shell--production .production-line-controller-row__identity .ant-btn{justify-self:start!important;min-height:36px!important;padding-inline:14px!important}.app-shell--production .production-line-controller-row__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell--production .production-line-controller-row__stats span{min-height:58px!important;padding:10px 12px!important}.app-shell--production .production-line-controller-row__links{grid-column:auto!important;gap:8px!important;padding-top:12px!important}.app-shell--production .production-line-controller-row__links .production-controller-copy-field{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.app-shell--production .production-line-controller-row__links .production-controller-copy-field code{display:none!important}.app-shell--production .production-line-controller-row__links .production-controller-copy-field span{grid-column:auto!important;font-size:12px!important}.app-shell--production .production-line-controller-row__links .production-controller-copy-field .ant-btn{width:100%!important;min-height:42px!important;justify-content:center!important}.app-shell--production .production-line-controller-row__actions{grid-column:auto!important;grid-row:auto!important;width:100%!important;justify-content:stretch!important}.app-shell--production .production-line-controller-row__actions .ant-btn,.app-shell--production .production-line-controller-row__actions .ant-space-item{width:100%!important}.app-shell--production .production-line-controller-row__actions .ant-btn{min-height:42px!important}.app-shell--production .esop-products-legacy-page{width:min(100% - 20px,1080px)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 48px)!important}.app-shell--production .esop-products-legacy-section{padding:14px!important}.app-shell--production .esop-products-legacy-section .esop-section__head{align-items:stretch!important;gap:10px!important;margin-bottom:12px!important}.app-shell--production .esop-products-legacy-section .esop-section__head h4.ant-typography{font-size:17px!important;line-height:1.25!important}.app-shell--production .esop-products-legacy-section .production-section__action,.app-shell--production .esop-products-legacy-section .production-section__action .ant-btn{width:100%!important}.app-shell--production .esop-products-legacy-section .production-section__action .ant-btn{min-height:44px!important}.app-shell--production .esop-products-toolbar--legacy{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}.app-shell--production .esop-products-search-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.app-shell--production .esop-products-search-control .ant-btn,.app-shell--production .esop-products-search-control>.ant-input,.app-shell--production .esop-products-toolbar--legacy>.ant-btn{min-height:44px!important}.app-shell--production .esop-products-toolbar--legacy>.ant-btn{width:100%!important}.app-shell--production .esop-products-count-pill.ant-tag{justify-self:stretch!important;justify-content:center!important;min-height:34px!important}.app-shell--production .esop-product-grid{grid-template-columns:1fr!important;gap:10px!important}.app-shell--production .esop-product-card{min-height:84px!important;padding:14px!important;touch-action:manipulation}.app-shell--production .esop-product-card:hover{transform:none!important}.app-shell--production .esop-product-card__main{align-items:flex-start!important;gap:10px!important}.app-shell--production .esop-product-card__main h5.ant-typography{font-size:16px!important;line-height:1.3!important}.app-shell--production .esop-legacy-workflow-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;border-radius:999px!important;background:var(--production-color-surface)!important}.app-shell--production .esop-pagination{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-top:12px!important}.app-shell--production .esop-pagination .ant-typography{grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;font-size:12px!important}.app-shell--production .esop-pagination .ant-btn{grid-row:2!important;width:100%!important;min-height:44px!important}.production-products-create-modal-wrap{align-items:flex-end!important;padding:0 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;overflow-x:hidden!important;overflow-y:auto!important}.production-products-create-modal{top:auto!important;width:100%!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding-bottom:0!important}.production-products-create-modal .ant-modal-content{max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;border-radius:18px 18px 12px 12px!important}.production-products-create-modal .ant-modal-body{padding-bottom:14px!important}.production-products-create-modal .esop-file-button{width:100%!important;min-height:44px!important;padding-inline:12px!important}.production-products-create-modal .esop-file-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-products-create-modal .esop-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.production-products-create-modal .esop-modal-actions .ant-btn,.production-products-create-modal .esop-modal-actions .ant-space-item{width:100%!important}.production-products-create-modal .esop-modal-actions .ant-btn{min-height:44px!important}.app-shell--production .esop-product-config-page{width:min(100% - 20px,1080px)!important;gap:12px!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 48px)!important}.app-shell--production .esop-product-config-page .esop-legacy-product-panel{border-radius:16px!important}.app-shell--production .esop-product-config-page .esop-legacy-product-panel__head{gap:12px!important;padding:14px!important}.app-shell--production .esop-product-config-page .esop-legacy-product-panel__meta{gap:8px!important}.app-shell--production .esop-product-config-page .esop-product-summary{gap:10px!important}.app-shell--production .esop-product-config-page .esop-product-summary__title-row{gap:8px!important}.app-shell--production .esop-product-config-page .esop-product-summary__facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.app-shell--production .esop-product-config-page .esop-product-summary__facts>span{min-width:0!important;padding:8px 10px!important}.app-shell--production .esop-product-config-page .esop-product-summary__facts>span:last-child{grid-column:1/-1}.app-shell--production .esop-product-config-page .esop-legacy-back-link{display:inline-flex!important;align-items:center!important;min-height:34px!important;width:-moz-fit-content!important;width:fit-content!important;touch-action:manipulation}.app-shell--production .esop-product-config-page .esop-title.ant-typography{margin:0!important;font-size:21px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.app-shell--production .esop-product-config-page .esop-legacy-product-tags{gap:6px!important}.app-shell--production .esop-product-config-page .esop-legacy-product-tags .ant-tag{display:inline-flex!important;align-items:center!important;max-width:100%!important;min-height:30px!important;margin:0!important;padding:0 10px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.app-shell--production .esop-product-config-page .esop-product-action-bar{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.app-shell--production .esop-product-config-page .esop-product-action-bar__primary,.app-shell--production .esop-product-config-page .esop-product-action-bar__tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.app-shell--production .esop-product-config-page .esop-product-action{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding-inline:12px!important;border-radius:12px!important;touch-action:manipulation}.app-shell--production .esop-product-config-page .esop-product-action.is-icon{width:100%!important;min-width:0!important}.app-shell--production .esop-product-config-page .esop-legacy-product-panel__body,.app-shell--production .esop-product-config-page .production-process-file-card{gap:12px!important;padding:14px!important}.app-shell--production .esop-product-config-page .production-process-file-card__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell--production .esop-product-config-page .production-process-file-card__actions .ant-btn{width:100%!important;min-height:44px!important}.app-shell--production .esop-product-config-page .production-process-file-card__approval-meta{grid-template-columns:1fr!important}.app-shell--production .esop-product-config-page .esop-legacy-workflow-subsection{gap:10px!important}.app-shell--production .esop-product-config-page .esop-legacy-workflow-subsection.is-main{margin-top:2px!important;padding-top:14px!important}.app-shell--production .esop-product-config-page .esop-legacy-workflow-subsection__title.ant-typography{font-size:17px!important;line-height:1.3!important}.app-shell--production .esop-product-config-page .esop-legacy-workflow-row{grid-template-columns:1fr!important;gap:10px!important}.app-shell--production .esop-product-config-page .esop-legacy-workflow-add,.app-shell--production .esop-product-config-page .esop-legacy-workflow-card{min-height:62px!important;padding:12px!important;border-radius:14px!important;touch-action:manipulation}.app-shell--production .esop-product-config-page .esop-legacy-workflow-card:hover{transform:none!important}.app-shell--production .esop-product-config-page .esop-legacy-workflow-add span,.app-shell--production .esop-product-config-page .esop-legacy-workflow-card strong{font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.production-product-meta-modal-wrap,.production-product-workflow-modal-wrap{align-items:flex-end!important;padding:0 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;overflow-x:hidden!important;overflow-y:auto!important}.production-product-meta-modal,.production-product-workflow-modal{top:auto!important;width:100%!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding-bottom:0!important}.production-product-meta-modal .ant-modal-content,.production-product-workflow-modal .ant-modal-content{max-height:calc(100dvh - 72px)!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:18px 18px 12px 12px!important}.production-product-meta-modal .ant-input,.production-product-meta-modal textarea.ant-input,.production-product-workflow-modal .ant-input{min-height:44px!important}.production-product-workflow-modal .esop-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.production-product-workflow-modal .esop-modal-actions .ant-btn,.production-product-workflow-modal .esop-modal-actions .ant-space-item{width:100%!important}.production-product-workflow-modal .esop-modal-actions .ant-btn{min-height:44px!important}.production-product-meta-modal .esop-product-meta-form{grid-template-columns:1fr!important;gap:12px!important}.production-product-meta-modal .esop-product-meta-form__preview.esop-title.ant-typography{font-size:18px!important;line-height:1.3!important}.production-product-meta-modal .esop-product-meta-form__process{padding:12px!important;border-radius:12px!important}.production-product-meta-modal .esop-product-meta-form__process-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.production-product-meta-modal .esop-product-meta-form__process-actions .ant-btn,.production-product-meta-modal .esop-product-meta-form__process-actions .esop-file-button,.production-product-meta-modal .esop-product-meta-form__process-actions .production-danger-button{width:100%!important;min-height:44px!important}.production-product-meta-modal .esop-product-meta-form__actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.production-product-meta-modal .esop-product-meta-form__actions .ant-btn{width:100%!important;min-height:44px!important}.production-product-meta-modal .ant-modal-content{overflow-y:hidden!important}.production-product-meta-modal .ant-modal-body{overflow-y:auto!important}.app-shell--production .esop-flow-config-page{width:min(100% - 20px,1080px)!important;gap:12px!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 48px)!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel{gap:12px!important;padding:14px!important;border-radius:16px!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__header{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__title-block{gap:8px!important}.app-shell--production .esop-flow-config-page .esop-legacy-back-link.ant-btn{justify-content:flex-start!important;width:-moz-fit-content!important;width:fit-content!important;min-height:34px!important;padding:0!important;touch-action:manipulation}.app-shell--production .esop-flow-config-page .esop-legacy-flow-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-title-row .esop-title.ant-typography{margin:0!important;font-size:24px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-title-input{min-width:0!important;width:100%!important;font-size:18px!important}.app-shell--production .esop-flow-config-page .esop-legacy-title-edit.ant-btn{width:40px!important;min-width:40px!important;height:40px!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__actions{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__actions .esop-legacy-toolbar-icon-button,.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__actions .esop-legacy-workflow-add{min-height:48px!important;border-radius:14px!important;touch-action:manipulation}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__actions .esop-legacy-toolbar-icon-button{width:48px!important;height:48px!important}.app-shell--production .esop-flow-config-page .esop-legacy-flow-panel__body{gap:10px!important;padding-top:12px!important}.app-shell--production .esop-flow-config-page .esop-legacy-step-route{gap:10px!important}.app-shell--production .esop-flow-config-page .esop-legacy-snake-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.app-shell--production .esop-flow-config-page .esop-legacy-snake-slot{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important}.app-shell--production .esop-flow-config-page .esop-legacy-snake-turn,.app-shell--production .esop-flow-config-page .esop-legacy-step-arrow{display:none!important}.app-shell--production .esop-flow-config-page .esop-legacy-step-add,.app-shell--production .esop-flow-config-page .esop-legacy-step-card{min-height:58px!important;padding:12px!important;border-radius:14px!important;touch-action:manipulation}.app-shell--production .esop-flow-config-page .production-section{padding:14px!important;border-radius:16px!important}.app-shell--production .esop-flow-config-page .production-section__head{align-items:stretch!important;gap:10px!important}.app-shell--production .esop-flow-config-page .production-section__head h4.ant-typography{font-size:18px!important;line-height:1.25!important}.app-shell--production .esop-flow-config-page .production-section__action,.app-shell--production .esop-flow-config-page .production-section__action .ant-btn{width:100%!important}.app-shell--production .esop-flow-config-page .production-section__action .ant-btn{min-height:44px!important}.app-shell--production .esop-flow-config-page .esop-layout-toolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-bottom:12px!important}.app-shell--production .esop-flow-config-page .esop-layout-toolbar label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;color:var(--production-color-text-muted)!important}.app-shell--production .esop-flow-config-page .esop-layout-toolbar .ant-input-number{width:100%!important;min-height:42px!important}.app-shell--production .esop-flow-config-page .esop-layout-dnd{gap:10px!important}.app-shell--production .esop-flow-config-page .esop-layout-step-picker{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;grid-gap:8px!important;gap:8px!important}.app-shell--production .esop-flow-config-page .esop-layout-step-chip{justify-content:center!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;border-radius:12px!important;overflow-wrap:anywhere!important;touch-action:manipulation}.app-shell--production .esop-flow-config-page .esop-layout-grid{gap:8px!important;padding:10px!important;border-radius:14px!important}.app-shell--production .esop-flow-config-page .esop-layout-grid.is-double-sided{gap:10px!important}.app-shell--production .esop-flow-config-page .esop-layout-grid.is-double-sided .esop-layout-seat-row,.app-shell--production .esop-flow-config-page .esop-layout-seat-row{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;gap:6px!important}.app-shell--production .esop-flow-config-page .esop-layout-seat{min-height:52px!important;padding:6px 4px!important;border-radius:10px!important;touch-action:manipulation}.app-shell--production .esop-flow-config-page .esop-layout-seat strong{font-size:12px!important;line-height:1.1!important}.app-shell--production .esop-flow-config-page .esop-layout-seat span{display:-webkit-box!important;overflow:hidden!important;font-size:10px!important;line-height:1.15!important;text-align:center!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-step-create-modal-wrap{align-items:flex-end!important;padding:0 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;overflow-x:hidden!important;overflow-y:auto!important}.production-step-create-modal{top:auto!important;width:100%!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding-bottom:0!important}.production-step-create-modal .ant-modal-content,.production-step-detail-modal .ant-modal-content{max-height:calc(100dvh - 72px)!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:18px 18px 12px 12px!important}.production-step-create-modal .production-step-modal-form.esop-create-form{grid-template-columns:1fr!important;gap:12px!important}.production-step-create-modal .esop-modal-actions .ant-btn,.production-step-create-modal .production-step-create-file{width:100%!important;min-height:44px!important}.production-step-create-modal .esop-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.production-step-create-modal .esop-modal-actions .ant-space-item{width:100%!important}.production-step-detail-modal .production-step-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.production-step-detail-modal .production-step-edit-actions .ant-btn,.production-step-detail-modal .production-step-preview-toolbar .ant-btn,.production-step-detail-modal .production-step-replace-row .ant-btn,.production-step-detail-modal .production-step-replace-trigger,.production-step-detail-modal .production-step-tabs .ant-btn{width:100%!important;min-height:44px!important}.production-step-detail-modal .production-step-edit-actions,.production-step-detail-modal .production-step-preview-toolbar,.production-step-detail-modal .production-step-replace-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.production-step-detail-modal .production-step-preview-stage{min-height:260px!important;max-height:46vh!important}.production-step-detail-modal .production-step-preview-stage iframe,.production-step-detail-modal .production-step-preview-stage img{height:46vh!important;min-height:260px!important}}@media (max-width:900px),(pointer:coarse){.app-shell--production .production-scheduling-page .esop-scheduling-station,.app-shell--production .production-scheduling-page .esop-scheduling-station:active{cursor:pointer}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--production-color-border,var(--app-border));border-radius:var(--production-radius-lg,12px);background:var(--production-color-surface-muted,var(--app-surface-strong));color:var(--production-color-text,var(--app-text))}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar.is-active{border-color:var(--production-color-primary,var(--app-accent));background:var(--production-color-primary-soft,var(--app-surface-strong))}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar>div{min-width:0}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar>div:first-child{display:grid;grid-gap:4px;gap:4px}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar small,.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar span{color:var(--production-color-text-muted,var(--app-muted));font-size:12px;line-height:18px}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar strong{color:var(--production-color-text,var(--app-text));font-size:14px;line-height:22px;overflow-wrap:anywhere}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar>div:last-child{display:grid;grid-template-columns:auto auto;grid-gap:8px;gap:8px;justify-content:end}.app-shell--production .production-scheduling-page .production-scheduling-mobile-move-bar .ant-btn{min-height:44px;padding-inline:12px;border-radius:var(--production-radius-md,8px);font-size:13px;touch-action:manipulation}.app-shell--production .production-scheduling-page .esop-scheduling-station.is-mobile-move-source{border-color:var(--production-color-primary,var(--app-accent))!important;outline:3px solid color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 58%,transparent)!important;outline-offset:-3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--production-color-primary,var(--app-accent)) 18%,transparent)!important}.app-shell--production .production-scheduling-page .esop-scheduling-station.is-mobile-move-target{border-color:var(--production-color-primary,var(--app-accent))!important;border-style:dashed!important;background:var(--production-color-primary-soft,var(--app-surface-strong))!important}.app-shell--production .production-scheduling-page .esop-scheduling-station.is-mobile-move-disabled{opacity:.42}}@media (max-width:640px){.production-scheduling-live-move-confirm dl{grid-template-columns:1fr}.production-scheduling-live-move-confirm dl>div:nth-child(odd){border-right:0}.production-scheduling-live-move-confirm dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--production-color-border,var(--app-border))}.production-scheduling-live-move-confirm dl>div:last-child{border-bottom:0}.app-shell--production .production-scheduling-page{width:min(100% - 20px,1080px)!important;gap:12px!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 48px)!important}.app-shell--production .production-scheduling-page .esop-page__head{align-items:stretch!important;gap:10px!important}.app-shell--production .production-scheduling-page .esop-title.ant-typography{margin:0!important;font-size:24px!important;line-height:1.2!important}.app-shell--production .production-scheduling-page .ant-alert{margin-bottom:0!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-shell{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;padding:10px!important;border-radius:16px!important;overflow:visible!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-sidebar{gap:10px!important;padding:0!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-panel{gap:10px!important;padding:12px!important;border-radius:14px!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-lines__head,.app-shell--production .production-scheduling-page .esop-scheduling-legacy-panel__head{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-lines__head strong,.app-shell--production .production-scheduling-page .esop-scheduling-legacy-panel__head strong{font-size:17px!important;line-height:1.25!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-search.ant-input-affix-wrapper{min-height:44px!important;padding:0 12px!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-search.ant-input-affix-wrapper input.ant-input{height:42px!important;font-size:14px!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-list{max-height:min(32dvh,280px)!important;overflow-y:auto!important;padding-right:2px!important;-webkit-overflow-scrolling:touch}.app-shell--production .production-scheduling-page .esop-scheduling-product{min-height:58px!important;height:auto!important;max-width:100%!important;padding:10px 12px!important;border-radius:12px!important;overflow:hidden!important;touch-action:manipulation}.app-shell--production .production-scheduling-page .esop-scheduling-product strong{display:block!important;font-size:15px!important;max-height:2.6em!important;overflow:hidden!important;word-break:break-word!important;color:var(--production-color-text,#111827)!important}.app-shell--production .production-scheduling-page .esop-scheduling-product .esop-scheduling-product__hint,.app-shell--production .production-scheduling-page .esop-scheduling-product span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--production-color-text-muted,#64748b)!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-flow-list{gap:10px!important}.app-shell--production .production-scheduling-page .esop-scheduling-flow-card{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;border-radius:14px!important}.app-shell--production .production-scheduling-page .esop-scheduling-flow-card>div:first-child{align-items:flex-start!important;flex-wrap:wrap!important}.app-shell--production .production-scheduling-page .esop-scheduling-flow-card strong{font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.app-shell--production .production-scheduling-page .esop-scheduling-flow-card p,.app-shell--production .production-scheduling-page .esop-scheduling-flow-card__actions{grid-column:auto!important;grid-row:auto!important}.app-shell--production .production-scheduling-page .esop-scheduling-flow-card__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;justify-content:stretch!important}.app-shell--production .production-scheduling-page .esop-scheduling-flow-card__actions .ant-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding-inline:8px!important;border-radius:12px!important;touch-action:manipulation}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-lines{gap:12px!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-lines__head{min-height:0!important;padding:0 0 8px!important}.app-shell--production .production-scheduling-page .esop-scheduling-legacy-lines__head>div{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important;justify-content:stretch!important}.app-shell--production .production-scheduling-page .production-scheduling-current-order span{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.35!important}.app-shell--production .production-scheduling-page .production-scheduling-commit-button{width:100%!important;min-height:46px!important;border-radius:12px!important;touch-action:manipulation}.app-shell--production .production-scheduling-page .esop-scheduling-line-grid{gap:10px!important}.app-shell--production .production-scheduling-page .esop-scheduling-line-card{gap:10px!important;padding:12px!important;border-radius:14px!important}.app-shell--production .production-scheduling-page .esop-scheduling-line-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.app-shell--production .production-scheduling-page .esop-scheduling-line-card__head>div:first-child{display:grid!important;grid-template-columns:1fr!important;grid-gap:3px!important;gap:3px!important}.app-shell--production .production-scheduling-page .esop-scheduling-line-card__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-shell--production .production-scheduling-page .production-scheduling-detail-button,.app-shell--production .production-scheduling-page .production-scheduling-line-offline-button{min-width:58px!important;min-height:40px!important;border-radius:12px!important}.app-shell--production .production-scheduling-page .esop-scheduling-station-board,.app-shell--production .production-scheduling-page .esop-scheduling-station-controller-group{gap:6px!important}.app-shell--production .production-scheduling-page .esop-scheduling-station-row{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))!important;gap:6px!important}.app-shell--production .production-scheduling-page .esop-scheduling-station{min-height:52px!important;padding:7px 5px!important;border-radius:10px!important;touch-action:manipulation}.app-shell--production .production-scheduling-page .esop-scheduling-station strong{font-size:12px!important;line-height:1.1!important}.app-shell--production .production-scheduling-page .esop-scheduling-station span{display:-webkit-box!important;overflow:hidden!important;color:inherit!important;font-size:10px!important;line-height:1.15!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell--production .production-scheduling-page .esop-scheduling-station:hover:not(:disabled){box-shadow:none!important}.app-shell--production .production-scheduling-page .esop-scheduling-station.is-hidden{background:var(--production-color-danger,#dc2626)!important;color:var(--production-color-danger-on,#ffffff)!important}.app-shell--production .production-scheduling-page .esop-scheduling-station.is-hidden span,.app-shell--production .production-scheduling-page .esop-scheduling-station.is-hidden strong{color:var(--production-color-danger-on,#ffffff)!important}.production-step-detail-modal-wrap{align-items:flex-end!important;padding:0 10px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;overflow-x:hidden!important;overflow-y:auto!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:8px!important;gap:8px!important;min-height:0!important;padding:10px!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__head>div{min-width:0!important;overflow:hidden!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__head .ant-typography{display:block!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.4!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__head .ant-space{justify-self:end!important}.production-step-detail-modal .production-home-station-detail__preview .esop-sop-preview__head .ant-btn{min-width:86px!important;max-width:92px!important;height:38px!important;min-height:38px!important;padding-inline:9px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}}@media (max-width:1180px){.app-shell--performance .performance-board-toolbar-panel .performance-section__head{align-items:stretch!important;flex-direction:column!important;gap:14px!important;min-width:0}.app-shell--performance .performance-board-toolbar-panel__copy{width:100%;min-width:0}.app-shell--performance .performance-board-toolbar-panel__filters{display:grid!important;grid-template-columns:164px minmax(160px,200px) minmax(220px,1fr) 150px;justify-content:stretch!important;width:100%;min-width:0;grid-gap:12px!important;gap:12px!important}.app-shell--performance .performance-board-toolbar-panel__filters>.ant-space-item{width:100%;min-width:0}.app-shell--performance .performance-board-toolbar-panel__filters .ant-btn,.app-shell--performance .performance-board-toolbar-panel__filters .ant-input,.app-shell--performance .performance-board-toolbar-panel__filters .ant-picker,.app-shell--performance .performance-board-toolbar-panel__filters .ant-select{width:100%!important;min-width:0!important;max-width:none!important}.app-shell--performance .performance-home-plan-gap{gap:10px;padding:12px 14px;border-radius:16px}.app-shell--performance .performance-home-plan-gap__main{gap:12px}.app-shell--performance .performance-home-plan-gap__main h3.ant-typography{font-size:16px}.app-shell--performance .performance-home-plan-status-summary{gap:6px!important}.app-shell--performance .performance-home-plan-status-summary .ant-tag{-webkit-margin-end:0;margin-inline-end:0}.app-shell--performance .performance-home-plan-gap__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell--performance .performance-home-plan-gap__group{gap:6px;padding:8px 10px;border-radius:12px}.app-shell--performance .performance-home-plan-status-list{gap:8px}.app-shell--performance .performance-home-plan-status-tag{position:relative;max-width:100%;height:36px;min-height:36px!important;padding:4px 8px;font-size:12px}.app-shell--performance .performance-home-plan-status-tag:before{content:"";position:absolute;inset:-4px 0;border-radius:inherit}.app-shell--performance .performance-home-plan-status-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--performance .performance-home-plan-status-tag small{flex:0 0 auto;white-space:nowrap}.app-shell--performance .performance-home-plan-gap__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px}.app-shell--performance .performance-home-plan-gap__copy{grid-column:1;grid-row:1;min-width:0}.app-shell--performance .performance-home-plan-status-summary{grid-column:1;grid-row:2}.app-shell--performance .performance-home-plan-gap__compact-summary{display:block;grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:var(--module-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.app-shell--performance .performance-home-plan-gap__toggle{display:inline-flex;grid-column:2;grid-row:1/span 2;align-items:center;justify-content:center;height:44px;min-height:44px;padding-inline:10px;color:var(--module-accent);font-weight:700}.app-shell--performance .performance-home-plan-gap.is-expanded .performance-home-plan-gap__compact-summary,.app-shell--performance .performance-home-plan-gap:not(.is-expanded) .performance-home-plan-gap__details,.app-shell--performance .performance-home-plan-gap:not(.is-expanded) .performance-home-plan-gap__main .ant-typography-secondary,.app-shell--performance .performance-home-plan-gap:not(.is-expanded) .performance-home-plan-status-summary{display:none}}@media (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__nav{align-items:flex-start!important;justify-content:center!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule,.app-shell:not(.app-shell--login) .app-shell__nav-track{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;height:auto!important;min-height:var(--app-nav-track-height,40px)!important;box-sizing:border-box!important;overflow-x:visible!important;margin-inline:auto!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule,.app-shell:not(.app-shell--login) .app-shell__nav-track{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:3px!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-pinned,.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-track--scroll{display:contents!important;overflow-x:visible!important;scroll-snap-type:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{flex:0 0 96px!important;width:96px!important;min-width:96px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:var(--app-nav-link-font-size,14px)!important;touch-action:manipulation}.app-shell:not(.app-shell--login) .app-shell__nav-link,.app-shell:not(.app-shell--login) .app-shell__nav-link.is-active,.app-shell:not(.app-shell--login) .app-shell__nav-link:hover{background:transparent!important;box-shadow:none!important}.app-shell:not(.app-shell--login) .app-shell__nav-link-inner{display:inline-flex;align-items:center;justify-content:center;min-width:72px;max-width:100%;height:32px;min-height:32px;padding:0 16px;border-radius:var(--app-nav-link-radius,999px);box-sizing:border-box;background:transparent;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}.app-shell:not(.app-shell--login) .app-shell__nav-link:hover .app-shell__nav-link-inner{background:var(--app-nav-link-hover-bg)!important}.app-shell:not(.app-shell--login) .app-shell__nav-link.is-active .app-shell__nav-link-inner{background:var(--app-nav-link-active-bg)!important;box-shadow:var(--app-nav-link-active-shadow)!important}.app-shell:not(.app-shell--login) .nav-bell,.app-shell:not(.app-shell--login) .nav-login-icon,.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle,.app-shell:not(.app-shell--login) .nav-user-menu,.app-shell:not(.app-shell--login) .nav-workbench{height:44px!important;min-height:44px!important}.app-shell:not(.app-shell--login) .nav-bell,.app-shell:not(.app-shell--login) .nav-login-icon,.app-shell:not(.app-shell--login) .nav-settings-icon,.app-shell:not(.app-shell--login) .nav-theme-toggle{width:44px!important;min-width:44px!important}.app-shell--performance .performance-home-card__detail,.app-shell--performance .performance-home-card__detail .ant-btn,.app-shell--performance .performance-home-plan-gap__action,.app-shell--performance .performance-home-plan-gap__action .ant-btn{display:inline-flex;align-items:center;height:44px!important;min-height:44px!important}.app-shell--performance .performance-home-plan-gap__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--performance .performance-home-plan-status-tag{height:36px;min-height:36px!important}.app-shell--performance .performance-home-filter__search .ant-input-affix-wrapper{height:44px!important;min-height:44px!important}.app-shell--performance .performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell--performance .performance-metrics>.performance-metric-button,.app-shell--performance .performance-metrics>div{min-width:0!important;overflow:hidden}.app-shell--performance .performance-metrics strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.app-shell--performance .performance-board-toolbar-panel{min-width:0;padding:16px!important}.app-shell--performance .performance-board-toolbar-panel .performance-section__head{align-items:stretch!important;flex-direction:column!important;gap:14px!important;min-width:0}.app-shell--performance .performance-board-toolbar-panel__copy{width:100%;min-width:0}.app-shell--performance .performance-board-toolbar-panel__filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;width:100%;min-width:0;grid-gap:10px!important;gap:10px!important}.app-shell--performance .performance-board-toolbar-panel__filters>.ant-space-item{width:100%;min-width:0}.app-shell--performance .performance-board-toolbar-panel__filters .ant-btn,.app-shell--performance .performance-board-toolbar-panel__filters .ant-input,.app-shell--performance .performance-board-toolbar-panel__filters .ant-picker,.app-shell--performance .performance-board-toolbar-panel__filters .ant-select{width:100%!important;min-width:0!important;max-width:none!important}.app-shell--performance .performance-board-toolbar-panel__filters .ant-select,.app-shell--performance .performance-board-toolbar-panel__filters .ant-select-selector{height:44px!important;min-height:44px!important}.app-shell--performance .performance-board-toolbar-panel__filters .ant-btn,.app-shell--performance .review-daily-temp-row__actions .ant-btn,.app-shell--performance .review-daily-workbench__detail-actions .ant-btn,.app-shell--performance .review-module-filter__item,.app-shell--performance .review-performance-queue__collapse{min-height:44px!important}.performance-board-detail-modal .ant-modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;touch-action:manipulation}.app-shell.app-shell--performance .review-daily-workbench__detail-actions{display:grid!important;grid-template-columns:repeat(3,minmax(112px,1fr))!important;justify-content:stretch!important;width:min(100%,420px)!important;grid-gap:8px!important;gap:8px!important}.app-shell.app-shell--performance .review-daily-workbench__detail-actions .ant-btn,.app-shell.app-shell--performance .review-daily-workbench__detail-actions>a{width:100%!important;min-width:0!important}.app-shell.app-shell--performance .review-daily-workbench__detail .review-daily-temp-row__actions .ant-btn{height:44px!important;min-height:44px!important}.app-shell--performance .performance-team-source-notes,.app-shell--performance .performance-team-source-notes .ant-tag{min-width:0;max-width:100%}.app-shell--performance .performance-team-source-notes .ant-tag{display:inline-flex;height:auto;-webkit-margin-end:0;margin-inline-end:0;padding-block:5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:640px){.app-shell.app-shell--performance .performance-daily-card>a,.app-shell.app-shell--performance .performance-daily-card>a>.ant-btn{width:100%!important}.app-shell.app-shell--performance .performance-daily-card>a>.ant-btn{height:44px!important;min-height:44px!important;touch-action:manipulation}.app-shell.app-shell--performance .review-daily-workbench__detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.app-shell.app-shell--performance .review-daily-workbench__detail-actions>:last-child:nth-child(odd){grid-column:1/-1}.app-shell--performance .performance-home-plan-gap{gap:8px;padding:10px 12px;border-radius:16px}.app-shell--performance .performance-home-plan-gap__main{gap:8px!important}.app-shell--performance .performance-home-plan-gap__main h3.ant-typography{font-size:17px;line-height:1.3}.app-shell--performance .performance-home-plan-gap__main .ant-typography-secondary{display:-webkit-box;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-shell--performance .performance-home-plan-status-summary{justify-content:flex-start;gap:4px 6px!important}.app-shell--performance .performance-home-plan-status-summary .ant-tag{-webkit-margin-end:0;margin-inline-end:0;padding-inline:7px;font-size:12px;line-height:22px}.app-shell--performance .performance-home-plan-gap__groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell--performance .performance-home-plan-gap__group,.app-shell--performance .performance-home-plan-status-list{min-width:0}.app-shell--performance .performance-home-plan-status-list{display:flex;flex-wrap:wrap;grid-template-columns:unset;gap:8px}.app-shell--performance .performance-home-plan-status-tag{display:inline-flex;width:auto;max-width:100%;height:36px;min-height:36px!important;min-width:0;padding:4px 8px;text-align:left}.app-shell--performance .performance-home-plan-status-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--performance .performance-home-plan-status-tag small{align-self:auto;flex:0 0 auto;white-space:nowrap}.app-shell--performance .performance-home-card__main h4.ant-typography{align-items:flex-start;flex-wrap:wrap;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-shell--performance .performance-home-role-tag.ant-tag{flex:0 0 auto}.app-shell--performance .performance-board-toolbar-panel__filters{grid-template-columns:minmax(0,1fr)}.app-shell--performance .review-performance-queue__identity,.app-shell--performance .review-performance-queue__item,.app-shell--performance .review-performance-queue__summary{min-width:0!important;max-width:100%!important}.app-shell--performance .review-performance-queue__summary{overflow:hidden!important}.app-shell--performance .review-performance-queue__identity{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden!important}.app-shell--performance .review-performance-queue__title{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.app-shell--performance .review-performance-queue__identity time{grid-column:1/-1!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.app-shell--performance .review-daily-workbench__detail .review-daily-temp-row__title .review-daily-row__item-title>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.performance-board-toolbar-panel__compact-summary,.performance-board-toolbar-panel__toggle{display:none!important}@media (max-width:1180px){.app-shell--performance .performance-board-toolbar-panel{padding:12px 14px!important;border-radius:16px!important}.app-shell--performance .performance-board-toolbar-panel .performance-section__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:2px 12px!important;gap:2px 12px!important}.app-shell--performance .performance-board-toolbar-panel__copy{display:grid;grid-column:1;grid-row:1;grid-gap:2px;gap:2px;width:auto;min-width:0}.app-shell--performance .performance-board-toolbar-panel__copy h4.ant-typography{font-size:16px}.app-shell--performance .performance-board-toolbar-panel__compact-summary{display:block!important;min-width:0;overflow:hidden;color:var(--performance-admin-muted);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.app-shell--performance .performance-board-toolbar-panel__toggle{display:inline-flex!important;grid-column:2;grid-row:1;align-items:center;justify-content:center;min-height:44px;padding-inline:10px;color:var(--app-accent);font-weight:700}.app-shell--performance .performance-board-toolbar-panel__filters{grid-column:1/-1;grid-row:2;margin-top:10px}.app-shell--performance .performance-board-toolbar-panel.is-expanded .performance-board-toolbar-panel__compact-summary,.app-shell--performance .performance-board-toolbar-panel:not(.is-expanded) .performance-board-toolbar-panel__filters{display:none!important}.app-shell--performance .performance-admin-page .performance-admin-metrics{gap:8px!important}.app-shell--performance .performance-admin-page .performance-admin-metrics>div{min-height:64px!important;padding:10px 12px!important;border-radius:14px}.app-shell--performance .performance-admin-page .performance-admin-metrics span{line-height:1.25}.app-shell--performance .performance-admin-page .performance-admin-metrics strong{margin-top:3px;font-size:20px;line-height:1.15;white-space:nowrap}.app-shell--performance .performance-admin-page .performance-admin-filters{gap:8px 10px;padding:10px 12px}.app-shell--performance .performance-admin-page .performance-admin-filters__count{padding:5px 10px}}@media (min-width:768px) and (max-width:1180px){.app-shell--performance .performance-admin-page .performance-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell--performance .performance-admin-page .performance-admin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,1.5fr) auto!important}}@media (max-width:640px){.app-shell--performance .performance-admin-page .performance-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell--performance .performance-admin-page .performance-admin-filters__count,.app-shell--performance .performance-admin-page .performance-admin-filters__search{grid-column:1/-1}.app-shell--performance .performance-admin-page .performance-admin-filters__count{display:flex;align-items:center;justify-content:space-between;min-height:36px}.app-shell--performance .performance-admin-page .performance-admin-filters__count strong{font-size:16px}}@media (max-width:900px){.app-shell:not(.app-shell--login) .app-shell__header{min-height:0!important}.app-shell:not(.app-shell--login) .app-shell__header-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:min(100%,calc(100vw - 20px))!important;min-height:0!important;grid-gap:4px!important;gap:4px!important;padding:6px 0 8px!important;box-sizing:border-box!important}.app-shell:not(.app-shell--login) .app-shell__brand{display:none!important}.app-shell:not(.app-shell--login) .app-shell__actions{display:grid!important;grid-template-columns:minmax(36px,1fr) auto auto!important;grid-column:1!important;grid-row:1!important;align-items:center!important;grid-column-gap:6px!important;column-gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important}.app-shell:not(.app-shell--login) .app-shell__account-action{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:100%!important;max-width:116px!important;min-width:0!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .nav-workbench{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:auto!important;min-width:84px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;gap:5px!important}.app-shell:not(.app-shell--login) .nav-workbench span{display:inline!important}.app-shell:not(.app-shell--login) .app-shell__utility-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:2px!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.app-shell:not(.app-shell--login) :is(.nav-theme-toggle,.nav-settings-icon,.nav-bell){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}.app-shell:not(.app-shell--login) .nav-user-menu{width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;overflow:hidden!important}.app-shell:not(.app-shell--login) .app-shell__nav{grid-column:1!important;grid-row:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;overflow:visible!important}.app-shell:not(.app-shell--login) :is(.app-shell__nav-track,.app-shell__nav-capsule){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;gap:2px!important;margin:0 auto!important;padding:3px!important;overflow:visible!important;box-sizing:border-box!important}.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-pinned,.app-shell:not(.app-shell--login) .app-shell__nav-capsule .app-shell__nav-track--scroll{display:contents!important}.app-shell:not(.app-shell--login) .app-shell__nav-link{flex:1 1 56px!important;width:auto!important;min-width:56px!important;max-width:110px!important;height:44px!important;min-height:44px!important;padding:0!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;text-align:center!important}.app-shell:not(.app-shell--login) .app-shell__nav-link-inner{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;padding:0 4px!important;gap:3px!important;overflow:hidden!important;text-align:center!important;white-space:nowrap!important}.app-shell:not(.app-shell--login) .app-shell__nav-badge{flex:0 0 auto!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:12px!important;line-height:18px!important}}@media (max-width:640px){.app-shell:not(.app-shell--login) .app-shell__nav-link{flex-basis:52px!important;min-width:52px!important;max-width:96px!important;font-size:12px!important}}@media (max-width:360px){.app-shell:not(.app-shell--login) .nav-workbench{width:44px!important;min-width:44px!important;padding:0!important}.app-shell:not(.app-shell--login) .app-shell__account-action{width:44px!important;max-width:44px!important}.app-shell:not(.app-shell--login) .nav-user-menu__name,.app-shell:not(.app-shell--login) .nav-workbench span{display:none!important}}@media (hover:none) and (pointer:coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){font-size:16px!important}}@media (min-width:1200px){.app-shell--production .esop-page{width:min(1440px,calc(100% - 64px))}.app-shell--production :is(.production-management-page,.production-line-detail-page,.esop-product-config-page,.esop-flow-config-page){width:min(1280px,calc(100% - 64px))}}@media (min-width:641px) and (max-width:1199px){.app-shell--production .esop-page{width:calc(100% - 48px)}}@media (max-width:640px){.app-shell--production .esop-page{width:calc(100% - 24px)!important}}.production-process-file-revision-modal{--production-color-primary:var(--app-accent);--production-color-primary-soft:color-mix(in srgb,var(--app-accent) 14%,var(--production-color-surface))}.production-process-file-revision-modal .ant-modal-content{padding:24px}.production-process-file-revision-modal .ant-modal-header{margin-bottom:20px;padding:0 36px 16px 0}.production-process-file-revision-modal__title{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px;min-width:0}.production-process-file-revision-modal__title strong{color:var(--production-color-text);font-size:18px;font-weight:700;line-height:28px}.production-process-file-revision-modal__title span{overflow:hidden;color:var(--production-color-text-muted);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.production-process-file-revision-form{display:grid;grid-gap:20px;gap:20px}.production-process-file-revision-form__notice.ant-alert{padding:12px 14px;border-radius:8px}.production-process-file-revision-form__notice .ant-alert-message{font-size:14px;font-weight:650;line-height:22px}.production-process-file-revision-form__notice .ant-alert-description{margin-top:2px;font-size:13px;line-height:20px}.production-process-file-revision-form__fields{display:grid;grid-gap:16px;gap:16px}.production-process-file-revision-form__field,.production-process-file-revision-form__upload-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-process-file-revision-form__field>span,.production-process-file-revision-form__upload-label>span{color:var(--production-color-text);font-size:13px;font-weight:600;line-height:20px}.production-process-file-revision-form__field .ant-input{min-height:40px;border-radius:8px}.production-process-file-revision-form__field textarea.ant-input{min-height:104px;padding-block:10px;resize:vertical}.production-process-file-revision-form__upload-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-process-file-revision-form__upload-label small{color:var(--production-color-text-muted);font-size:12px;font-weight:500;line-height:18px}.production-process-file-revision-upload{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px 14px;border:1px dashed var(--production-color-border);border-radius:8px;background:var(--production-color-field);color:var(--production-color-text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.production-process-file-revision-upload:has(input:focus-visible),.production-process-file-revision-upload:hover{border-color:var(--production-color-primary);background:var(--production-color-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--production-color-primary) 14%,transparent);outline:none}.production-process-file-revision-upload__type{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--production-color-primary) 28%,var(--production-color-border));border-radius:8px;background:var(--production-color-primary-soft);color:var(--production-color-primary);font-size:12px;font-weight:700;letter-spacing:.04em}.production-process-file-revision-upload__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-process-file-revision-upload__copy strong{overflow:hidden;color:var(--production-color-text);font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.production-process-file-revision-upload__copy small{color:var(--production-color-text-muted);font-size:12px;line-height:18px}.production-process-file-revision-upload__action{min-height:36px;padding:7px 12px;border:1px solid var(--production-color-border);border-radius:8px;background:var(--production-color-surface);color:var(--production-color-primary);font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}.production-process-file-revision-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.production-process-file-revision-modal .ant-modal-footer{margin-top:24px;padding-top:16px}.production-process-file-revision-modal .ant-modal-footer .ant-btn{min-width:96px;min-height:40px;border-radius:8px}@media (max-width:640px){.production-process-file-revision-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.production-process-file-revision-modal .ant-modal-content{padding:20px 16px}.production-process-file-revision-modal__title{grid-template-columns:minmax(0,1fr);gap:0}.production-process-file-revision-upload{grid-template-columns:44px minmax(0,1fr)}.production-process-file-revision-upload__action{grid-column:1/-1;width:100%;min-height:44px;text-align:center}.production-process-file-revision-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-process-file-revision-modal .ant-modal-footer .ant-btn{width:100%;min-height:44px;-webkit-margin-start:0!important;margin-inline-start:0!important}}.production-product-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:20px;gap:20px;padding:16px;border:1px solid color-mix(in srgb,var(--production-color-danger) 28%,var(--production-color-border));border-radius:8px;background:color-mix(in srgb,var(--production-color-danger) 6%,var(--production-color-surface))}.production-product-danger-zone>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-product-danger-zone strong{color:var(--production-color-text);font-size:14px;font-weight:650;line-height:22px}.production-product-danger-zone p{margin:0;color:var(--production-color-text-muted);font-size:13px;line-height:20px}.production-product-delete-modal{--production-color-primary:var(--app-accent);--production-color-primary-soft:color-mix(in srgb,var(--app-accent) 14%,var(--production-color-surface));--production-color-danger:var(--app-feedback-error,#dc2626)}.production-product-delete-confirm{display:grid;grid-gap:20px;gap:20px}.production-product-delete-confirm .ant-alert{border-radius:8px}.production-product-delete-confirm label{display:grid;grid-gap:8px;gap:8px}.production-product-delete-confirm label>span{color:var(--production-color-text);font-size:13px;font-weight:500;line-height:20px}.production-product-delete-confirm label>span strong{color:var(--production-color-danger);font-weight:650}.production-product-delete-confirm .ant-input{min-height:40px;border-radius:8px}.production-product-delete-modal .ant-modal-footer .ant-btn{min-width:96px;min-height:40px;border-radius:8px}@media (max-width:640px){.production-product-danger-zone{grid-template-columns:minmax(0,1fr);gap:12px}.production-product-danger-zone .production-danger-button,.production-product-danger-zone>span{width:100%}.production-product-danger-zone .production-danger-button{min-height:44px}.production-product-delete-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.production-product-delete-modal .ant-modal-content{padding:20px 16px}.production-product-delete-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-product-delete-modal .ant-modal-footer .ant-btn{width:100%;min-height:44px;-webkit-margin-start:0!important;margin-inline-start:0!important}}