.app-shell.workspace-chrome-ui{--chrome-sidebar-track:222px;--chrome-page-gutter:34px;--chrome-header-gutter:var(--chrome-page-gutter);--chrome-edge-inset:12px;--chrome-section-gap:20px;--chrome-surface:var(--ui-surface,#fff);--chrome-text:var(--text-primary,#293e4c);--chrome-muted:var(--text-secondary,#596b76);--chrome-brand:var(--green,#247c5c);--chrome-active:color-mix(in srgb,var(--chrome-brand) 11%,var(--chrome-surface));--chrome-focus:var(--ui-focus-color,#7aab92);--chrome-shadow:0 2px 7px rgb(33 59 46 / 3%);--chrome-control-shadow:0 3px 10px rgb(33 59 46 / 9%)}.app-shell.workspace-chrome-ui>.sidebar{inset:12px auto 12px 12px;width:calc(var(--chrome-sidebar-track) + var(--chrome-page-gutter) - var(--chrome-edge-inset) - var(--chrome-section-gap));height:auto;max-height:calc(100dvh - 24px);padding:20px 12px 16px;border:0;border-radius:16px;background:var(--chrome-surface);color:var(--chrome-text);box-shadow:var(--chrome-shadow);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.app-shell.workspace-chrome-ui>.sidebar .brand{gap:10px;padding:0 8px;color:var(--chrome-brand);font-size:20px;line-height:26px;letter-spacing:1px;font-weight:650}.app-shell.workspace-chrome-ui>.sidebar .brand svg{width:30px;height:34px;flex-shrink:0}.app-shell.workspace-chrome-ui>.sidebar .brand small{margin-top:4px;color:var(--chrome-muted);font-size:9px;line-height:14px;letter-spacing:1.5px}.app-shell.workspace-chrome-ui>.sidebar .workspace-label{padding:24px 10px 12px;color:var(--chrome-muted);font-size:12px;line-height:18px;letter-spacing:0}.app-shell.workspace-chrome-ui>.sidebar nav{min-height:0;gap:4px;padding:2px;align-content:start}.app-shell.workspace-chrome-ui>.sidebar nav>button{position:relative;isolation:isolate;min-height:44px;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:var(--chrome-surface);color:var(--chrome-text);font:500 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif}.app-shell.workspace-chrome-ui>.sidebar nav>button.active{background:var(--chrome-active);color:var(--chrome-brand);font-weight:650}.app-shell.workspace-chrome-ui>.sidebar nav>button>svg{width:20px;height:20px;flex:0 0 20px}.app-shell.workspace-chrome-ui>.sidebar nav>button>b{min-width:18px;padding:0 5px;border-radius:5px;font-size:12px;line-height:18px;font-weight:600;text-align:center}.app-shell.workspace-chrome-ui>.workspace>.topbar{position:relative;width:calc(100% - 2 * var(--chrome-header-gutter));max-width:calc(1800px - 2 * var(--chrome-header-gutter));min-height:64px;height:auto;margin:12px auto 0;padding:0 20px;gap:12px;border:0;border-radius:16px;background:var(--chrome-surface);color:var(--chrome-text);box-shadow:var(--chrome-shadow);font:400 13px/20px Inter,Segoe UI,Microsoft YaHei,sans-serif}.app-shell.workspace-chrome-ui>.workspace>.topbar .breadcrumb{color:var(--chrome-muted);font-size:13px;line-height:20px}.app-shell.workspace-chrome-ui>.workspace>.topbar .breadcrumb>span{padding:0 10px}.app-shell.workspace-chrome-ui>.workspace>.topbar .current-account{font-size:13px;line-height:20px;color:var(--chrome-muted)}.app-shell.workspace-chrome-ui>.workspace>.topbar>button{position:relative;isolation:isolate;min-width:44px;min-height:44px;border:0;border-radius:8px;background:var(--chrome-surface);color:var(--chrome-brand)}.app-shell.workspace-chrome-ui>.sidebar nav>button:focus-visible,.app-shell.workspace-chrome-ui>.workspace>.topbar>button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--chrome-focus)}.app-shell.workspace-chrome-ui:has(>.workspace>main>.my-payroll){--chrome-header-gutter:30px}@media(min-width:1600px){.app-shell.workspace-chrome-ui{--chrome-page-gutter:45px}}@media(max-width:1200px){.app-shell.workspace-chrome-ui{--chrome-sidebar-track:195px;--chrome-page-gutter:22px}}@media(max-width:1100px){.app-shell.workspace-chrome-ui:has(>.workspace>main>.my-payroll){--chrome-header-gutter:22px}}@media(max-width:760px){.app-shell.workspace-chrome-ui{--chrome-page-gutter:15px}.app-shell.workspace-chrome-ui>.sidebar{width:240px;max-width:calc(100vw - 24px);transform:translate(calc(-100% - 24px))}.app-shell.workspace-chrome-ui>.sidebar.open{transform:translate(0)}.app-shell.workspace-chrome-ui>.workspace>.topbar{min-height:56px;height:auto;padding:0 10px;gap:8px}.app-shell.workspace-chrome-ui:has(>.workspace>main>.my-payroll){--chrome-header-gutter:10px}}@media(hover:hover)and (pointer:fine){.app-shell.workspace-chrome-ui>.sidebar nav>button,.app-shell.workspace-chrome-ui>.workspace>.topbar>button{transition:transform .14s ease}.app-shell.workspace-chrome-ui>.sidebar nav>button:before,.app-shell.workspace-chrome-ui>.workspace>.topbar>button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:var(--chrome-control-shadow);opacity:0;transition:opacity .14s ease}.app-shell.workspace-chrome-ui>.sidebar nav>button:hover,.app-shell.workspace-chrome-ui>.workspace>.topbar>button:hover{transform:translateY(-1px)}.app-shell.workspace-chrome-ui>.sidebar nav>button:hover:before,.app-shell.workspace-chrome-ui>.workspace>.topbar>button:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.app-shell.workspace-chrome-ui>.sidebar nav>button,.app-shell.workspace-chrome-ui>.workspace>.topbar>button{transition:none!important;transform:none!important}.app-shell.workspace-chrome-ui>.sidebar nav>button:before,.app-shell.workspace-chrome-ui>.workspace>.topbar>button:before{transition:none!important}}.app-shell.workspace-chrome-ui>.workspace>main:has(>.employee-home){padding-top:24px}.app-shell.workspace-chrome-ui>.workspace>main:has(>.employee-home)>.page-heading.employee-home-controls{margin-bottom:0}.app-shell.workspace-chrome-ui>.workspace>main{margin-inline:0}.app-shell.workspace-chrome-ui>.workspace>.topbar{margin-inline:var(--chrome-header-gutter)}.app-shell.workspace-chrome-ui:has(>.workspace>main>:is(.payroll-workspace,.my-payroll)){--chrome-page-gutter:30px;--chrome-header-gutter:30px}@media(max-width:1100px){.app-shell.workspace-chrome-ui:has(>.workspace>main>:is(.payroll-workspace,.my-payroll)){--chrome-page-gutter:22px;--chrome-header-gutter:22px}}@media(max-width:760px){.app-shell.workspace-chrome-ui:has(>.workspace>main>:is(.payroll-workspace,.my-payroll)){--chrome-page-gutter:10px;--chrome-header-gutter:10px}}@media(min-width:1921px){.app-shell.workspace-chrome-ui{--wide-workspace-max:clamp(1350px, calc(85vw - 282px) ,2960px);--wide-card-min:400px}.app-shell.workspace-chrome-ui:has(>.workspace>main>:is(.employee-home,.my-payroll)){--wide-workspace-max:clamp(1350px, calc(70vw + 6px) ,2240px)}.app-shell.workspace-chrome-ui:has(>.workspace>main>.boss-home-overview){--wide-workspace-max:clamp(1350px, calc(85vw - 282px) ,1530px)}.app-shell.workspace-chrome-ui>.workspace>main{width:100%;max-width:var(--wide-workspace-max);margin-inline:auto}.app-shell.workspace-chrome-ui>.workspace>.topbar{max-width:calc(var(--wide-workspace-max) - 2 * var(--chrome-header-gutter));margin-inline:auto}.app-shell.workspace-chrome-ui>.workspace>main>:is(.demo-main,.projects-main,.history-main){max-width:none}.app-shell.workspace-chrome-ui>.workspace>main .employee-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.workspace-chrome-ui>.workspace>main :is(.history-grid,.project-grid,.wb-employee-grid,.ew-grid,.wb-douyin-grid,.wb-history-grid),.app-shell.workspace-chrome-ui>.workspace>main #salary-planner .sp-pick-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--wide-card-min)),1fr))}.app-shell.workspace-chrome-ui>.workspace>main .dubbing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.app-shell.workspace-chrome-ui>.workspace>main .pm-index{max-width:none}.app-shell.workspace-chrome-ui>.workspace>main .pm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,720px),1fr))}.app-shell.workspace-chrome-ui>.workspace>main .history-projects{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.app-shell.workspace-chrome-ui>.workspace>main .wb-series-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.app-shell.workspace-chrome-ui>.workspace>main .wb-series-pool{grid-column:auto}.app-shell.workspace-chrome-ui>.workspace>main .wb-series-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.app-shell.workspace-chrome-ui>.workspace>main>.employee-home>:is(.welcome-banner,.notification-strip) p{max-width:72ch}}.work-type[data-v-4f0fbcfe]{display:inline-flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:26px;border-radius:5px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.clip[data-v-4f0fbcfe]{background:#34433c;color:#fff}.copy[data-v-4f0fbcfe]{background:#f2e5cb;color:#71502c}.outline[data-v-4f0fbcfe],.other[data-v-4f0fbcfe]{background:#e5e5e1;color:#555753}.other[data-v-4f0fbcfe]{font-size:11px}.boss-inbox-backdrop[data-v-5a801691]{box-sizing:border-box;padding:20px;background:#102d2366;backdrop-filter:blur(3px)}.boss-inbox-frame[data-v-5a801691]{max-width:100%;min-width:0;overflow:hidden;border-radius:24px;box-shadow:0 16px 48px #182e242e}.boss-inbox[data-v-5a801691]{container:boss-inbox / inline-size;--border:#e5e9e2;--text-primary:#293e4c;--text-body:#465968;--text-secondary:#596b76;box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:20px 24px 16px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:none;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;color:var(--text-body);font-variant-numeric:tabular-nums;outline:0;scrollbar-width:auto;scrollbar-color:auto}.boss-inbox[data-v-5a801691]::-webkit-scrollbar{width:6px;height:6px}.boss-inbox[data-v-5a801691]::-webkit-scrollbar-track{background:transparent;margin-top:24px;margin-bottom:24px}.boss-inbox[data-v-5a801691]::-webkit-scrollbar-corner{background:transparent}.boss-inbox[data-v-5a801691]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.boss-inbox[data-v-5a801691]::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){.boss-inbox[data-v-5a801691]{scrollbar-width:thin;scrollbar-color:#b7c7be transparent}}.boss-inbox>header[data-v-5a801691]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:0}.boss-inbox h2[data-v-5a801691]{margin:0;font:700 20px/28px Inter,Segoe UI,Microsoft YaHei,sans-serif;color:var(--text-primary)}.boss-inbox h2 small[data-v-5a801691]{font-size:14px;color:#596b76;font-weight:500;margin-left:8px}.boss-inbox[data-v-5a801691]{display:flex;flex-direction:column;overflow:hidden}.boss-inbox>header[data-v-5a801691],.boss-inbox>footer[data-v-5a801691],.boss-inbox>.inbox-error[data-v-5a801691]{flex-shrink:0}.boss-inbox .inbox-list[data-v-5a801691]{min-height:0;overflow:auto;overscroll-behavior:contain;margin-top:0;scrollbar-gutter:stable}.inbox-list[data-v-5a801691]::-webkit-scrollbar{width:6px;height:6px}.inbox-list[data-v-5a801691]::-webkit-scrollbar-track{background:transparent;margin:8px 0}.inbox-list[data-v-5a801691]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.inbox-list[data-v-5a801691]::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){.boss-inbox .inbox-list[data-v-5a801691]{scrollbar-width:thin;scrollbar-color:#b7c7be transparent}}.inbox-list>article[data-v-5a801691]{display:grid;grid-template-columns:56px minmax(160px,1fr) 72px 116px 160px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px}.inbox-list>article[data-v-5a801691]:last-child{border-bottom:0}.inbox-row-maker[data-v-5a801691]{font-size:15px;font-weight:700;line-height:24px;white-space:nowrap;border-right:1px solid var(--border);padding-right:16px;color:var(--text-primary)}.inbox-row-work[data-v-5a801691]{min-width:0}.inbox-row-work>div[data-v-5a801691]{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;overflow-wrap:anywhere}.inbox-row-work b[data-v-5a801691]{font-size:14px;line-height:22px;font-weight:600;color:var(--text-primary)}.inbox-row-work[data-v-5a801691] .work-type{width:42px;min-width:42px;height:26px;border-radius:5px;font-size:12px;font-weight:500}.inbox-row-meta[data-v-5a801691]{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px;line-height:20px;color:var(--text-secondary)}.inbox-row-meta time[data-v-5a801691]{font:inherit;color:inherit}.inbox-row-meta strong[data-v-5a801691]{font-size:14px;font-weight:600;color:#226c4d}.inbox-kind[data-v-5a801691]{font-size:12px;line-height:20px;font-weight:500;border-radius:6px;padding:4px 8px}.inbox-event-type[data-v-5a801691]{color:#276348;background:#e8f3eb;white-space:nowrap;justify-self:start}.plan[data-v-5a801691]{color:#315879;background:#eaf1fa}.adjustment[data-v-5a801691]{color:#815627;background:#fcf0dd}.bonus[data-v-5a801691],.bonus-appeal[data-v-5a801691],.bonus-check[data-v-5a801691]{color:#874856;background:#f9eaf0}.inbox-item-actions[data-v-5a801691]{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:nowrap}.boss-inbox button[data-v-5a801691]{font-family:inherit;font-weight:400;touch-action:manipulation;outline:0;box-shadow:none}.inbox-item-actions button[data-v-5a801691]{box-sizing:border-box;min-height:32px;padding:5px 10px;border:1px solid #d7dfe9;border-radius:8px;font-size:13px;line-height:20px;white-space:nowrap;flex:0 0 auto}.inbox-item-actions .inbox-view[data-v-5a801691]{background:transparent;color:var(--text-secondary);border-color:transparent}.inbox-item-actions .inbox-reject[data-v-5a801691]{color:var(--text-body);border-color:#d7dfe9;background:#fff}.inbox-item-actions .primary[data-v-5a801691],.boss-inbox footer .primary[data-v-5a801691]{background:#e1efe6;color:#285c43;border:1px solid #c4ddcd;font-weight:600}.boss-inbox button[data-v-5a801691]:not(:disabled):where(:not(.inbox-card-open)):hover{background:#f2f6f3;color:var(--text-primary)}.boss-inbox button[data-v-5a801691]:where(:not(.inbox-card-open)):is(:focus,:focus-visible){outline:0;border:1px solid #7aab92;box-shadow:inset 0 0 0 1px #7aab92}.boss-inbox header .icon-button[data-v-5a801691]{display:grid;place-items:center;box-sizing:border-box;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#596b76;font-size:22px;line-height:1;box-shadow:none;outline:0}.boss-inbox header .icon-button[data-v-5a801691]:is(:hover,:focus,:focus-visible,:active){border:0;box-shadow:none;outline:0}.boss-inbox header .icon-button[data-v-5a801691]:focus-visible{background:#dcebe2;color:#226c4d}.boss-inbox footer[data-v-5a801691]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;height:auto;margin:0;padding:10px 0 0;line-height:20px;border-top:1px solid var(--border)}.boss-inbox footer small[data-v-5a801691]{font-size:13px;line-height:20px;color:var(--text-secondary)}.boss-inbox footer>div[data-v-5a801691]{display:flex;gap:10px}.boss-inbox footer button[data-v-5a801691]{min-height:40px;font-size:13px;padding:8px 12px;border-radius:8px}.inbox-error[data-v-5a801691]{color:#98474e;background:#fbf3f3;padding:10px 12px;border-radius:8px;font-size:13px;line-height:22px;margin:12px 0;overflow-wrap:anywhere}.inbox-sr-only[data-v-5a801691]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.boss-inbox[data-v-5a801691] ::selection{background:#dcebe2;color:#293e4c}@container boss-inbox (max-width:628px){.inbox-list>article[data-v-5a801691]{grid-template-columns:56px minmax(0,1fr) auto;gap:10px 12px}.inbox-row-maker[data-v-5a801691]{grid-column:1;grid-row:1/3;align-self:start}.inbox-row-work[data-v-5a801691]{grid-column:2;grid-row:1}.inbox-event-type[data-v-5a801691]{grid-column:3;grid-row:1;justify-self:end}.inbox-row-meta[data-v-5a801691]{grid-column:2;grid-row:2}.inbox-item-actions[data-v-5a801691]{grid-column:3;grid-row:2}}@media(max-width:760px){.boss-inbox-backdrop[data-v-5a801691]{padding:12px}.boss-inbox-frame[data-v-5a801691],.boss-inbox[data-v-5a801691]{border-radius:20px}.boss-inbox[data-v-5a801691]{padding:16px 18px 12px;max-height:92dvh}.boss-inbox[data-v-5a801691]::-webkit-scrollbar-track{margin-top:20px;margin-bottom:20px}.boss-inbox h2[data-v-5a801691]{font-size:18px;line-height:26px}.inbox-row-maker[data-v-5a801691]{font-size:14px;line-height:22px}.inbox-item-actions button[data-v-5a801691],.boss-inbox footer button[data-v-5a801691]{min-height:44px;padding:6px 10px}.boss-inbox footer[data-v-5a801691]:has(>div){align-items:flex-start;flex-direction:column}.boss-inbox footer>div[data-v-5a801691]{width:100%;justify-content:flex-end}}@media(max-width:640px){.inbox-list>article[data-v-5a801691]{grid-template-columns:54px minmax(0,1fr)}.inbox-row-maker[data-v-5a801691]{grid-row:1/4;padding-right:12px}.inbox-event-type[data-v-5a801691]{grid-column:2;grid-row:2;justify-self:start}.inbox-row-meta[data-v-5a801691]{grid-column:2;grid-row:3}.inbox-item-actions[data-v-5a801691]{grid-column:1/-1;grid-row:4}.inbox-item-actions button[data-v-5a801691]{min-width:56px;min-height:44px;padding:6px 12px}}.boss-inbox .inbox-list[data-v-5a801691]{padding:4px 0;scrollbar-gutter:stable}.inbox-list>article[data-v-5a801691]{position:relative;box-sizing:border-box;margin:4px 8px 8px 4px;padding:12px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;transition:transform .12s ease,box-shadow .12s ease}.inbox-list>article[data-v-5a801691]:last-child{border:0}.boss-inbox .inbox-card-open[data-v-5a801691]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;cursor:pointer;z-index:1}.boss-inbox button.inbox-card-open[data-v-5a801691]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent}.inbox-list>article[data-v-5a801691]:has(.inbox-card-open:focus-visible){background:#eef4f0}.inbox-item-actions[data-v-5a801691]{position:relative;z-index:2}.boss-inbox .inbox-item-actions button[data-v-5a801691],.boss-inbox footer button[data-v-5a801691]{border:0;box-shadow:0 2px 5px #294b351f;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.boss-inbox .inbox-item-actions .inbox-view[data-v-5a801691]{background:transparent;box-shadow:none;color:var(--text-secondary)}.boss-inbox .inbox-item-actions .inbox-reject[data-v-5a801691],.boss-inbox footer .secondary[data-v-5a801691]{background:#fff;color:#637782}.boss-inbox .inbox-item-actions .primary[data-v-5a801691],.boss-inbox footer .primary[data-v-5a801691]{background:#f2f7f3;color:#446e58;font-weight:550}.boss-inbox :is(.inbox-item-actions,footer) button[data-v-5a801691]:is(:focus,:active){border:0;outline:0;box-shadow:0 2px 5px #294b351f}.boss-inbox :is(.inbox-item-actions,footer) button[data-v-5a801691]:focus-visible{border:0;outline:0;box-shadow:0 2px 7px #294b3559}.boss-inbox header .icon-button[data-v-5a801691]:is(:hover,:active){background:transparent}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.inbox-list>article.inbox-card-clickable[data-v-5a801691]:hover{transform:translateY(-2px)}.boss-inbox :is(.inbox-item-actions,footer) button[data-v-5a801691]:not(:disabled):hover,.boss-inbox header .icon-button[data-v-5a801691]:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.inbox-list>article[data-v-5a801691],.boss-inbox button[data-v-5a801691]{transition:none}}.op-work-hint[data-v-01e81594]{display:block;min-width:0}.op-calendar-work-tooltip[data-v-01e81594]{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(320px,calc(100vw - 24px));max-height:min(260px,calc(100dvh - 24px));overflow:auto;padding:12px 14px;border:0;border-radius:10px;background:var(--op-surface,#fff);color:var(--op-text-primary,#293e4c);box-shadow:var(--op-shadow-hover,0 6px 16px rgba(33,59,46,.09));font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:default}.op-hint-title[data-v-01e81594]{display:block;font-size:14px;line-height:22px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.op-hint-title.is-missing[data-v-01e81594]{color:var(--op-text-secondary,#596b76);font-weight:400}.op-hint-copy[data-v-01e81594]{width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:copy;user-select:text;touch-action:manipulation}.op-hint-copy[data-v-01e81594]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92)}.op-hint-copy[aria-disabled=true][data-v-01e81594]{cursor:progress}.op-title-copy-notice[data-v-01e81594]{position:fixed;z-index:10020;left:50%;bottom:80px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;border:0;border-radius:10px;background:var(--ui-surface,#fff);color:var(--green,#247c5c);box-shadow:0 6px 16px #213b2e17;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:20px;text-align:center;overflow-wrap:anywhere;pointer-events:none}.op-title-copy-notice.is-failed[data-v-01e81594]{color:var(--op-danger,#ba3547)}.op-calendar-panel[data-v-6fb99f4c]{--op-calendar-height:max(33.125rem,calc(var(--week-count,5)*80px + 130px));display:flex;flex-direction:column;min-width:0;min-height:var(--op-calendar-height);background:var(--op-surface,#fff);border:0;border-radius:16px;color:var(--op-text-primary,#293e4c);box-shadow:var(--op-shadow-rest);transition:transform .16s ease,box-shadow .16s ease}.op-calendar-panel button[data-v-6fb99f4c]{font:inherit;cursor:pointer;color:inherit;background:none;border:0;touch-action:manipulation}.op-calendar-panel button[data-v-6fb99f4c]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92)}.op-calendar-panel button[data-v-6fb99f4c]:disabled{cursor:default;opacity:.45}.op-calendar-heading[data-v-6fb99f4c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;min-height:64px}.op-calendar-heading h2[data-v-6fb99f4c]{margin:0;font-size:16px;line-height:24px;font-weight:650}.op-month-switch[data-v-6fb99f4c]{display:flex;align-items:center;gap:6px}.op-month-switch strong[data-v-6fb99f4c]{min-width:100px;text-align:center;font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.op-month-switch button[data-v-6fb99f4c]{width:32px;height:32px;border:0;background:var(--op-surface-muted,#f3f6f8);border-radius:8px;font-size:22px;line-height:1;transition:transform .14s ease,box-shadow .14s ease}.op-weekdays[data-v-6fb99f4c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 16px;padding-bottom:10px;text-align:center;font-size:13px;line-height:20px;font-weight:500;color:var(--op-text-secondary,#596b76)}.op-weekdays span[data-v-6fb99f4c]:nth-last-child(-n+2){color:var(--op-danger,#ba3547)}.op-calendar-grid[data-v-6fb99f4c]{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:8px;margin:0 16px;min-width:0}.op-day[data-v-6fb99f4c]{--op-day-surface:color-mix(in srgb,var(--op-surface-muted,#f3f6f8) 45%,var(--op-surface,#fff));position:relative;isolation:isolate;min-width:0;padding:6px;background:var(--op-day-surface);border-radius:10px;box-shadow:var(--op-shadow-rest);transition:transform .14s ease}.op-day[data-v-6fb99f4c]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--op-shadow-item);opacity:0;transition:opacity .14s ease}.op-day.outside[data-v-6fb99f4c]{background:color-mix(in srgb,var(--op-surface-muted,#f3f6f8) 20%,var(--op-surface,#fff))}.op-day.today[data-v-6fb99f4c]{background:var(--op-brand-soft,#e7f2ec)}.op-day.selected[data-v-6fb99f4c]{background:color-mix(in srgb,var(--op-brand,#247c5c) 13%,var(--op-surface,#fff))}.op-day.drop-target[data-v-6fb99f4c]{background:color-mix(in srgb,var(--op-brand,#247c5c) 18%,var(--op-surface,#fff));box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92)}.op-day-heading[data-v-6fb99f4c]{display:flex;align-items:center;justify-content:space-between;gap:2px;min-height:30px}.op-day-number[data-v-6fb99f4c]{width:30px;height:30px;padding:0;border-radius:8px;font-size:13px!important;font-weight:500!important;font-variant-numeric:tabular-nums;transition:transform .14s ease,box-shadow .14s ease}.outside .op-day-number[data-v-6fb99f4c]{color:var(--op-text-secondary,#596b76)}.today .op-day-number[data-v-6fb99f4c]{background:var(--op-brand,#247c5c);color:var(--op-surface,#fff)}.op-weekend-label[data-v-6fb99f4c]{font-size:12px;line-height:18px;color:var(--op-danger,#ba3547);white-space:nowrap}.op-day-card[data-v-6fb99f4c]{display:block!important;width:100%;min-width:0;max-width:100%;border-radius:5px!important;background:color-mix(in srgb,var(--op-brand,#247c5c) 12%,var(--op-surface,#fff))!important;color:var(--op-progress,#1d5445)!important;padding:4px 5px!important;line-height:18px!important;margin-top:4px;text-align:left;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease}.op-day-card.commercial[data-v-6fb99f4c]{background:var(--op-commercial-soft,#f8eef1)!important;color:var(--op-commercial,#8b4756)!important}.op-day-card span[data-v-6fb99f4c]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.op-day-work[data-v-6fb99f4c]{font-weight:600}.op-mobile-mark[data-v-6fb99f4c]{display:none}.op-day-agenda[data-v-6fb99f4c]{margin:12px 16px 0;padding-top:12px;border-top:1px solid var(--op-separator,#e8edf1);min-width:0}.op-agenda-heading[data-v-6fb99f4c]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:20px}.op-agenda-heading button[data-v-6fb99f4c],.op-agenda-actions button[data-v-6fb99f4c]{color:var(--op-brand,#247c5c);font-size:13px;min-height:36px;padding:4px;transition:transform .14s ease}.op-agenda-item[data-v-6fb99f4c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--op-separator,#e8edf1)}.op-agenda-item[data-v-6fb99f4c]:last-child{border-bottom:0}.op-agenda-content[data-v-6fb99f4c]{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:20px}.op-agenda-content p[data-v-6fb99f4c]{font-size:13px;color:var(--op-text-secondary,#596b76);margin:4px 0 0}.op-agenda-actions[data-v-6fb99f4c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.op-empty-day[data-v-6fb99f4c]{padding:14px 0;text-align:center;color:var(--op-text-secondary,#596b76);font-size:13px;margin:0}.op-calendar-legend[data-v-6fb99f4c]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:10px 20px;min-height:40px;font-size:12px;line-height:18px;color:var(--op-text-secondary,#596b76)}.op-calendar-legend span[data-v-6fb99f4c]{display:inline-flex;align-items:center;gap:6px}.op-calendar-legend i[data-v-6fb99f4c]{width:6px;height:6px;border-radius:2px;background:var(--op-progress,#1d5445)}.op-calendar-legend i.commercial[data-v-6fb99f4c]{background:var(--op-commercial,#8b4756)}@media(hover:hover)and (pointer:fine){.op-calendar-panel[data-v-6fb99f4c]:hover{transform:translateY(-2px);box-shadow:var(--op-shadow-hover)}.op-month-switch button[data-v-6fb99f4c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--op-shadow-item)}.op-day[data-v-6fb99f4c]:hover{transform:translateY(-1px);z-index:1}.op-day[data-v-6fb99f4c]:hover:after{opacity:1}.op-agenda-actions button[data-v-6fb99f4c]:hover,.op-agenda-heading button[data-v-6fb99f4c]:hover{transform:translateY(-1px);text-decoration:none}}@media(max-width:760px){.op-calendar-panel[data-v-6fb99f4c]{min-height:calc(var(--week-count,5)*76px + 140px)}.op-calendar-heading[data-v-6fb99f4c]{padding:16px;min-height:64px;gap:8px}.op-month-switch[data-v-6fb99f4c]{gap:2px}.op-month-switch strong[data-v-6fb99f4c]{min-width:98px}.op-month-switch button[data-v-6fb99f4c]{width:36px;height:44px}.op-weekdays[data-v-6fb99f4c]{margin:0 10px;font-size:13px}.op-calendar-grid[data-v-6fb99f4c]{flex:none;grid-auto-rows:minmax(76px,auto);gap:3px;margin:0 10px}.op-day[data-v-6fb99f4c]{padding:2px 0;border-radius:7px}.op-day-heading[data-v-6fb99f4c]{flex-direction:column;justify-content:flex-start;min-height:60px;gap:0}.op-day-number[data-v-6fb99f4c]{width:100%;height:44px;min-height:44px}.op-weekend-label[data-v-6fb99f4c]{font-size:12px;line-height:16px}.op-day-card[data-v-6fb99f4c]{display:none!important}.op-mobile-mark[data-v-6fb99f4c]{display:block;text-align:center;margin-top:2px;font-size:12px;line-height:18px;color:var(--op-progress,#1d5445);white-space:nowrap}.op-mobile-mark.commercial[data-v-6fb99f4c]{color:var(--op-commercial,#8b4756)}.op-day-agenda[data-v-6fb99f4c]{margin-inline:16px}.op-agenda-item[data-v-6fb99f4c]{grid-template-columns:minmax(0,1fr)}.op-agenda-actions[data-v-6fb99f4c]{gap:4px 10px;justify-content:flex-start}.op-agenda-actions button[data-v-6fb99f4c],.op-agenda-heading button[data-v-6fb99f4c]{min-height:44px}.op-calendar-legend[data-v-6fb99f4c]{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.op-calendar-panel[data-v-6fb99f4c],.op-month-switch button[data-v-6fb99f4c],.op-day[data-v-6fb99f4c],.op-day-number[data-v-6fb99f4c],.op-day-card[data-v-6fb99f4c],.op-agenda-actions button[data-v-6fb99f4c],.op-agenda-heading button[data-v-6fb99f4c]{transition:none;transform:none!important}.op-day[data-v-6fb99f4c]:after{transition:none}}.pool-menu[data-v-e06532a2]{display:inline-flex}.pool-menu-trigger[data-v-e06532a2]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 7px!important;border:0;border-radius:5px;background:var(--op-surface-muted,#f3f6f8)!important;color:var(--op-review,#315576)!important;font:inherit;font-size:12px!important;line-height:18px;font-weight:500;white-space:nowrap;cursor:pointer;transition:transform .14s ease}.pool-menu-trigger.commercial[data-v-e06532a2]{background:var(--op-commercial-soft,#f8eef1)!important;color:var(--op-commercial,#8b4756)!important}.pool-menu-popup[data-v-e06532a2]{position:fixed;inset:auto;margin:0;min-width:146px;max-width:calc(100vw - 24px);padding:5px;border:0;border-radius:10px;background:var(--op-surface,#fff);color:var(--op-text-body,#465968);box-shadow:var(--op-shadow-hover,0 6px 16px rgba(33,59,46,.09));font:inherit;z-index:10020}.pool-menu-popup[data-v-e06532a2]:popover-open{display:grid}.pool-menu-popup button[data-v-e06532a2]{padding:6px 10px;min-height:32px;background:transparent;border:0;border-radius:6px;text-align:left;white-space:normal;font:inherit;font-size:13px;line-height:20px;color:var(--op-brand,#247c5c);cursor:pointer;transition:transform .14s ease}.pool-menu-trigger[data-v-e06532a2]:focus-visible,.pool-menu-popup button[data-v-e06532a2]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92)}@media(hover:hover)and (pointer:fine){.pool-menu-trigger[data-v-e06532a2]:hover,.pool-menu-popup button[data-v-e06532a2]:hover{transform:translateY(-1px)}}@media(max-width:760px){.pool-menu-trigger[data-v-e06532a2]{min-width:44px;min-height:44px}.pool-menu-popup button[data-v-e06532a2]{min-height:44px}}@media(prefers-reduced-motion:reduce){.pool-menu-trigger[data-v-e06532a2],.pool-menu-popup button[data-v-e06532a2]{transition:none;transform:none!important}}.op-pool-panel[data-v-a45f9c96]{display:flex;flex-direction:column;min-width:0;min-height:0;block-size:var(--operations-planning-height,33.125rem);background:var(--op-surface,#fff);border:0;border-radius:16px;color:var(--op-text-primary,#293e4c);box-shadow:var(--op-shadow-rest);transition:transform .16s ease,box-shadow .16s ease}.op-pool-heading[data-v-a45f9c96]{flex:none;display:flex;align-items:center;min-height:64px;padding:16px 20px}.op-pool-heading h2[data-v-a45f9c96]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:650}.op-count[data-v-a45f9c96]{display:inline-grid;place-items:center;min-width:20px;padding:1px 6px;border-radius:5px;font-size:12px;line-height:18px;color:var(--op-text-body,#465968);background:var(--op-surface-muted,#f3f6f8);font-weight:500;font-variant-numeric:tabular-nums}.op-pool-list[data-v-a45f9c96]{flex:1;min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:2px 16px 16px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--op-brand,#247c5c) 25%,var(--op-surface,#fff)) transparent}.op-pool-list[data-v-a45f9c96]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92);border-radius:10px}.op-pool-list.drop-target[data-v-a45f9c96]{box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92);border-radius:10px;background:var(--op-brand-soft,#e7f2ec)}.op-pool-card[data-v-a45f9c96]{position:relative;min-width:0;margin-bottom:8px;padding:10px 12px;background:var(--op-surface,#fff);border:0;border-radius:10px;box-shadow:var(--op-shadow-rest);transition:transform .14s ease,box-shadow .14s ease}.op-pool-card[data-v-a45f9c96]:last-child{margin-bottom:0}.op-pool-panel button[data-v-a45f9c96]{font:inherit;cursor:pointer;color:inherit;background:none;border:0;touch-action:manipulation}.op-pool-panel button[data-v-a45f9c96]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--op-focus,#7aab92);border-radius:5px}.op-pool-open[data-v-a45f9c96]{display:block;width:100%;padding:0;text-align:left}.op-pool-top[data-v-a45f9c96]{padding-right:74px;min-height:28px;display:flex;align-items:center;gap:8px;min-width:0}.op-pool-status[data-v-a45f9c96]{position:absolute;top:10px;right:12px;height:28px;display:flex;align-items:center}.op-pool-status>.op-pool-badge[data-v-a45f9c96]{max-width:none}.op-pool-identity[data-v-a45f9c96]{display:flex;align-items:baseline;flex:1;flex-wrap:wrap;gap:2px 6px;min-width:0}.op-pool-name[data-v-a45f9c96]{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:20px;font-weight:600}.op-pool-owner[data-v-a45f9c96]{font-size:13px;line-height:20px;font-weight:400;color:var(--op-text-secondary,#596b76)}.op-pool-badge[data-v-a45f9c96]{flex:none;display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;color:var(--op-review,#315576);background:var(--op-surface-muted,#f3f6f8);font-size:12px;line-height:18px;font-weight:500;max-width:52%;white-space:normal;overflow-wrap:anywhere}.op-pool-badge.commercial[data-v-a45f9c96]{background:var(--op-commercial-soft,#f8eef1);color:var(--op-commercial,#8b4756)}.op-pool-badge.paused[data-v-a45f9c96]{background:var(--op-warning-soft,#fff3df);color:var(--op-warning,#8a592e)}.op-pool-title[data-v-a45f9c96]{display:block;margin-top:6px;font-size:13px;line-height:20px;color:var(--op-text-body,#465968);overflow-wrap:anywhere}.op-pool-kind[data-v-a45f9c96]{flex:none;font-size:12px;line-height:18px;font-weight:500;color:var(--op-text-body,#465968)}.op-pool-missing[data-v-a45f9c96]{display:flex;gap:4px 6px;flex-wrap:wrap;margin-top:6px;color:var(--op-warning,#8a592e);overflow-wrap:anywhere}.op-pool-requirement[data-v-a45f9c96]{display:inline-block;padding:1px 6px;border:0;border-radius:5px;background:color-mix(in srgb,var(--op-warning-soft,#fff3df) 65%,var(--op-surface,#fff));font-size:12px;line-height:16px;font-weight:400}.op-pool-actions[data-v-a45f9c96]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;margin-top:6px;padding-top:0;border-top:0}.op-pool-actions button[data-v-a45f9c96]{color:var(--op-brand,#247c5c);font-size:13px;line-height:20px;min-height:32px;padding:4px 8px;border-radius:8px;transition:transform .14s ease}.op-pool-actions button[data-v-a45f9c96]:first-child{background:var(--op-brand-soft,#e7f2ec)}.op-pool-empty[data-v-a45f9c96]{margin:0;padding:32px 12px;text-align:center;color:var(--op-text-secondary,#596b76);font-size:13px;line-height:20px}@media(hover:hover)and (pointer:fine){.op-pool-panel[data-v-a45f9c96]:hover{transform:translateY(-2px);box-shadow:var(--op-shadow-hover)}.op-pool-card[data-v-a45f9c96]:hover{transform:translateY(-1px);box-shadow:var(--op-shadow-item)}.op-pool-actions button[data-v-a45f9c96]:hover{transform:translateY(-1px);text-decoration:none}}@media(max-width:1100px)and (min-width:761px){.op-pool-panel[data-v-a45f9c96]{block-size:24rem}.op-pool-list[data-v-a45f9c96]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.op-pool-card[data-v-a45f9c96]{margin-bottom:0}.op-pool-empty[data-v-a45f9c96]{grid-column:1/-1}}@media(max-width:760px){.op-pool-panel[data-v-a45f9c96]{block-size:26rem}.op-pool-heading[data-v-a45f9c96]{padding:16px;min-height:56px}.op-pool-list[data-v-a45f9c96]{padding-inline:12px}.op-pool-card[data-v-a45f9c96]{padding:12px}.op-pool-top[data-v-a45f9c96]{min-height:44px;padding-right:76px}.op-pool-status[data-v-a45f9c96]{top:12px;height:44px}.op-pool-actions button[data-v-a45f9c96],.op-pool-open[data-v-a45f9c96]{min-height:44px}}@media(prefers-reduced-motion:reduce){.op-pool-panel[data-v-a45f9c96],.op-pool-card[data-v-a45f9c96],.op-pool-actions button[data-v-a45f9c96]{transition:none;transform:none!important}}.erp-anchored-surface[data-v-3fcd5bb1]{position:fixed;z-index:1200;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid #dde5eb;border-radius:12px;background:#fff;color:#293e4c;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;scrollbar-width:thin;scrollbar-color:#b7c7be #fff}.erp-anchored-surface[data-v-3fcd5bb1] button{box-sizing:border-box;font:inherit;cursor:pointer;touch-action:manipulation}.erp-anchored-surface[data-v-3fcd5bb1] button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #7aab92!important}.erp-anchored-surface[data-v-3fcd5bb1] button:disabled{opacity:.45;cursor:not-allowed}.commercial-lifecycle[data-v-4760d870]{min-width:0;color:var(--text-primary,#293e4c);font-size:14px;line-height:1.7}.commercial-lifecycle button[data-v-4760d870],.commercial-lifecycle input[data-v-4760d870],.commercial-lifecycle select[data-v-4760d870],.commercial-lifecycle textarea[data-v-4760d870]{font:inherit}.commercial-lifecycle button[data-v-4760d870]{touch-action:manipulation;cursor:pointer}.commercial-lifecycle[data-v-4760d870] :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--focus,#4f9677);outline-offset:3px}.commercial-lifecycle button[data-v-4760d870]:disabled{opacity:.55;cursor:not-allowed}.lifecycle-menu-wrap[data-v-4760d870]{position:relative;display:flex;justify-content:flex-end;margin-top:20px}.lifecycle-menu[data-v-4760d870]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;box-sizing:border-box;min-width:164px;max-width:100%;padding:6px;background:#fff;border:1px solid #e0e5ed;border-radius:12px;box-shadow:0 8px 24px #263d5114}.lifecycle-menu>button[data-v-4760d870]{min-height:40px;padding:8px 12px;text-align:left;background:#fff;border:0;border-radius:7px;color:inherit;line-height:1.6}.lifecycle-danger-text[data-v-4760d870]{color:#aa263d!important}.lifecycle-heading[data-v-4760d870]{padding:0;margin-bottom:18px;outline:0}.lifecycle-heading h3[data-v-4760d870]{margin:0;font-size:18px;font-weight:650;line-height:1.5}.lifecycle-heading p[data-v-4760d870]{margin:7px 0 0;font-size:14px;font-weight:550;overflow-wrap:anywhere}.lifecycle-fields[data-v-4760d870]{min-width:0;border:0;margin:0;padding:0}.lifecycle-sr-only[data-v-4760d870]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lifecycle-grid[data-v-4760d870]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.lifecycle-field[data-v-4760d870]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:550}.lifecycle-full[data-v-4760d870]{grid-column:1/-1}.lifecycle-field input[data-v-4760d870],.lifecycle-field select[data-v-4760d870],.lifecycle-field textarea[data-v-4760d870]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;background:#fff;border:1px solid #d7dfe9;border-radius:12px;color:#263347;font:inherit;font-weight:400;line-height:1.6}.lifecycle-field textarea[data-v-4760d870]{min-height:72px;resize:vertical}.lifecycle-field input[data-v-4760d870]::placeholder,.lifecycle-field textarea[data-v-4760d870]::placeholder{font-size:13px;color:#69776e}.lifecycle-stage[data-v-4760d870],.lifecycle-impact[data-v-4760d870]{border-top:1px solid var(--border,#e0e5ed);margin-top:18px;padding-top:16px}.lifecycle-stage h4[data-v-4760d870],.lifecycle-impact h4[data-v-4760d870]{font-size:14px;font-weight:650;margin:0 0 8px;line-height:1.6}.lifecycle-stage h4 span[data-v-4760d870]{display:block;font-size:13px;font-weight:400;color:#596579;overflow-wrap:anywhere}.lifecycle-source[data-v-4760d870],.lifecycle-impact p[data-v-4760d870]{margin:0;font-size:13px;color:#596579;line-height:1.7;overflow-wrap:anywhere}.lifecycle-stage-grid[data-v-4760d870]{margin-top:14px}.lifecycle-note[data-v-4760d870]{font-size:14px;line-height:1.7;color:#596579;margin:0 0 16px;overflow-wrap:anywhere}.lifecycle-impact p+p[data-v-4760d870]{margin-top:5px}.lifecycle-choices[data-v-4760d870]{border:0;padding:0;margin:0 0 18px;display:grid;gap:10px;min-width:0}.lifecycle-choices legend[data-v-4760d870]{font-size:14px;font-weight:600;margin-bottom:12px}.lifecycle-choice[data-v-4760d870]{display:flex;align-items:flex-start;gap:11px;min-height:42px;padding:10px 12px;background:#f7f9fc;border-radius:10px;font-size:14px;line-height:1.7;cursor:pointer}.lifecycle-choice>input[data-v-4760d870]{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:#247c5c}.lifecycle-choice small[data-v-4760d870]{display:block;color:#596579;font-size:13px;margin-top:4px}.lifecycle-rework-grid[data-v-4760d870]{margin-top:18px}.lifecycle-footer[data-v-4760d870]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border,#e0e5ed)}.lifecycle-primary[data-v-4760d870],.lifecycle-secondary[data-v-4760d870],.lifecycle-danger[data-v-4760d870]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}.lifecycle-primary[data-v-4760d870]{border:1px solid #247c5c;background:#247c5c;color:#fff}.lifecycle-secondary[data-v-4760d870]{border:1px solid #d7dfe9;background:#fff;color:#42574b}.lifecycle-danger[data-v-4760d870]{border:1px solid #aa263d;background:#aa263d;color:#fff}.lifecycle-text[data-v-4760d870]{background:none;border:0;min-height:40px;padding:7px 4px;color:#247c5c;font-size:13px;font-weight:550}.lifecycle-pending[data-v-4760d870]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border,#e0e5ed)}.lifecycle-pending strong[data-v-4760d870]{font-size:14px;color:#865820;font-weight:550}.lifecycle-pending p[data-v-4760d870]{font-size:13px;color:#596579;margin:3px 0 0}.lifecycle-warning[data-v-4760d870]{color:#875508;background:#fff7e9;padding:12px 14px;border-radius:10px;line-height:1.7;font-size:14px;margin:0 0 16px}.lifecycle-success[data-v-4760d870]{font-size:13px;color:#176342;margin:12px 0 0;line-height:1.7}.lifecycle-error[data-v-4760d870]{font-size:14px;line-height:1.7;background:#fff1f3;color:#a12c42;border-radius:12px;padding:12px 14px;margin:16px 0 0;overflow-wrap:anywhere}.lifecycle-error button[data-v-4760d870]{color:inherit;background:#fff;border:1px solid #dfb3ba;border-radius:8px;min-height:36px;padding:4px 10px;margin:8px 0 0}.lifecycle-field[data-v-4760d870] .date-picker{min-width:0}.lifecycle-field[data-v-4760d870] .date-input{display:flex;min-width:0;border:1px solid #d7dfe9;border-radius:12px;background:#fff}.lifecycle-field[data-v-4760d870] .date-input input{box-sizing:border-box;width:0;flex:1;min-width:0;min-height:44px;border:0!important;border-radius:12px 0 0 12px;padding:11px 12px;color:#263347;font:inherit;font-weight:400;background:transparent}.lifecycle-field[data-v-4760d870] .date-input button{flex:none;min-width:40px;border:0;border-left:1px solid #e0e5ed;border-radius:0 12px 12px 0;background:transparent;color:#247c5c;font:inherit;cursor:pointer}.lifecycle-field[data-v-4760d870] .date-input:focus-within{outline:2px solid var(--focus,#4f9677);outline-offset:2px}.lifecycle-field[data-v-4760d870] .date-input input:focus-visible{outline:none}.lifecycle-field[data-v-4760d870] .picker-popover{z-index:10;font-weight:400}@media(hover:hover)and (pointer:fine){.lifecycle-primary[data-v-4760d870]:hover:not(:disabled){background:#286b55}.lifecycle-secondary[data-v-4760d870]:hover:not(:disabled){background:#f5f8f0}.lifecycle-danger[data-v-4760d870]:hover:not(:disabled){background:#8d2033}.lifecycle-menu>button[data-v-4760d870]:hover:not(:disabled){background:#f3f7f5}.lifecycle-text[data-v-4760d870]:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}}@media(max-width:760px){.lifecycle-grid[data-v-4760d870]{grid-template-columns:minmax(0,1fr);gap:17px}.lifecycle-grid .lifecycle-full[data-v-4760d870]{grid-column:auto}.lifecycle-stage-grid[data-v-4760d870]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.lifecycle-stage-grid .lifecycle-full[data-v-4760d870]{grid-column:1/-1}.lifecycle-stage-grid .lifecycle-field[data-v-4760d870]{font-size:13px}.lifecycle-field input[data-v-4760d870],.lifecycle-field select[data-v-4760d870],.lifecycle-field textarea[data-v-4760d870]{font-size:16px;padding:10px 11px}.lifecycle-field[data-v-4760d870] .date-input input{font-size:16px;padding:10px 8px}.lifecycle-field[data-v-4760d870] .date-input button{min-width:36px}.lifecycle-primary[data-v-4760d870],.lifecycle-secondary[data-v-4760d870],.lifecycle-danger[data-v-4760d870],.lifecycle-text[data-v-4760d870],.lifecycle-menu>button[data-v-4760d870]{min-height:44px}.lifecycle-footer[data-v-4760d870]{gap:8px;padding-top:14px}.lifecycle-footer>button[data-v-4760d870]{padding:9px 12px}.lifecycle-pending[data-v-4760d870]{gap:10px;flex-wrap:wrap}.lifecycle-choice[data-v-4760d870]{min-height:44px}.lifecycle-heading h3[data-v-4760d870]{font-size:17px}}.video-progress-rail[data-v-59b8eb1e]{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:4px 0 22px}.video-progress-rail li[data-v-59b8eb1e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;color:var(--text)}.video-progress-rail li+li[data-v-59b8eb1e]:before{content:"";position:absolute;left:-50%;right:50%;top:6px;height:1px;background:#b9c3bd}.video-progress-dot[data-v-59b8eb1e]{box-sizing:border-box;position:relative;z-index:1;width:13px;height:13px;border:1.5px solid #202822;border-radius:50%;background:#fff}.video-progress-dot.is-done[data-v-59b8eb1e]{background:#202822}.video-progress-rail b[data-v-59b8eb1e]{font-size:13px;font-weight:600;line-height:1.5}@media(max-width:420px){.video-progress-rail li[data-v-59b8eb1e]{gap:9px}.video-progress-rail b[data-v-59b8eb1e]{font-size:12px}}:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) .video-title-menu.erp-anchored-surface{border:0;border-radius:8px;padding:4px;box-shadow:0 5px 18px #1732241f;font:400 13px/1.6 Segoe UI,Microsoft YaHei,sans-serif}:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) .video-title-menu :is(.operation-title-candidates,.series-title-candidates){display:grid;gap:2px;margin:0;padding:0;border:0}:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) .video-title-menu :is(.operation-title-candidates,.series-title-candidates) button{width:100%;min-height:34px;margin:0;padding:7px 10px;border:0;border-radius:5px;box-shadow:none;background:transparent;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#253c30;font:inherit}:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) .video-title-menu :is(.operation-title-candidates,.series-title-candidates) button:hover{background:#eff5f1}.modal:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) :is(.series-title-current,.boss-video-main,.video-title-menu button,.boss-video-history>summary):is(:focus,:focus-visible){outline:0;border-color:transparent;box-shadow:none!important}.modal:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) :is(.series-title-current,.boss-video-main,.video-title-menu button,.boss-video-history>summary):focus-visible{background:#e9f0ec;color:#203c2e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.modal:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) :is(.series-video-titles,.boss-video-editor) .video-inline-editor textarea[aria-label]{border:0;border-radius:0;padding:0;outline:0;box-shadow:none;background:transparent;resize:none;min-height:26px}.modal:is([data-erp-dialog=boss-video-detail],[data-erp-dialog=boss-series-video-detail]) :is(.series-video-titles,.boss-video-editor) .video-inline-editor textarea[aria-label]:is(:focus,:focus-visible){border:0;outline:0;box-shadow:none!important;background:transparent}.legacy-copy-trace[data-v-13534af2]{margin:12px 0;color:var(--text-secondary,#526875);font-size:13px;line-height:1.6}summary[data-v-13534af2]{cursor:pointer}p[data-v-13534af2]{margin:8px 0}dl[data-v-13534af2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}dt[data-v-13534af2],dd[data-v-13534af2]{margin:0;overflow-wrap:anywhere}.boss-video-nodes[data-v-82fb0af2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f3f6f3;border-radius:12px;padding:14px;margin-bottom:20px}.boss-video-nodes>div[data-v-82fb0af2]{display:grid;gap:6px;min-width:0}.boss-video-nodes b[data-v-82fb0af2]{font-size:13px;font-weight:600}.boss-video-nodes span[data-v-82fb0af2]{font-size:12px;line-height:1.5;color:#708076;overflow-wrap:anywhere}.boss-video-nodes .is-done b[data-v-82fb0af2]{color:#287658}.boss-video-title[data-v-82fb0af2]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.boss-video-title>span[data-v-82fb0af2]{flex:none;color:#718076;line-height:26px}.boss-video-main[data-v-82fb0af2]{flex:1;min-width:0;display:block;border:0;background:none;padding:3px 0;text-align:left;font:inherit;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.boss-video-title .operation-media-text[data-v-82fb0af2]{white-space:nowrap}.boss-video-title-edit[data-v-82fb0af2]{padding:0;border:0;margin:0;display:grid;gap:10px}.boss-video-title-edit label[data-v-82fb0af2]{display:grid;gap:8px;font-size:13px;color:#64786d}.boss-video-title-edit textarea[data-v-82fb0af2]{box-sizing:border-box;width:100%;font:inherit;color:var(--text);line-height:1.7;border:1px solid var(--border);border-radius:9px;padding:10px 12px;resize:vertical;min-height:84px}.boss-video-production[data-v-82fb0af2]{margin-top:18px;font-size:13px}.boss-video-production summary[data-v-82fb0af2]{cursor:pointer;min-height:30px;font-weight:600}.boss-video-production .operation-media-facts[data-v-82fb0af2]{margin:12px 0}.boss-video-unsaved[data-v-82fb0af2]{padding:12px;background:#f8f5ec;border-radius:10px;margin-top:14px}.boss-video-unsaved button[data-v-82fb0af2]{margin-right:8px}@media(max-width:600px){.boss-video-title[data-v-82fb0af2]{flex-wrap:wrap}.boss-video-title>span[data-v-82fb0af2]{width:100%}.boss-video-nodes[data-v-82fb0af2]{padding:12px;gap:7px}.boss-video-title .boss-video-main[data-v-82fb0af2]{flex-basis:60%}}.operation-media-actions[data-v-82fb0af2]{padding-top:22px;margin-top:22px;border-top:1px solid var(--border,#e0e5ed);color:var(--text-primary,#293e4c);font-size:14px;line-height:1.6;min-width:0}.operation-media-actions h3[data-v-82fb0af2]{font-size:16px;font-weight:650;line-height:1.5;margin:0}.operation-media-actions button[data-v-82fb0af2],.operation-media-actions input[data-v-82fb0af2],.operation-media-actions textarea[data-v-82fb0af2],.operation-media-actions select[data-v-82fb0af2]{font:inherit}.operation-media-actions button[data-v-82fb0af2]{cursor:pointer;touch-action:manipulation}.operation-media-actions[data-v-82fb0af2] :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus,#4f9677);outline-offset:3px}.operation-media-actions button[data-v-82fb0af2]:disabled{cursor:not-allowed;opacity:.55}.operation-media-heading[data-v-82fb0af2]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.operation-media-status[data-v-82fb0af2]{font-size:13px;color:#176342}.operation-client-fact[data-v-82fb0af2]{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:#596579}.operation-media-sr-only[data-v-82fb0af2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.operation-media-fields[data-v-82fb0af2],.operation-publication-fields[data-v-82fb0af2]{margin:0;padding:0;border:0;min-width:0}.operation-media-facts[data-v-82fb0af2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--border,#e0e5ed);padding:18px 0;margin:0 0 21px}.operation-media-check[data-v-82fb0af2]{display:flex;align-items:center;gap:10px;min-height:35px;font-size:14px;cursor:pointer}.operation-media-check input[data-v-82fb0af2]{width:18px;height:18px;margin:0;accent-color:#247c5c;flex:none}.operation-media-field[data-v-82fb0af2]{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:550}.operation-media-field input[data-v-82fb0af2],.operation-media-field select[data-v-82fb0af2],.operation-media-field textarea[data-v-82fb0af2]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d7dfe9;border-radius:12px;background:#fff;color:#263347;min-height:44px;padding:11px 12px;font-weight:400;line-height:1.6}.operation-media-field textarea[data-v-82fb0af2]{min-height:72px;max-height:180px;resize:vertical}.operation-media-field input[data-v-82fb0af2]::placeholder,.operation-media-field textarea[data-v-82fb0af2]::placeholder{font-size:13px;color:#69776e}.operation-title-alternatives[data-v-82fb0af2]{margin-top:18px}.operation-title-alternatives>summary[data-v-82fb0af2]{cursor:pointer;min-height:36px;color:#3e5f49;font-size:14px}.operation-title-alternatives>summary span[data-v-82fb0af2]{margin-left:5px;font-size:11px;color:#596579}.operation-alternative-fields[data-v-82fb0af2]{display:grid;gap:16px;padding:12px 0 2px}.operation-media-footer[data-v-82fb0af2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.operation-media-primary[data-v-82fb0af2],.operation-media-secondary[data-v-82fb0af2]{min-height:40px;padding:9px 16px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}.operation-media-primary[data-v-82fb0af2]{border:1px solid #247c5c;color:#fff;background:#247c5c}.operation-media-secondary[data-v-82fb0af2]{border:1px solid #d7dfe9;color:#42574b;background:#fff}.operation-media-text[data-v-82fb0af2]{color:#247c5c;background:none;border:0;min-height:36px;padding:6px 4px;font-size:13px;font-weight:550}.operation-saved-title[data-v-82fb0af2]{margin-top:14px}.operation-title-line[data-v-82fb0af2]{display:flex;align-items:center;gap:10px;min-width:0}.operation-current-title[data-v-82fb0af2]{flex:1;min-width:0;padding:10px 0;text-align:left;overflow-wrap:anywhere;font-size:18px;font-weight:650;background:none;border:0;color:inherit}.operation-title-candidates[data-v-82fb0af2]{display:grid;gap:2px;margin-top:8px}.operation-title-candidates button[data-v-82fb0af2]{text-align:left;padding:11px 12px;background:#f5f8fb;border:0;border-radius:8px;font-size:14px;color:inherit;overflow-wrap:anywhere}.operation-media-result[data-v-82fb0af2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.operation-media-result>.operation-media-text[data-v-82fb0af2]{margin-right:auto}.operation-media-note[data-v-82fb0af2]{font-size:13px;line-height:1.7;color:#596579;margin:12px 0 0;overflow-wrap:anywhere}.operation-media-error[data-v-82fb0af2]{font-size:14px;line-height:1.7;background:#fff1f3;color:#a12c42;border-radius:12px;padding:12px 14px;margin:16px 0 0;overflow-wrap:anywhere}.operation-media-error button[data-v-82fb0af2]{color:inherit;background:#fff;border:1px solid #dfb3ba;border-radius:8px;min-height:36px;padding:4px 10px;margin:8px 0 0}.operation-copy-feedback[data-v-82fb0af2]{font-size:13px;color:#596579;line-height:1.7;margin:10px 0 0}.operation-copy-fallback[data-v-82fb0af2]{padding:12px;margin-top:10px;background:#f4f7fa;border-radius:10px;font-size:14px;white-space:pre-wrap;user-select:all;overflow-wrap:anywhere}.operation-publication-title[data-v-82fb0af2]{font-size:14px;line-height:1.7;color:#596579;margin:12px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}.operation-publication-fields[data-v-82fb0af2]{display:grid;gap:18px}.operation-publication-fields>.operation-media-check[data-v-82fb0af2]{margin-top:2px}@media(hover:hover)and (pointer:fine){.operation-media-primary[data-v-82fb0af2]:hover:not(:disabled){background:#286b55}.operation-media-secondary[data-v-82fb0af2]:hover:not(:disabled){background:#f5f8f0}.operation-media-text[data-v-82fb0af2]:hover{text-decoration:underline;text-underline-offset:4px}.operation-title-candidates button[data-v-82fb0af2]:hover:not(:disabled){background:#e4f4eb}}@media(max-width:760px){.operation-media-actions[data-v-82fb0af2]{margin-top:20px;padding-top:20px}.operation-media-heading h3[data-v-82fb0af2]{font-size:16px}.operation-media-facts[data-v-82fb0af2]{gap:6px 14px;padding-block:16px;margin-bottom:18px}.operation-media-check[data-v-82fb0af2]{min-height:44px;font-size:13px;gap:8px}.operation-media-check input[data-v-82fb0af2]{width:19px;height:19px}.operation-media-field input[data-v-82fb0af2],.operation-media-field select[data-v-82fb0af2],.operation-media-field textarea[data-v-82fb0af2]{font-size:16px;padding:10px 11px}.operation-title-alternatives>summary[data-v-82fb0af2]{min-height:44px}.operation-media-footer[data-v-82fb0af2]{gap:8px}.operation-media-primary[data-v-82fb0af2],.operation-media-secondary[data-v-82fb0af2],.operation-media-text[data-v-82fb0af2]{min-height:44px}.operation-current-title[data-v-82fb0af2]{font-size:17px}.operation-title-candidates button[data-v-82fb0af2]{min-height:44px}.operation-media-result[data-v-82fb0af2]{gap:10px}}.video-status-row[data-v-82fb0af2]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:13px;color:var(--text)}.video-status-row .video-title-label[data-v-82fb0af2]{margin-right:auto;color:#65786e;line-height:1.7}.video-status-row label[data-v-82fb0af2]{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer}.video-status-row input[data-v-82fb0af2]{width:15px;height:15px;margin:0;accent-color:#273f31}.video-status-row label[data-v-82fb0af2]:has(input:disabled){cursor:default}.video-status-tools[data-v-82fb0af2]{display:flex;align-items:center;gap:10px;margin-left:auto}.video-status-tools button[data-v-82fb0af2]{border:0;background:none;box-shadow:none;font:inherit;color:#286c4c;padding:0;min-height:28px;cursor:pointer}.boss-video-editor .boss-video-title[data-v-82fb0af2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px}.series-video-titles .series-title-line[data-v-82fb0af2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.boss-video-editor .boss-video-main[data-v-82fb0af2],.series-video-titles .series-title-current[data-v-82fb0af2]{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0;font-size:14px;font-weight:650;line-height:1.7;min-width:0;text-align:left;color:var(--text)}.boss-video-editor .boss-video-main strong[data-v-82fb0af2],.series-video-titles .series-title-current strong[data-v-82fb0af2]{font:inherit;font-weight:650;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.boss-video-editor .boss-video-main svg[data-v-82fb0af2],.series-video-titles .series-title-current svg[data-v-82fb0af2]{flex:none;align-self:center;color:#657a6c}.series-video-titles .series-title-label[data-v-82fb0af2],.boss-video-editor .boss-video-title>span[data-v-82fb0af2]{width:auto;line-height:1.7;font-size:13px;white-space:nowrap}.boss-video-editor .boss-video-main[data-v-82fb0af2]:focus-visible,.series-video-titles .series-title-current[data-v-82fb0af2]:focus-visible{outline:2px solid #7aab92;outline-offset:3px}.series-video-titles .series-title-fields[data-v-82fb0af2]{display:block}.series-video-titles .series-title-tools[data-v-82fb0af2]{margin:0;line-height:1.7;font-size:13px;align-self:baseline}.video-inline-editor[data-v-82fb0af2]{position:relative;box-sizing:border-box;display:grid;gap:8px;width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px 48px;background:#fff}.video-inline-editor[data-v-82fb0af2]:focus-within{background:#f5f8f5}.boss-video-title-edit .video-inline-editor textarea[data-v-82fb0af2],.series-title-fields .video-inline-editor textarea[data-v-82fb0af2]{box-sizing:border-box;display:block;width:100%;min-height:70px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;resize:vertical;font:inherit;line-height:1.65;color:var(--text)}.video-inline-editor .video-inline-actions[data-v-82fb0af2]{position:absolute;right:10px;bottom:9px;display:flex;align-items:center;gap:8px}.video-inline-actions button[data-v-82fb0af2]{min-height:28px;margin:0;padding:3px 9px;border:0;border-radius:6px;background:none;box-shadow:none;color:#65766c;font:inherit;font-size:12px;cursor:pointer}.video-inline-actions button[data-v-82fb0af2]:last-child{color:#286c4c;font-weight:600;background:#eff5f1}.video-inline-actions button[data-v-82fb0af2]:focus-visible{outline:2px solid #7aab92;outline-offset:2px}@media(max-width:420px){.video-status-row[data-v-82fb0af2]{gap:18px}.boss-video-editor .boss-video-title[data-v-82fb0af2],.series-video-titles .series-title-tools[data-v-82fb0af2]{gap:8px}}.operations-workspace button[data-v-8bbf2f29],.operations-workspace input[data-v-8bbf2f29],.operations-workspace select[data-v-8bbf2f29]{font:inherit}.operations-workspace button[data-v-8bbf2f29]{cursor:pointer;touch-action:manipulation}.operations-workspace button[data-v-8bbf2f29]:focus-visible,.operations-workspace input[data-v-8bbf2f29]:focus-visible,.operations-workspace select[data-v-8bbf2f29]:focus-visible{outline:2px solid var(--focus,#4f9677);outline-offset:3px}.operations-workspace button[data-v-8bbf2f29]:disabled{cursor:default;opacity:.55}.operations-primary[data-v-8bbf2f29],.operations-secondary[data-v-8bbf2f29]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}.operations-primary[data-v-8bbf2f29]{color:#fff;background:#247c5c;border:1px solid #247c5c}.operations-secondary[data-v-8bbf2f29]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5}.operations-production-row>button[data-v-8bbf2f29],.operations-history-row>button[data-v-8bbf2f29]{border:0;background:none;color:#247c5c;padding:6px 0;font-size:13px;min-height:40px}.operations-badge[data-v-8bbf2f29]{display:inline-flex;align-items:center;background:#edf1f6;color:#435369;border-radius:9px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.operations-empty[data-v-8bbf2f29],.operations-access-note[data-v-8bbf2f29]{margin:0;padding:36px 12px;color:#596579;font-size:13px;text-align:center}.operations-error[data-v-8bbf2f29]{color:#a12c42;background:#fff1f3;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere}.operations-error button[data-v-8bbf2f29]{color:inherit;background:none;border:0;text-decoration:underline}.operations-message[data-v-8bbf2f29]{color:#176342;padding:0 0 16px;margin:0;font-size:14px}.operations-workspace[data-v-8bbf2f29] .operations-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1b2f2966;z-index:100}.operations-workspace[data-v-8bbf2f29] .operations-modal{display:flex;flex-direction:column;width:min(780px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border-radius:23px;background:#fff;color:#293e4c;box-shadow:0 20px 90px #0c251e3d;overflow:hidden;outline:none}.operations-modal-heading[data-v-8bbf2f29]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--border,#e0e5ed);flex:none}.operations-modal-heading h2[data-v-8bbf2f29]{margin:0;font-size:22px;line-height:1.5;font-weight:650;color:#253d53}.operations-close[data-v-8bbf2f29]{width:36px;height:36px;flex:none;border:0;background:none;font-size:26px;color:#596579}.operations-modal-body[data-v-8bbf2f29]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px;scroll-padding-block:14px}.operations-modal-footer[data-v-8bbf2f29]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:18px 26px;border-top:1px solid var(--border,#e0e5ed);flex:none}.operations-field[data-v-8bbf2f29]{display:grid;gap:8px;margin-top:20px;font-size:14px;font-weight:550}.operations-field input[data-v-8bbf2f29]{width:100%;min-width:0;padding:11px 12px;border:1px solid #d7dfe9;border-radius:12px;background:#fff;color:#263347}.operations-warning[data-v-8bbf2f29]{margin:16px 0 0;padding:12px 14px;color:#875508;background:#fff7e9;border-radius:10px;font-size:14px;line-height:1.7}.operations-detail-status[data-v-8bbf2f29]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-detail-status strong[data-v-8bbf2f29]{font-size:17px;overflow-wrap:anywhere}.operations-facts[data-v-8bbf2f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:18px 0 0}.operations-facts dt[data-v-8bbf2f29]{font-size:13px;color:#596579;margin-bottom:5px}.operations-facts dd[data-v-8bbf2f29]{margin:0;font-size:15px;overflow-wrap:anywhere}.operations-detail-section[data-v-8bbf2f29]{border-top:1px solid var(--border,#e0e5ed);padding-top:22px;margin-top:22px}.operations-detail-section h3[data-v-8bbf2f29]{margin:0 0 14px;font-size:16px}.operations-detail-section p[data-v-8bbf2f29]{margin:0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.operations-stage-row[data-v-8bbf2f29]{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:14px}.operations-stage-row small[data-v-8bbf2f29]{display:block;margin-top:4px;color:#596579;font-size:13px}.operations-history-query[data-v-8bbf2f29]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.operations-history-query label[data-v-8bbf2f29]{display:grid;gap:6px;font-size:14px}.operations-history-query input[data-v-8bbf2f29]{width:110px;min-height:42px;padding:8px 10px;border:1px solid #d7dfe9;border-radius:12px}.operations-history-query>span[data-v-8bbf2f29]{padding-bottom:10px;font-size:13px;color:#596579}.operations-history-row[data-v-8bbf2f29]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border,#e0e5ed);padding:16px 0}.operations-history-row>div[data-v-8bbf2f29]{min-width:0}.operations-history-row strong[data-v-8bbf2f29]{font-size:15px;overflow-wrap:anywhere}.operations-history-row p[data-v-8bbf2f29],.operations-history-row small[data-v-8bbf2f29]{margin:4px 0 0;font-size:13px;color:#596579;overflow-wrap:anywhere}.operations-menu-action[data-v-8bbf2f29]{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:7px;background:#fff;color:inherit;text-align:left;font-size:14px;line-height:1.6}.operations-menu-action[data-v-8bbf2f29]:hover:not(:disabled){background:#f3f7f5}.operations-stage-action[data-v-8bbf2f29]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.operations-stage-action>button[data-v-8bbf2f29]{min-height:40px;padding:6px 0;border:0;background:none;color:#247c5c;font-size:13px}.operations-stage-action>button[data-v-8bbf2f29]:disabled,.operations-menu-action[data-v-8bbf2f29]:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.operations-primary[data-v-8bbf2f29]:hover:not(:disabled){background:#286b55}.operations-secondary[data-v-8bbf2f29]:hover:not(:disabled){background:#f5f8f0}.operations-order-title button[data-v-8bbf2f29]:hover,.operations-production-row>button[data-v-8bbf2f29]:hover,.operations-history-row>button[data-v-8bbf2f29]:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:760px){.operations-workspace[data-v-8bbf2f29] .operations-modal-backdrop{padding:12px}.operations-workspace[data-v-8bbf2f29] .operations-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.operations-modal-heading[data-v-8bbf2f29]{padding:20px 18px 17px;gap:10px}.operations-modal-heading h2[data-v-8bbf2f29]{font-size:21px}.operations-close[data-v-8bbf2f29]{width:44px;height:44px}.operations-modal-body[data-v-8bbf2f29]{padding:18px}.operations-modal-footer[data-v-8bbf2f29]{padding:14px 18px;gap:8px}.operations-modal-footer button[data-v-8bbf2f29]{min-height:44px}.operations-field input[data-v-8bbf2f29],.operations-history-query input[data-v-8bbf2f29]{font-size:16px}.operations-stage-row[data-v-8bbf2f29]{grid-template-columns:44px minmax(0,1fr);gap:10px}.operations-stage-row>.operations-badge[data-v-8bbf2f29]{grid-column:2;justify-self:start}}@media(max-width:760px){.operations-menu-action[data-v-8bbf2f29],.operations-stage-action>button[data-v-8bbf2f29]{min-height:44px}.operations-stage-action[data-v-8bbf2f29]{grid-column:2;justify-self:start;justify-content:flex-start}}.operations-workspace[data-v-8bbf2f29]{--op-surface:#fff;--op-surface-muted:#f3f6f8;--op-text-primary:var(--text-primary,#293e4c);--op-text-body:var(--text-body,#465968);--op-text-secondary:var(--text-secondary,#596b76);--op-brand:var(--green,#247c5c);--op-brand-soft:color-mix(in srgb,var(--op-brand) 7%,var(--op-surface));--op-review:#315576;--op-warning:#8a592e;--op-warning-soft:#fff3df;--op-danger:#ba3547;--op-commercial:#8b4756;--op-commercial-soft:#f8eef1;--op-separator:#e8edf1;--op-focus:#7aab92;--op-progress:#1d5445;--op-shadow-rest:0 2px 7px rgba(33,59,46,.03);--op-shadow-hover:0 6px 16px rgba(33,59,46,.09);--op-shadow-item:0 3px 10px rgba(33,59,46,.09);color:var(--op-text-primary);min-width:0;font-variant-numeric:tabular-nums;padding-block-end:clamp(160px,32vh,320px)}.operations-heading[data-v-8bbf2f29]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.operations-page-title[data-v-8bbf2f29]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.operations-page-title h1[data-v-8bbf2f29]{margin:0;font-size:25px;font-weight:700;line-height:1.35}.operations-page-title>span[data-v-8bbf2f29]{font-size:13px;line-height:20px;color:var(--op-text-secondary)}.operations-page-title select[data-v-8bbf2f29]{max-width:220px;min-height:40px;padding:8px 10px;border:1px solid var(--op-separator);border-radius:10px;background:var(--op-surface);font-size:14px;color:var(--op-text-body)}.operations-heading-actions[data-v-8bbf2f29]{display:flex;align-items:center;gap:8px;flex:none}.operations-heading-actions[data-v-8bbf2f29] :is(.operations-primary,.operations-secondary),.operations-planning-grid+.operations-secondary[data-v-8bbf2f29],.operations-orders>.operations-secondary[data-v-8bbf2f29],.operations-production .operations-secondary[data-v-8bbf2f29]{min-height:40px;border:0;border-radius:8px;font-size:13px;font-weight:500;line-height:20px;transition:transform .14s ease,box-shadow .14s ease}.operations-heading-actions .operations-primary[data-v-8bbf2f29]{background:var(--op-brand);color:var(--op-surface)}.operations-heading-actions .operations-secondary[data-v-8bbf2f29],.operations-planning-grid+.operations-secondary[data-v-8bbf2f29],.operations-orders>.operations-secondary[data-v-8bbf2f29],.operations-production .operations-secondary[data-v-8bbf2f29]{background:var(--op-surface);color:var(--op-brand);box-shadow:var(--op-shadow-rest)}.operations-planning-grid[data-v-8bbf2f29]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:16px;margin-bottom:20px;align-items:start}.operations-panel[data-v-8bbf2f29]{min-width:0;background:var(--op-surface);border:0;border-radius:16px;box-shadow:var(--op-shadow-rest)}.operations-panel-heading[data-v-8bbf2f29]{padding:20px 20px 16px;min-height:60px;display:flex;align-items:center}.operations-panel-heading h2[data-v-8bbf2f29]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:650}.operations-count[data-v-8bbf2f29]{display:inline-grid;place-items:center;min-width:20px;padding:1px 6px;background:var(--op-surface-muted);color:var(--op-text-body);border-radius:5px;font-size:12px;font-weight:500;line-height:18px}.operations-orders[data-v-8bbf2f29]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;background:transparent;box-shadow:none}.operations-orders .operations-panel-heading[data-v-8bbf2f29]{grid-column:1/-1;min-height:24px;padding:0;border:0}.operations-order-row[data-v-8bbf2f29]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.35fr);column-gap:24px;row-gap:6px;align-items:center;min-width:0;padding:16px 20px;background:var(--op-surface);border:0;border-radius:16px;box-shadow:var(--op-shadow-rest);transition:transform .16s ease,box-shadow .16s ease}.operations-order-row+.operations-order-row[data-v-8bbf2f29]{border:0}.operations-order-title[data-v-8bbf2f29]{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.operations-order-title button[data-v-8bbf2f29]{min-width:0;max-width:100%;padding:0;border:0;background:none;text-align:left;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere;color:var(--op-text-primary);transition:transform .14s ease}.operations-order-meta[data-v-8bbf2f29]{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:0;font-size:13px;line-height:20px;color:var(--op-text-secondary)}.operations-order-meta b[data-v-8bbf2f29]{margin-left:6px;font-weight:500;color:var(--op-text-body)}.operations-orders .operations-badge[data-v-8bbf2f29],.operations-production .operations-badge[data-v-8bbf2f29]{display:inline-flex;align-items:center;justify-self:start;max-width:100%;padding:2px 7px;border:0;border-radius:5px;font-size:12px;line-height:18px;font-weight:500;background:var(--op-surface-muted);color:var(--op-review);overflow-wrap:anywhere}.operations-stage-steps[data-v-8bbf2f29]{grid-column:2;grid-row:1/span 2;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0}.operations-stage-steps li[data-v-8bbf2f29]{position:relative;text-align:center;font-size:12px;line-height:18px;color:var(--op-text-secondary);overflow-wrap:anywhere}.operations-stage-steps li[data-v-8bbf2f29]:before{content:"";position:absolute;top:4px;left:-50%;right:50%;height:1px;background:var(--op-separator)}.operations-stage-steps li[data-v-8bbf2f29]:first-child:before{display:none}.operations-stage-steps li>span[data-v-8bbf2f29]{position:relative;display:block;margin:0 auto 8px;width:8px;height:8px;border:0;border-radius:50%;background:var(--op-separator);box-shadow:none}.operations-stage-steps .done>span[data-v-8bbf2f29]{background:var(--op-progress)}.operations-stage-steps .current[data-v-8bbf2f29]{color:var(--op-brand);font-weight:650}.operations-stage-steps .current>span[data-v-8bbf2f29]{background:var(--op-brand)}.operations-stage-steps .done[data-v-8bbf2f29]:before,.operations-stage-steps .current[data-v-8bbf2f29]:before{background:color-mix(in srgb,var(--op-progress) 32%,var(--op-surface))}.operations-orders>.operations-secondary[data-v-8bbf2f29]{grid-column:1/-1;justify-self:center}.operations-production[data-v-8bbf2f29]{transition:transform .16s ease,box-shadow .16s ease}.operations-production-columns[data-v-8bbf2f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 12px;gap:20px}.operations-production-group[data-v-8bbf2f29]{min-width:0;padding:0}.operations-production-group+.operations-production-group[data-v-8bbf2f29]{padding-left:20px;border-left:1px solid var(--op-separator)}.operations-production-group h3[data-v-8bbf2f29]{display:flex;align-items:center;gap:8px;margin:0;padding:0 0 8px;font-size:14px;line-height:20px;font-weight:600;color:var(--op-text-body)}.operations-production-group h3 span[data-v-8bbf2f29]{font-size:12px;font-weight:500;color:var(--op-text-secondary)}.operations-production-row[data-v-8bbf2f29]{display:grid;grid-template-columns:minmax(0,1fr) 52px max-content 32px;gap:12px;min-height:56px;align-items:center;border-bottom:1px solid var(--op-separator)}.operations-production-row[data-v-8bbf2f29]:last-child{border-bottom:0}.operations-production-row strong[data-v-8bbf2f29]{min-width:0;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.operations-production-row>span[data-v-8bbf2f29]:not(.operations-badge){font-size:13px;line-height:20px;color:var(--op-text-secondary)}.operations-production-row>button[data-v-8bbf2f29]{border:0;background:none;color:var(--op-brand);padding:6px 0;font-size:13px;min-height:40px;transition:transform .14s ease}.operations-heading[data-v-8bbf2f29] :is(button,select):focus-visible,.operations-orders button[data-v-8bbf2f29]:focus-visible,.operations-production button[data-v-8bbf2f29]:focus-visible,.operations-planning-grid+.operations-secondary[data-v-8bbf2f29]:focus-visible{outline:0;outline-offset:0;box-shadow:inset 0 0 0 2px var(--op-focus)}@media(hover:hover)and (pointer:fine){.operations-order-row[data-v-8bbf2f29]:hover,.operations-production[data-v-8bbf2f29]:hover{transform:translateY(-2px);box-shadow:var(--op-shadow-hover)}.operations-heading-actions[data-v-8bbf2f29] :is(.operations-primary,.operations-secondary):hover:not(:disabled),.operations-planning-grid+.operations-secondary[data-v-8bbf2f29]:hover:not(:disabled),.operations-orders>.operations-secondary[data-v-8bbf2f29]:hover:not(:disabled),.operations-production .operations-secondary[data-v-8bbf2f29]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--op-shadow-item)}.operations-heading-actions .operations-primary[data-v-8bbf2f29]:hover:not(:disabled){background:var(--op-brand)}.operations-heading-actions .operations-secondary[data-v-8bbf2f29]:hover:not(:disabled),.operations-planning-grid+.operations-secondary[data-v-8bbf2f29]:hover:not(:disabled),.operations-orders>.operations-secondary[data-v-8bbf2f29]:hover:not(:disabled),.operations-production .operations-secondary[data-v-8bbf2f29]:hover:not(:disabled){background:var(--op-surface)}.operations-order-title button[data-v-8bbf2f29]:hover,.operations-production-row>button[data-v-8bbf2f29]:hover{transform:translateY(-1px);text-decoration:none}}@media(max-width:960px){.operations-order-row[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr);gap:8px}.operations-order-title[data-v-8bbf2f29],.operations-order-meta[data-v-8bbf2f29],.operations-stage-steps[data-v-8bbf2f29]{grid-column:auto;grid-row:auto}.operations-stage-steps[data-v-8bbf2f29]{margin-top:6px}}@media(max-width:1100px)and (min-width:761px){.operations-planning-grid[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr)}.operations-production-columns[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr);gap:16px}.operations-production-group+.operations-production-group[data-v-8bbf2f29]{padding:16px 0 0;border-left:0;border-top:1px solid var(--op-separator)}}@media(max-width:760px){.operations-heading[data-v-8bbf2f29]{gap:10px;margin-bottom:18px;align-items:center}.operations-page-title[data-v-8bbf2f29]{display:block}.operations-page-title h1[data-v-8bbf2f29]{font-size:25px}.operations-page-title>span[data-v-8bbf2f29]{display:block;margin-top:4px}.operations-page-title select[data-v-8bbf2f29]{max-width:140px;margin-top:4px;font-size:14px}.operations-heading-actions[data-v-8bbf2f29]{gap:6px}.operations-heading-actions[data-v-8bbf2f29] :is(.operations-primary,.operations-secondary){min-height:44px;padding:9px 10px;font-size:12px;white-space:nowrap}.operations-planning-grid[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px}.operations-orders[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr)}.operations-panel-heading[data-v-8bbf2f29]{padding:16px;min-height:56px}.operations-order-row[data-v-8bbf2f29]{padding:16px}.operations-order-title button[data-v-8bbf2f29]{min-height:32px}.operations-order-meta[data-v-8bbf2f29]{gap:4px 16px}.operations-production-columns[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr);padding:0 16px 12px;gap:16px}.operations-production-group+.operations-production-group[data-v-8bbf2f29]{border-left:0;border-top:1px solid var(--op-separator);padding:16px 0 0}.operations-production-row[data-v-8bbf2f29]{grid-template-columns:minmax(0,1fr) 44px max-content 32px;gap:8px;min-height:64px}.operations-production-row>button[data-v-8bbf2f29]{min-height:44px}}@media(prefers-reduced-motion:reduce){.operations-order-row[data-v-8bbf2f29],.operations-production[data-v-8bbf2f29],.operations-heading-actions[data-v-8bbf2f29] :is(.operations-primary,.operations-secondary),.operations-order-title button[data-v-8bbf2f29],.operations-production-row>button[data-v-8bbf2f29],.operations-planning-grid+.operations-secondary[data-v-8bbf2f29],.operations-orders>.operations-secondary[data-v-8bbf2f29],.operations-production .operations-secondary[data-v-8bbf2f29]{transition:none;transform:none!important}}.modal[data-erp-dialog=commercial-create] .commercial-field select{appearance:none;padding-right:32px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23596b76' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid #dde5eb;box-shadow:none}.modal[data-employee-dialog=true][data-erp-dialog]{box-sizing:border-box;min-width:0;max-height:calc(100dvh - 40px);padding:24px;border:0;border-radius:24px;background:#fff;color:#293e4c;box-shadow:0 16px 48px #183a2c24;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c7be transparent}.modal[data-employee-dialog=true][data-erp-dialog]>header{gap:16px;margin-bottom:16px;align-items:flex-start}.modal[data-employee-dialog=true][data-erp-dialog]>header h2{font-size:20px;line-height:28px;font-weight:650;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog]>header .icon-button{flex:none;width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;outline:0}.modal[data-employee-dialog=true][data-erp-dialog] :is(button,input,select,textarea,summary,a,[tabindex]):is(:focus,:focus-visible){outline:0;box-shadow:none;border-color:transparent}.modal[data-employee-dialog=true][data-erp-dialog] :is(button,summary,a,[tabindex]):focus-visible{background:#dcebe2;color:#226c4d}.modal[data-employee-dialog=true][data-erp-dialog] :is(.grouped-items,.erp-approved-tasks,.performance-records){min-width:0;max-height:none;overflow:visible;padding:0}.modal[data-employee-dialog=true][data-erp-dialog] :is(form,.form-fields,.comparison-form,.history-records,.operation-timeline){max-height:none;overflow:visible}.modal[data-employee-dialog=true][data-erp-dialog] .tag{font-size:12px;line-height:20px;font-weight:500;border:0}.modal[data-employee-dialog=true][data-erp-dialog] .row-buttons{gap:8px}.modal[data-employee-dialog=true][data-erp-dialog] :is(.row-buttons,.dialog-choices,form>footer) button{min-height:38px;border:0;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13px;line-height:22px;font-weight:500;box-shadow:0 2px 8px #203a2c16}.modal[data-employee-dialog=true][data-erp-dialog] :is(.row-buttons,.dialog-choices,form>footer) button.primary{background:#f2f7f3;color:#226c4d}.modal[data-employee-dialog=true][data-erp-dialog] :is(.row-buttons,.dialog-choices,form>footer) button:focus-visible{background:#dcebe2;color:#226c4d}.modal[data-employee-dialog=true][data-erp-dialog] .empty{font-size:13px;color:#596b76;padding:24px 0}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-status{font-size:11px;line-height:18px;padding:2px 6px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:14px;background:#f5f8f6;border:0;border-radius:10px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-facts>span{min-width:0;padding:0;border:0;font-size:12px;line-height:20px;color:#596b76}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-facts b{display:block;margin-top:3px;font-size:14px;line-height:22px;font-weight:550;color:#293e4c;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-project{grid-column:auto}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-lines p{margin:0;padding:6px 0;font-size:13px;line-height:22px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] :is(.history-records,.operation-timeline){margin-top:12px;font-size:13px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .history-records>summary{padding:8px 0;font-size:13px;line-height:22px;font-weight:550}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .review-links a{font-size:13px;line-height:22px;padding:7px 10px;background:#eef5f0;border:0;border-radius:8px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .dialog-choices{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1ee}.modal.task-detail-modal[data-employee-dialog=true][data-erp-dialog=employee-task-detail] .dialog-choices button.primary:last-child{background:#f2f7f3;color:#226c4d}.modal[data-employee-dialog=true][data-erp-dialog] :is(.erp-task-row,.grouped-row){min-width:0;margin:0 0 10px;padding:12px;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 10px #203a2c0e}.modal[data-employee-dialog=true][data-erp-dialog] .erp-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.modal[data-employee-dialog=true][data-erp-dialog] .erp-task-row .compact-task-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.modal[data-employee-dialog=true][data-erp-dialog] .erp-task-row .task-identity{width:100%;min-width:0}.modal[data-employee-dialog=true][data-erp-dialog] .erp-task-row :is(.task-status,.task-deadline,.task-points){font-size:12px;line-height:20px}.modal[data-employee-dialog=true][data-erp-dialog] .grouped-task-heading h3{font-size:14px;line-height:22px;font-weight:550}.modal[data-employee-dialog=true][data-erp-dialog] .grouped-row-content p{font-size:12px;line-height:20px;color:#596b76;margin-top:4px}.modal[data-employee-dialog=true][data-erp-dialog] .grouped-row>.row-buttons{justify-content:flex-end}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;background:transparent}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats>div{min-width:0;margin:0;padding:12px;border:0;border-radius:10px;background:#f5f8f6}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats small{font-size:12px;color:#596b76}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats strong{margin-top:6px;font-size:24px;line-height:32px;font-weight:600;color:#226c4d;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog] .performance-records>details>summary{padding:10px 0;background:transparent;border:0;font-size:14px}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;border-bottom:1px solid #edf1ee}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-main{min-width:0;grid-column:1;grid-row:1}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-heading{display:flex;align-items:flex-start;gap:8px;min-width:0}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-heading>b{font-size:13px;line-height:22px;font-weight:550;white-space:normal;overflow:visible;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-points{grid-column:2;grid-row:1;font-size:14px;font-weight:550;white-space:nowrap;color:#226c4d}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:12px;line-height:20px}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-meta time{font-size:12px;white-space:normal;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-status{font-size:12px}.modal[data-employee-dialog=true][data-erp-dialog] .performance-record-view{margin-left:auto;border:0;background:transparent;font-size:12px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .field :is(input:not([type=checkbox]),select,textarea),.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .date-input{border:0;background:#eef3f7;box-shadow:none}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .field :is(input,select,textarea):focus-visible,.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .date-input:has(:focus-visible){background:#dcebe2;color:#226c4d;outline:0;box-shadow:none}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .draft-creation-preview{background:#f5f8f6;border:0;border-radius:12px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .field label{font-size:13px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .date-picker.transfer-floating{anchor-name:--employee-draft-date}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover{box-sizing:border-box;width:min(300px,calc(100vw - 48px));max-height:min(380px,75dvh);padding:12px;border:0;border-radius:12px;background:#fff;color:#293e4c;box-shadow:0 8px 28px #183a2c24;font-size:13px;overflow:auto}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover[popover]{position:fixed;inset:0;margin:auto}@supports (position-anchor:--employee-draft-date){.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover[popover]{position-anchor:--employee-draft-date;inset:auto;top:anchor(bottom);left:anchor(left);margin:8px 0;position-try-fallbacks:flip-inline,flip-block}}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover header{margin:0 0 8px;min-height:36px;font-size:13px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover :is(.day-options,.month-options){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover .month-options{grid-template-columns:repeat(3,minmax(0,1fr))}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover :is(button,small){min-width:0;min-height:30px;padding:4px;font-size:12px;line-height:20px;border:0;box-shadow:none}@supports (appearance:base-select){.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select,.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select::picker(select){appearance:base-select}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select::picker(select){min-width:anchor-size(width);max-height:min(320px,50dvh);padding:6px;border:0;border-radius:12px;background:#fff;color:#293e4c;box-shadow:0 8px 24px #102d2326;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select option{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:0;border-radius:8px;background:#fff;color:#293e4c;font:inherit}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select option:is(:hover,:focus-visible,:checked){background:#eef3f7;color:#226c4d;outline:0;box-shadow:none}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select option::checkmark{order:2;margin-left:auto;color:#226c4d}}.modal[data-employee-dialog=true][data-erp-dialog=employee-new-task] form>footer button.primary[type=submit]{background:#e2ece4;color:#226c4d}.modal[data-employee-dialog=true][data-erp-dialog=employee-new-task] form>footer button.primary[type=submit]:focus-visible{background:#d5e4d8;color:#195b40}@media(hover:hover)and (pointer:fine){.modal[data-employee-dialog=true][data-erp-dialog=employee-new-task] form>footer button.primary[type=submit]:not(:disabled):not([aria-disabled=true]):hover{background:#d8e7dd}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(.modal[data-employee-dialog=true][data-erp-dialog],.bonus-v02[data-employee-bonus=true][role=dialog]) button:not(:disabled):not([aria-disabled=true]){transition:transform .12s ease,background-color .12s ease}:is(.modal[data-employee-dialog=true][data-erp-dialog],.bonus-v02[data-employee-bonus=true][role=dialog]) button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}}:is(.modal[data-employee-dialog=true][data-erp-dialog],.bonus-v02[data-employee-bonus=true][role=dialog]) button:is(:disabled,[aria-disabled=true]){transform:none!important}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){:is(.modal[data-employee-dialog=true][data-erp-dialog],.bonus-v02[data-employee-bonus=true][role=dialog]) button{transform:none!important;transition:none!important}}.bonus-v02[data-employee-bonus=true][role=dialog]{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:0;border-radius:24px;background:#fff;color:#293e4c;box-shadow:0 16px 48px #183a2c24;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif}.bonus-v02[data-employee-bonus=true][role=dialog]>header{padding:24px 24px 16px}.bonus-v02[data-employee-bonus=true][role=dialog] h2{font-size:20px;line-height:28px;font-weight:650}.bonus-v02[data-employee-bonus=true][role=dialog]>.bonus-v02-body{padding:0 24px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c7be transparent}.bonus-v02[data-employee-bonus=true][role=dialog] :is(button,input,textarea,summary,[tabindex]):is(:focus,:focus-visible){outline:0;box-shadow:none;border-color:transparent}.bonus-v02[data-employee-bonus=true][role=dialog] :is(button,summary,[tabindex]):focus-visible{background:#dcebe2;color:#226c4d}.bonus-v02[data-employee-bonus=true][role=dialog]>header .icon-button{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#596b76}.bonus-v02[data-employee-bonus=true][role=dialog]>header .icon-button:focus-visible{background:#dcebe2;color:#226c4d}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-dates{font-size:12px;line-height:20px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-history-head{padding:8px 12px;font-size:12px;line-height:20px;font-weight:500;background:transparent;border:0}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-history-line{margin:0 0 8px;padding:12px;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 10px #203a2c0e;font-size:13px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-history-line b{font-size:14px;font-weight:550}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-history-line small{font-size:12px;margin-top:3px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-history-status{font-size:13px;white-space:normal}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-summary{gap:16px;padding:8px 0 16px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-amount{font-size:28px;line-height:36px}.bonus-v02[data-employee-bonus=true][role=dialog] .recognition{padding-left:16px}.bonus-v02[data-employee-bonus=true][role=dialog] .recognition>strong{font-size:24px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-task-row{min-width:0;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 10px #203a2c0e}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-task-row summary{min-height:66px;gap:10px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-task-row b{font-size:13px;font-weight:550}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-task-row small{font-size:12px;margin-top:3px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-notice{padding:10px 12px;font-size:13px;border-radius:9px;background:#f5f8f6}.bonus-v02[data-employee-bonus=true][role=dialog]>footer{padding:14px 24px}.bonus-v02[data-employee-bonus=true][role=dialog]>footer button{border:0;border-radius:9px;min-height:38px;padding:7px 12px;font-size:13px;background:#fff;box-shadow:0 2px 8px #203a2c16}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-employee-dialog=true][data-erp-dialog] :is(.erp-task-row,.grouped-row),.bonus-v02[data-employee-bonus=true][role=dialog] :is(.bonus-history-line,.bonus-task-row){transition:transform .15s ease,box-shadow .15s ease}.modal[data-employee-dialog=true][data-erp-dialog] :is(.erp-task-row,.grouped-row):hover,.bonus-v02[data-employee-bonus=true][role=dialog] :is(.bonus-history-line,.bonus-task-row):hover{transform:translateY(-2px);box-shadow:0 6px 16px #203a2c16}}@media(max-width:600px){.modal[data-employee-dialog=true][data-erp-dialog]{padding:20px;max-height:calc(100dvh - 24px);border-radius:20px}.modal[data-employee-dialog=true][data-erp-dialog]>header h2{font-size:18px;line-height:26px}.modal[data-employee-dialog=true][data-erp-dialog] :is(.row-buttons,.dialog-choices,form>footer) button{min-height:44px}.modal[data-employee-dialog=true][data-erp-dialog] .erp-task-row{grid-template-columns:minmax(0,1fr)}.modal[data-employee-dialog=true][data-erp-dialog] .erp-task-row>.row-buttons{justify-content:flex-end}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats{gap:8px}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats>div{padding:10px 8px}.modal[data-employee-dialog=true][data-erp-dialog] .dialog-stats strong{font-size:20px;line-height:28px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] .picker-popover :is(button,small){min-height:32px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-new-task] select option{min-height:44px}.bonus-v02[data-employee-bonus=true][role=dialog]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.bonus-v02[data-employee-bonus=true][role=dialog]>header{padding:20px 20px 14px}.bonus-v02[data-employee-bonus=true][role=dialog]>.bonus-v02-body{padding:0 20px 16px}.bonus-v02[data-employee-bonus=true][role=dialog] h2{font-size:18px;line-height:26px}.bonus-v02[data-employee-bonus=true][role=dialog] .bonus-task-grid{grid-template-columns:minmax(0,1fr)}.bonus-v02[data-employee-bonus=true][role=dialog]>footer{padding:12px 20px}.bonus-v02[data-employee-bonus=true][role=dialog]>footer button{min-height:44px}}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;margin-bottom:10px}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row.clickable{cursor:pointer;outline:0}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row.clickable:focus-visible{background:#f0f6f2;box-shadow:0 3px 12px #203a2c18}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .compact-task-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 58px;grid-template-rows:auto auto;gap:2px 12px;padding:0;min-height:52px}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .task-identity{grid-column:1;grid-row:1/3;width:auto}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .task-state{grid-column:2;grid-row:1;align-items:center;text-align:center;font-size:12px;line-height:20px;color:#596b76}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .compact-task-row>time{grid-column:2;grid-row:2;padding:0;text-align:center;font-size:12px;line-height:20px;color:#596b76;white-space:nowrap}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .task-points{grid-column:3;grid-row:1/3;align-self:center;font-size:14px;font-weight:650;line-height:22px;text-align:right}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .row-buttons{justify-content:flex-end;align-self:center}@media(max-width:600px){.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row{grid-template-columns:minmax(0,1fr);gap:10px}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .compact-task-row{grid-template-columns:minmax(0,1fr) 64px 44px;column-gap:8px}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .task-identity{gap:8px}.modal[data-employee-dialog=true][data-erp-dialog=employee-status-tasks] .erp-task-row .task-identity>.work-type{padding:3px 6px;min-width:0}}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .erp-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .compact-task-row.employee-todo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(44px,auto);grid-template-rows:auto auto;align-items:center;gap:2px 14px;padding:0}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .employee-todo-layout .task-identity{width:auto;grid-column:1;grid-row:1/3;align-self:center}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .employee-todo-layout .task-identity small{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .employee-todo-layout .task-state{grid-column:2;grid-row:1;align-items:center;justify-self:center;text-align:center}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .employee-todo-layout>time{grid-column:2;grid-row:2;justify-self:center;padding:0;text-align:center;color:#596b76;font-size:12px;white-space:nowrap}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .employee-todo-layout .task-points{grid-column:3;grid-row:1/3;justify-self:center;text-align:center;font-size:13px;overflow-wrap:anywhere}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .row-buttons{align-self:center;justify-content:flex-end}@media(max-width:600px){.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .erp-task-row{grid-template-columns:minmax(0,1fr);gap:10px}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .compact-task-row.employee-todo-layout{grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(38px,auto);column-gap:8px}.modal[data-employee-dialog=true][data-erp-dialog=employee-all-todos] .row-buttons{grid-column:1;justify-self:end}}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .compact-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(44px,auto);grid-template-rows:auto auto;align-items:center;gap:2px 14px;padding:0}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .task-identity{width:auto;grid-column:1;grid-row:1/3;align-self:center}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .task-state{grid-column:2;grid-row:1;align-items:center;justify-self:center;text-align:center}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .compact-task-row>time{grid-column:2;grid-row:2;justify-self:center;padding:0;text-align:center;color:#596b76;font-size:12px;white-space:nowrap}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .task-points{grid-column:3;grid-row:1/3;justify-self:center;text-align:center;font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row{grid-template-columns:minmax(0,1fr);gap:10px}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .compact-task-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(38px,auto);column-gap:8px}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .row-buttons{grid-column:1;justify-self:end}}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks]>header{justify-content:flex-end}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks]>header h2{display:none}@media(min-width:601px){.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .compact-task-row{grid-template-columns:minmax(0,50%) minmax(70px,auto) minmax(44px,1fr)}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .task-points{justify-self:center}}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-row .task-points{font-weight:700}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks]{position:relative}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks]>header{position:absolute;top:16px;right:16px;margin:0;z-index:1}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-group>summary{border:0}.modal[data-employee-dialog=true][data-erp-dialog=employee-risks] .erp-task-group:first-child>summary{padding-right:52px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .detail-facts{margin-bottom:4px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .history-records{margin:0;padding:4px 14px}.modal[data-employee-dialog=true][data-erp-dialog][data-erp-dialog=employee-task-detail] .history-records .operation-timeline{margin:8px 0 4px}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance]{scrollbar-width:none;-ms-overflow-style:none}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance]::-webkit-scrollbar{display:none}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-records{max-height:min(510px,max(160px,calc(100dvh - 260px)));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto;padding:0 4px 0 0}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-records::-webkit-scrollbar{display:none}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-records:focus-visible{outline:0;box-shadow:none;background:#f8faf8}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;min-height:62px;margin:0;padding:8px 4px}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-main{grid-column:1;grid-row:1;min-width:0}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-heading>b{white-space:normal;overflow-wrap:anywhere}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-points{grid-column:2;grid-row:1;align-self:center}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta>time{white-space:normal;overflow-wrap:anywhere}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta>.performance-record-status{white-space:normal}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta>.performance-record-view{margin-left:auto;border:0;outline:0;box-shadow:none;text-decoration:none}@media(max-width:600px){[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record{grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta>time{flex:0 1 auto}}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-records .performance-record{display:grid;grid-template-columns:minmax(0,1fr) 100px 70px auto;align-items:center;gap:12px;min-height:70px;margin:0 0 10px;padding:12px 14px;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 10px #1f362b17}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-heading{display:flex;align-items:center;gap:10px;min-width:0}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-title{display:flex;flex-direction:column;gap:3px;min-width:0}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-title b,[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-title span{overflow-wrap:anywhere}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-meta{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-points{text-align:right;font-weight:700;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-actions{display:flex;justify-content:flex-end}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-view{border:0;outline:0;border-radius:9px;background:#fff;box-shadow:0 2px 9px #1f362b17;transition:transform .12s ease,background .12s ease}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-view:focus-visible{background:#e8f1eb}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-view:hover:not(:disabled){transform:translateY(-1px)}}@media(max-width:600px){[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-records .performance-record{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-meta{align-items:flex-start;text-align:left}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-points{grid-column:2;grid-row:1}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true] .performance-record-actions{grid-column:2;grid-row:2}}.modal[data-employee-dialog=true]>header .completed-copy-link{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:0;border-radius:5px;background:#e5f2e9;color:#28684d;font-size:13px;text-decoration:none;transition:transform .12s ease}.modal[data-employee-dialog=true]>header .completed-copy-link:focus-visible{outline:0;background:#d4e9dc;color:#1b513b}@media(hover:hover)and (prefers-reduced-motion:no-preference){.modal[data-employee-dialog=true]>header .completed-copy-link:hover{transform:translateY(-1px)}}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record{grid-template-columns:minmax(0,1fr) minmax(112px,max-content) auto auto;grid-template-rows:auto;align-items:center;transition:transform .12s ease,box-shadow .12s ease}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;text-align:center}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta>time{white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-points{grid-column:3;grid-row:1}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-actions{grid-column:4;grid-row:1}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record:hover{transform:translateY(-2px)}}@media(max-width:600px){[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-meta{grid-column:1;grid-row:2;align-items:flex-start;text-align:left}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-points{grid-column:2;grid-row:2}[data-erp-dialog-backdrop=employee-performance] .modal[data-employee-dialog=true][data-erp-dialog=employee-performance] .performance-record-actions{grid-column:2;grid-row:1}}.bonus-v02[data-v-1b072544]{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 76px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;color:var(--text-body)}.bonus-v02.queue[data-v-1b072544]{width:min(960px,calc(100vw - 32px))}.bonus-v02.compact[data-v-1b072544]{width:min(560px,calc(100vw - 32px))}.bonus-v02>header[data-v-1b072544]{padding:26px 26px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;flex:none}.bonus-v02 h2[data-v-1b072544]{font-size:20px;margin:0;line-height:1.4}.bonus-dates[data-v-1b072544]{font-size:13px;color:var(--text-secondary);margin:7px 0 0}.bonus-v02-body[data-v-1b072544]{padding:0 26px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.bonus-v02>footer[data-v-1b072544]{padding:16px 26px;border-top:1px solid #e3e9e5;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0;background:#fff;flex:none}.bonus-summary[data-v-1b072544]{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:18px 0 22px;border-bottom:1px solid #e3e9e5}.bonus-summary>div[data-v-1b072544]{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.bonus-amount[data-v-1b072544]{font-size:35px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;color:#263f4c}.bonus-amount.earned[data-v-1b072544],.restore-amount[data-v-1b072544]{color:#2d6b4a}.bonus-amount.pending[data-v-1b072544]{font-size:27px;color:#4b6254}.bonus-summary small[data-v-1b072544]{font-size:13px;color:var(--text-secondary)}.recognition[data-v-1b072544]{border-left:1px solid #e3e9e5;padding-left:26px;justify-content:center}.recognition>strong[data-v-1b072544]{font-size:25px;font-weight:600}.recognition>strong small[data-v-1b072544]{font-size:15px;font-weight:400}.bonus-notice[data-v-1b072544]{padding:13px 14px;background:#f2f6f3;border-radius:8px;margin:18px 0 0;font-size:13px;line-height:1.6}.bonus-notice.expired[data-v-1b072544]{color:#8a4048;background:#faf1f1}.bonus-task-heading[data-v-1b072544]{font-size:14px;display:flex;justify-content:space-between;margin:23px 0 0}.bonus-task-heading small[data-v-1b072544]{font-size:12px;color:var(--text-secondary);font-weight:400}.bonus-task-row[data-v-1b072544]{padding:0;border-bottom:1px solid #e3e9e5}.bonus-task-row summary[data-v-1b072544]{display:flex;align-items:center;gap:14px;min-height:76px;cursor:pointer;list-style:none}.bonus-task-row summary[data-v-1b072544]::-webkit-details-marker{display:none}.bonus-task-row summary>span[data-v-1b072544]{flex:1;min-width:0}.bonus-task-row b[data-v-1b072544]{font-size:13px;font-weight:500;overflow-wrap:anywhere}.bonus-task-row small[data-v-1b072544]{display:block;font-size:12px;color:var(--text-secondary);margin-top:5px}.bonus-task-row summary>strong[data-v-1b072544]{font-size:14px;font-weight:500;white-space:nowrap}.bonus-task-row svg[data-v-1b072544]{width:16px;flex:none}.bonus-task-row p[data-v-1b072544],.bonus-records p[data-v-1b072544]{font-size:12px;color:var(--text-secondary);line-height:1.7;overflow-wrap:anywhere}.bonus-records[data-v-1b072544]{border-top:1px solid #e3e9e5;margin-top:18px;padding-top:16px;font-size:13px}.bonus-records summary[data-v-1b072544]{cursor:pointer;min-height:32px}.bonus-appeal h3[data-v-1b072544]{font-size:14px;margin:18px 0 10px}.bonus-appeal p[data-v-1b072544]{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.bonus-appeal small[data-v-1b072544]{font-size:12px;color:var(--text-secondary)}.bonus-field[data-v-1b072544]{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:22px 0 0}.bonus-field textarea[data-v-1b072544]{resize:vertical;min-height:118px;width:100%}.bonus-field textarea[data-v-1b072544],.bonus-field input[data-v-1b072544]{padding:12px;border:1px solid #d7e1da;border-radius:8px;font:inherit;color:inherit}.bonus-field textarea[data-v-1b072544]::placeholder{color:#687970}.bonus-error[data-v-1b072544]{font-size:14px;line-height:1.6;color:#9a3944;margin-top:16px}.bonus-filters[data-v-1b072544]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.bonus-filters button[data-v-1b072544]{font-size:13px;min-height:36px;padding:6px 11px;background:#fff;border:1px solid #d9e4dd;border-radius:7px}.bonus-filters .selected[data-v-1b072544]{background:#e7f1e9;color:#2d6b4a}.bonus-queue-head[data-v-1b072544],.queue-row[data-v-1b072544]{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr 1.3fr;gap:14px;align-items:center}.bonus-queue-head[data-v-1b072544]{font-size:12px;color:var(--text-secondary);padding:12px 0;border-bottom:1px solid #e3e9e5}.queue-row[data-v-1b072544]{font-size:13px;min-height:76px;padding:14px 0;border-bottom:1px solid #e3e9e5}.queue-row small[data-v-1b072544]{display:block;font-size:12px;color:var(--text-secondary);margin-top:7px}.queue-row>strong[data-v-1b072544]{font-size:13px;white-space:nowrap}.queue-row .row-buttons[data-v-1b072544]{justify-content:flex-end;gap:8px;flex-wrap:nowrap}.queue-row button[data-v-1b072544]{font-size:13px;white-space:nowrap}.bonus-queue-count[data-v-1b072544]{margin-right:auto;align-self:center;font-size:13px;color:var(--text-secondary)}.bonus-empty[data-v-1b072544]{font-size:13px;color:var(--text-secondary);padding-block:18px}.bonus-history-line[data-v-1b072544]{width:100%;display:flex;align-items:center;gap:16px;padding:16px 0;background:#fff;border:0;border-bottom:1px solid #e3e9e5;text-align:left;color:inherit}.bonus-history-line>span[data-v-1b072544]:first-child{flex:1}.bonus-history-line small[data-v-1b072544]{display:block;font-size:12px;margin-top:7px;color:var(--text-secondary)}.bonus-history-line svg[data-v-1b072544]{width:16px}.restore-person[data-v-1b072544]{font-size:16px;font-weight:600;margin:20px 0}.restore-amount[data-v-1b072544],.batch-total[data-v-1b072544]{display:block;font-size:33px;font-variant-numeric:tabular-nums;margin:24px 0}.restore-facts[data-v-1b072544]{display:grid;grid-template-columns:1fr auto;font-size:14px;gap:14px;margin-bottom:26px}.restore-facts dd[data-v-1b072544]{margin:0}.batch-bonus-line[data-v-1b072544]{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #e3e9e5;font-size:14px}.compact-context[data-v-1b072544]{font-size:14px;margin-top:14px}.fact-action[data-v-1b072544]{margin-right:auto}.bonus-v02 button[data-v-1b072544]:focus-visible,.bonus-v02 summary[data-v-1b072544]:focus-visible{outline:2px solid #4c7d60;outline-offset:3px}.bonus-v02[data-v-1b072544] :is(strong,small){font-variant-numeric:tabular-nums}.bonus-v02[data-v-1b072544] :is(input,textarea):focus-visible{outline:2px solid #4c7d60;outline-offset:2px}.bonus-v02 button.primary[data-v-1b072544]{background:#e1efe6;color:#285c43;border:1px solid #c4ddcd}@media(max-width:760px){.bonus-v02[data-v-1b072544]{max-height:calc(100dvh - 32px);width:calc(100vw - 24px)}.bonus-v02.queue[data-v-1b072544],.bonus-v02.compact[data-v-1b072544]{width:calc(100vw - 24px)}.bonus-v02>header[data-v-1b072544]{padding:18px 19px 12px}.bonus-v02 h2[data-v-1b072544]{font-size:17px}.bonus-v02-body[data-v-1b072544]{padding:0 19px 18px}.bonus-v02>footer[data-v-1b072544]{padding:13px 19px;gap:8px}.bonus-v02 button[data-v-1b072544]{min-height:44px}.bonus-summary[data-v-1b072544]{gap:12px;padding:12px 0 18px}.bonus-amount[data-v-1b072544]{font-size:31px}.bonus-amount.pending[data-v-1b072544]{font-size:23px}.recognition[data-v-1b072544]{padding-left:16px}.recognition>strong[data-v-1b072544]{font-size:22px}.recognition>strong small[data-v-1b072544]{font-size:13px}.bonus-summary small[data-v-1b072544]{font-size:11px}.bonus-task-row summary[data-v-1b072544]{min-height:66px;gap:8px}.bonus-task-row b[data-v-1b072544]{font-size:12px}.bonus-task-row small[data-v-1b072544]{font-size:11px}.bonus-task-row summary>strong[data-v-1b072544]{font-size:13px}.bonus-queue-head[data-v-1b072544]{display:none}.queue-row[data-v-1b072544]{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.queue-row>div[data-v-1b072544]:nth-child(2){grid-column:1}.queue-row>span[data-v-1b072544]{grid-column:2;grid-row:2;text-align:right}.queue-row>strong[data-v-1b072544]{grid-column:2;grid-row:1;text-align:right}.queue-row .row-buttons[data-v-1b072544]{grid-column:1/-1;margin-top:5px}.bonus-queue-count[data-v-1b072544]{width:100%;margin:0}.bonus-filters[data-v-1b072544]{gap:6px;margin-bottom:8px}.bonus-filters button[data-v-1b072544]{font-size:12px}.bonus-history-line[data-v-1b072544]{flex-wrap:wrap;gap:8px;font-size:13px}.bonus-history-line>span[data-v-1b072544]:first-child{min-width:150px}.bonus-v02>footer .fact-action[data-v-1b072544]{padding-inline:0}}.bonus-list-backdrop[data-v-1b072544]{box-sizing:border-box;padding:16px;background:#102d2366;backdrop-filter:blur(3px)}.bonus-v02[data-v-1b072544]:is(.queue,.bonus-history){box-sizing:border-box;min-height:0;height:auto;padding:0;border:1px solid #e5e9e2;background:#fff;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#465968;outline:0;font-variant-numeric:tabular-nums}.bonus-v02.queue[data-v-1b072544]{width:min(760px,calc(100vw - 32px));max-height:90dvh;border-radius:24px}.bonus-v02.bonus-history[data-v-1b072544]{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border-radius:24px}.bonus-v02:is(.queue,.bonus-history)>header[data-v-1b072544]{display:flex;align-items:center;gap:16px;margin:0;padding:20px 24px 12px}.bonus-v02.bonus-history>header[data-v-1b072544]{padding:24px 24px 14px}.bonus-v02:is(.queue,.bonus-history) h2[data-v-1b072544]{margin:0;font:700 20px/28px Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#293e4c;overflow-wrap:anywhere}.bonus-v02.bonus-history h2[data-v-1b072544]{font-weight:650}.bonus-preview-total[data-v-1b072544]{margin-left:8px;font-size:14px;font-weight:400;color:#596b76}.bonus-v02:is(.queue,.bonus-history)>.bonus-v02-body[data-v-1b072544]{container:bonus-list / inline-size;padding:0 24px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:auto}.bonus-v02.bonus-history>.bonus-v02-body[data-v-1b072544]{padding-bottom:16px}.bonus-v02:is(.queue,.bonus-history) button[data-v-1b072544]{box-sizing:border-box;font-family:inherit;box-shadow:none;outline:0;touch-action:manipulation}.bonus-v02:is(.queue,.bonus-history) button[data-v-1b072544]:disabled{opacity:.45;cursor:not-allowed}.bonus-v02[data-v-1b072544]:is(.queue,.bonus-history) :is(button,.bonus-v02-body):focus-visible{outline:0;border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.bonus-v02:is(.queue,.bonus-history)>header .icon-button[data-v-1b072544]{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#596b76;font-size:22px;line-height:1;box-shadow:none;outline:0}.bonus-v02:is(.queue,.bonus-history)>header .icon-button[data-v-1b072544]:is(:hover,:focus,:focus-visible,:active){box-shadow:none;outline:0}.bonus-v02:is(.queue,.bonus-history)>header .icon-button[data-v-1b072544]:hover{background:#eef3f7}.bonus-v02:is(.queue,.bonus-history)>header .icon-button[data-v-1b072544]:focus-visible{border:0;outline:0;box-shadow:none;background:#dcebe2;color:#226c4d}.bonus-v02.queue .bonus-filters[data-v-1b072544]{gap:8px;margin:0 0 12px}.bonus-v02.queue .bonus-filters button[data-v-1b072544]{min-height:32px;padding:5px 10px;border:1px solid #dde5eb;border-radius:8px;font-size:13px;line-height:20px;color:#596b76;background:#fff}.bonus-v02.queue .bonus-filters .selected[data-v-1b072544]{background:#e8f3eb;border-color:#c4ddcd;color:#276348}.bonus-v02.queue[data-v-1b072544] :is(.bonus-queue-head,.queue-row){display:grid;grid-template-columns:56px minmax(142px,1.35fr) minmax(102px,1fr) minmax(64px,.75fr) minmax(78px,.85fr) 140px;gap:16px;align-items:center}.bonus-v02.queue .bonus-queue-head[data-v-1b072544]{padding:8px 0 10px;border-bottom:1px solid #e5e9e2;font-size:12px;font-weight:500;color:#596b76}.bonus-v02.queue .bonus-queue-head>span[data-v-1b072544]:nth-child(n+4){text-align:center}.bonus-v02.queue .queue-row[data-v-1b072544]{min-height:0;padding:15px 0;border-bottom:1px solid #e5e9e2;font-size:14px}.bonus-v02.queue .queue-row[data-v-1b072544]>*{grid-column:auto;grid-row:auto}.bonus-v02.queue .queue-row[data-v-1b072544]:last-of-type{border-bottom:0}.bonus-preview-person[data-v-1b072544]{padding-right:12px;border-right:1px solid #e5e9e2;font-size:15px;font-weight:700;line-height:24px;color:#293e4c;white-space:nowrap}.bonus-preview-cycle[data-v-1b072544]{min-width:0;overflow-wrap:anywhere}.bonus-preview-cycle>b[data-v-1b072544]{font-size:14px;font-weight:600;line-height:22px;color:#293e4c}.bonus-v02.queue .bonus-cycle-dates[data-v-1b072544]{display:block;margin-top:3px;font-size:12px;line-height:18px;color:#596b76}.bonus-preview-type[data-v-1b072544]{justify-self:start;max-width:100%;padding:2px 7px;border-radius:6px;font-size:12px;line-height:20px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.bonus-preview-points[data-v-1b072544]{justify-self:center;font-size:14px;font-weight:600;color:#226c4d;white-space:nowrap}.bonus-v02.queue .bonus-preview-amount[data-v-1b072544]{justify-self:center;font-size:14px;font-weight:600;color:#293e4c;white-space:nowrap}.bonus-v02.queue .row-buttons[data-v-1b072544]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;margin:0}.bonus-v02.queue .row-buttons button[data-v-1b072544]{flex:none;min-height:32px;padding:5px 10px;border:1px solid #d7dfe9;border-radius:8px;font-size:13px;line-height:20px;white-space:nowrap;font-weight:400}.bonus-v02.queue .row-buttons .text-button[data-v-1b072544]{background:transparent;border-color:transparent;color:#596b76}.bonus-v02.queue .row-buttons .primary[data-v-1b072544],.bonus-v02.queue>footer button[data-v-1b072544]{background:#e1efe6;border:1px solid #c4ddcd;color:#285c43;font-weight:600}.bonus-v02.queue>footer[data-v-1b072544]{align-items:center;gap:12px;margin:0;padding:10px 24px 16px;border-top:1px solid #e5e9e2}.bonus-v02.queue>footer button[data-v-1b072544]{min-height:32px;padding:5px 10px;border-radius:8px;font-size:13px;line-height:20px}.bonus-v02.queue .bonus-queue-count[data-v-1b072544]{width:auto;margin-right:auto;font-size:13px;line-height:20px;color:#596b76}.bonus-v02.bonus-history[data-v-1b072544] :is(.bonus-history-head,.bonus-history-line){display:grid;grid-template-columns:minmax(0,1fr) 160px 68px 16px;column-gap:16px;align-items:center;width:100%;box-sizing:border-box}.bonus-history-head[data-v-1b072544]{min-height:36px;padding:0 0 8px;border-bottom:1px solid #e5e9e2;font-size:12px;font-weight:500;color:#596b76}.bonus-history-head>span[data-v-1b072544]:nth-child(2){text-align:center}.bonus-history-head>span[data-v-1b072544]:nth-child(3){text-align:right}.bonus-v02.bonus-history .bonus-history-line[data-v-1b072544]{width:calc(100% + 24px);min-height:66px;margin:0 -12px;padding:10px 12px;border:0;border-radius:8px;border-bottom:1px solid #e5e9e2;background:transparent;text-align:left;color:#293e4c;font:inherit;cursor:pointer;gap:0 16px}.bonus-v02.bonus-history .bonus-history-line[data-v-1b072544]:last-of-type{border-bottom:0}.bonus-history-period[data-v-1b072544]{min-width:0}.bonus-history-period>b[data-v-1b072544]{display:block;font-size:14px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.bonus-v02.bonus-history .bonus-history-period>small[data-v-1b072544]{display:block;margin-top:2px;font-size:12px;line-height:20px;font-weight:400;color:#596b76;white-space:nowrap}.bonus-history-status[data-v-1b072544]{justify-self:center;font-size:13px;line-height:22px;font-weight:400;color:#465968;overflow-wrap:anywhere}.bonus-history-amount[data-v-1b072544]{justify-self:end;font-size:14px;line-height:22px;font-weight:600;white-space:nowrap}.bonus-history-line[data-bonus-status=已获得] .bonus-history-amount[data-v-1b072544]{color:#226c4d}.bonus-history-line[data-bonus-status=已失效] .bonus-history-amount[data-v-1b072544]{color:#596b76}.bonus-v02.bonus-history .bonus-history-line>svg[data-v-1b072544]{width:16px;height:16px;color:#596b76}.bonus-v02.bonus-history .bonus-history-line[data-v-1b072544]:hover{background:#f2f6f3}.bonus-v02:is(.queue,.bonus-history) .bonus-empty[data-v-1b072544]{margin:0;padding:18px 0;font-size:13px;line-height:22px;color:#596b76}.bonus-v02:is(.queue,.bonus-history) .bonus-error[data-v-1b072544]{padding:10px 12px;background:#fbf3f3;border-radius:8px;font-size:13px;line-height:22px;color:#98474e;overflow-wrap:anywhere}.bonus-v02[data-v-1b072544]:is(.queue,.bonus-history) ::selection{background:#dcebe2;color:#293e4c}@container bonus-list (max-width:680px){.bonus-v02.queue[data-v-1b072544] :is(.bonus-queue-head,.queue-row){column-gap:8px}}@container bonus-list (max-width:622px){.bonus-v02.queue .bonus-queue-head[data-v-1b072544]{display:none}.bonus-v02.queue .queue-row[data-v-1b072544]{grid-template-columns:56px minmax(142px,1fr) minmax(102px,1fr) 140px;gap:8px 12px;padding:14px 0}.bonus-v02.queue .bonus-preview-person[data-v-1b072544]{grid-column:1;grid-row:1/3;align-self:start}.bonus-v02.queue .bonus-preview-cycle[data-v-1b072544]{grid-column:2;grid-row:1}.bonus-v02.queue .bonus-preview-type[data-v-1b072544]{grid-column:3;grid-row:1}.bonus-v02.queue .bonus-preview-points[data-v-1b072544]{grid-column:2;grid-row:2;justify-self:start;text-align:left}.bonus-v02.queue .bonus-preview-amount[data-v-1b072544]{grid-column:3;grid-row:2;justify-self:start;text-align:left}.bonus-v02.queue .row-buttons[data-v-1b072544]{grid-column:4;grid-row:1/3;justify-content:flex-end}}@container bonus-list (max-width:476px){.bonus-v02.queue .queue-row[data-v-1b072544]{grid-template-columns:56px minmax(0,1fr) auto;gap:8px 12px;padding:14px 0}.bonus-v02.queue .bonus-preview-person[data-v-1b072544]{grid-column:1;grid-row:1/3;align-self:start}.bonus-v02.queue .bonus-preview-cycle[data-v-1b072544]{grid-column:2;grid-row:1}.bonus-v02.queue .bonus-preview-type[data-v-1b072544]{grid-column:2;grid-row:2}.bonus-v02.queue .bonus-preview-points[data-v-1b072544]{grid-column:3;grid-row:1;justify-self:end;text-align:right}.bonus-v02.queue .bonus-preview-amount[data-v-1b072544]{grid-column:3;grid-row:2;justify-self:end;text-align:right}.bonus-v02.queue .row-buttons[data-v-1b072544]{grid-column:2/-1;grid-row:3;justify-content:flex-end}}@container bonus-list (max-width:510px){.bonus-v02.bonus-history[data-v-1b072544] :is(.bonus-history-head,.bonus-history-line){grid-template-columns:minmax(0,1fr) minmax(52px,80px) 58px 14px;column-gap:8px;row-gap:2px}.bonus-history-period[data-v-1b072544]{display:contents}.bonus-history-period>b[data-v-1b072544]{grid-column:1;grid-row:1;font-size:13px}.bonus-v02.bonus-history .bonus-history-period>small[data-v-1b072544]{grid-column:1/-1;grid-row:2;margin:0}.bonus-history-status[data-v-1b072544]{grid-column:2;grid-row:1;font-size:12px;white-space:normal}.bonus-history-amount[data-v-1b072544]{grid-column:3;grid-row:1;font-size:13px}.bonus-v02.bonus-history .bonus-history-line>svg[data-v-1b072544]{grid-column:4;grid-row:1;width:14px;height:14px}}@media(max-width:760px){.bonus-v02.queue[data-v-1b072544]{width:calc(100vw - 32px);max-height:calc(100dvh - 80px)}.bonus-v02.bonus-history[data-v-1b072544]{border-radius:20px}.bonus-v02:is(.queue,.bonus-history) h2[data-v-1b072544]{font-size:18px;line-height:26px}.bonus-v02.queue>header[data-v-1b072544]{padding:16px 18px 12px}.bonus-v02.queue>.bonus-v02-body[data-v-1b072544]{padding:0 18px}.bonus-v02.queue>footer[data-v-1b072544]{padding:10px 18px 12px}.bonus-v02.queue[data-v-1b072544] :is(.row-buttons button,.bonus-filters button,footer button){min-height:44px}}@media(max-width:640px){.bonus-v02.bonus-history[data-v-1b072544]{max-height:calc(100dvh - 84px)}.bonus-v02.bonus-history>header[data-v-1b072544]{padding:18px 19px 12px}.bonus-v02.bonus-history>.bonus-v02-body[data-v-1b072544]{padding:0 19px 12px}}.bonus-v02.bonus-batch[data-v-1b072544]{box-sizing:border-box;width:min(561px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:0;border-radius:24px;background:#fff;color:#293e4c;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.bonus-v02.bonus-batch>header[data-v-1b072544]{align-items:center;padding:24px 24px 16px;gap:16px}.bonus-v02.bonus-batch h2[data-v-1b072544]{font-size:20px;line-height:28px;font-weight:650}.bonus-v02.bonus-batch>header .icon-button[data-v-1b072544]{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#596b76;font-size:22px;line-height:1}.bonus-v02.bonus-batch>header .icon-button[data-v-1b072544]:hover{background:#eef3f7}.bonus-v02.bonus-batch>header .icon-button[data-v-1b072544]:focus-visible{outline:0;background:#dcebe2;box-shadow:none}.bonus-v02.bonus-batch>.bonus-v02-body[data-v-1b072544]{padding:0 24px 16px;min-width:0;overflow-wrap:anywhere}.bonus-v02.bonus-batch .compact-context[data-v-1b072544]{margin:0 0 8px;color:#596b76;font-size:13px;line-height:20px}.bonus-v02.bonus-batch .batch-bonus-line[data-v-1b072544]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:22px}.bonus-v02.bonus-batch .batch-bonus-line>b[data-v-1b072544]{white-space:nowrap;font-weight:600}.bonus-v02.bonus-batch .batch-total[data-v-1b072544]{display:block;margin:16px 0 0;padding:12px 16px;border-radius:10px;background:#eef3f7;text-align:right;font-size:16px;line-height:24px;font-weight:600}.bonus-v02.bonus-batch>footer[data-v-1b072544]{padding:12px 24px 24px;border-top:1px solid #e5e9e2;gap:10px}.bonus-v02.bonus-batch>footer button[data-v-1b072544]{box-sizing:border-box;min-height:40px;padding:9px 18px;border:1px solid #dde5eb;border-radius:10px;background:#fff;color:#596b76;font:400 13px/20px Inter,Segoe UI,Microsoft YaHei,sans-serif}.bonus-v02.bonus-batch>footer button.primary[data-v-1b072544]{background:#34433c;border-color:#34433c;color:#fff}@media(max-width:600px){.bonus-v02.bonus-batch[data-v-1b072544]{border-radius:20px}.bonus-v02.bonus-batch>header[data-v-1b072544]{padding:20px 20px 12px}.bonus-v02.bonus-batch h2[data-v-1b072544]{font-size:18px;line-height:26px}.bonus-v02.bonus-batch>.bonus-v02-body[data-v-1b072544]{padding:0 20px 16px}.bonus-v02.bonus-batch>footer[data-v-1b072544]{padding:12px 20px 20px}.bonus-v02.bonus-batch>footer button[data-v-1b072544]{min-height:44px}}.bonus-v02[data-v-1b072544]{border-radius:24px;box-shadow:0 16px 48px #182e242e;border:1px solid #e5e9e2;max-height:90dvh;color:#293e4c}.bonus-v02[data-v-1b072544]:not(.queue):not(.bonus-history):not(.compact){width:min(640px,calc(100vw - 32px))}.bonus-v02>header[data-v-1b072544]{padding:20px 24px 12px;align-items:center;gap:12px}.bonus-v02>header h2[data-v-1b072544]{font-size:20px;line-height:28px;font-weight:700;display:flex;align-items:baseline;gap:8px}.bonus-v02 .bonus-preview-total[data-v-1b072544]{font-size:13px;line-height:20px;font-weight:650;color:#596b76}.bonus-v02>header .icon-button[data-v-1b072544]{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;font-size:22px;line-height:1;font-weight:400;background:transparent;color:#596b76;border-radius:10px}.bonus-v02>header .icon-button[data-v-1b072544],.bonus-v02>header .icon-button[data-v-1b072544]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.bonus-v02>header .icon-button[data-v-1b072544]:hover{background:#eef3f7}.bonus-v02>header .icon-button[data-v-1b072544]:focus-visible{background:#dcebe2;color:#226c4d}.bonus-v02-body[data-v-1b072544]{padding:0 24px 16px;scrollbar-width:auto;scrollbar-color:auto}.bonus-v02-body[data-v-1b072544]::-webkit-scrollbar{width:6px;height:6px}.bonus-v02-body[data-v-1b072544]::-webkit-scrollbar-track{background:transparent;margin:24px 0}.bonus-v02-body[data-v-1b072544]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.bonus-v02-body[data-v-1b072544]::-webkit-scrollbar-button{display:none;width:0;height:0}.bonus-v02.queue .queue-row[data-v-1b072544]{padding:10px 0;gap:10px 12px}.bonus-v02.queue .row-buttons .bonus-queue-view[data-v-1b072544]{border:0;background:transparent;color:#596b76;font-weight:400}.bonus-v02.queue .row-buttons .bonus-queue-action[data-v-1b072544]{background:#e1efe6;border:1px solid #c4ddcd;color:#285c43;font-weight:600}.bonus-v02[data-v-1b072544] :is(button,input,textarea):is(:focus,:focus-visible){outline:0;box-shadow:inset 0 0 0 1px #7aab92}.bonus-v02[data-v-1b072544] :is(.text-button,.bonus-queue-view),.bonus-v02 summary[data-v-1b072544]{outline:0;box-shadow:none;text-decoration:none;transition:transform .12s ease,color .12s ease}.bonus-v02[data-v-1b072544] :is(.text-button,.bonus-queue-view,summary):is(:hover,:focus,:focus-visible,:active),.bonus-v02[data-v-1b072544]:is(.queue,.bonus-history) :is(.text-button,.bonus-queue-view,summary):is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;text-decoration:none}.bonus-v02[data-v-1b072544] :is(.text-button,.bonus-queue-view,summary):focus-visible{background:#eef3f7;color:#293e4c;border-radius:4px}.bonus-dates[data-v-1b072544]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;line-height:20px}.bonus-cycle-phase[data-v-1b072544]{padding:1px 6px;background:#eef3f7;border-radius:5px;font-size:12px}.bonus-summary[data-v-1b072544]{gap:16px;padding:8px 0 12px}.bonus-summary>div[data-v-1b072544]{gap:5px}.bonus-amount[data-v-1b072544]{font-size:28px;line-height:36px}.bonus-amount.pending[data-v-1b072544]{font-size:20px;line-height:28px}.recognition[data-v-1b072544]{padding-left:16px}.recognition>strong[data-v-1b072544]{font-size:22px}.bonus-notice[data-v-1b072544]{margin-top:10px;padding:8px 10px}.bonus-task-heading[data-v-1b072544]{margin:14px 0 8px;font-size:14px;line-height:22px}.bonus-task-grid[data-v-1b072544]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.bonus-task-grid .bonus-task-row[data-v-1b072544]{padding:8px 10px;border:1px solid #e5e9e2;border-radius:10px;background:#fafcfb;min-width:0}.bonus-task-grid .bonus-task-row summary[data-v-1b072544]{min-height:44px;gap:8px;border:0}.bonus-task-grid .bonus-task-row summary small[data-v-1b072544]{margin-top:3px;line-height:18px}.bonus-task-grid .bonus-task-row>p[data-v-1b072544]{margin:4px 0;font-size:12px;line-height:20px}.bonus-records[data-v-1b072544]{padding-top:10px;margin-top:12px}.bonus-records summary[data-v-1b072544]{list-style:none;min-height:32px;width:fit-content}.bonus-records summary[data-v-1b072544]::marker{content:""}.bonus-records summary[data-v-1b072544]::-webkit-details-marker{display:none}.bonus-v02>footer[data-v-1b072544]{padding:10px 24px 16px;gap:8px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.bonus-v02[data-v-1b072544] :is(.text-button,.bonus-queue-view):hover:not(:disabled){transform:translateY(-1px)}}@media(max-width:760px){.bonus-v02[data-v-1b072544]{border-radius:20px;max-height:92dvh}.bonus-v02>header[data-v-1b072544]{padding:16px 18px 10px}.bonus-v02>header h2[data-v-1b072544]{font-size:18px;line-height:26px}.bonus-v02-body[data-v-1b072544]{padding:0 18px 12px}.bonus-v02>footer[data-v-1b072544]{padding:10px 18px 12px}.bonus-v02-body[data-v-1b072544]::-webkit-scrollbar-track{margin:20px 0}}@media(max-width:600px){.bonus-task-grid[data-v-1b072544]{grid-template-columns:minmax(0,1fr)}.bonus-v02.queue .queue-row[data-v-1b072544]{gap:6px 10px;padding:8px 0}.bonus-task-grid .bonus-task-row summary[data-v-1b072544],.bonus-records summary[data-v-1b072544]{min-height:44px}.bonus-summary small[data-v-1b072544]{font-size:12px}}@media(max-width:760px){.bonus-v02.queue[data-v-1b072544],.bonus-v02.bonus-history[data-v-1b072544]{border-radius:20px;max-height:92dvh}}.bonus-v02.queue[data-v-1b072544]{width:min(561px,calc(100vw - 32px));max-width:561px}.bonus-v02.queue>header .icon-button[data-v-1b072544]:hover{background:transparent}.bonus-v02.queue[data-v-1b072544] :is(.bonus-queue-head,.queue-row){display:grid;grid-template-columns:52px minmax(0,1fr) 54px 62px 54px;gap:8px;align-items:center}.bonus-v02.queue .bonus-queue-head[data-v-1b072544]{padding:0 10px 8px;border-bottom:0;font-size:12px}.bonus-v02.queue .bonus-queue-head>span[data-v-1b072544]{text-align:center}.bonus-v02.queue .bonus-sort[data-v-1b072544]{display:inline-flex;align-items:center;justify-self:start;gap:3px;min-height:32px;padding:3px 0;border:0;outline:0;box-shadow:none;background:transparent;color:#596b76;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;text-decoration:none;cursor:pointer}.bonus-v02.queue .bonus-sort[data-v-1b072544]:is(:hover,:focus,:active){border:0;outline:0;box-shadow:none;background:transparent;text-decoration:none}.bonus-v02.queue .bonus-sort[data-v-1b072544]:focus-visible{background:#eef3f7;color:#293e4c;border-radius:4px}.bonus-v02.queue .bonus-sort[aria-pressed=true][data-v-1b072544]{color:#293e4c}.bonus-v02.queue .queue-row[data-v-1b072544]{position:relative;min-width:0;min-height:0;margin:4px 0 8px;padding:10px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.bonus-v02.queue .queue-row[data-v-1b072544]:last-of-type{border:0}.bonus-v02.queue .queue-row[data-v-1b072544]:focus-within{box-shadow:0 3px 14px #24342d40}.bonus-v02.queue .bonus-card-open[data-v-1b072544]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.bonus-v02.queue .bonus-card-open[data-v-1b072544]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;transform:none}.bonus-v02.queue .bonus-preview-person[data-v-1b072544]{grid-column:1;grid-row:1/3;padding-right:6px;font-size:14px}.bonus-v02.queue .bonus-preview-cycle[data-v-1b072544]{grid-column:2;grid-row:1;min-width:0}.bonus-v02.queue .bonus-preview-type[data-v-1b072544]{grid-column:2;grid-row:2;justify-self:start}.bonus-v02.queue .bonus-preview-points[data-v-1b072544]{grid-column:3;grid-row:1/3;justify-self:center}.bonus-v02.queue .bonus-preview-amount[data-v-1b072544]{grid-column:4;grid-row:1/3;justify-self:center}.bonus-v02.queue .queue-row>.row-buttons[data-v-1b072544]{position:relative;z-index:2;grid-column:5;grid-row:1/3;min-width:0;pointer-events:none}.bonus-v02.queue .queue-row>.row-buttons[data-v-1b072544]>*{pointer-events:auto}.bonus-v02.queue .row-buttons .bonus-queue-action[data-v-1b072544],.bonus-v02.queue>footer button[data-v-1b072544]{background:#f2f7f3;color:#446e58;border:0;box-shadow:0 2px 5px #294b351f;font-weight:550}.bonus-v02.queue .row-buttons .bonus-queue-action[data-v-1b072544]:focus-visible,.bonus-v02.queue>footer button[data-v-1b072544]:focus-visible{border:0;box-shadow:0 2px 7px #294b3559}@container bonus-list (max-width:460px){.bonus-v02.queue .bonus-queue-head[data-v-1b072544]{display:flex;gap:24px;padding:0 10px 8px}.bonus-v02.queue .bonus-queue-head>span[data-v-1b072544]{display:none}.bonus-v02.queue .queue-row[data-v-1b072544]{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 8px;padding:10px}.bonus-v02.queue .bonus-preview-person[data-v-1b072544]{grid-column:1;grid-row:1/3;align-self:start}.bonus-v02.queue .bonus-preview-cycle[data-v-1b072544]{grid-column:2;grid-row:1}.bonus-v02.queue .bonus-preview-type[data-v-1b072544]{grid-column:2;grid-row:2}.bonus-v02.queue .bonus-preview-points[data-v-1b072544]{grid-column:3;grid-row:1;justify-self:end}.bonus-v02.queue .bonus-preview-amount[data-v-1b072544]{grid-column:3;grid-row:2;justify-self:end}.bonus-v02.queue .queue-row>.row-buttons[data-v-1b072544]{grid-column:2/-1;grid-row:3}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.bonus-v02.queue .queue-row[data-v-1b072544]:has(.bonus-card-open:not(:disabled)):hover{transform:translateY(-2px)}.bonus-v02.queue[data-v-1b072544] :is(.bonus-sort,.bonus-queue-action,footer button,header .icon-button){transition:transform .12s ease}.bonus-v02.queue[data-v-1b072544] :is(.bonus-sort,.bonus-queue-action,footer button,header .icon-button):hover:not(:disabled){transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.bonus-v02.queue .queue-row[data-v-1b072544]{transition:none}}.bonus-v02[data-employee-bonus=true] .bonus-header-status[data-v-1b072544]{display:inline-flex;margin-left:10px;vertical-align:middle;font-size:12px;white-space:nowrap}.source-tags[data-v-76f5c2a3]{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.source-tag[data-v-76f5c2a3]{font-size:12px;font-weight:500;line-height:1.5;padding:2px 7px;border-radius:5px;white-space:nowrap}.source-transfer[data-v-76f5c2a3]{background:#f4e9de;color:#936344}.source-redo[data-v-76f5c2a3]{background:#e7ebe5;color:#586a5c}.source-repair[data-v-76f5c2a3]{background:#f1e9f0;color:#80677e}.task-risk[data-v-1517b71c]{display:inline-flex;align-items:center;flex:none;font-size:11px;font-weight:500;line-height:1.6;padding:1px 6px;border-radius:4px;white-space:nowrap}.overdue[data-v-1517b71c]{background:#fbecef;color:#a12e40}.upcoming[data-v-1517b71c]{background:#fff0dc;color:#8d4e0d}.adjustment-tag[data-v-e7569df2]{flex:none;padding:2px 5px;border-radius:4px;background:#fbecee;color:#a32f42;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.5}.compact-task-row[data-v-80e6f41e]{display:grid;grid-template-columns:minmax(0,1fr) 88px 94px 120px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 0;font-size:13px}.task-identity[data-v-80e6f41e]{display:flex;align-items:center;gap:10px;min-width:0}.task-identity>div[data-v-80e6f41e]{min-width:0}.task-identity b[data-v-80e6f41e]{display:flex;align-items:center;gap:6px;font-size:14px;overflow-wrap:anywhere}.task-identity small[data-v-80e6f41e],.task-state small[data-v-80e6f41e],.task-points small[data-v-80e6f41e]{display:block;font-size:12px;color:var(--text-secondary);line-height:1.6}.task-points[data-v-80e6f41e]{text-align:right;font-variant-numeric:tabular-nums;color:#226c4d}.task-points small[data-v-80e6f41e]{font-weight:400}.challenge[data-v-80e6f41e]{background:#fff8e8;border-radius:8px}.challenge .task-identity b[data-v-80e6f41e]{color:#a93242}.flame[data-v-80e6f41e]{white-space:nowrap;flex:none}.carried .task-identity small[data-v-80e6f41e]{color:#426563}.task-state[data-v-80e6f41e]{display:flex;flex-direction:column}.task-state small.danger[data-v-80e6f41e]{color:#a93242}@media(max-width:760px){.compact-task-row[data-v-80e6f41e]{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.task-identity[data-v-80e6f41e]{grid-column:1;grid-row:1}.task-state[data-v-80e6f41e]{grid-column:2;grid-row:1;text-align:right}.compact-task-row time[data-v-80e6f41e]{grid-column:1;padding-left:62px;font-size:12px;color:var(--text-secondary)}.task-points[data-v-80e6f41e]{grid-column:2;font-size:13px}.task-points small[data-v-80e6f41e]{max-width:130px}.task-identity b[data-v-80e6f41e]{font-size:13px}}.task-identity b[data-v-80e6f41e]{flex-wrap:wrap}.task-points small[data-v-80e6f41e]{white-space:normal;line-height:1.6}.batch-dubbing-list[data-v-ad1a6785]{display:grid;gap:10px}.batch-group-title[data-v-ad1a6785]{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:14px;color:#293e4c}.batch-group-title span[data-v-ad1a6785]{padding:1px 6px;border-radius:5px;background:#eef3f0;color:#4f6c5c;font-size:11px}.batch-dubbing-card[data-v-ad1a6785]{display:grid;grid-template-columns:minmax(0,1fr) 112px 78px;gap:8px 12px;align-items:center;margin:0 0 8px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.batch-work[data-v-ad1a6785]{display:flex;flex-direction:column;min-width:0;gap:3px;color:#293e4c}.batch-work strong[data-v-ad1a6785],.batch-work span[data-v-ad1a6785],.batch-work small[data-v-ad1a6785]{overflow-wrap:anywhere}.batch-work strong[data-v-ad1a6785]{font-size:14px}.batch-work span[data-v-ad1a6785],.batch-work small[data-v-ad1a6785],.batch-dubbing-card time[data-v-ad1a6785]{font-size:12px;color:#596b76}.batch-schedule[data-v-ad1a6785]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.batch-dubbing-card time[data-v-ad1a6785]{white-space:nowrap}.batch-result[data-v-ad1a6785]{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#226c4d;white-space:nowrap}.batch-result strong[data-v-ad1a6785]{font-size:13px}.batch-switch-label[data-v-ad1a6785]{display:flex;align-items:center;gap:6px;color:#596b76;font-size:12px}.batch-switch[data-v-ad1a6785]{appearance:none;position:relative;width:36px;height:22px;min-height:22px;margin:0;border:0;border-radius:11px;background:#a5b2aa;cursor:pointer}.batch-switch[data-v-ad1a6785]:checked{background:#247b60}.batch-switch[data-v-ad1a6785]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s ease}.batch-switch[data-v-ad1a6785]:checked:after{transform:translate(14px)}.batch-switch[data-v-ad1a6785]:focus-visible{outline:2px solid #28634c;outline-offset:2px}.batch-action[data-v-ad1a6785]{border:0;border-radius:8px;padding:8px 10px;background:#f2f7f3;color:#446e58;box-shadow:0 2px 6px #24342d1a;cursor:pointer}.batch-action[data-v-ad1a6785]:disabled{opacity:.5;cursor:default}@media(max-width:480px){.batch-dubbing-card[data-v-ad1a6785]{grid-template-columns:minmax(0,1fr) auto}.batch-schedule[data-v-ad1a6785]{grid-column:1;grid-row:2}.batch-result[data-v-ad1a6785]{grid-column:2;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.batch-switch[data-v-ad1a6785]:after{transition:none}}.draft-identity[data-v-da76c1f7]{display:flex;gap:10px;align-items:center;min-width:0}.draft-identity b[data-v-da76c1f7]{font-size:13px;font-weight:600;overflow-wrap:anywhere}.draft-identity b>span[data-v-da76c1f7]{white-space:nowrap;margin-left:4px}.draft-identity small[data-v-da76c1f7]{display:block;font-size:11px;color:#426563;font-weight:400}.draft-points[data-v-da76c1f7]{text-align:left;font-size:13px;color:#226c4d;font-variant-numeric:tabular-nums}.draft-points small[data-v-da76c1f7]{display:block;color:var(--text-secondary);font-size:11px;line-height:1.5}.inline-classification[data-v-da76c1f7]{margin:0;min-width:0}.inline-classification select[data-v-da76c1f7]{width:min(125px,100%);min-height:36px;font-size:12px;padding:7px}.row-buttons[data-v-da76c1f7]{gap:6px;justify-content:flex-end;flex-wrap:nowrap}.row-buttons button[data-v-da76c1f7]{min-height:36px;padding:7px 9px;font-size:12px}.draft-classification[data-v-da76c1f7],time[data-v-da76c1f7]{font-size:12px;color:var(--text-body)}@media(max-width:760px){.draft-identity[data-v-da76c1f7]{grid-column:1;grid-row:1}.inline-classification[data-v-da76c1f7],.draft-classification[data-v-da76c1f7]{grid-column:2;grid-row:1}.draft-points[data-v-da76c1f7]{grid-column:2;grid-row:2}.row-buttons[data-v-da76c1f7]{grid-column:1/-1;grid-row:3}.row-buttons button[data-v-da76c1f7],.inline-classification select[data-v-da76c1f7]{min-height:44px}time[data-v-da76c1f7]{grid-column:1;grid-row:2;padding-left:62px}.draft-identity b[data-v-da76c1f7]{font-size:12px}}@media(max-width:760px){.draft-identity[data-v-da76c1f7]{grid-column:1/3;grid-row:1}.inline-classification[data-v-da76c1f7],.draft-classification[data-v-da76c1f7]{grid-column:3;grid-row:1}.draft-points[data-v-da76c1f7]{grid-column:2;grid-row:2}.row-buttons[data-v-da76c1f7]{grid-column:3;grid-row:2}.row-buttons button[data-v-da76c1f7]{padding:7px 8px}time[data-v-da76c1f7]{grid-column:1;grid-row:2;padding-left:0;font-size:11px;white-space:nowrap}}.due-identity[data-v-bc88be8a]{display:flex;align-items:center;gap:8px;min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer}.due-identity>span[data-v-bc88be8a]{min-width:0}.due-identity b[data-v-bc88be8a]{font-size:12px;overflow-wrap:anywhere}.due-identity small[data-v-bc88be8a],time small[data-v-bc88be8a]{display:block;font-size:11px;color:var(--text-secondary);line-height:1.5}.due-identity[data-v-bc88be8a] .work-type{width:42px;min-width:42px;font-size:11px}.due-project[data-v-bc88be8a],time[data-v-bc88be8a],.due-state[data-v-bc88be8a]{font-size:12px;overflow-wrap:anywhere}.due-state[data-v-bc88be8a]{white-space:nowrap}.row-buttons[data-v-bc88be8a]{justify-content:flex-end}.row-buttons button[data-v-bc88be8a]{min-height:34px;padding:6px 8px;font-size:12px}time.danger[data-v-bc88be8a],time.danger small[data-v-bc88be8a]{color:#a33d45}@media(max-width:760px){.due-identity[data-v-bc88be8a]{grid-column:1;grid-row:1}.due-project[data-v-bc88be8a]{grid-column:1;grid-row:2;padding-left:50px}.due-state[data-v-bc88be8a]{grid-column:2;grid-row:1}time[data-v-bc88be8a]{grid-column:2;grid-row:2}.row-buttons[data-v-bc88be8a]{grid-column:3;grid-row:1/3}.row-buttons button[data-v-bc88be8a]{min-height:44px}}.bonus-source-row[data-v-00928817]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;width:100%;min-width:0;padding:12px 0;border-bottom:1px solid #edf0ed;color:var(--text-body)}.source-heading[data-v-00928817]{display:flex;flex-direction:column;gap:6px;min-width:0}.source-heading button[data-v-00928817]{font-size:14px;font-weight:600;text-align:left;overflow-wrap:anywhere;padding:0;min-height:32px}.source-heading small[data-v-00928817],.cycle-task-meta[data-v-00928817]{font-size:13px;color:var(--text-secondary)}.source-state[data-v-00928817]{font-size:13px;font-weight:500;max-width:200px;text-align:right;line-height:1.6;overflow-wrap:anywhere;color:#426953}.cycle-task-meta[data-v-00928817]{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-variant-numeric:tabular-nums}.recognition-rounds[data-v-00928817]{grid-column:1/-1;font-size:12px;color:var(--text-secondary);min-width:0}.recognition-rounds summary[data-v-00928817]{cursor:pointer;min-height:32px;display:flex;align-items:center;width:fit-content;text-decoration:none}.recognition-entry[data-v-00928817]{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:6px 0;align-items:baseline;font-variant-numeric:tabular-nums}.recognition-entry b[data-v-00928817]{text-align:right;font-weight:500;color:#426953}.recognition-entry time[data-v-00928817]{font-size:12px}.source-issue[data-v-00928817]{grid-column:1/-1;margin:0;font-size:12px;color:var(--text-body)}@media(max-width:600px){.bonus-source-row[data-v-00928817]{grid-template-columns:minmax(0,1fr);gap:6px}.source-state[data-v-00928817]{text-align:left;max-width:none}.source-heading button[data-v-00928817],.recognition-rounds summary[data-v-00928817]{min-height:44px}.recognition-entry[data-v-00928817]{grid-template-columns:minmax(0,1fr) 44px;gap:4px 10px}.recognition-entry time[data-v-00928817]{grid-column:1;grid-row:2}.recognition-entry b[data-v-00928817]{grid-column:2;grid-row:1/3}}.bonus-source-row.is-compact[data-v-00928817]{padding:8px 0;gap:4px 8px;background:transparent}.bonus-source-row.is-compact[data-v-00928817]:last-child{border-bottom:0}.is-compact .source-heading[data-v-00928817]{flex-direction:row;align-items:center;gap:6px}.is-compact .source-heading button[data-v-00928817]{min-height:32px;line-height:20px;font-weight:400}.is-compact .cycle-task-meta[data-v-00928817]{font-size:12px;line-height:18px;gap:3px 8px}.is-compact .source-state[data-v-00928817]{font-size:12px;line-height:20px;align-self:center}.bonus-source-row .text-button[data-v-00928817],.recognition-rounds summary[data-v-00928817]{border:0;outline:0;box-shadow:none;text-decoration:none;transition:transform .12s ease,color .12s ease}.bonus-source-row .text-button[data-v-00928817]:is(:hover,:focus,:focus-visible,:active),.recognition-rounds summary[data-v-00928817]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;text-decoration:none}.bonus-source-row .text-button[data-v-00928817]:focus-visible,.recognition-rounds summary[data-v-00928817]:focus-visible{background:#eef3f7;color:#293e4c;border-radius:4px}.bonus-source-row[data-v-00928817]:is(:focus,:focus-visible){outline:0;box-shadow:none;background:#eef3f7}.recognition-rounds summary[data-v-00928817]{min-height:28px;list-style:none}.recognition-rounds summary[data-v-00928817]::marker{content:""}.recognition-rounds summary[data-v-00928817]::-webkit-details-marker{display:none}.recognition-entry[data-v-00928817]{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0}.recognition-entry time[data-v-00928817]{grid-column:1;grid-row:2;overflow-wrap:anywhere}.recognition-entry b[data-v-00928817]{grid-column:2;grid-row:1/3}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.bonus-source-row .text-button[data-v-00928817]:hover,.recognition-rounds summary[data-v-00928817]:hover{transform:translateY(-1px)}}@media(max-width:600px){.bonus-source-row.is-compact[data-v-00928817]{grid-template-columns:minmax(0,1fr) auto}.is-compact .source-heading button[data-v-00928817],.recognition-rounds summary[data-v-00928817]{min-height:44px}.is-compact .source-state[data-v-00928817]{text-align:right}.is-compact .cycle-task-meta[data-v-00928817]{grid-column:1/-1}}.grouped-row[data-v-2db189e4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:16px;border-bottom:1px solid #e7edeb}.grouped-row.has-points[data-v-2db189e4]{grid-template-columns:minmax(0,1fr) 155px auto}.grouped-row.has-select[data-v-2db189e4]{grid-template-columns:minmax(0,1fr) 155px 140px auto}.plan-task-count[data-v-2db189e4]{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:6px;background:#edf2ef;color:#496354;font-size:12px;font-weight:600;white-space:nowrap}.grouped-row-content[data-v-2db189e4]{min-width:0}.grouped-task-heading[data-v-2db189e4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.grouped-task-heading h3[data-v-2db189e4]{font-size:15px;margin:0;overflow-wrap:anywhere;line-height:1.6}.grouped-row-content p[data-v-2db189e4]{font-size:13px;margin:5px 0 0;color:var(--text-body)}.grouped-task-heading input[type=checkbox][data-v-2db189e4]{width:18px;height:18px;min-height:18px;flex:none;margin:0;accent-color:#247b60}.challenge-row[data-v-2db189e4]{background:#fff8f1;border-radius:10px}.challenge-row h3[data-v-2db189e4],.challenge-row b[data-v-2db189e4]{color:#9d343f;font-weight:700}.grouped-points[data-v-2db189e4]{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;color:#226c4d;overflow-wrap:anywhere}.grouped-row>.row-buttons[data-v-2db189e4]{flex-wrap:nowrap;justify-content:flex-end}.grouped-row>.row-buttons button[data-v-2db189e4]{white-space:nowrap;min-height:40px}.inline-classification[data-v-2db189e4]{margin:0;min-width:0}.inline-classification select[data-v-2db189e4]{width:100%;min-height:40px}.compact-plan-task[data-v-2db189e4]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr);gap:12px;padding:10px 16px;align-items:center}.compact-plan-task small[data-v-2db189e4]{text-align:right;overflow-wrap:anywhere}.compact-plan-task b[data-v-2db189e4]{font-size:14px}.compact-plan-project h4[data-v-2db189e4]{font-size:13px;color:var(--text-secondary)}@media(max-width:800px){.grouped-row.has-select[data-v-2db189e4]{grid-template-columns:minmax(0,1fr) 130px}.grouped-row.has-select>.inline-classification[data-v-2db189e4]{grid-column:1}.grouped-row.has-select>.row-buttons[data-v-2db189e4]{grid-column:2}.grouped-row.has-points[data-v-2db189e4]:not(.has-select){grid-template-columns:minmax(0,1fr) 130px}.grouped-row.has-points:not(.has-select)>.row-buttons[data-v-2db189e4]{grid-column:1/-1}}@media(max-width:600px){.grouped-row[data-v-2db189e4],.grouped-row.has-points[data-v-2db189e4],.grouped-row.has-select[data-v-2db189e4]{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}.grouped-points[data-v-2db189e4]{text-align:left}.grouped-row.has-select>.row-buttons[data-v-2db189e4],.grouped-row.has-select>.inline-classification[data-v-2db189e4],.grouped-row.has-points:not(.has-select)>.row-buttons[data-v-2db189e4]{grid-column:1}.grouped-row>.row-buttons[data-v-2db189e4]{justify-content:flex-start;flex-wrap:wrap}.grouped-row>.row-buttons button[data-v-2db189e4],.inline-classification select[data-v-2db189e4]{min-height:44px}.compact-plan-task[data-v-2db189e4]{grid-template-columns:1fr;gap:4px}.compact-plan-task small[data-v-2db189e4]{text-align:left}}.challenge-flame[data-v-2db189e4]{flex:none;white-space:nowrap;margin-left:6px}.grouped-task-heading h3[data-v-2db189e4]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.grouped-task-heading h3>span[data-v-2db189e4]:first-child{min-width:0}@media(max-width:600px){.grouped-row.has-points[data-v-2db189e4]:not(.has-select),.grouped-row.has-select[data-v-2db189e4]{grid-template-columns:minmax(0,1fr)}.grouped-task-heading h3[data-v-2db189e4],.grouped-row-content[data-v-2db189e4]{width:100%}}.grouped-task-heading input.dubbing-switch[data-v-2db189e4]{appearance:none;width:40px;height:24px;min-height:24px;background:#8a9691;border-radius:12px;position:relative;cursor:pointer}.grouped-task-heading input.dubbing-switch[data-v-2db189e4]:checked{background:#247b60}.dubbing-switch[data-v-2db189e4]:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.dubbing-switch[data-v-2db189e4]:checked:after{transform:translate(16px)}.switch-value[data-v-2db189e4]{font-size:12px;color:var(--text-body)}.grouped-task-heading h3[data-v-2db189e4]{display:flex;align-items:center;gap:6px}.plan-detail-dialog .row-buttons[data-v-2db189e4]{justify-content:flex-end}@media(prefers-reduced-motion:reduce){.dubbing-switch[data-v-2db189e4]:after{transition:none}}.grouped-row.unified-task[data-v-2db189e4],.grouped-row.unified-task.has-points[data-v-2db189e4],.grouped-row.unified-task.has-select[data-v-2db189e4]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 12px}.unified-task>.compact-task-row[data-v-2db189e4]{flex:1 1 100%}.unified-task>.row-buttons[data-v-2db189e4]{margin-left:auto}.unified-task>.inline-classification[data-v-2db189e4]{width:140px}.grouped-items[data-v-2db189e4]{max-height:52vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.challenge-row[data-v-2db189e4]{background:#fff8e8}@media(max-width:760px){.unified-task>.row-buttons[data-v-2db189e4]{margin-left:0}.grouped-items[data-v-2db189e4]{max-height:48vh}}.grouped-row.draft-task-row[data-v-2db189e4],.grouped-row.draft-task-row.has-select[data-v-2db189e4]{display:grid;grid-template-columns:5fr 5fr 5fr 5fr 4fr;gap:10px;padding:11px 10px;align-items:center}.draft-task-list>details>summary[data-v-2db189e4]{padding:10px 12px;min-height:42px}.draft-task-list>details[data-v-2db189e4]{padding:0;border:0}.grouped-row.due-task-row[data-v-2db189e4]{display:grid;grid-template-columns:minmax(110px,1.35fr) minmax(60px,.8fr) 68px 48px 48px;gap:7px;padding:11px 8px;align-items:center}.due-task-list>details[data-v-2db189e4]{min-width:0;padding:0;border:0}.due-task-list summary[data-v-2db189e4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#f1f4f1;padding:10px;border-radius:7px;min-height:45px}.due-task-list summary b[data-v-2db189e4]{font-size:14px}.group-action[data-v-2db189e4]{margin-left:auto;font-size:11px;min-height:32px;padding:6px 8px}.due-task-list .tag[data-v-2db189e4]{font-size:11px}.draft-task-row[data-v-2db189e4] .row-buttons,.due-task-row[data-v-2db189e4] .row-buttons{margin-left:0}@media(max-width:760px){.grouped-row.draft-task-row[data-v-2db189e4],.grouped-row.draft-task-row.has-select[data-v-2db189e4]{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:8px 10px;padding:12px 4px}.grouped-row.due-task-row[data-v-2db189e4]{grid-template-columns:minmax(0,1fr) 64px 48px;gap:5px 8px;padding:10px 2px}.group-action[data-v-2db189e4]{min-height:44px}}.challenge-row[data-v-2db189e4] .draft-identity b{color:#a33d45}@media(max-width:760px){.grouped-row.draft-task-row[data-v-2db189e4],.grouped-row.draft-task-row.has-select[data-v-2db189e4]{grid-template-columns:minmax(68px,1fr) 72px 125px;gap:8px}}.todo-task-list>.bare .grouped-row.unified-task[data-v-2db189e4]{display:grid;grid-template-columns:minmax(0,1.5fr) 82px 82px 120px 186px;gap:12px;align-items:center;padding:12px!important;margin:0 0 8px;border:1px solid transparent;border-bottom-color:#e7edeb}.todo-task-list .unified-task>.compact-task-row[data-v-2db189e4]{display:contents}.todo-task-list .unified-task.challenge-row[data-v-2db189e4]{background:#fff9ec;border:1px solid #f3e7cb;border-radius:8px}.todo-task-list .unified-task>.row-buttons[data-v-2db189e4]{margin:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.todo-task-list .row-buttons button[data-v-2db189e4]{min-height:38px;padding:7px 10px;font-size:12px}.todo-task-list[data-v-2db189e4] .task-points{font-size:13px}.todo-task-list[data-v-2db189e4] .task-identity{align-self:center}.todo-task-list[data-v-2db189e4] .task-points small{font-size:12px}@media(max-width:760px){.todo-task-list>.bare .grouped-row.unified-task[data-v-2db189e4]{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px!important}.todo-task-list .unified-task>.compact-task-row[data-v-2db189e4]{display:grid}.todo-task-list .row-buttons button[data-v-2db189e4]{min-height:44px}.todo-task-list .unified-task>.row-buttons[data-v-2db189e4]{justify-content:flex-end}}.grouped-task-heading h3.plan-person-title[data-v-2db189e4]{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.plan-person-title .plan-task-count[data-v-2db189e4],.plan-person-title .challenge-flame[data-v-2db189e4]{margin:0}.ordinary-work-form[data-v-7a95f16b]{min-width:0;color:var(--text-primary,#293e4c);font-size:14px;line-height:1.6}.ordinary-work-form fieldset[data-v-7a95f16b]{min-width:0;margin:0;padding:0;border:0}.ordinary-work-sr-only[data-v-7a95f16b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ordinary-work-fields[data-v-7a95f16b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ordinary-work-field[data-v-7a95f16b]{display:flex;min-width:0;flex-direction:column;gap:7px}.ordinary-work-wide[data-v-7a95f16b]{grid-column:1/-1}.ordinary-work-field label[data-v-7a95f16b],.ordinary-work-label[data-v-7a95f16b]{font-size:14px;font-weight:550}.ordinary-work-field input[data-v-7a95f16b],.ordinary-work-field select[data-v-7a95f16b]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border,#e0e5ed);border-radius:12px;background:#fff;color:inherit;font:inherit;line-height:1.5}.ordinary-work-field small[data-v-7a95f16b]{font-size:12px;color:var(--text-secondary,#596579);overflow-wrap:anywhere}.ordinary-work-identity[data-v-7a95f16b]{display:flex;align-items:center;min-height:44px;box-sizing:border-box;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ordinary-work-form[data-v-7a95f16b] :is(input,select,button):focus-visible{outline:2px solid var(--focus,#4f9677);outline-offset:3px}.ordinary-work-form[data-v-7a95f16b] :is(input,select,button):disabled{cursor:not-allowed;opacity:.6}.ordinary-work-error[data-v-7a95f16b],.ordinary-work-unavailable[data-v-7a95f16b]{margin:0 0 18px;line-height:1.7;overflow-wrap:anywhere}.ordinary-work-error[data-v-7a95f16b]{padding:10px 12px;border-radius:10px;background:#fff1f3;color:#a92e40}.ordinary-work-error[data-v-7a95f16b]:focus{outline:2px solid #ba3547;outline-offset:2px}.ordinary-work-unavailable[data-v-7a95f16b]{margin:16px 0 0;color:var(--text-secondary,#596579)}.ordinary-work-actions[data-v-7a95f16b]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.ordinary-work-actions button[data-v-7a95f16b]{min-height:44px;font:inherit;font-weight:600;touch-action:manipulation}@media(max-width:600px){.ordinary-work-fields[data-v-7a95f16b]{grid-template-columns:minmax(0,1fr);gap:16px}.ordinary-work-field[data-v-7a95f16b]{grid-column:1}.ordinary-work-field input[data-v-7a95f16b],.ordinary-work-field select[data-v-7a95f16b]{font-size:16px}.ordinary-work-actions[data-v-7a95f16b]{margin-top:20px;flex-wrap:wrap}.ordinary-work-actions button[data-v-7a95f16b]{flex:1;min-width:0}}.commercial-deadline-reason[data-v-4392c6d9]{margin-top:18px}.commercial-order-form[data-v-4392c6d9]{min-width:0;color:var(--text-primary,#293e4c);font-size:14px;line-height:1.6}.commercial-order-form fieldset[data-v-4392c6d9]{margin:0;min-width:0;border:0}.commercial-fields[data-v-4392c6d9]{padding:0}.commercial-sr-only[data-v-4392c6d9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.commercial-primary-grid[data-v-4392c6d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.commercial-field[data-v-4392c6d9]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:550}.commercial-full[data-v-4392c6d9]{grid-column:1/-1}.commercial-field input[data-v-4392c6d9],.commercial-field select[data-v-4392c6d9],.commercial-field textarea[data-v-4392c6d9]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;border:1px solid #d7dfe9;border-radius:12px;background:#fff;color:#263347;font:inherit;font-weight:400;line-height:1.6}.commercial-field textarea[data-v-4392c6d9]{min-height:82px;resize:vertical}.commercial-field input[data-v-4392c6d9]:disabled,.commercial-field select[data-v-4392c6d9]:disabled,.commercial-field textarea[data-v-4392c6d9]:disabled{background:#f3f6fa;color:#596579;cursor:default}.commercial-field input[data-v-4392c6d9]::placeholder,.commercial-field textarea[data-v-4392c6d9]::placeholder{font-size:13px;color:#69776e}.commercial-field-heading[data-v-4392c6d9]{display:flex;align-items:center;gap:6px}.commercial-lock-tip[data-v-4392c6d9]{position:relative;display:inline-block}.commercial-lock-tip summary[data-v-4392c6d9]{display:grid;place-items:center;box-sizing:border-box;list-style:none;width:25px;height:25px;border:1px solid #c5d1df;border-radius:50%;color:#4b6079;font-size:13px;font-weight:400;cursor:pointer}.commercial-lock-tip summary[data-v-4392c6d9]::-webkit-details-marker{display:none}.commercial-lock-tip p[data-v-4392c6d9]{position:absolute;left:0;top:30px;z-index:5;margin:0;padding:12px;box-sizing:border-box;width:240px;max-width:calc(100vw - 70px);border-radius:10px;background:#263d51;color:#fff;box-shadow:0 8px 24px #263d5120;font-size:13px;font-weight:400;line-height:1.6}.commercial-date-section[data-v-4392c6d9]{border-top:1px solid var(--border,#e0e5ed)!important;padding:20px 0 0!important;margin:22px 0 0!important}.commercial-date-section>legend[data-v-4392c6d9]{padding-right:12px;font-size:15px;font-weight:650;color:#334b5f}.commercial-date-grid[data-v-4392c6d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.commercial-date-warning[data-v-4392c6d9]{margin:16px 0 0;padding:12px 14px;background:#fff7e9;color:#875508;border-radius:10px;font-size:14px;line-height:1.7}.commercial-reward-section[data-v-4392c6d9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:end;margin-top:20px}.commercial-reward-section p[data-v-4392c6d9]{margin:0 0 10px;font-size:13px;font-weight:400;line-height:1.7;color:#596579}.commercial-notes[data-v-4392c6d9]{border-top:1px solid var(--border,#e0e5ed);margin-top:20px;padding-top:16px}.commercial-notes>summary[data-v-4392c6d9]{cursor:pointer;min-height:36px;font-size:15px;font-weight:600;color:#334b5f}.commercial-notes>summary>span[data-v-4392c6d9]{margin-left:8px;font-size:12px;font-weight:400;color:#596579}.commercial-notes-grid[data-v-4392c6d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:12px}.commercial-actions[data-v-4392c6d9]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px;padding:18px 0 0;border-top:1px solid var(--border,#e0e5ed);background:#fff;z-index:2}.commercial-actions>button[data-v-4392c6d9]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:12px;font:inherit;font-weight:600;line-height:1.5;cursor:pointer;touch-action:manipulation}.commercial-primary[data-v-4392c6d9]{border:1px solid #247c5c;background:#247c5c;color:#fff}.commercial-secondary[data-v-4392c6d9]{border:1px solid #d7dfe9;background:#fff;color:#42574b}.commercial-error[data-v-4392c6d9]{padding:12px 14px;margin:0 0 18px;border-radius:12px;background:#fff1f3;color:#a12c42;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.commercial-order-form[data-v-4392c6d9] :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--focus,#4f9677);outline-offset:3px}.commercial-actions>button[data-v-4392c6d9]:disabled{opacity:.6;cursor:not-allowed}.commercial-field[data-v-4392c6d9] .date-picker{min-width:0}.commercial-field[data-v-4392c6d9] .date-input{display:flex;min-width:0;border:1px solid #d7dfe9;border-radius:12px;background:#fff}.commercial-field[data-v-4392c6d9] .date-input input{box-sizing:border-box;width:0;flex:1;min-width:0;min-height:44px;border:0!important;border-radius:12px 0 0 12px;padding:11px 12px;color:#263347;font:inherit;font-weight:400;background:transparent}.commercial-field[data-v-4392c6d9] .date-input button{flex:none;min-width:40px;border:0;border-left:1px solid #e0e5ed;border-radius:0 12px 12px 0;background:transparent;color:#247c5c;font:inherit;cursor:pointer}.commercial-field[data-v-4392c6d9] .date-input:focus-within{outline:2px solid var(--focus,#4f9677);outline-offset:2px}.commercial-field[data-v-4392c6d9] .date-input input:focus-visible{outline:none}.commercial-field[data-v-4392c6d9] .picker-popover{z-index:10;font-weight:400}@media(hover:hover)and (pointer:fine){.commercial-primary[data-v-4392c6d9]:hover:not(:disabled){background:#286b55}.commercial-secondary[data-v-4392c6d9]:hover:not(:disabled){background:#f5f8f0;border-color:#b8cbb1}}@media(max-width:760px){.commercial-primary-grid[data-v-4392c6d9],.commercial-date-grid[data-v-4392c6d9],.commercial-notes-grid[data-v-4392c6d9]{grid-template-columns:minmax(0,1fr);gap:17px}.commercial-field[data-v-4392c6d9]{grid-column:auto}.commercial-field input[data-v-4392c6d9],.commercial-field select[data-v-4392c6d9],.commercial-field textarea[data-v-4392c6d9]{font-size:16px}.commercial-field[data-v-4392c6d9] .date-input input{font-size:16px;padding:10px 8px}.commercial-field[data-v-4392c6d9] .date-input button{min-width:36px}.commercial-reward-section[data-v-4392c6d9]{grid-template-columns:minmax(0,1fr);gap:8px}.commercial-reward-section p[data-v-4392c6d9]{margin-bottom:0}.commercial-actions[data-v-4392c6d9]{gap:8px;padding-top:14px}.commercial-actions>button[data-v-4392c6d9]{min-height:44px;padding:9px 12px}.commercial-notes>summary[data-v-4392c6d9]{min-height:44px}}.challenge-facts[data-v-7b35ba74]{margin:16px 0;padding:16px;background:#f3f7f3;border:1px solid #e3ebe5;border-radius:12px;font-size:13px}.spread[data-v-7b35ba74]{flex-wrap:wrap;gap:8px}.challenge-facts dl[data-v-7b35ba74]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.challenge-facts dt[data-v-7b35ba74]{color:var(--text-secondary);font-size:12px}.challenge-facts dd[data-v-7b35ba74]{margin:4px 0 0;color:#286c51;font-weight:600}.challenge-facts p[data-v-7b35ba74]{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.challenge-facts summary[data-v-7b35ba74]{cursor:pointer;color:var(--text-body)}@media(max-width:600px){.challenge-facts dl[data-v-7b35ba74]{grid-template-columns:repeat(2,minmax(0,1fr))}}.series-video-titles[data-v-49824790]{padding:18px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.series-video-stages[data-v-49824790]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:14px 16px;background:#f3f6f3;border-radius:12px}.series-video-stages>div[data-v-49824790]{display:grid;gap:5px;min-width:0}.series-video-stages b[data-v-49824790]{font-weight:600}.series-video-stages span[data-v-49824790]{font-size:12px;color:#667b72;overflow-wrap:anywhere}.series-video-stages .is-done b[data-v-49824790]{color:#287658}.series-title-line[data-v-49824790]{display:flex;gap:12px;align-items:flex-start}.series-title-label[data-v-49824790]{flex:none;color:#65786e;line-height:28px}.series-title-current[data-v-49824790]{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;text-align:left;font:inherit;font-weight:600;border:0;background:none;padding:3px 0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.series-title-tools[data-v-49824790]{display:flex;flex:none;gap:10px;line-height:28px}.series-title-tools button[data-v-49824790],.series-title-error button[data-v-49824790]{border:0;background:none;color:#287658;font:inherit;padding:0}.series-title-fields[data-v-49824790]{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.series-title-fields label[data-v-49824790]{display:grid;gap:8px;min-width:0;color:#64776c;font-size:13px}.series-title-fields label[data-v-49824790]:first-of-type{grid-column:1/-1}.series-title-fields legend[data-v-49824790]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.series-title-fields textarea[data-v-49824790]{box-sizing:border-box;width:100%;resize:vertical;min-height:68px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#fff;color:var(--text);font:inherit;line-height:1.6}.series-title-fields textarea[data-v-49824790]:focus{outline:2px solid #bdd8ca;outline-offset:1px}.series-title-actions[data-v-49824790]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.series-title-actions button[data-v-49824790],.series-title-unsaved button[data-v-49824790]{border:1px solid var(--border);border-radius:9px;padding:9px 16px;font:inherit;background:#fff}.series-title-actions .primary[data-v-49824790]{background:#287758;color:#fff;border-color:#287758}.series-title-candidates[data-v-49824790]{padding:8px;display:grid;gap:4px}.series-title-candidates button[data-v-49824790]{display:flex;gap:12px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:44px;border:0;border-radius:8px;background:#fff;padding:10px;color:var(--text);font:inherit}.series-title-candidates button[data-v-49824790]:hover{background:#eff5f1}.series-title-candidates span[data-v-49824790]{color:#73867c;flex:none}.series-title-candidates b[data-v-49824790]{font-weight:500;min-width:0}.series-title-error[data-v-49824790]{color:#a03c3c;line-height:1.7}.series-title-feedback[data-v-49824790]{color:#287658}.series-copy-fallback[data-v-49824790]{user-select:all;white-space:pre-wrap;overflow-wrap:anywhere}.series-title-unsaved[data-v-49824790]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f8f5ec;border-radius:9px;padding:12px;margin-top:12px}.series-title-unsaved span[data-v-49824790]{flex:1 1 100%}button[data-v-49824790]:disabled{opacity:.55;cursor:default}button[data-v-49824790]:not(:disabled){cursor:pointer}@media(max-width:600px){.series-video-stages[data-v-49824790]{gap:8px;padding:12px}.series-title-fields[data-v-49824790]{grid-template-columns:1fr}.series-title-fields label[data-v-49824790]{grid-column:1/-1}.series-title-line[data-v-49824790]{flex-wrap:wrap}.series-title-label[data-v-49824790]{width:100%}.series-title-tools[data-v-49824790]{margin-left:auto}}.video-status-row[data-v-49824790]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:13px;color:var(--text)}.video-status-row .video-title-label[data-v-49824790]{margin-right:auto;color:#65786e;line-height:1.7}.video-status-row label[data-v-49824790]{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer}.video-status-row input[data-v-49824790]{width:15px;height:15px;margin:0;accent-color:#273f31}.video-status-row label[data-v-49824790]:has(input:disabled){cursor:default}.video-status-tools[data-v-49824790]{display:flex;align-items:center;gap:10px;margin-left:auto}.video-status-tools button[data-v-49824790]{border:0;background:none;box-shadow:none;font:inherit;color:#286c4c;padding:0;min-height:28px;cursor:pointer}.boss-video-editor .boss-video-title[data-v-49824790]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px}.series-video-titles .series-title-line[data-v-49824790]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.boss-video-editor .boss-video-main[data-v-49824790],.series-video-titles .series-title-current[data-v-49824790]{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0;font-size:14px;font-weight:650;line-height:1.7;min-width:0;text-align:left;color:var(--text)}.boss-video-editor .boss-video-main strong[data-v-49824790],.series-video-titles .series-title-current strong[data-v-49824790]{font:inherit;font-weight:650;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.boss-video-editor .boss-video-main svg[data-v-49824790],.series-video-titles .series-title-current svg[data-v-49824790]{flex:none;align-self:center;color:#657a6c}.series-video-titles .series-title-label[data-v-49824790],.boss-video-editor .boss-video-title>span[data-v-49824790]{width:auto;line-height:1.7;font-size:13px;white-space:nowrap}.boss-video-editor .boss-video-main[data-v-49824790]:focus-visible,.series-video-titles .series-title-current[data-v-49824790]:focus-visible{outline:2px solid #7aab92;outline-offset:3px}.series-video-titles .series-title-fields[data-v-49824790]{display:block}.series-video-titles .series-title-tools[data-v-49824790]{margin:0;line-height:1.7;font-size:13px;align-self:baseline}.video-inline-editor[data-v-49824790]{position:relative;box-sizing:border-box;display:grid;gap:8px;width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px 48px;background:#fff}.video-inline-editor[data-v-49824790]:focus-within{background:#f5f8f5}.boss-video-title-edit .video-inline-editor textarea[data-v-49824790],.series-title-fields .video-inline-editor textarea[data-v-49824790]{box-sizing:border-box;display:block;width:100%;min-height:70px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;resize:vertical;font:inherit;line-height:1.65;color:var(--text)}.video-inline-editor .video-inline-actions[data-v-49824790]{position:absolute;right:10px;bottom:9px;display:flex;align-items:center;gap:8px}.video-inline-actions button[data-v-49824790]{min-height:28px;margin:0;padding:3px 9px;border:0;border-radius:6px;background:none;box-shadow:none;color:#65766c;font:inherit;font-size:12px;cursor:pointer}.video-inline-actions button[data-v-49824790]:last-child{color:#286c4c;font-weight:600;background:#eff5f1}.video-inline-actions button[data-v-49824790]:focus-visible{outline:2px solid #7aab92;outline-offset:2px}@media(max-width:420px){.video-status-row[data-v-49824790]{gap:18px}.boss-video-editor .boss-video-title[data-v-49824790],.series-video-titles .series-title-tools[data-v-49824790]{gap:8px}}.boss-video-history[data-v-50b7b177]{border-top:1px solid var(--border);padding:16px 0;margin-top:16px;font-size:13px}.boss-video-history>summary[data-v-50b7b177]{cursor:pointer;font-weight:600;color:var(--text);min-height:28px;line-height:28px}.boss-video-history summary span[data-v-50b7b177]{font-weight:400;color:#718379;margin-left:8px}.boss-video-history-scroll[data-v-50b7b177]{max-height:260px;overflow:auto;overscroll-behavior:contain;margin-top:12px;padding:0 12px 0 6px}.boss-video-history ol[data-v-50b7b177]{list-style:none;margin:0 0 0 5px;padding:0 0 0 18px;border-left:1px solid #d7e1da}.boss-video-history li[data-v-50b7b177]{position:relative;padding:0 0 17px;overflow-wrap:anywhere}.boss-video-history li[data-v-50b7b177]:last-child{padding-bottom:4px}.boss-video-history li[data-v-50b7b177]:before{content:"";position:absolute;left:-23px;top:5px;width:7px;height:7px;background:#668e78;border:1px solid white;border-radius:50%}.boss-video-history strong[data-v-50b7b177]{font-size:13px;font-weight:500}.boss-video-history li>div[data-v-50b7b177]{display:flex;gap:14px;flex-wrap:wrap;color:#708076;font-size:12px;margin-top:5px}.boss-video-history time[data-v-50b7b177]{font-variant-numeric:tabular-nums}.version-current[data-v-19e37048]{padding:16px 0;border-bottom:1px solid var(--border)}.version-current>div[data-v-19e37048]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.video-detail-business p[data-v-19e37048]{font-size:13px;line-height:1.7;margin:8px 0}.version-record[data-v-19e37048]{border-bottom:1px solid var(--border);padding:16px 0}.version-record>summary[data-v-19e37048]{font-size:15px;font-weight:600;cursor:pointer;min-height:32px}.version-facts[data-v-19e37048]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;font-size:13px;line-height:1.7}.version-facts span[data-v-19e37048]{color:var(--text-secondary)}.version-facts b[data-v-19e37048]{color:var(--text);font-weight:550}.version-events[data-v-19e37048]{padding-left:20px;font-size:13px;line-height:1.8}.submission-record[data-v-19e37048]{margin-top:10px;font-size:13px}.submission-record summary[data-v-19e37048]{min-height:32px;cursor:pointer}@media(max-width:600px){.version-facts[data-v-19e37048]{grid-template-columns:1fr;gap:8px}.version-record>summary[data-v-19e37048]{min-height:44px}}.task-form-comparison[data-v-15ca3372]{min-width:0;align-self:start}.comparison-original[data-v-15ca3372]{padding:16px;background:#f3f6f2;border-radius:12px}.comparison-original header[data-v-15ca3372]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:14px}.comparison-original h3[data-v-15ca3372]{flex:1 1 100%;font-size:15px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.comparison-original dl[data-v-15ca3372]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 10px;margin:0}dt[data-v-15ca3372]{font-size:12px;line-height:1.6;color:#526b5d}dd[data-v-15ca3372]{margin:0;font-size:13px;line-height:1.6;color:var(--text-primary,#263b36);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comparison-changes[data-v-15ca3372]{margin-top:16px;padding:0 4px}.comparison-changes h3[data-v-15ca3372]{font-size:13px;font-weight:600;margin:0 0 10px}.comparison-changes dl[data-v-15ca3372]{margin:0}.comparison-changes dt[data-v-15ca3372]{margin-top:10px}.comparison-changes dt[data-v-15ca3372]:first-child{margin-top:0}.comparison-changes dd[data-v-15ca3372]{margin-top:3px}.is-adjust .comparison-original[data-v-15ca3372]{padding:12px 14px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.is-adjust .adjust-identity[data-v-15ca3372]{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:10px}.is-adjust .adjust-identity>div[data-v-15ca3372]{min-width:0;flex:1}.is-adjust .adjust-identity h3[data-v-15ca3372]{font-size:14px;line-height:21px;margin:0;overflow-wrap:anywhere}.is-adjust .adjust-work[data-v-15ca3372]{display:block;margin-top:2px;color:#596b76;font-size:13px;line-height:20px;overflow-wrap:anywhere}.is-adjust .adjust-identity .tag[data-v-15ca3372]{flex:none;padding:2px 6px;border-radius:5px;font-size:11px;line-height:18px}.is-adjust .comparison-original dl[data-v-15ca3372]{grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr);gap:6px 10px}.is-adjust .comparison-changes[data-v-15ca3372]{margin-top:12px;padding:12px 14px;background:#f7f9f7;border-radius:12px}.is-adjust .comparison-changes h3[data-v-15ca3372]{margin:0 0 8px}.is-adjust .comparison-changes dl[data-v-15ca3372]{display:grid;grid-template-columns:88px minmax(0,1fr) 88px minmax(0,1fr);grid-auto-flow:row dense;gap:6px 10px;align-items:baseline}.is-adjust .comparison-changes dt.transfer-assessment[data-v-15ca3372]{grid-column:3}.is-adjust .comparison-changes dd.transfer-assessment[data-v-15ca3372]{grid-column:4}.is-adjust .comparison-changes dt[data-v-15ca3372],.is-adjust .comparison-changes dd[data-v-15ca3372]{margin:0}@media(max-width:480px){.is-adjust .comparison-original dl[data-v-15ca3372]{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:480px){.is-adjust .comparison-changes dl[data-v-15ca3372]{grid-template-columns:88px minmax(0,1fr)}.is-adjust .comparison-changes :is(dt,dd).transfer-assessment[data-v-15ca3372]{grid-column:auto}}.animated-number[data-v-6f96b2a4]{font-variant-numeric:tabular-nums}.draft-creation-preview[data-v-744d77a8]{align-self:start;min-width:0;background:#f1f6f1;border-radius:14px;padding:24px;color:#294b39}.draft-summary h3[data-v-744d77a8]{font-size:19px;line-height:1.5;font-weight:650;margin:0 0 12px;overflow-wrap:anywhere}.draft-summary-identity[data-v-744d77a8]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.draft-summary-identity .tag[data-v-744d77a8]{font-size:12px;color:#395a46;background:#e4ece5}.draft-summary-deadline[data-v-744d77a8]{font-size:13px;margin:14px 0 0;color:#526b5d}.draft-summary-deadline strong[data-v-744d77a8]{font-weight:500;margin-left:6px;font-variant-numeric:tabular-nums}.draft-total[data-v-744d77a8]{border-top:1px solid #d7e2d8;margin-top:24px;padding-top:24px}.draft-total h3[data-v-744d77a8]{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 8px}.draft-total output[data-v-744d77a8]{display:block;font-size:56px;line-height:1.15;font-weight:650;letter-spacing:-.025em;color:#286044;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.draft-total .total-unit[data-v-744d77a8]{font-size:18px;font-weight:500;letter-spacing:0}.draft-total p[data-v-744d77a8]{font-size:12px;line-height:1.7;margin:14px 0 0;color:#526b5d}@media(max-width:760px){.draft-creation-preview[data-v-744d77a8]{padding:18px}.draft-summary h3[data-v-744d77a8]{font-size:17px}.draft-total[data-v-744d77a8]{margin-top:16px;padding-top:16px}.draft-total output[data-v-744d77a8]{font-size:46px}.draft-total p[data-v-744d77a8]{margin-top:10px}}.cycle-task-row[data-v-5c0e2735]{cursor:pointer}.cycle-task-row[data-v-5c0e2735]:hover{background:#f7f9f7}.cycle-detail[data-v-5c0e2735]{color:#42596a;min-width:0}.cycle-detail-context[data-v-5c0e2735]{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.cycle-detail-context b[data-v-5c0e2735]{font-weight:500}.cycle-detail-summary[data-v-5c0e2735]{display:flex;flex-wrap:wrap;gap:26px;padding:18px 0 20px;border-bottom:1px solid #e8ede9;font-size:13px;color:#607281}.cycle-detail-summary b[data-v-5c0e2735]{font-size:21px;font-weight:600;margin-left:5px;margin-right:2px;font-variant-numeric:tabular-nums}.gained[data-v-5c0e2735]{color:#337858!important}.lost[data-v-5c0e2735]{color:#8f4e50!important}.cycle-person-group h3[data-v-5c0e2735]{font-size:15px;letter-spacing:.02em;margin:22px 0 8px;color:var(--text-body);display:flex;gap:8px;align-items:baseline}.cycle-person-group h3 small[data-v-5c0e2735]{font-size:13px;color:var(--text-secondary);font-weight:400}.cycle-person-row[data-v-5c0e2735]{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #edf0ed}.cycle-person-main[data-v-5c0e2735],.cycle-person-result[data-v-5c0e2735]{display:flex;flex-direction:column;gap:6px;min-width:0}.cycle-person-main>b[data-v-5c0e2735]{cursor:pointer;font-size:16px;font-weight:600}.cycle-person-main>small[data-v-5c0e2735]{font-size:13px;color:var(--text-secondary)}.cycle-person-result>strong[data-v-5c0e2735]{font-size:14px;font-weight:500}.cycle-person-result>small[data-v-5c0e2735]{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.6}.cycle-person-row>button[data-v-5c0e2735]{font-size:13px;padding:8px 0;white-space:nowrap}.cycle-empty[data-v-5c0e2735]{font-size:13px;color:var(--text-secondary);padding:14px 0;margin:0}.cycle-back[data-v-5c0e2735]{font-size:13px;padding:0;margin:4px 0 20px}.cycle-employee-heading[data-v-5c0e2735]{display:grid;grid-template-columns:1fr auto auto;gap:30px;padding:0 0 20px;border-bottom:1px solid #e8ede9;align-items:center}.cycle-employee-heading h3[data-v-5c0e2735]{font-size:23px;margin:0 0 8px;font-weight:600}.cycle-employee-heading span[data-v-5c0e2735]{font-size:13px}.cycle-employee-heading>div[data-v-5c0e2735]:not(:first-child){display:flex;flex-direction:column;gap:8px}.cycle-employee-heading small[data-v-5c0e2735]{font-size:13px;color:var(--text-secondary)}.cycle-employee-heading b[data-v-5c0e2735]{font-size:18px;font-weight:600}.cycle-reason[data-v-5c0e2735]{padding:14px 16px;margin:18px 0 0;border-left:3px solid #91a49a;background:#f5f7f5;border-radius:0 8px 8px 0}.cycle-reason.invalid[data-v-5c0e2735]{border-color:#bd8b83;background:#faf5f3}.cycle-reason small[data-v-5c0e2735]{font-size:13px;color:#765349}.cycle-reason p[data-v-5c0e2735]{font-size:13px;line-height:1.6;margin:6px 0 0}.cycle-person-actions[data-v-5c0e2735]{display:flex;gap:18px;margin-top:16px}.cycle-person-actions button[data-v-5c0e2735]{font-size:13px;padding:0}.amber[data-v-5c0e2735]{color:#8c5b15}.cycle-task-heading[data-v-5c0e2735]{font-size:15px;font-weight:650;display:flex;justify-content:space-between;margin:24px 0 4px}.cycle-task-heading small[data-v-5c0e2735]{font-size:13px;font-weight:400;color:var(--text-secondary)}.cycle-task-row[data-v-5c0e2735]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px 0;border-bottom:1px solid #edf0ed}.cycle-task-row>div[data-v-5c0e2735]:first-child{display:flex;flex-direction:column;gap:7px;min-width:0}.cycle-task-row b[data-v-5c0e2735]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.cycle-task-row small[data-v-5c0e2735]{font-size:13px;color:var(--text-secondary)}.cycle-task-row>strong[data-v-5c0e2735]{font-size:13px;font-weight:500;align-self:start;max-width:160px;text-align:right}.cycle-task-meta[data-v-5c0e2735]{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary)}.cycle-task-row>small[data-v-5c0e2735]{grid-column:1/-1}@media(max-width:600px){.cycle-detail-context[data-v-5c0e2735]{flex-direction:column;gap:6px}.cycle-detail-summary[data-v-5c0e2735]{gap:20px}.cycle-detail-summary b[data-v-5c0e2735]{font-size:19px}.cycle-person-row[data-v-5c0e2735]{grid-template-columns:minmax(80px,.8fr) minmax(0,1fr) auto;gap:9px;padding:14px 0}.cycle-person-main>b[data-v-5c0e2735]{font-size:15px}.cycle-person-result>small[data-v-5c0e2735]{max-width:150px}.cycle-person-row>button[data-v-5c0e2735]{font-size:13px}.cycle-employee-heading[data-v-5c0e2735]{gap:16px}.cycle-employee-heading h3[data-v-5c0e2735]{font-size:20px}.cycle-employee-heading b[data-v-5c0e2735]{font-size:16px}.cycle-task-row>strong[data-v-5c0e2735]{max-width:100px;line-height:1.7}.cycle-task-row b[data-v-5c0e2735]{font-size:13px}}.cycle-detail[data-v-5c0e2735]{color:#293e4c}.cycle-range[data-v-5c0e2735]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cycle-phase[data-v-5c0e2735]{padding:2px 7px;border-radius:5px;background:#eef3f7;font-size:12px;color:#596b76}.cycle-detail-summary[data-v-5c0e2735]{gap:8px 12px;padding:10px 0 12px}.cycle-detail-summary>span[data-v-5c0e2735]{padding:5px 8px;border-radius:6px;background:#f5f8f6;font-size:12px}.cycle-detail-summary b[data-v-5c0e2735]{font-size:16px;margin:0 2px 0 4px}.cycle-person-group h3[data-v-5c0e2735]{font-size:14px;margin:14px 0 4px;letter-spacing:normal}.cycle-person-row[data-v-5c0e2735]{grid-template-columns:minmax(135px,.85fr) minmax(0,1.4fr) auto;gap:12px;padding:8px 0}.cycle-person-main[data-v-5c0e2735],.cycle-person-result[data-v-5c0e2735]{gap:3px}.cycle-person-main>b[data-v-5c0e2735]{font-size:15px;line-height:22px}.cycle-person-main>small[data-v-5c0e2735],.cycle-person-result>small[data-v-5c0e2735]{font-size:12px;line-height:18px}.cycle-person-result>strong[data-v-5c0e2735]{font-size:13px;line-height:20px}.cycle-row-actions[data-v-5c0e2735]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:108px}.cycle-row-actions button[data-v-5c0e2735]{min-height:32px;padding:5px 10px;border-radius:8px;font-size:13px;line-height:20px;white-space:nowrap}.cycle-row-actions .cycle-confirm[data-v-5c0e2735]{background:#e1efe6;border:1px solid #c4ddcd;color:#285c43;font-weight:600}.cycle-detail .text-button[data-v-5c0e2735]{border:0;outline:0;box-shadow:none;background:transparent;color:#596b76;text-decoration:none;font-size:13px;font-weight:400;transition:transform .12s ease,color .12s ease}.cycle-detail .text-button[data-v-5c0e2735]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;text-decoration:none}.cycle-detail .text-button[data-v-5c0e2735]:focus-visible{background:#eef3f7;color:#293e4c;border-radius:4px}.cycle-back[data-v-5c0e2735]{min-height:32px;margin:0 0 8px;padding:5px 0}.cycle-employee-heading[data-v-5c0e2735]{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 20px;padding:8px 0 12px}.cycle-employee-heading h3[data-v-5c0e2735]{font-size:20px;line-height:28px;margin:0 0 3px}.cycle-employee-heading>div[data-v-5c0e2735]:not(:first-child){gap:4px}.cycle-employee-heading b[data-v-5c0e2735]{font-size:18px;line-height:24px}.cycle-employee-heading p[data-v-5c0e2735]{font-size:13px;line-height:20px;margin:3px 0 0}.cycle-reason[data-v-5c0e2735]{padding:8px 10px;margin:10px 0 0;border:0;border-radius:8px;background:#f5f8f6}.cycle-reason p[data-v-5c0e2735]{margin:3px 0 0}.cycle-person-actions[data-v-5c0e2735]{gap:12px;margin-top:8px}.cycle-person-actions button[data-v-5c0e2735]{min-height:32px}.cycle-task-section[data-v-5c0e2735]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.cycle-task-heading[data-v-5c0e2735]{grid-column:1/-1;gap:8px;align-items:baseline;flex-wrap:wrap;margin:16px 0 0;font-size:14px;line-height:22px}.cycle-task-heading small[data-v-5c0e2735]{font-size:12px;line-height:20px}.cycle-work-card[data-v-5c0e2735]{min-width:0;padding:8px 12px;border:1px solid #e5e9e2;border-radius:10px;background:#fafcfb}.cycle-work-card h5[data-v-5c0e2735]{font-size:14px;line-height:22px;font-weight:600;margin:0;padding:3px 0 7px;border-bottom:1px solid #e5e9e2;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cycle-detail .text-button[data-v-5c0e2735]:hover:not(:disabled){transform:translateY(-1px)}}@media(max-width:600px){.cycle-detail-context[data-v-5c0e2735]{gap:6px}.cycle-person-row[data-v-5c0e2735]{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0}.cycle-person-result[data-v-5c0e2735]{grid-column:1;grid-row:2}.cycle-person-result>small[data-v-5c0e2735]{max-width:none}.cycle-row-actions[data-v-5c0e2735]{grid-column:2;grid-row:1/3;min-width:0;gap:4px}.cycle-row-actions button[data-v-5c0e2735]{min-height:44px;padding:6px 8px}.cycle-employee-heading[data-v-5c0e2735]{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.cycle-employee-heading>div[data-v-5c0e2735]:first-child{grid-column:1/-1}.cycle-employee-heading h3[data-v-5c0e2735]{font-size:18px}.cycle-task-section[data-v-5c0e2735]{grid-template-columns:minmax(0,1fr)}.cycle-task-heading[data-v-5c0e2735]{margin-top:12px}.cycle-work-card[data-v-5c0e2735]{padding:8px 10px}.cycle-back[data-v-5c0e2735],.cycle-person-actions button[data-v-5c0e2735]{min-height:44px}}.cycle-base-bonus[data-v-5c0e2735]{margin-left:auto;color:var(--text-secondary);font-size:13px;font-weight:400;white-space:nowrap;letter-spacing:normal}.cycle-base-bonus b[data-v-5c0e2735]{font-weight:500}.cycle-base-bonus-empty[data-v-5c0e2735]{margin:14px 0 4px;text-align:right}.cycle-plan-condition[data-v-5c0e2735]{font-size:12px;line-height:18px;color:#596b76}.cycle-completion>b>small[data-v-5c0e2735]{margin-left:2px;font-size:13px;font-weight:400}.cycle-person-grid[data-v-5c0e2735]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cycle-person-row[data-v-5c0e2735]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:4px 8px;padding:10px 12px;border:0;border-radius:10px;background:#f6f9f7;min-width:0;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.cycle-detail .cycle-card-open[data-v-5c0e2735]{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.cycle-detail .cycle-card-open[data-v-5c0e2735]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;transform:none}.cycle-person-row[data-v-5c0e2735]:focus-within{background:#e8f1eb}.cycle-person-main[data-v-5c0e2735]{grid-column:1;grid-row:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.cycle-person-result[data-v-5c0e2735]{grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.cycle-person-result>small[data-v-5c0e2735]{flex:1 1 100%;line-height:18px}.cycle-card-points[data-v-5c0e2735]{position:relative;z-index:2;grid-column:2;grid-row:1/3;align-self:center;display:flex;align-items:baseline;gap:3px;white-space:nowrap;font-size:12px;color:#596b76}.cycle-card-points strong[data-v-5c0e2735]{font-size:15px;color:#226c4d;font-variant-numeric:tabular-nums;font-weight:600}.cycle-card-points small[data-v-5c0e2735]{font-size:12px}.cycle-row-actions[data-v-5c0e2735]{position:relative;z-index:2;grid-column:3;grid-row:1/3;align-self:center;min-width:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cycle-person-row[data-v-5c0e2735]:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.cycle-person-row[data-v-5c0e2735]{transition:none}}@media(max-width:700px){.cycle-person-grid[data-v-5c0e2735]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cycle-person-row[data-v-5c0e2735]{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 6px;padding:8px 10px}.cycle-person-result[data-v-5c0e2735]{grid-column:1;grid-row:2}.cycle-row-actions[data-v-5c0e2735]{grid-column:3;grid-row:1/3}}.cycle-person-row[data-v-5c0e2735]{background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.cycle-person-row[data-v-5c0e2735]:focus-within{background:#eef4f0}.cycle-detail .cycle-row-actions button.cycle-confirm[data-v-5c0e2735]{border:0;outline:0;background:#f2f7f3;color:#446e58;font-weight:550;box-shadow:0 2px 5px #294b351f;transition:transform .12s ease,box-shadow .12s ease}.cycle-detail .cycle-row-actions button.cycle-confirm[data-v-5c0e2735]:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;background:#f2f7f3;box-shadow:0 2px 5px #294b351f}.cycle-detail .cycle-row-actions button.cycle-confirm[data-v-5c0e2735]:focus-visible{box-shadow:0 2px 7px #294b3559}.cycle-employee-heading>div[data-v-5c0e2735]:not(:first-child){display:grid;grid-template-rows:20px 24px;gap:4px;align-content:center}.cycle-employee-heading>div:not(:first-child)>small[data-v-5c0e2735]{line-height:20px}.cycle-employee-heading>div:not(:first-child)>b[data-v-5c0e2735]{line-height:24px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cycle-detail .cycle-row-actions button.cycle-confirm[data-v-5c0e2735]:not(:disabled):hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.cycle-detail .cycle-row-actions button.cycle-confirm[data-v-5c0e2735]{transition:none}}.operation-timeline[data-v-ed63f152]{list-style:none;margin:12px 0;padding:0 0 0 20px;border-left:1px solid #dce5df}.operation-timeline>li[data-v-ed63f152]{position:relative;padding:0 0 14px;min-width:0;overflow-wrap:anywhere}.operation-timeline>li[data-v-ed63f152]:last-child{padding-bottom:0}.operation-timeline>li[data-v-ed63f152]:before{content:"";position:absolute;left:-25px;top:6px;width:9px;height:9px;border-radius:50%;background:#64947d;border:2px solid white}.operation-heading[data-v-ed63f152]{display:grid;grid-template-columns:minmax(0,1fr) 128px 72px;gap:10px;align-items:baseline}.operation-heading strong[data-v-ed63f152]{font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.operation-heading time[data-v-ed63f152],.operation-actor[data-v-ed63f152]{font-size:12px;line-height:1.7;color:#526b5d;font-variant-numeric:tabular-nums}.operation-heading time[data-v-ed63f152]{white-space:nowrap}.operation-summary[data-v-ed63f152]{font-size:13px;line-height:1.7;margin:4px 0}.operation-details[data-v-ed63f152]{margin-top:4px;font-size:12px}.operation-details summary[data-v-ed63f152]{cursor:pointer;color:#247557;min-height:24px;line-height:24px;font-weight:500}.operation-details dl[data-v-ed63f152]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 10px;margin:6px 0 0;padding:10px 12px;background:#f5f7f4;border-radius:8px}.operation-details dt[data-v-ed63f152]{font-weight:500;color:#526b5d;line-height:1.7}.operation-details dd[data-v-ed63f152]{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.operation-details a[data-v-ed63f152]{color:#247557;text-underline-offset:3px}.operation-links[data-v-ed63f152]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.operation-links button[data-v-ed63f152]{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:4px 0}.operation-empty[data-v-ed63f152]{padding:12px 0;font-size:13px}@media(max-width:600px){.operation-heading[data-v-ed63f152]{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.operation-heading strong[data-v-ed63f152]{grid-column:1/-1}.operation-heading .operation-actor[data-v-ed63f152]{text-align:right}.operation-details dl[data-v-ed63f152]{grid-template-columns:72px minmax(0,1fr)}.operation-links button[data-v-ed63f152]{min-height:40px}.operation-details summary[data-v-ed63f152]{min-height:32px;line-height:32px}}.current-cycle-inquiry[data-v-201df279]{color:#293e4c;min-width:0}.inquiry-context[data-v-201df279]{font-size:13px;color:#667682;margin-bottom:20px}.inquiry-person-row[data-v-201df279]{display:grid;grid-template-columns:minmax(100px,1fr) 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e9eeec}.inquiry-name[data-v-201df279]{border:0;background:none;color:#293e4c;text-align:left;padding:0;font-size:16px;font-weight:600}.inquiry-name[data-v-201df279]:hover,.inquiry-task-title[data-v-201df279]:hover{color:#327657;text-decoration:underline}.inquiry-person-row>span[data-v-201df279]{font-size:13px;color:#60717c}.inquiry-person-row>.text-button[data-v-201df279]{font-size:13px;padding:4px 0}.inquiry-back[data-v-201df279]{padding:0;margin:0 0 20px;font-size:13px}.inquiry-employee-heading[data-v-201df279]{display:flex;align-items:baseline;gap:20px;margin-bottom:14px}.inquiry-employee-heading h3[data-v-201df279]{font-size:22px;margin:0}.inquiry-employee-heading span[data-v-201df279]{font-size:13px;color:#687985}.inquiry-actions[data-v-201df279]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:12px;color:#657582}.challenge-row[data-v-201df279]{background:#fff8f1;padding-inline:12px}.challenge-row .inquiry-task-title[data-v-201df279]{color:#9d343f}.inquiry-task-row[data-v-201df279]{padding:18px 0;border-bottom:1px solid #e9eeec;display:flex;flex-direction:column;gap:10px}.inquiry-task-main[data-v-201df279],.inquiry-task-meta[data-v-201df279]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-width:0}.inquiry-task-title[data-v-201df279]{font-size:15px;font-weight:600;color:#293e4c;text-align:left;border:0;background:none;padding:0;overflow-wrap:anywhere}.inquiry-task-main>span[data-v-201df279]{font-size:12px;color:#657582;flex-shrink:0}.inquiry-task-meta[data-v-201df279]{font-size:13px;color:#657582}.inquiry-empty[data-v-201df279]{padding:24px 0;font-size:14px;color:#657582}@media(max-width:600px){.inquiry-context[data-v-201df279]{line-height:1.7}.inquiry-person-row[data-v-201df279]{grid-template-columns:1fr auto;gap:10px}.inquiry-person-row>span[data-v-201df279]{grid-column:1;grid-row:2}.inquiry-person-row>.text-button[data-v-201df279]{grid-column:2;grid-row:1/3}.inquiry-task-main[data-v-201df279]{flex-direction:column;gap:8px}.inquiry-employee-heading[data-v-201df279]{gap:10px;flex-wrap:wrap}.inquiry-task-meta[data-v-201df279]{flex-wrap:wrap;gap:8px}}.inquiry-plan-summary[data-v-201df279]{display:block;font-size:13px;line-height:1.7;margin-top:4px;color:var(--text-body)}.current-plan-reminders[data-v-edb76dbf]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e7edeb}.current-plan-reminders button[data-v-edb76dbf]{min-height:40px}@media(max-width:760px){.current-plan-reminders button[data-v-edb76dbf]{min-height:44px}}.cycle-impact[data-v-0234f6ac]{font-size:14px;line-height:22px;color:#293e4c;min-width:0}.cycle-impact-subtitle[data-v-0234f6ac]{margin:0 0 12px;font-size:13px;color:#596b76}.cycle-impact-note[data-v-0234f6ac]{margin:0 0 16px;color:#596b76}.cycle-impact-warning[data-v-0234f6ac]{margin:8px 0;color:#806329;font-size:13px;line-height:22px;overflow-wrap:anywhere}.cycle-impact-unavailable[data-v-0234f6ac]{margin:12px 0;color:#806329;font-size:13px}.cycle-impact-row[data-v-0234f6ac]{padding:16px 0;border-top:1px solid #e5e9e2}.cycle-impact-row>header[data-v-0234f6ac]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cycle-impact-row h3[data-v-0234f6ac]{margin:0;font-size:14px;line-height:22px;font-weight:600}.cycle-impact-state[data-v-0234f6ac]{font-size:12px;color:#806329}.cycle-impact-dates[data-v-0234f6ac]{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0}.cycle-impact-dates>div[data-v-0234f6ac]{min-width:0}.cycle-impact-dates small[data-v-0234f6ac]{display:block;font-size:12px;color:#596b76;line-height:20px}.cycle-impact-dates strong[data-v-0234f6ac]{display:block;margin-top:4px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.cycle-impact-arrow[data-v-0234f6ac]{text-align:center;color:#596b76}.cycle-impact-counts[data-v-0234f6ac]{margin:8px 0;font-size:13px;color:#596b76;line-height:22px}.cycle-impact-row details[data-v-0234f6ac]{margin-top:8px}.cycle-impact-row summary[data-v-0234f6ac]{cursor:pointer;min-height:36px;display:list-item;padding:8px 0;font-size:13px;color:#226c4d}.cycle-impact-records[data-v-0234f6ac]{padding:8px 0}.cycle-impact-records h4[data-v-0234f6ac]{margin:0 0 8px;font-size:13px;font-weight:500}.cycle-impact-records ul[data-v-0234f6ac]{margin:0;padding:0;list-style:none}.cycle-impact-records li[data-v-0234f6ac]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #eef1ed;overflow-wrap:anywhere}.cycle-impact-records li strong[data-v-0234f6ac]{font-size:13px;font-weight:500}.cycle-impact-records li span[data-v-0234f6ac],.cycle-impact-records p[data-v-0234f6ac]{font-size:12px;color:#596b76;line-height:20px;margin:0}@media(max-width:600px){.cycle-impact-dates[data-v-0234f6ac]{grid-template-columns:minmax(0,1fr);gap:8px}.cycle-impact-arrow[data-v-0234f6ac]{text-align:left}.cycle-impact-row summary[data-v-0234f6ac]{min-height:44px}}.reminder-list[data-v-a7b28f8f]{display:grid;gap:10px;padding:4px;max-height:65vh;overflow:auto;scrollbar-width:none}.reminder-list[data-v-a7b28f8f]::-webkit-scrollbar{display:none}.reminder-card[data-v-a7b28f8f]{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#fff;box-shadow:0 3px 14px #203a2c12;color:#536b7b}.reminder-kind[data-v-a7b28f8f]{font-size:13px;color:#4c715d;white-space:nowrap}.reminder-copy[data-v-a7b28f8f]{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.reminder-copy b[data-v-a7b28f8f]{color:#293f50;font-size:15px}.reminder-copy span[data-v-a7b28f8f],.reminder-card time[data-v-a7b28f8f]{font-size:13px}.reminder-card time[data-v-a7b28f8f]{white-space:nowrap}.reminder-other[data-v-a7b28f8f]{grid-column:1 / 3}.reminder-actions[data-v-a7b28f8f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reminder-actions button[data-v-a7b28f8f]{border:0;border-radius:10px;background:#fff;box-shadow:0 2px 10px #203a2c14;color:#536b7b;padding:9px 12px;white-space:nowrap;transition:transform .12s ease}.reminder-actions button[data-v-a7b28f8f]:focus-visible{outline:none;background:#e8f2ec}.reminder-actions button[data-v-a7b28f8f]:disabled{opacity:.5}@media(hover:hover)and (prefers-reduced-motion:no-preference){.reminder-actions button[data-v-a7b28f8f]:not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:600px){.reminder-card[data-v-a7b28f8f]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.reminder-card time[data-v-a7b28f8f]{grid-column:2;grid-row:2}.reminder-actions[data-v-a7b28f8f]{grid-column:3;grid-row:1 / 3}.reminder-other[data-v-a7b28f8f]{grid-column:1 / 3}.reminder-other+time[data-v-a7b28f8f]{grid-column:1 / 3}}.decision-buttons[data-v-565b569c]{display:flex;gap:12px}.decision-buttons button[data-v-565b569c]{min-width:100px}.performance-total[data-v-565b569c]{font-size:22px;font-weight:650}.dialog-stats .stat-hint[data-v-565b569c]{font-size:13px;line-height:1.6;margin-top:6px;color:var(--text-body)}.swap-form .stepper[data-v-565b569c]{width:100%;max-width:100%;min-width:0}.swap-form .stepper input[data-v-565b569c]{width:0;min-width:0;flex:1}.swap-form .stepper button[data-v-565b569c]{flex:none}.swap-form[data-v-565b569c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.swap-form .field-section[data-v-565b569c]{min-width:0;position:relative}.swap-form .field-section[data-v-565b569c]:nth-child(1):after{content:"→";position:absolute;right:-33px;top:54px;color:var(--text-secondary);font-size:24px}.swap-form .field-section[data-v-565b569c]:nth-child(n+3){grid-column:auto}.swap-form .field[data-v-565b569c]{margin-bottom:16px}.swap-form textarea[data-v-565b569c]{min-height:76px}.approval-form[data-v-565b569c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.approval-form .field-section[data-v-565b569c]:nth-child(-n+2){grid-column:auto}.approval-form .field-section[data-v-565b569c]:nth-child(n+3){grid-column:auto}.approval-form .field-section[data-v-565b569c]:nth-child(1):after{right:-20px}.history-records h3[data-v-565b569c]{font-size:14px;margin:18px 0 8px}.history-records p[data-v-565b569c]{font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.swap-form[data-v-565b569c],.approval-form[data-v-565b569c]{grid-template-columns:minmax(0,1fr);gap:16px}.swap-form .field-section[data-v-565b569c]:nth-child(n){grid-column:1}.swap-form .field-section[data-v-565b569c]:nth-child(1):after{display:none}}.modal[data-v-565b569c]{max-height:90dvh;overflow:auto;overscroll-behavior:contain}.modal>header h2[data-v-565b569c]{display:flex;align-items:center;gap:10px}.back-link[data-v-565b569c]{font-size:13px;padding:0;margin-bottom:10px}.detail-facts[data-v-565b569c]{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px 0;border-block:1px solid #e6ecea;margin:16px 0;font-size:13px}.detail-facts b[data-v-565b569c]{margin-left:8px}.compact-stats .dialog-stats[data-v-565b569c]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.compact-stats .dialog-stats>div[data-v-565b569c]{padding:0;background:none;display:flex;align-items:baseline;gap:8px}.compact-stats .dialog-stats strong[data-v-565b569c]{font-size:16px}.task-detail-modal .dialog-choices[data-v-565b569c]{display:flex;flex-wrap:wrap;gap:10px}.task-detail-modal .dialog-choices button[data-v-565b569c]:last-child{border-color:#d9a6ab;color:#a33340}.percentage-input[data-v-565b569c]{display:flex;align-items:center;gap:12px}.percentage-input input[data-v-565b569c]{width:100%;min-width:0;accent-color:#247b60}.percentage-input output[data-v-565b569c]{min-width:42px;font-variant-numeric:tabular-nums}.draft-box footer[data-v-565b569c]{position:sticky;bottom:-32px;background:#fff;padding-block:18px;z-index:1}.field[data-v-565b569c]:has(>div[hidden]){display:none}.swap-form .field[data-v-565b569c]{margin-bottom:12px}.modal footer[data-v-565b569c]{gap:10px}.task-detail-modal>header[data-v-565b569c]{margin-bottom:12px}@media(max-width:760px){.detail-facts[data-v-565b569c]{gap:10px;flex-direction:column}.draft-box footer[data-v-565b569c]{bottom:-20px;flex-wrap:wrap}.swap-form .field-section[data-v-565b569c]:nth-child(n){grid-column:1}.percentage-input input[data-v-565b569c]{min-height:44px}}.danger-action[data-v-565b569c]{color:#a33340;border-color:#d9a6ab}.task-detail-modal .dialog-choices button[data-v-565b569c]:last-child{border-color:var(--border,#dce4e0);color:var(--text-primary)}.task-detail-modal .dialog-choices button.danger-action[data-v-565b569c]{color:#a33340;border-color:#d9a6ab}.modal[aria-label=到期提醒][data-v-565b569c] .grouped-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.modal[aria-label=到期提醒][data-v-565b569c] .compact-task-row{grid-template-columns:minmax(0,1fr) auto}.modal[aria-label=到期提醒][data-v-565b569c] time{grid-column:1;padding-left:62px}.modal[aria-label=到期提醒][data-v-565b569c] .task-points{grid-column:2}@media(max-width:760px){.modal[aria-label=到期提醒][data-v-565b569c] .grouped-items{grid-template-columns:1fr}}.detail-facts[data-v-565b569c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px;background:#f3f6f3;border:0;border-radius:8px}.detail-facts>span[data-v-565b569c]{padding:0 14px;border-left:1px solid #dfe6e0;min-width:0;color:var(--text-secondary);font-size:12px}.detail-facts>span[data-v-565b569c]:first-child{border:0;padding-left:0}.detail-facts b[data-v-565b569c]{display:block;margin:5px 0 0;font-size:14px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.detail-status[data-v-565b569c]{font-size:12px;font-weight:500}.task-detail-modal>header h2[data-v-565b569c]{flex-wrap:wrap;font-size:20px}.task-detail-modal .history-records[data-v-565b569c]{padding:10px 0;margin-block:12px;border:0}.task-detail-modal .history-records>summary[data-v-565b569c]{font-size:13px}.task-detail-modal .dialog-choices[data-v-565b569c]{gap:8px}.task-detail-modal .dialog-choices button[data-v-565b569c]{font-size:13px;padding:9px 12px;min-height:38px}.modal[aria-label=到期提醒][data-v-565b569c]{max-width:1180px;background:#fafbf9}.modal[aria-label=到期提醒][data-v-565b569c] .grouped-items{gap:18px;max-height:60vh}.modal[aria-label=未提交计划] footer[data-v-565b569c]{justify-content:flex-end}.draft-box .dialog-stats[data-v-565b569c]{margin-block:12px}.draft-box .grouped-items[data-v-565b569c]{max-height:55vh}.draft-box footer[data-v-565b569c]{margin-top:12px}.challenge-detail-reward[data-v-565b569c]{font-size:13px;color:#a33d45}@media(max-width:760px){.detail-facts[data-v-565b569c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-facts>span[data-v-565b569c]{padding:0 10px}.detail-facts>span[data-v-565b569c]:nth-child(odd){border:0;padding-left:0}.task-detail-modal .dialog-choices button[data-v-565b569c]{min-height:44px}.modal[aria-label=到期提醒][data-v-565b569c] .grouped-items{max-height:58vh}}.modal[aria-label=到期提醒][data-v-565b569c] .due-task-row time{grid-column:auto;padding-left:0;white-space:nowrap}.modal[aria-label=到期提醒][data-v-565b569c] .due-task-row .due-project{font-size:12px}@media(max-width:760px){.modal[aria-label=到期提醒][data-v-565b569c] .due-task-row time{grid-column:2}}.modal[aria-label=到期提醒][data-v-565b569c]{width:min(1180px,calc(100vw - 48px))}@media(max-width:1000px){.modal[aria-label=到期提醒][data-v-565b569c] .grouped-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.modal[aria-label=到期提醒][data-v-565b569c]{width:calc(100vw - 32px)}}.modal.modal-wide[aria-label=全部待办][data-v-565b569c]{width:min(900px,calc(100vw - 32px));max-width:900px}.modal[aria-label=未提交计划][data-v-565b569c] .grouped-row{border-left:0;margin-left:0;padding:14px 12px!important}.modal[aria-label=未提交计划][data-v-565b569c] .grouped-row-content{display:flex;align-items:center;gap:20px}.modal[aria-label=未提交计划][data-v-565b569c] .grouped-row-content p{margin:0}@media(max-width:600px){.modal[aria-label=未提交计划][data-v-565b569c] .grouped-row-content{justify-content:space-between}.modal[aria-label=未提交计划][data-v-565b569c] .row-buttons{justify-content:flex-end}}.task-detail-modal .dialog-choices button.primary[data-v-565b569c]:last-child{color:#fff}.task-detail-modal[data-erp-dialog=boss-clip-detail] .dialog-choices button.primary[data-v-565b569c]:last-child{border:0;background:#f2f7f3;color:#446e58;box-shadow:0 2px 8px #203a2c16}.challenge-task-detail .detail-facts[data-v-565b569c]{background:#fcf7e9}.challenge-identity[data-v-565b569c]{font-size:12px;padding:5px 9px}.challenge-task-detail .challenge-detail-reward[data-v-565b569c]{background:#fff8e8;border:1px solid #eee2c4;border-radius:10px;padding:14px 16px;line-height:1.7;margin:16px 0 10px;color:#795928}.challenge-task-detail .detail-lines[data-v-565b569c]{font-size:13px;line-height:1.8;color:#795928}.challenge-task-detail .dialog-choices[data-v-565b569c]{justify-content:flex-end;margin-top:20px}.rejection-detail .review-headline[data-v-565b569c]{padding:14px 16px;border-radius:10px;background:#f3f6f3;font-size:16px;line-height:1.6;margin-bottom:16px}.application-info>section[data-v-565b569c]{padding:14px 0;border-bottom:1px solid #e6ece7}.application-info>section[data-v-565b569c]:last-child{border-bottom:0}.application-info h3[data-v-565b569c]{font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:6px}.application-info p[data-v-565b569c]{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.application-info .rejection-reason[data-v-565b569c]{background:#fcf1ed;padding:14px 16px;border:0;border-radius:10px;margin-block:6px}.application-info .rejection-reason h3[data-v-565b569c]{color:#8d4c43}.application-info .rejection-reason p[data-v-565b569c]{font-weight:600;color:#8d4c43}.rejection-detail footer[data-v-565b569c]{margin-top:16px;padding-top:16px}@media(max-width:760px){.challenge-task-detail .dialog-choices[data-v-565b569c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-task-detail .dialog-choices button[data-v-565b569c]{padding:10px 8px}.rejection-detail .review-headline[data-v-565b569c]{font-size:14px}.application-info>section[data-v-565b569c]{padding-block:12px}}.comparison-form[data-v-565b569c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:20px}.comparison-original[data-v-565b569c]{background:#f3f6f2;border-radius:12px;padding:20px;align-self:start;min-width:0}.comparison-original h3[data-v-565b569c],.comparison-form .field-group-heading[data-v-565b569c]{font-size:15px;margin:0 0 18px}.comparison-original dl[data-v-565b569c]{margin:0}.comparison-original dt[data-v-565b569c]{font-size:12px;color:#526b5d;margin-top:16px}.comparison-original dt[data-v-565b569c]:first-child{margin-top:0}.comparison-original dd[data-v-565b569c]{margin:5px 0 0;font-size:14px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.comparison-form .form-fields[data-v-565b569c]{min-width:0}.comparison-form .field[data-v-565b569c]{margin-bottom:16px}.comparison-form .stepper[data-v-565b569c]{max-width:100%;min-width:0}.comparison-form .stepper input[data-v-565b569c]{min-width:0;width:0;flex:1}.comparison-form .stepper button[data-v-565b569c]{flex:none}@media(max-width:760px){.comparison-form[data-v-565b569c]{grid-template-columns:minmax(0,1fr);gap:22px}.comparison-original dl[data-v-565b569c]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px 12px}.comparison-original dt[data-v-565b569c],.comparison-original dd[data-v-565b569c]{margin:0}.comparison-original[data-v-565b569c]{padding:16px}}.inbox-operation .primary[data-v-565b569c]{background:#e1efe6;color:#285c43;border:1px solid #c4ddcd;font-weight:600}.inbox-operation .primary[data-v-565b569c]:hover{background:#d3e7db}.inbox-operation .secondary[data-v-565b569c]{font-weight:500}.modal.compact-task-editor[data-v-565b569c]{width:min(1000px,calc(100vw - 32px));max-width:1000px}.compact-task-editor .comparison-form[data-v-565b569c]{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:24px;margin-top:16px;align-items:start}.compact-task-editor .form-fields[data-v-565b569c]{display:grid;gap:16px}.compact-task-editor .field-section[data-v-565b569c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0}.compact-task-editor .field-group-heading[data-v-565b569c]{grid-column:1/-1;padding:0;margin:0;border:0;font-size:14px}.compact-task-editor .field[data-v-565b569c]{min-width:0;margin:0;gap:7px}.compact-task-editor .field[data-field-key=reason][data-v-565b569c]{grid-column:1/-1}.compact-task-editor input[data-v-565b569c],.compact-task-editor select[data-v-565b569c],.compact-task-editor[data-v-565b569c] .date-input input{width:100%;height:44px}.compact-task-editor textarea[data-v-565b569c]{width:100%;min-height:72px;height:72px}.compact-task-editor footer[data-v-565b569c]{margin-top:20px;padding-top:16px}.compact-task-editor .primary[data-v-565b569c]{background:#e1efe6;color:#285c43;border:1px solid #c4ddcd}.compact-task-editor .primary[data-v-565b569c]:hover{background:#d3e7db}@media(max-width:760px){.compact-task-editor .comparison-form[data-v-565b569c]{grid-template-columns:minmax(0,1fr);gap:18px}.compact-task-editor .field-section[data-v-565b569c]{grid-template-columns:minmax(0,1fr)}}.creation-editor .comparison-form[data-v-565b569c]{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.creation-editor[data-v-565b569c] .comparison-original dl{grid-template-columns:96px minmax(0,1fr);gap:10px 12px}.creation-editor[data-v-565b569c] .comparison-original h3{font-size:17px;margin:0}.creation-editor[data-v-565b569c] .comparison-original header{margin-bottom:16px}.repair-editor [data-field-key=title][data-v-565b569c],.repair-editor [data-field-key=points][data-v-565b569c],.draft-editor [data-field-key=title][data-v-565b569c],.draft-editor [data-field-key=batch-preview][data-v-565b569c],.draft-editor [data-field-key=preview][data-v-565b569c]{grid-column:1/-1}.repair-editor [data-field-key=points] .stepper[data-v-565b569c]{max-width:230px}.creation-editor .readonly-preview[data-v-565b569c]{font-size:13px;line-height:1.65;padding:12px}.draft-editor .field[data-v-565b569c]{align-content:start}.draft-editor[data-v-565b569c] .date-input{height:44px}.draft-editor[data-v-565b569c] .date-input input{height:42px}.draft-editor .batch-creation-preview[data-v-565b569c]{display:block;padding:0;white-space:normal;overflow-wrap:anywhere}.batch-preview-count[data-v-565b569c]{display:block;padding:10px 12px;font-size:14px;line-height:24px;color:#285c43}.batch-preview-list[data-v-565b569c]{display:grid;align-content:start;gap:3px;max-height:156px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 12px 10px}.batch-preview-list[data-v-565b569c]:focus-visible{outline:2px solid #72a28c;outline-offset:-2px}@media(max-width:760px){.creation-editor .comparison-form[data-v-565b569c]{grid-template-columns:minmax(0,1fr)}.creation-editor[data-v-565b569c] .comparison-original dl{grid-template-columns:90px minmax(0,1fr)}}.review-dubbing .dialog-choices[data-v-565b569c]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border)}.review-dubbing .dialog-choices button[data-v-565b569c]{min-height:44px;white-space:nowrap}.review-batch footer[data-v-565b569c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width:760px){.review-dubbing .dialog-choices[data-v-565b569c]{gap:8px}.review-dubbing .dialog-choices button[data-v-565b569c]{padding-inline:14px}.review-batch footer[data-v-565b569c]{flex-wrap:nowrap;gap:8px}.review-batch footer button[data-v-565b569c]{min-height:44px;white-space:nowrap}}.challenge-choice[data-v-565b569c]{position:relative;isolation:isolate}.challenge-watermark[data-v-565b569c]{position:absolute;bottom:12px;left:24px;width:160px;height:190px;color:#c99b70;opacity:.12;pointer-events:none;z-index:-1}.challenge-choice .dialog-choices[data-v-565b569c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:760px){.challenge-watermark[data-v-565b569c]{left:12px;width:120px;height:145px}}.challenge-choice[data-v-565b569c]{width:min(880px,calc(100vw - 48px));max-width:880px}.challenge-choice .dialog-stats[data-v-565b569c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px}.challenge-choice .dialog-stats>div[data-v-565b569c]{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:96px;padding:14px 16px}.challenge-choice .dialog-stats small[data-v-565b569c]{font-size:13px;line-height:1.5}.challenge-choice .dialog-stats strong[data-v-565b569c]{font-size:28px;line-height:1.2;white-space:nowrap}.challenge-choice .dialog-stats .stat-suffix[data-v-565b569c]{font-size:16px;font-weight:500;margin-left:2px}.challenge-choice[data-v-565b569c] .grouped-items{margin-top:8px}@media(max-width:760px){.challenge-choice[data-v-565b569c]{width:calc(100vw - 32px)}.challenge-choice .dialog-stats[data-v-565b569c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.challenge-choice .dialog-stats>div[data-v-565b569c]{padding:12px}}.modal footer button.danger-action[data-v-565b569c]{background:#fff1f0;border-color:#d9a6ab;color:#a33340}.modal footer button.danger-action[data-v-565b569c]:disabled{opacity:.5}.operations-modal[data-erp-operations-dialog]{display:block;box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:0;border-radius:24px;background:#fff;color:#293e4c;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c7be #eef3f7}.operations-modal[data-erp-operations-dialog=ordinary]{width:min(480px,calc(100vw - 32px));max-width:480px}.operations-modal[data-erp-operations-dialog] .operations-modal-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:0;border:0}.operations-modal[data-erp-operations-dialog] .operations-modal-heading h2{font-size:20px;line-height:28px;font-weight:650;margin:0}.operations-modal[data-erp-operations-dialog] .operations-close{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#596b76;font-size:22px;box-shadow:none}.operations-modal[data-erp-operations-dialog] .operations-modal-body{padding:0;margin:0;overflow:visible;min-height:0}.operations-modal[data-erp-operations-dialog] :is(button,input,select,textarea){font-family:inherit;box-shadow:none;outline:0;border-width:1px}.operations-modal[data-erp-operations-dialog] :is(button,input,select,textarea,a,summary):focus-visible{outline:0;border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.operations-modal[data-erp-operations-dialog] .operations-close:focus-visible{border:2px solid #7aab92;box-shadow:none}.operations-modal[data-erp-operations-dialog] .operations-modal-footer{position:static;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #e5e9e2}.operations-modal[data-erp-operations-dialog] :is(.operations-modal-footer,.erp-work-stage) button{min-height:36px;padding:7px 12px;border:1px solid #dde5eb;border-radius:9px;background:#fff;color:#596b76;font-size:13px;line-height:20px}.operations-modal[data-erp-operations-dialog] button:disabled{opacity:.45;cursor:not-allowed}.operations-modal[data-erp-operations-dialog] .erp-work-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.operations-modal[data-erp-operations-dialog] .erp-work-heading h3{margin:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.operations-modal[data-erp-operations-dialog] .operations-badge{font-size:12px;line-height:20px;padding:3px 8px;border-radius:6px}.operations-modal[data-erp-operations-dialog] .erp-work-summary,.operations-modal[data-erp-operations-dialog] .erp-work-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:16px;border-radius:12px;background:#eef3f7}.operations-modal[data-erp-operations-dialog] :is(.erp-work-summary,.erp-work-media)>div{min-width:0}.operations-modal[data-erp-operations-dialog] dt{font-size:12px;line-height:20px;color:#596b76}.operations-modal[data-erp-operations-dialog] dd{margin:4px 0 0;font-size:14px;line-height:22px;color:#293e4c;overflow-wrap:anywhere}.operations-modal[data-erp-operations-dialog] .erp-work-section{margin-top:18px}.operations-modal[data-erp-operations-dialog] .erp-work-section h4{font-size:14px;line-height:22px;margin:0 0 10px;font-weight:600}.operations-modal[data-erp-operations-dialog] .erp-work-section p{font-size:13px;line-height:22px;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.operations-modal[data-erp-operations-dialog] .erp-work-stage{display:grid;grid-template-columns:70px 80px 70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e5e9e2;font-size:13px}.operations-modal[data-erp-operations-dialog] .erp-work-stage strong{font-size:13px;font-weight:500}.operations-modal[data-erp-operations-dialog] .erp-work-history{margin:18px 0 0;padding-top:12px;border-top:1px solid #e5e9e2}.operations-modal[data-erp-operations-dialog] .erp-work-history summary{font-size:14px;min-height:32px;cursor:pointer}.operations-modal[data-erp-operations-dialog] .erp-work-history p,.operations-modal[data-erp-operations-dialog] .erp-work-missing{font-size:12px;line-height:20px;color:#596b76;overflow-wrap:anywhere}.modal[data-erp-dialog=commercial-create] .commercial-order-form{margin:0}.modal[data-erp-dialog=commercial-create] :is(.commercial-fields,.commercial-date-section){padding:0;margin:0;border:0;min-width:0}.modal[data-erp-dialog=commercial-create] .commercial-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal[data-erp-dialog=commercial-create] .commercial-full{grid-column:1/-1}.modal[data-erp-dialog=commercial-create] .commercial-field{font-size:13px;line-height:20px;min-width:0;gap:6px}.modal[data-erp-dialog=commercial-create] .commercial-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modal[data-erp-dialog=commercial-create] :is(.commercial-date-section,.commercial-reward-section,.commercial-notes){margin-top:16px}.modal[data-erp-dialog=commercial-create] .commercial-notes{padding:12px;border:0;border-radius:10px;background:#eef3f7}.modal[data-erp-dialog=commercial-create] :is(.commercial-actions,.commercial-notes-grid){gap:10px}.modal[data-erp-dialog=commercial-create] .commercial-actions{padding-top:12px;margin-top:16px;border-top:1px solid #e5e9e2}.modal[data-erp-dialog=commercial-create] .commercial-actions button{min-height:40px;padding:8px 14px;border:1px solid #dde5eb;border-radius:10px;font-size:13px}.modal[data-erp-dialog=commercial-create] .commercial-actions .commercial-primary{background:#34433c;color:#fff;border-color:#34433c}.modal[data-erp-dialog] .operation-media-heading h3{font-size:14px;line-height:22px;font-weight:600}.modal[data-erp-dialog] .operation-media-fields{padding:0;border:0;min-width:0}.modal[data-erp-dialog] .operation-media-facts{padding:12px;border-radius:10px;background:#eef3f7;gap:12px}.modal[data-erp-dialog] .operation-media-field{font-size:13px;line-height:20px;gap:6px;min-width:0}.modal[data-erp-dialog] .operation-title-alternatives{margin-top:12px;padding:12px;border:0;border-radius:10px;background:#eef3f7}.modal[data-erp-dialog] .operation-media-footer{position:static;margin-top:16px;padding-top:12px;border-top:1px solid #e5e9e2}.modal[data-erp-dialog] .operation-media-footer button{min-height:40px;padding:8px 14px;border:1px solid #dde5eb;border-radius:10px;font-size:13px}.modal[data-erp-dialog] .operation-media-footer .operation-media-primary{background:#34433c;color:#fff;border-color:#34433c}@media(max-width:760px){.operations-modal[data-erp-operations-dialog]{padding:20px;border-radius:20px}.operations-modal[data-erp-operations-dialog] .operations-modal-heading h2{font-size:18px;line-height:26px}.operations-modal[data-erp-operations-dialog] .erp-work-stage{grid-template-columns:60px minmax(0,1fr) auto;gap:6px 10px}.operations-modal[data-erp-operations-dialog] .erp-work-stage time{grid-column:1/3;grid-row:auto}.operations-modal[data-erp-operations-dialog] :is(.operations-modal-footer,.erp-work-stage) button{min-height:44px}.modal[data-erp-dialog=commercial-create] .commercial-primary-grid,.modal[data-erp-dialog=commercial-create] .commercial-date-grid{grid-template-columns:minmax(0,1fr)}.modal[data-erp-dialog=commercial-create] .commercial-actions{flex-wrap:wrap}}.operations-workspace .operations-modal-backdrop:has(>.operations-modal[data-erp-operations-dialog][role=dialog]){padding:16px;background:#102d2366;backdrop-filter:blur(3px)}.operations-workspace .operations-modal[data-erp-operations-dialog][role=dialog]{display:block;overflow:auto;box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:760px;min-height:0;height:auto;max-height:calc(100dvh - 32px);border-radius:24px}.operations-workspace .operations-modal[data-erp-operations-dialog=ordinary][role=dialog]{width:min(480px,calc(100vw - 32px));max-width:480px}@media(max-width:760px){.operations-workspace .operations-modal[data-erp-operations-dialog][role=dialog]{padding:20px;border-radius:20px}}.erp-unified-work-detail[data-detail-kind]{font-size:14px;line-height:22px;color:#293e4c;min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-media-fieldset{border:0;padding:0;margin:0;min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-work-heading{display:flex;align-items:center;gap:10px;margin:0 0 10px}.erp-unified-work-detail[data-detail-kind] .erp-work-heading h3{font-size:18px;line-height:26px;margin:0}.erp-unified-work-detail[data-detail-kind] .erp-work-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;background:#eef3f7;border:0;border-radius:10px;padding:12px 14px;margin:12px 0}.erp-unified-work-detail[data-detail-kind] .erp-work-summary>div{min-width:0}.erp-unified-work-detail[data-detail-kind] dt{font-size:12px;line-height:20px;color:#596b76}.erp-unified-work-detail[data-detail-kind] dd{font-size:14px;line-height:22px;margin:2px 0 0;overflow-wrap:anywhere}.erp-unified-work-detail[data-detail-kind] .erp-work-section{margin-top:14px}.erp-unified-work-detail[data-detail-kind] h4{margin:0 0 8px;font-size:14px;line-height:22px;font-weight:600}.erp-unified-work-detail[data-detail-kind] .erp-work-note{display:grid;grid-template-columns:70px 1fr;gap:10px}.erp-unified-work-detail[data-detail-kind] .erp-work-note :is(p,h4){margin:0;font-size:13px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.erp-unified-work-detail[data-detail-kind] .erp-inline-date{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#293e4c;padding:0;min-height:28px;text-decoration:underline;text-decoration-color:#b6c7bf;text-underline-offset:4px;cursor:pointer;font:inherit}.erp-unified-work-detail[data-detail-kind] .erp-node-axis{display:flex;list-style:none;padding:0;margin:0;gap:0}.erp-unified-work-detail[data-detail-kind] .erp-node-axis>li{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:0;text-align:center;font-size:13px}.erp-unified-work-detail[data-detail-kind] .erp-node-line{position:absolute;left:calc(-50% + 5px);right:calc(50% + 5px);top:21px;border-top:1px solid #c4cec9}.erp-unified-work-detail[data-detail-kind] .erp-node-axis>li:first-child>.erp-node-line{display:none}.erp-unified-work-detail[data-detail-kind] .erp-node-dot{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:9px;color:#293e4c;cursor:help}.erp-unified-work-detail[data-detail-kind] .erp-node-dot>span:first-child{display:block;width:10px;height:10px;background:#29342f;border-radius:50%}.erp-unified-work-detail[data-detail-kind] .erp-node-axis strong{font-size:13px;font-weight:500;line-height:20px}.erp-unified-work-detail[data-detail-kind] .erp-node-axis small{font-size:12px;color:#596b76;line-height:20px}.erp-unified-work-detail[data-detail-kind] .erp-node-tooltip{display:none;position:absolute;z-index:10;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);padding:6px 9px;background:#29342f;color:#fff;white-space:nowrap;border-radius:7px;font:400 12px/20px Inter,Microsoft YaHei,sans-serif;pointer-events:none}.erp-unified-work-detail[data-detail-kind] .erp-node-tooltip time{display:block}.erp-unified-work-detail[data-detail-kind] .erp-node-dot:hover>.erp-node-tooltip,.erp-unified-work-detail[data-detail-kind] .erp-node-dot:focus-visible>.erp-node-tooltip{display:block}.erp-unified-work-detail[data-detail-kind] .erp-node-view{font-size:12px;line-height:20px;padding:2px 7px;min-height:28px;background:transparent;border:1px solid transparent;color:#526b5e;border-radius:6px}.erp-unified-work-detail[data-detail-kind] .erp-work-history{margin:14px 0 0;padding:6px 0 0;border-top:1px solid #e5e9e2}.erp-unified-work-detail[data-detail-kind] .erp-work-record{display:grid;grid-template-columns:minmax(0,1fr) 56px 150px;align-items:start;gap:10px;padding:7px 0;border-bottom:1px solid #eef1ee;font-size:12px;line-height:20px}.erp-unified-work-detail[data-detail-kind] .erp-work-record>span:first-child{overflow-wrap:anywhere}.erp-unified-work-detail[data-detail-kind] .erp-work-record>span:nth-child(2),.erp-unified-work-detail[data-detail-kind] .erp-work-record>time{color:#596b76;font-variant-numeric:tabular-nums}.erp-unified-work-detail[data-detail-kind] .erp-media-editor{padding:0;margin:0 0 12px;border:0;background:none}.erp-unified-work-detail[data-detail-kind] .erp-media-editor>summary,.erp-unified-work-detail[data-detail-kind] .erp-version-records>summary{padding:4px 0;line-height:24px;min-height:32px;font-size:13px;cursor:pointer;color:#596b76}.erp-unified-work-detail[data-detail-kind] .erp-version-records{margin-top:12px;padding:0;border-top:1px solid #e5e9e2}.erp-unified-work-detail[data-detail-kind] .operation-media-actions{margin:0;padding:0;border:0;font-size:13px}.erp-unified-work-detail[data-detail-kind] .operation-media-heading{margin:0 0 8px}.erp-unified-work-detail[data-detail-kind] .operation-media-heading h3{font-size:14px}.erp-unified-work-detail[data-detail-kind] .operation-media-heading>h3{display:none}.erp-unified-work-detail[data-detail-kind] .operation-current-title{font-size:17px;line-height:26px}.erp-unified-work-detail[data-detail-kind] .operation-media-result{margin-top:4px;padding:0}.erp-unified-work-detail[data-detail-kind] .operation-media-footer{margin-top:10px;padding-top:10px}.erp-unified-work-detail[data-detail-kind] .operation-media-fields textarea{min-height:60px}.erp-unified-work-detail[data-detail-kind] :is(button,input,select,textarea,summary,a):focus-visible{outline:0;outline-offset:0;border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.operations-modal[data-erp-operations-dialog] .operations-modal-footer>.commercial-lifecycle{width:100%}.operations-modal[data-erp-operations-dialog] .commercial-lifecycle .lifecycle-menu-wrap{margin:0}.operations-modal[data-erp-operations-dialog] .commercial-lifecycle .lifecycle-secondary{border:1px solid #dde5eb;border-radius:9px;background:#fff;color:#596b76;font-size:13px;min-height:36px}.modal[data-erp-dialog=commercial-create] .commercial-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.modal[data-erp-dialog=commercial-create] .commercial-field select{appearance:none;padding-right:32px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23596b76' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid #dde5eb;box-shadow:none}@media(max-width:760px){.erp-unified-work-detail[data-detail-kind] .erp-node-axis strong{font-size:12px}.erp-unified-work-detail[data-detail-kind] .erp-node-view{min-height:40px}.erp-unified-work-detail[data-detail-kind] .erp-work-record{grid-template-columns:minmax(0,1fr) 44px;gap:2px 8px}.erp-unified-work-detail[data-detail-kind] .erp-work-record>time{grid-column:1/-1;text-align:right}.erp-unified-work-detail[data-detail-kind] .erp-inline-date{min-height:40px}.erp-unified-work-detail[data-detail-kind] .erp-media-editor>summary,.erp-unified-work-detail[data-detail-kind] .erp-version-records>summary{min-height:40px;padding:8px 0}.modal[data-erp-dialog=commercial-create] .commercial-primary-grid{grid-template-columns:minmax(0,1fr)}}.modal[data-erp-dialog=commercial-create] .commercial-field:has(>select){position:relative}.modal[data-erp-dialog=commercial-create] .commercial-field:has(>select):after{content:"⌄";position:absolute;right:12px;bottom:12px;color:#596b76;font-size:18px;line-height:20px;pointer-events:none}.modal[data-erp-dialog=commercial-create] .commercial-field>select{padding-right:32px}.operations-modal[data-erp-operations-dialog] .erp-native-actions{border:0;padding:0;margin:0;width:100%;min-width:0}:is(.operations-modal[data-erp-operations-dialog],.modal[data-erp-dialog])>header h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.erp-heading-dot{font-weight:400;color:#596b76}.erp-heading-work{font-size:18px;line-height:26px;font-weight:600}.erp-heading-state{font-size:12px;line-height:20px;font-weight:400;color:#596b76}.erp-unified-work-detail[data-detail-kind] .erp-media-editor{margin:0 0 12px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:0 0 10px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check{font-size:13px;min-height:32px;gap:7px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks input{width:16px;height:16px;accent-color:#247c5c}.erp-unified-work-detail[data-detail-kind] .erp-title-display{display:flex;align-items:center;gap:8px;min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-title-display>span,.erp-unified-work-detail[data-detail-kind] .erp-title-backups span{color:#596b76;font-size:12px;flex:none;width:64px}.erp-unified-work-detail[data-detail-kind] .erp-title-current{font:500 15px/24px Inter,Microsoft YaHei,sans-serif;background:none;border:0;text-align:left;padding:4px 0;flex:1;min-width:0;overflow-wrap:anywhere;color:#293e4c}.erp-unified-work-detail[data-detail-kind] .erp-title-current>span{font-size:12px;margin-left:4px;color:#596b76}.erp-unified-work-detail[data-detail-kind] .erp-title-backups{display:grid;gap:4px;margin-top:6px}.erp-unified-work-detail[data-detail-kind] .erp-title-backups>div{display:flex;align-items:baseline;gap:8px;min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-title-backups p{font-size:13px;line-height:22px;margin:0;overflow-wrap:anywhere}.erp-unified-work-detail[data-detail-kind] .erp-title-options{padding:5px;border:1px solid #dde5eb;border-radius:9px;background:#fff;margin:4px 0 8px 72px}.erp-unified-work-detail[data-detail-kind] .erp-title-options button{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.erp-unified-work-detail[data-detail-kind] .erp-title-options small{font-size:11px;color:#596b76;white-space:nowrap}.erp-unified-work-detail[data-detail-kind] .erp-title-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.erp-unified-work-detail[data-detail-kind] .erp-title-edit-main{grid-column:1/-1}.erp-unified-work-detail[data-detail-kind] .erp-title-edit .operation-media-field{gap:4px;font-size:12px}.erp-unified-work-detail[data-detail-kind] .erp-title-edit :is(input,textarea){font-size:14px;min-height:38px;height:38px;padding:7px 10px;border:1px solid #dde5eb;border-radius:8px}.erp-unified-work-detail[data-detail-kind] .erp-compact-media .operation-media-footer{margin-top:8px;padding-top:0;border:0}.erp-unified-work-detail[data-detail-kind] .erp-compact-media .operation-media-footer button{min-height:32px;padding:5px 12px;font-size:12px}.erp-unified-work-detail[data-detail-kind] .operation-media-result{margin-top:6px;min-height:0}.erp-unified-work-detail[data-detail-kind] .operation-media-result:empty{display:none}.erp-inline-schedule{position:relative;font-size:13px}.erp-schedule-popover{position:fixed;z-index:250;box-sizing:border-box;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:10px;border:1px solid #dde5eb;border-radius:12px;background:#fff;color:#293e4c;box-shadow:0 8px 24px #16352a24;line-height:20px}.erp-schedule-popover>header{display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 0 4px;border:0}.erp-schedule-popover button{font:400 13px/20px Inter,Microsoft YaHei,sans-serif;background:#fff;border:1px solid transparent;border-radius:7px;padding:4px;min-height:32px;color:#293e4c}.erp-schedule-popover>header button{width:32px}.erp-schedule-popover>header b{font-size:13px;font-weight:600}.erp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.erp-calendar-grid small{text-align:center;font-size:11px;color:#596b76;line-height:26px}.erp-calendar-grid button{width:100%;height:32px}.erp-calendar-grid button[aria-current=date],.erp-calendar-grid button.selected{color:#1f684c;background:#e6f2eb;border-color:#b8d6c6}.erp-calendar-grid button:hover:not(:disabled){background:#edf4ef}.erp-calendar-grid button:disabled{opacity:.4}.erp-schedule-popover :is(button):focus-visible{outline:0;border:1px solid #7aab92;box-shadow:inset 0 0 0 1px #7aab92}.erp-schedule-error{font-size:12px;line-height:20px;color:#a12c42;margin:6px 0 0}.erp-schedule-notice{font-size:11px;line-height:18px;color:#246247;margin:2px 0 0}@media(max-width:760px){.erp-heading-work{font-size:16px;line-height:24px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{gap:4px 14px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check{min-height:44px;font-size:12px}.erp-unified-work-detail[data-detail-kind] .erp-title-display{flex-wrap:wrap;gap:4px 8px}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-current{flex:1 1 calc(100% - 76px)}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.operation-media-text{min-height:40px;padding:6px}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.operation-media-text:first-of-type{margin-left:72px}.erp-unified-work-detail[data-detail-kind] .erp-title-edit{grid-template-columns:minmax(0,1fr)}.erp-unified-work-detail[data-detail-kind] .erp-title-edit :is(input,textarea){font-size:16px;min-height:42px;height:42px}.erp-unified-work-detail[data-detail-kind] .erp-compact-media .operation-media-footer button{min-height:44px}.erp-calendar-grid button{height:36px;min-height:36px}}@media(min-width:761px){.erp-unified-work-detail[data-detail-kind=COMMERCIAL] .erp-work-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-unified-work-detail[data-detail-kind=ORDINARY] .erp-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result{margin-top:8px;gap:8px}.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>.operation-media-primary,.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>.operation-media-secondary{min-height:34px;padding:6px 12px;border-radius:9px;font-size:12px}@media(max-width:760px){.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>.operation-media-primary,.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>.operation-media-secondary{min-height:44px}}@media(max-width:760px){.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-current+.operation-media-text{margin-left:72px}}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis{display:grid;grid-template-columns:repeat(var(--erp-progress-count),minmax(0,1fr));gap:0;margin:0}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis>li{min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis .erp-node-dot{width:min(44px,100%);height:44px;min-height:44px}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis .erp-node-line{top:22px}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis .erp-node-dot>span:first-child{box-sizing:border-box;width:10px;height:10px;border:1px solid #29342f;background:#fff}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis .is-complete .erp-node-dot>span:first-child{background:#29342f}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis strong{font-size:12px;line-height:20px;max-width:100%;overflow-wrap:anywhere}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis small{font-size:11px;line-height:18px;max-width:100%;overflow-wrap:anywhere}.erp-unified-work-detail[data-detail-kind] .erp-progress-section{margin-top:16px}.erp-unified-work-detail[data-detail-kind] .erp-work-history{margin-top:14px;padding-top:6px}.erp-unified-work-detail[data-detail-kind] .erp-work-history>summary,.erp-unified-work-detail[data-detail-kind] .erp-title-backups-fold>summary{display:flex;align-items:center;gap:7px;min-height:32px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;line-height:22px;color:#52685c;border:1px solid transparent;border-radius:6px}.erp-unified-work-detail[data-detail-kind] :is(.erp-work-history,.erp-title-backups-fold)>summary::-webkit-details-marker{display:none}.erp-unified-work-detail[data-detail-kind] :is(.erp-work-history,.erp-title-backups-fold)>summary small{font-size:11px;font-weight:400;color:#596b76}.erp-unified-work-detail[data-detail-kind] :is(.erp-work-history,.erp-title-backups-fold)>summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.erp-unified-work-detail[data-detail-kind] .erp-work-history>summary svg{margin-left:auto}.erp-unified-work-detail[data-detail-kind] :is(.erp-work-history,.erp-title-backups-fold)[open]>summary svg{transform:rotate(180deg)}.erp-unified-work-detail[data-detail-kind] .erp-title-display{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;width:fit-content;max-width:100%}.erp-unified-work-detail[data-detail-kind] .erp-title-current{flex:none;width:auto;max-width:100%;min-width:0;font-size:16px;line-height:24px;margin:0}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-tools{display:inline-flex;align-items:center;gap:2px;min-width:0;width:auto;color:inherit}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .operation-media-text{min-height:34px;padding:5px 6px;font-size:12px;line-height:22px;white-space:nowrap;margin:0}.erp-unified-work-detail[data-detail-kind] .erp-title-backups-fold{margin:3px 0 0 72px;padding:0;border:0}.erp-unified-work-detail[data-detail-kind] .erp-title-backups-fold>summary{width:fit-content;font-size:12px;font-weight:400}.erp-unified-work-detail[data-detail-kind] .erp-title-backups{margin:4px 0 8px;gap:4px}.erp-unified-work-detail[data-detail-kind] .erp-title-backups span{width:64px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{gap:6px 10px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check{border:1px solid #dde5eb;border-radius:7px;background:#fff;padding:3px 8px;min-height:34px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check:has(input:checked){border-color:#d4e4db;background:#f0f6f2;color:#2f5340}.erp-unified-work-detail[data-detail-kind] .erp-inline-date:hover:not(:disabled){border-color:#94b29f;background:#f9fcfa}.erp-unified-work-detail[data-detail-kind] .erp-inline-date svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block;flex:none}.operations-modal[data-erp-operations-dialog] .lifecycle-menu-wrap>.lifecycle-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:20px}.operations-modal[data-erp-operations-dialog] .erp-more-chevron{display:block;flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.operations-modal[data-erp-operations-dialog] .lifecycle-secondary[aria-expanded=true]>.erp-more-chevron{transform:rotate(180deg)}@media(max-width:760px){.erp-unified-work-detail[data-detail-kind] .erp-progress-axis strong{font-size:11px;line-height:18px}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis small{font-size:10px;line-height:17px}.erp-unified-work-detail[data-detail-kind] .erp-title-display{grid-template-columns:46px minmax(0,1fr) auto;gap:6px}.erp-unified-work-detail[data-detail-kind] .erp-title-display>span:first-child{width:46px}.erp-unified-work-detail[data-detail-kind] .erp-title-current{font-size:14px;line-height:22px}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .operation-media-text{min-height:40px;padding:7px 4px}.erp-unified-work-detail[data-detail-kind] .erp-title-backups-fold{margin-left:52px}.erp-unified-work-detail[data-detail-kind] :is(.erp-title-backups-fold,.erp-work-history)>summary{min-height:40px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{gap:6px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check{min-height:40px;font-size:11px;gap:5px;padding:3px 6px}}.erp-work-progress-fold>summary{display:flex;align-items:center;gap:8px;min-height:40px;list-style:none;cursor:pointer;color:#596e7a;font-size:12px;font-weight:500}.erp-work-progress-fold>summary::-webkit-details-marker{display:none}.erp-work-progress-fold>summary small{font-size:11px;font-weight:400;color:#7a8b91}.erp-work-progress-fold>summary svg{margin-left:auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}.erp-work-progress-fold[open]>summary svg{transform:rotate(180deg)}.erp-work-progress-fold[open] .erp-progress-scroll{margin-top:8px}.erp-work-progress-fold>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #70a38e;border-radius:6px}.operations-workspace .operations-modal[data-erp-operations-dialog=ordinary][role=dialog]{width:min(760px,calc(100vw - 32px));max-width:760px}.erp-unified-work-detail[data-detail-kind] .erp-media-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:12px;min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-media-layout>.erp-compact-media{display:contents}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{grid-row:1;grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap;margin:0 0 4px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check{background:transparent;border:0;border-radius:0;padding:0;min-height:32px;font-size:14px;gap:8px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check:has(input:checked){background:transparent;border-color:transparent}.erp-unified-work-detail[data-detail-kind] .erp-title-display{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-width:0}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-label{width:auto;flex:none;font-size:14px;line-height:24px;color:#596b76}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-current{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;gap:8px;width:auto;min-width:0;max-width:100%;min-height:40px;padding:4px 0;border:1px solid transparent;border-radius:6px;background:transparent;font-size:18px;font-weight:600;line-height:28px}.erp-unified-work-detail[data-detail-kind] .erp-title-current>.erp-title-value{font-size:18px;font-weight:600;line-height:28px;min-width:0;white-space:normal;text-align:left;color:#293e4c;margin:0;overflow-wrap:anywhere}.erp-unified-work-detail[data-detail-kind] .erp-title-current>svg{width:14px;height:14px;flex:none;fill:none;stroke:#596b76;stroke-width:1.5}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-tools{display:flex;gap:4px;width:auto;flex:none}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .operation-media-text{font-size:14px;line-height:22px;min-height:40px;padding:8px;border-radius:8px;color:#226c4d}.erp-unified-work-detail[data-detail-kind] .erp-media-layout>.operation-media-result{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:0}.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>:is(.operation-media-primary,.operation-media-secondary){min-height:40px;padding:8px 12px;font-size:14px;line-height:22px;border-radius:10px}.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>.operation-media-primary{background:#34433c;border:1px solid #34433c;color:#fff}.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>button[type=submit]{background:#fff;border-color:#dde5eb;color:#34433c}.erp-unified-work-detail[data-detail-kind] .erp-media-layout>.erp-compact-media>.operation-media-note{grid-column:1/-1;margin:0}.erp-unified-work-detail[data-detail-kind] .erp-media-layout.is-title-editing .erp-title-edit{grid-column:1/-1;grid-row:2;gap:12px 16px}.erp-unified-work-detail[data-detail-kind] .erp-media-layout.is-title-editing>.operation-media-result{grid-column:1/-1;grid-row:3}.erp-unified-work-detail[data-detail-kind] .erp-title-edit .operation-media-field{font-size:14px;line-height:22px;gap:6px}.erp-unified-work-detail[data-detail-kind] .erp-title-edit :is(input,textarea){font-size:14px;min-height:42px;height:42px}.erp-unified-work-detail[data-detail-kind] .erp-inline-schedule>.erp-inline-date{display:inline-flex;align-items:center;min-height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#293e4c;font:inherit;text-decoration:none;box-shadow:none;gap:0}.erp-unified-work-detail[data-detail-kind] .erp-inline-date:hover:not(:disabled){background:transparent;color:#226c4d;text-decoration:underline;text-underline-offset:4px}.erp-unified-work-detail[data-detail-kind] .erp-inline-date .erp-date-value{font:inherit}.erp-anchored-surface.erp-title-popover .erp-title-popover-caption{padding:4px 12px 8px;color:#596b76;font-size:13px}.erp-anchored-surface.erp-title-popover .erp-title-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:2px 0 0;padding:8px 10px;border:0;border-radius:8px;background:#fff;text-align:left;color:#293e4c;font-size:14px;line-height:24px}.erp-anchored-surface.erp-title-popover .erp-title-option-number{flex:none;color:#596b76;font-size:12px;font-variant-numeric:tabular-nums}.erp-anchored-surface.erp-title-popover .erp-title-option>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.erp-anchored-surface.erp-title-popover .erp-title-option>svg{flex:none;width:14px;height:14px;fill:none;stroke:#596b76;stroke-width:1.5}:root .erp-anchored-surface.erp-actions-popover{position:fixed;display:grid;gap:2px;min-width:0;max-width:calc(100vw - 32px);padding:8px;bottom:auto;right:auto;background:#fff;border:1px solid #dde5eb;border-radius:12px;box-shadow:none}:root .erp-anchored-surface.erp-actions-popover>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#293e4c;font-size:14px;font-weight:400;line-height:24px;text-align:left}:root .erp-anchored-surface.erp-actions-popover>button:after{content:"";display:block;width:6px;height:6px;flex:none;border-top:1px solid #7a8b91;border-right:1px solid #7a8b91;transform:rotate(45deg);margin-right:3px}:root .erp-anchored-surface.erp-actions-popover>button.lifecycle-danger-text{margin-top:4px;border-top:1px solid #e5e9e2;border-radius:0 0 8px 8px;color:#a12c42}:root .erp-anchored-surface.erp-actions-popover>button.lifecycle-danger-text:after{border-color:#a12c42}@media(hover:hover){.erp-anchored-surface.erp-title-popover .erp-title-option:hover:not(:disabled),:root .erp-anchored-surface.erp-actions-popover>button:hover:not(:disabled){background:#eef3f7}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .operation-media-text:hover:not(:disabled){background:#eef3f7}}@media(max-width:760px){.erp-unified-work-detail[data-detail-kind] .erp-media-layout{grid-template-columns:minmax(0,1fr);gap:12px}.erp-unified-work-detail[data-detail-kind] .erp-media-layout>.operation-media-result{grid-column:1;grid-row:3;justify-content:flex-end}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-current{flex:1 1 auto;font-size:18px;min-height:44px}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .operation-media-text{min-height:44px;padding:10px 8px}.erp-unified-work-detail[data-detail-kind] .erp-compact-media~.operation-media-result>:is(.operation-media-primary,.operation-media-secondary){min-height:44px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{gap:16px;margin:0}.erp-unified-work-detail[data-detail-kind] .erp-title-edit :is(input,textarea){font-size:16px;min-height:44px;height:44px}.erp-unified-work-detail[data-detail-kind] .erp-inline-date{min-height:40px}}.erp-unified-work-detail[data-detail-kind] .erp-inline-schedule>.erp-inline-date[aria-expanded=true]{background:transparent;border-color:transparent}.erp-unified-work-detail[data-detail-kind] .erp-inline-schedule>.erp-inline-date:focus-visible{border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.erp-unified-work-detail[data-detail-kind]{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.erp-unified-work-detail[data-detail-kind] .erp-media-editor{margin:0;padding:0}.erp-unified-work-detail[data-detail-kind] .erp-media-layout{row-gap:12px}.erp-unified-work-detail[data-detail-kind] .erp-media-checks{margin:0}.erp-unified-work-detail[data-detail-kind] .erp-work-summary{margin:16px 0;padding:12px 16px;gap:12px 20px}.erp-unified-work-detail[data-detail-kind] .erp-work-summary dt{font-size:13px;line-height:20px;font-weight:400}.erp-unified-work-detail[data-detail-kind] .erp-work-summary dd{display:flex;align-items:center;min-height:32px;margin:4px 0 0;font-size:14px;line-height:24px;font-weight:400;font-variant-numeric:tabular-nums}.erp-unified-work-detail[data-detail-kind] .erp-inline-schedule>.erp-inline-date{font-family:inherit;font-size:14px;font-weight:400;line-height:24px;min-height:32px;align-items:center}.erp-unified-work-detail[data-detail-kind] .erp-media-checks .operation-media-check{font:400 14px/24px Inter,Segoe UI,Microsoft YaHei,sans-serif}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-label{font-size:13px;line-height:24px}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .operation-media-text,.erp-unified-work-detail[data-detail-kind] .operation-media-result>button{font-family:inherit;font-size:14px;font-weight:500;line-height:24px}.erp-unified-work-detail[data-detail-kind] .erp-work-note :is(p,h4){font-size:14px;line-height:24px}.erp-unified-work-detail[data-detail-kind] .erp-work-section{margin-top:16px}.erp-unified-work-detail[data-detail-kind] .erp-node-axis strong{font-size:13px;line-height:20px}.erp-unified-work-detail[data-detail-kind] .erp-node-axis small{font-size:12px;line-height:20px}.erp-unified-work-detail[data-detail-kind] :is(.erp-work-history,.erp-work-progress-fold)>summary{font-size:13px;line-height:24px;min-height:40px}.erp-unified-work-detail[data-detail-kind] :is(.erp-work-history,.erp-work-progress-fold)>summary small{font-size:12px;line-height:24px}.erp-unified-work-detail[data-detail-kind] .erp-work-history{margin-top:16px;padding-top:4px}@media(max-width:760px){.erp-unified-work-detail[data-detail-kind] .erp-node-axis strong{font-size:12px}.erp-unified-work-detail[data-detail-kind] .erp-progress-axis{min-width:calc(var(--erp-progress-count)*60px)}.erp-unified-work-detail[data-detail-kind] .erp-progress-scroll{max-width:100%;overflow-x:auto}.erp-unified-work-detail[data-detail-kind] .erp-inline-schedule>.erp-inline-date{min-height:32px}}.erp-unified-work-detail[data-detail-kind] .erp-title-display>.erp-title-current,.erp-unified-work-detail[data-detail-kind] .erp-title-current>.erp-title-value{font-size:16px;font-weight:500;line-height:24px}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .erp-copy-inline{display:inline-block;flex:none;width:36px;min-height:20px;margin-left:2px;color:#78837e;font:400 12px/20px Inter,Segoe UI,Microsoft YaHei,sans-serif;white-space:nowrap}.erp-unified-work-detail[data-detail-kind] .erp-title-tools .erp-copy-inline.is-copy-error{width:auto;max-width:240px;white-space:normal;color:#596b76}:root .erp-anchored-surface.erp-actions-popover{padding:6px;gap:2px}:root .erp-anchored-surface.erp-actions-popover>button{min-height:36px;padding:6px 10px}.modal-backdrop[data-erp-dialog-backdrop]{box-sizing:border-box;padding:16px;background:#102d2366;backdrop-filter:blur(3px)}.modal[data-erp-dialog]{--border:#e5e9e2;--text-primary:#293e4c;--text-body:#465968;--text-secondary:#596b76;box-sizing:border-box;width:min(var(--erp-dialog-width),calc(100vw - 32px));max-width:var(--erp-dialog-width);min-width:0;min-height:0;max-height:calc(100dvh - 40px);margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:24px;background:#fff;color:#293e4c;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;outline:0;scrollbar-width:thin;scrollbar-color:#b7c7be #eef3f7;font-variant-numeric:tabular-nums}.modal[data-erp-dialog]>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0;min-width:0}.modal[data-erp-dialog]>header h2{margin:0;font:650 20px/28px Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#293e4c;display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.modal[data-erp-dialog] :is(button,input,select,textarea){box-sizing:border-box;font-family:inherit;outline:0;box-shadow:none;touch-action:manipulation}.modal[data-erp-dialog] button:disabled{cursor:not-allowed;opacity:.45}.modal[data-erp-dialog] :is(input:not([type=checkbox]):not([type=range]),select,textarea){width:100%;max-width:100%;min-width:0;margin:0;padding:9px 12px;border:1px solid #dde5eb;border-radius:10px;background:#fff;color:#293e4c;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif}.modal[data-erp-dialog] :is(input:not([type=checkbox]):not([type=range]),select){min-height:44px}.modal[data-erp-dialog] textarea{resize:vertical;min-height:80px}.modal[data-erp-dialog] :is(input,textarea)::placeholder{color:#596b76;opacity:1}.modal[data-erp-dialog] :is(button,input,select,textarea,a,summary,[tabindex]):is(:focus,:focus-visible){outline:0;border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.modal[data-erp-dialog]>header .icon-button{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#596b76;font:400 22px/1 Inter,Segoe UI,Microsoft YaHei,sans-serif;box-shadow:none;outline:0}.modal[data-erp-dialog]>header .icon-button:is(:hover,:focus,:focus-visible,:active){border:0;box-shadow:none;outline:0}.modal[data-erp-dialog]>header .icon-button:hover{background:#eef3f7}.modal[data-erp-dialog]>header .icon-button:focus-visible{background:#dcebe2;color:#226c4d}.modal[data-erp-dialog] :is(.work-type,.source-tag,.task-risk,.adjustment-tag){font-size:12px}.modal[data-erp-dialog] .work-type{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:42px;min-width:42px;height:26px;min-height:26px;padding:0 6px;border-radius:5px;font-size:12px!important;line-height:20px;font-weight:500}.modal[data-erp-dialog] .muted{color:#596b76;font-size:12px;line-height:20px;margin:8px 0 16px;overflow-wrap:anywhere}.modal[data-erp-dialog] :is(.error,[role=alert]){font-size:13px;line-height:22px;color:#98474e;overflow-wrap:anywhere}.modal[data-erp-dialog] :is(form,.form-fields,.field-section){min-width:0;margin:0;padding:0;border:0}.modal[data-erp-dialog] .form-fields{display:block}.modal[data-erp-dialog] .field-section{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.modal[data-erp-dialog] .field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0}.modal[data-erp-dialog] .field>label{font-size:13px;line-height:20px;font-weight:500;margin:0;color:#293e4c}.modal[data-erp-dialog] .field>small{font-size:12px;line-height:20px;color:#596b76}.modal[data-erp-dialog] .field-section+.field-section{margin-top:16px}.modal[data-erp-dialog] .field-group-heading{margin:0;font-size:14px;line-height:22px;grid-column:1/-1}.modal[data-erp-dialog] form>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #e5e9e2;position:static}.modal[data-erp-dialog] :is(.dialog-choices,footer,.row-buttons) :is(button,a){min-height:32px;padding:5px 10px;border:1px solid #dde5eb;border-radius:8px;font-size:13px;line-height:20px;font-weight:400;white-space:nowrap}.modal[data-erp-dialog] form>footer button:is(.primary,.secondary,.danger-action){min-height:40px;padding:9px 18px;border-radius:10px}.modal[data-erp-dialog] :is(.primary,button[type=submit]){background:#34433c;border-color:#34433c;color:#fff}.modal[data-erp-dialog] .secondary{background:#fff;color:#596b76;border-color:#dde5eb}.modal[data-erp-dialog] .danger-action{color:#a33340;background:#fff1f0;border-color:#d9a6ab}.modal[data-erp-dialog] .text-button{background:transparent;color:#596b76;border-color:transparent}.modal[data-erp-dialog] .stepper{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:none;width:100%}.modal[data-erp-dialog] .stepper input{min-width:0;width:0;flex:1}.modal[data-erp-dialog] .stepper button{width:44px;min-width:44px;min-height:44px;flex:none;padding:0;border:1px solid #dde5eb;border-radius:10px;background:#eef3f7;color:#293e4c;font-size:22px}.modal[data-erp-dialog] .date-input{display:flex;align-items:center;width:100%;min-width:0;border:1px solid #dde5eb;border-radius:10px;overflow:hidden;background:#fff}.modal[data-erp-dialog] .date-input input{flex:1;min-width:0;width:0;border:0!important;border-radius:0;box-shadow:none!important}.modal[data-erp-dialog] .date-input button{flex:none;min-width:40px;width:40px;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#596b76;box-shadow:none!important}.modal[data-erp-dialog] .date-input:focus-within{border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.modal[data-erp-dialog] .date-input button:focus-visible{background:#eef3f7}.modal[data-erp-dialog] .picker-popover{border:1px solid #dde5eb;border-radius:10px;background:#fff;max-width:100%;color:#293e4c;font-size:13px}.modal[data-erp-dialog] .picker-popover button{min-height:32px;border-radius:6px;font-size:13px}.modal[data-erp-dialog] .picker-popover header{margin:0 0 8px}.modal[data-erp-dialog] .date-pair{display:grid;grid-template-columns:72px minmax(0,1fr) 16px 72px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0}.modal[data-erp-dialog] .date-pair>label{font-size:13px;line-height:20px;margin:0}.modal[data-erp-dialog] .date-pair>.text-button{grid-column:1/-1;justify-self:end;font-size:13px}.modal[data-erp-dialog] .toggle{display:flex;align-items:center;gap:8px;font-size:13px}.modal[data-erp-dialog] .erp-task-title-switch{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:13px;font-weight:400;color:#596b76}.modal[data-erp-dialog] .erp-task-title-switch input{appearance:none;position:relative;flex:none;width:44px;height:26px;min-height:26px;margin:0;padding:0;border:1px solid #aebbb4;border-radius:14px;background:#d9e1dc;cursor:pointer}.modal[data-erp-dialog] .erp-task-title-switch input:checked{border-color:#34433c;background:#34433c}.modal[data-erp-dialog] .erp-task-title-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff}.modal[data-erp-dialog] .erp-task-title-switch input:checked:after{transform:translate(18px)}.modal[data-erp-dialog=manual-subsidy] .field-section,.modal[data-erp-dialog=manual-performance] .field-section,.modal[data-erp-dialog=work-type-create] .field-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal[data-erp-dialog=manual-subsidy] .field[data-field-key=reason],.modal[data-erp-dialog=manual-performance] .field[data-field-key=reason],.modal[data-erp-dialog=work-type-create] .field[data-field-key=stages]{grid-column:1/-1}.modal[data-erp-family=boss]{padding:20px 24px 16px;border:1px solid #e5e9e2;border-radius:14px}.modal[data-erp-family=boss]>header{margin-bottom:12px}.modal[data-erp-family=boss]>header h2{font-weight:700}.modal[data-erp-family=boss] :is(.primary,.group-action,.current-plan-reminders .secondary:first-child){background:#e1efe6;color:#285c43;border:1px solid #c4ddcd;font-weight:600}.modal[data-erp-dialog] .grouped-items{max-height:none;overflow:visible;display:block}.modal[data-erp-dialog] .grouped-items>details{min-width:0;border:0;background:transparent;padding:0;margin:0 0 12px}.modal[data-erp-dialog] .grouped-items>details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;margin:0;padding:8px 0;background:transparent;color:#293e4c;font-size:14px;border-bottom:1px solid #e5e9e2;border-radius:0}.modal[data-erp-dialog] .grouped-items>details>summary .tag{font-size:12px;font-weight:400}.modal[data-erp-dialog] .grouped-row{margin:0;padding:14px 0;border:0;border-bottom:1px solid #e5e9e2;background:transparent;border-radius:0;gap:12px 16px}.modal[data-erp-dialog] .grouped-row h3{font-size:14px;line-height:22px;font-weight:600;color:#293e4c}.modal[data-erp-dialog] .grouped-row p{font-size:12px;line-height:20px;color:#596b76;margin:4px 0 0;white-space:pre-wrap}.modal[data-erp-dialog] .grouped-row.challenge-row{background:#fff9ec;border-color:#f3e7cb;border-radius:8px;padding-inline:12px}.modal[data-erp-dialog] .group-action{margin-left:auto;min-height:32px;padding:5px 10px;font-size:13px}.modal[data-erp-dialog] .erp-approved-tasks{container:erp-approved-tasks / inline-size}.modal[data-erp-dialog] .erp-task-group{margin:0 0 12px;padding:0;border:0;background:transparent}.modal[data-erp-dialog] .erp-task-group>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;padding:8px 0;border-bottom:1px solid #e5e9e2;font-size:14px;color:#293e4c;cursor:pointer}.modal[data-erp-dialog] .erp-task-group>summary>.tag{font-size:12px;font-weight:400}.modal[data-erp-dialog] .erp-task-group>summary>button{margin-left:auto;min-height:32px;padding:5px 10px;border:1px solid #c4ddcd;border-radius:8px;background:#e1efe6;color:#285c43;font-size:13px}.modal[data-erp-dialog] .erp-task-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 90px 72px auto;gap:12px 16px;align-items:center;padding:14px 0;border-bottom:1px solid #e5e9e2;min-width:0}.modal[data-erp-dialog] .erp-task-row.challenge{background:#fff9ec;border-radius:8px}.modal[data-erp-dialog] .erp-task-row .compact-task-row{display:contents}.modal[data-erp-dialog] .erp-task-row .task-identity{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0}.modal[data-erp-dialog] .erp-task-row .task-identity>div{display:flex;flex-direction:column-reverse;min-width:0}.modal[data-erp-dialog] .erp-task-row .task-identity b{font-size:13px;line-height:22px;font-weight:400;color:#465968}.modal[data-erp-dialog] .erp-task-row .task-identity small{font-size:14px;line-height:22px;font-weight:600;color:#293e4c;overflow-wrap:anywhere}.modal[data-erp-dialog] .erp-task-row .task-state{grid-column:2;grid-row:1;font-size:12px;line-height:20px;color:#596b76}.modal[data-erp-dialog] .erp-task-row time{grid-column:3;grid-row:1;padding:0;font-size:13px;line-height:20px;color:#596b76;white-space:nowrap}.modal[data-erp-dialog] .erp-task-row .task-points{grid-column:4;grid-row:1;font-size:14px;line-height:22px;font-weight:600;color:#226c4d;text-align:right}.modal[data-erp-dialog] .erp-task-row .task-points small{font-size:12px;font-weight:400;color:#596b76}.modal[data-erp-dialog] .erp-task-row>.row-buttons{grid-column:5;grid-row:1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;margin:0}.modal[data-erp-dialog] .erp-task-maker{font-size:15px;font-weight:700;line-height:24px;padding-right:12px;border-right:1px solid #e5e9e2;color:#293e4c;white-space:nowrap}.modal[data-erp-dialog=boss-todos] .erp-task-row{grid-template-columns:56px minmax(160px,1fr) 84px 72px auto}.modal[data-erp-dialog=boss-todos] .erp-task-maker{grid-column:1;grid-row:1}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-identity{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 8px}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-identity>div{display:contents}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-identity small{order:0;font-size:14px}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-identity b{order:1;font-size:14px}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-identity>.work-type{order:2}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modal[data-erp-dialog=boss-todos] .erp-task-row time{grid-column:3}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-points{grid-column:4}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{grid-template-columns:56px minmax(160px,1fr) 90px 90px auto}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-maker{grid-column:1;grid-row:1}.modal[data-erp-dialog] .erp-due-work{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;padding:0;border:1px solid transparent;background:transparent;color:#465968;text-align:left;font-size:14px;border-radius:8px}.modal[data-erp-dialog] .erp-due-work>b{font-size:14px;font-weight:600;color:#293e4c}.modal[data-erp-dialog] .erp-due-state{grid-column:4;grid-row:1;font-size:12px;line-height:20px;color:#596b76;overflow-wrap:anywhere}.modal[data-erp-dialog=cycle-current-plans] .current-cycle-plan{padding:0;border:0;background:transparent;box-shadow:none}.modal[data-erp-dialog=cycle-current-plans] .current-cycle-plan>.section-heading{margin:0 0 10px;padding:0}.modal[data-erp-dialog=cycle-current-plans] .current-cycle-plan>.section-heading h2{font-size:13px;line-height:20px;font-weight:400;color:#596b76;margin:0}.modal[data-erp-dialog=cycle-current-plans] .current-cycle-plan>.section-heading h2>span{display:none}.modal[data-erp-dialog=cycle-current-plans] .toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.modal[data-erp-dialog=cycle-current-plans] .employee-plan-grid{display:block}.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px 16px;padding:14px 0;margin:0;border:0;border-bottom:1px solid #e5e9e2;border-radius:0;background:transparent}.modal[data-erp-dialog=cycle-current-plans] .employee-name-count{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal[data-erp-dialog=cycle-current-plans] .employee-name-count h3{font-size:15px;line-height:24px;color:#293e4c;margin:0;font-weight:700}.modal[data-erp-dialog=cycle-current-plans] .employee-plan-overview :is(p,small){font-size:13px;line-height:20px;color:#596b76;margin:2px 0}.modal[data-erp-dialog=cycle-current-plans] .current-plan-reminders{padding:10px 0 0;margin:6px 0 0}.modal[data-erp-dialog=cycle-current-plans] .current-plan-reminders>button:last-child{display:none}.modal[data-erp-dialog=employee-new-task] .comparison-form{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:24px;margin:0;align-items:start}.modal[data-erp-dialog=employee-new-task] .draft-creation-preview{padding:20px;border-radius:14px;background:#eef3f7;color:#293e4c}.modal[data-erp-dialog=employee-new-task] .draft-summary h3{font-size:18px;line-height:26px;margin:0 0 10px}.modal[data-erp-dialog=employee-new-task] .draft-summary-deadline{font-size:12px;line-height:20px;margin:12px 0 0;color:#596b76}.modal[data-erp-dialog=employee-new-task] .draft-total{margin:20px 0 0;padding-top:20px;border-color:#dde5eb}.modal[data-erp-dialog=employee-new-task] .draft-total output{font-size:72px;line-height:1.1;color:#226c4d;font-weight:650}.modal[data-erp-dialog=employee-new-task] .draft-total .total-unit{font-size:18px}.modal[data-erp-dialog=employee-new-task] .performance-total{font-size:72px;color:#226c4d}.modal[data-erp-dialog=employee-performance]{padding:28px}.modal[data-erp-dialog=employee-performance] .dialog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.modal[data-erp-dialog=employee-performance] .dialog-stats>div{padding:16px;background:#eef3f7;border-radius:12px;min-width:0}.modal[data-erp-dialog=employee-performance] .dialog-stats small{font-size:13px;color:#596b76}.modal[data-erp-dialog=employee-performance] .dialog-stats strong{display:block;font-size:32px;line-height:42px;color:#226c4d;font-weight:650}.modal[data-erp-dialog=employee-performance] .grouped-row.has-points{grid-template-columns:minmax(0,1fr) 80px auto}.modal[data-erp-dialog=employee-detail] .detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:16px;background:#eef3f7;border:0;border-radius:12px;margin:0 0 16px;font-size:13px}.modal[data-erp-dialog=employee-detail] .detail-facts>span{padding:0;border:0;display:flex;flex-direction:column;gap:4px;color:#596b76}.modal[data-erp-dialog=employee-detail] .detail-facts b{margin:0;font-size:14px;font-weight:500;color:#293e4c}.modal[data-erp-dialog=employee-detail] .detail-facts .detail-project{grid-column:1/-1;display:block}.modal[data-erp-dialog=employee-detail] .history-records{border-top:1px solid #e5e9e2;margin-top:16px;padding-top:12px}.modal[data-erp-dialog=employee-detail] .history-records summary{font-size:14px;min-height:32px}.modal[data-erp-dialog=employee-detail] .detail-lines p{font-size:13px;line-height:22px;margin:4px 0;color:#596b76;white-space:pre-wrap}.modal[data-erp-dialog=employee-detail] .review-links{display:flex;gap:10px;margin:10px 0}.modal[data-erp-dialog=employee-detail] .review-links a{font-size:13px;color:#596b76;border:1px solid transparent;border-radius:8px;min-height:32px;padding:5px 8px}.modal[data-erp-dialog=company-calendar] .month-grid{margin:0}.modal[data-erp-dialog=company-calendar] .weekdays{font-size:12px;color:#596b76}.modal[data-erp-dialog=company-calendar] .month-grid button{font-family:inherit;min-height:44px;border:1px solid transparent;border-radius:8px;background:#fff;color:#293e4c}.modal[data-erp-dialog=company-calendar] .month-grid button.selected{border-color:#7aab92;background:#e1efe6}.modal[data-erp-dialog] ::selection{background:#dcebe2;color:#293e4c}@container erp-approved-tasks (max-width:680px){.modal[data-erp-dialog] .erp-task-row{column-gap:8px}}@container erp-approved-tasks (max-width:600px){.modal[data-erp-dialog] .erp-task-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.modal[data-erp-dialog] .erp-task-row .task-identity{grid-column:1;grid-row:1}.modal[data-erp-dialog] .erp-task-row .task-state{grid-column:2;grid-row:1;text-align:right}.modal[data-erp-dialog] .erp-task-row time{grid-column:1;grid-row:2;font-size:12px}.modal[data-erp-dialog] .erp-task-row .task-points{grid-column:2;grid-row:2}.modal[data-erp-dialog] .erp-task-row>.row-buttons{grid-column:1/-1;grid-row:3;flex-wrap:wrap}.modal[data-erp-dialog=boss-todos] .erp-task-row,.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{grid-template-columns:56px minmax(0,1fr) auto}.modal[data-erp-dialog=boss-todos] .erp-task-maker,.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-maker{grid-column:1;grid-row:1/3;align-self:start}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-identity{grid-column:2/-1;grid-row:1}.modal[data-erp-dialog=boss-todos] .erp-task-row time{grid-column:2;grid-row:2}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-points{grid-column:3;grid-row:2}.modal[data-erp-dialog=boss-todos] .erp-task-row>.row-buttons,.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row>.row-buttons{grid-column:2/-1;grid-row:3}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work{grid-column:2/-1;grid-row:1}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time{grid-column:2;grid-row:2}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-state{grid-column:3;grid-row:2}}@media(max-width:760px){.modal[data-erp-dialog]{padding:20px;border-radius:20px;max-height:calc(100dvh - 32px)}.modal[data-erp-dialog]>header{margin-bottom:16px}.modal[data-erp-dialog]>header h2{font-size:18px;line-height:26px}.modal[data-erp-family=boss]{padding:16px 18px 12px;border-radius:14px}.modal[data-erp-dialog] :is(.row-buttons,.dialog-choices,footer) :is(button,a){min-height:44px}.modal[data-erp-dialog] .erp-task-row .row-buttons button{min-height:44px}.modal[data-erp-dialog=manual-subsidy] .field-section,.modal[data-erp-dialog=manual-performance] .field-section,.modal[data-erp-dialog=work-type-create] .field-section{grid-template-columns:minmax(0,1fr)}.modal[data-erp-dialog] .date-pair{grid-template-columns:72px minmax(0,1fr);row-gap:8px}.modal[data-erp-dialog] .date-pair>span{display:none}.modal[data-erp-dialog] .date-pair>label{grid-column:1}.modal[data-erp-dialog] .date-pair>.date-picker{grid-column:2}.modal[data-erp-dialog=cycle-current-plans] .toolbar{grid-template-columns:minmax(0,1fr)}.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan{grid-template-columns:64px minmax(0,1fr)}.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan>.row-buttons{grid-column:1/-1;justify-content:flex-end}.modal[data-erp-dialog=employee-new-task] .comparison-form{grid-template-columns:minmax(0,1fr);gap:16px}.modal[data-erp-dialog=employee-new-task] .draft-creation-preview{padding:16px}.modal[data-erp-dialog=employee-new-task] .draft-total output,.modal[data-erp-dialog=employee-new-task] .performance-total{font-size:48px}.modal[data-erp-dialog=employee-performance]{padding:20px}.modal[data-erp-dialog=employee-performance] .dialog-stats{gap:8px}.modal[data-erp-dialog=employee-performance] .dialog-stats>div{padding:10px}.modal[data-erp-dialog=employee-performance] .dialog-stats strong{font-size:24px;line-height:32px;overflow-wrap:anywhere}.modal[data-erp-dialog=employee-performance] .grouped-row.has-points{grid-template-columns:minmax(0,1fr) auto}.modal[data-erp-dialog=employee-performance] .grouped-row>.row-buttons{grid-column:1/-1}.modal[data-erp-dialog=employee-detail] .detail-facts{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}}.modal[data-erp-dialog] .row-buttons .erp-approve{background:#e1efe6;color:#285c43;border:1px solid #c4ddcd;font-weight:600}.modal[data-erp-dialog=manual-subsidy] .field[data-field-key=amount],.modal[data-erp-dialog=manual-performance] .field[data-field-key=points]{grid-column:1/-1;padding:12px;border-radius:12px;background:#eef3f7;gap:8px}.modal[data-erp-dialog=manual-performance] .stepper button{background:#fff;font-size:20px}.modal[data-erp-dialog=manual-performance] .stepper input{color:#226c4d}.modal[data-erp-dialog=manual-subsidy]>header,.modal[data-erp-dialog=manual-performance]>header{margin-bottom:12px}.modal[data-erp-family=boss] form>footer{margin-top:6px;padding-top:10px}.modal[data-erp-family=boss] form>footer button:is(.primary,.secondary){min-height:32px;padding:5px 10px;border-radius:8px}.modal[data-erp-dialog=boss-todos] .erp-task-group{margin-bottom:0}.modal[data-erp-dialog=boss-todos] .row-buttons .erp-view{background:transparent;border-color:transparent;color:#596b76}.modal[data-erp-dialog=employee-new-task] .field-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal[data-erp-dialog=employee-new-task] .field[data-field-key=batch-preview],.modal[data-erp-dialog=employee-new-task] .field[data-field-key=total],.modal[data-erp-dialog=employee-new-task] .field[data-field-key=points]{grid-column:1/-1}.modal[data-erp-dialog=company-calendar] .weekdays,.modal[data-erp-dialog=company-calendar] .month-grid-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.modal[data-erp-dialog=company-calendar] .weekdays{margin:0 0 6px;color:#596b76;text-align:center;font-size:12px;line-height:24px}.modal[data-erp-dialog=company-calendar] .month-grid-days button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;width:100%;height:56px;min-height:56px;margin:0;padding:4px 2px;border:1px solid #dde5eb;border-radius:10px;background:#fff;color:#293e4c;font:400 14px/20px Inter,Segoe UI,Microsoft YaHei,sans-serif}.modal[data-erp-dialog=company-calendar] .month-grid-days button b{font-size:14px;font-weight:600;line-height:20px}.modal[data-erp-dialog=company-calendar] .month-grid-days button small{font-size:12px;line-height:18px;color:#596b76}.modal[data-erp-dialog=company-calendar] .month-grid-days button.rest{background:#eef3f7}.modal[data-erp-dialog=company-calendar] .month-grid-days button[aria-pressed=true]{border-color:#34433c;background:#34433c;color:#fff}.modal[data-erp-dialog=company-calendar] .month-grid-days button[aria-pressed=true] small{color:#fff}.modal[data-erp-dialog=company-calendar] .dialog-choices{margin-top:12px}.modal[data-erp-dialog=company-calendar] .dialog-choices button{min-height:40px;padding:8px 16px;border-radius:10px}@media(max-width:760px){.modal[data-erp-dialog=employee-new-task] .field-section{grid-template-columns:minmax(0,1fr)}.modal[data-erp-family=boss] form>footer button:is(.primary,.secondary){min-height:44px}.modal[data-erp-dialog=company-calendar] .weekdays,.modal[data-erp-dialog=company-calendar] .month-grid-days{gap:4px}.modal[data-erp-dialog=company-calendar] .month-grid-days button{height:52px;min-height:52px;border-radius:8px}.modal[data-erp-dialog=company-calendar] .dialog-choices button{min-height:44px}}.modal[data-erp-dialog][data-erp-family],.modal.modal-wide[data-erp-dialog][data-erp-family],.modal.compact-task-editor[data-erp-dialog][data-erp-family]{width:min(var(--erp-dialog-width),calc(100vw - 32px));max-width:var(--erp-dialog-width);background:#fff}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-state{position:static;width:auto;height:auto;clip-path:none;overflow:visible;grid-column:2/-1;grid-row:2;text-align:left;gap:4px}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-state>span:not(.source-tags){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modal[data-erp-dialog=boss-todos] .erp-task-row .task-state:not(:has(.source-tags)):not(:has(small)){display:none}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time small{display:block;font-size:12px;line-height:20px}@container erp-approved-tasks (max-width:600px){.modal[data-erp-dialog=boss-todos] .erp-task-row .task-state{grid-column:2/-1;grid-row:3;text-align:left}.modal[data-erp-dialog=boss-todos] .erp-task-row:has(.task-state .source-tags)>.row-buttons,.modal[data-erp-dialog=boss-todos] .erp-task-row:has(.task-state small)>.row-buttons{grid-row:4}}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{grid-template-columns:56px minmax(0,1fr) 90px 90px 80px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time,.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-state{min-height:40px;align-self:center;padding:0;display:flex;flex-direction:column;justify-content:flex-start;line-height:20px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row>.row-buttons{width:80px;justify-content:flex-end}.modal[data-erp-dialog=cycle-current-plans] .erp-cycle-title{font-size:13px;line-height:22px;font-weight:400;color:#596b76;align-self:center}.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan.approved-plan-row{grid-template-columns:80px minmax(90px,1fr) 112px 174px;gap:10px 14px;align-items:center}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-overview{display:contents}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-state{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:13px;line-height:22px;color:#596b76}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-points{grid-column:3;grid-row:1;margin:0;font-size:13px;line-height:22px;color:#226c4d;white-space:nowrap}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-row>.row-buttons{grid-column:4;grid-row:1;justify-content:flex-end;flex-wrap:nowrap}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-row .deadline-warning{grid-column:2/4;font-size:12px}.modal[data-erp-dialog=boss-inbox][data-erp-family=boss] .grouped-row .grouped-row-content{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:center}.modal[data-erp-dialog=boss-inbox] .grouped-row .grouped-task-heading{min-width:0}.modal[data-erp-dialog=boss-inbox] .grouped-row .grouped-row-content p{margin:0;font-size:13px}.modal[data-erp-dialog=employee-all-reminders] .grouped-items>details>summary,.modal[data-erp-dialog=employee-performance] .grouped-items>details>summary{border-radius:10px}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group{border:0;padding:0;margin:0 0 12px;min-width:0}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;margin:0;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:#eef3f7;color:#293e4c;font-size:14px;line-height:22px}.modal[data-erp-dialog=dubbing-choice] summary.erp-dubbing-heading{cursor:pointer}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading .tag{font-size:12px;font-weight:400}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading>button{margin-left:auto}.modal[data-erp-dialog=dubbing-choice] .grouped-items>.bare>.grouped-row{margin-inline:0;padding-inline:14px}@container erp-approved-tasks (max-width:600px){.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{grid-template-columns:56px minmax(0,1fr) 80px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time,.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-state{min-height:40px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row>.row-buttons{width:auto;grid-column:2/-1;grid-row:3}}@media(max-width:760px){.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan.approved-plan-row{grid-template-columns:68px minmax(0,1fr);gap:6px 12px}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-row>.employee-name-count{grid-column:1;grid-row:1/3;align-self:start}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-state{grid-column:2;grid-row:1}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-points{grid-column:2;grid-row:2}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-row>.row-buttons{grid-column:1/-1;grid-row:3;flex-wrap:wrap}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-row .deadline-warning{grid-column:2;grid-row:4}.modal[data-erp-dialog=boss-inbox][data-erp-family=boss] .grouped-row .grouped-row-content{grid-template-columns:68px minmax(0,1fr);gap:12px}}.modal[data-erp-dialog=employee-timeoff] .date-pair{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;padding:12px;background:#eef3f7;border-radius:12px}.modal[data-erp-dialog=employee-timeoff] .date-pair>label{white-space:nowrap;line-height:20px}.modal[data-erp-dialog=employee-timeoff] .date-pair>label:first-child{grid-column:1;grid-row:1}.modal[data-erp-dialog=employee-timeoff] .date-pair>.date-picker:nth-child(2){grid-column:1;grid-row:2;min-width:0;width:100%}.modal[data-erp-dialog=employee-timeoff] .date-pair>span{display:block;grid-column:2;grid-row:2;text-align:center}.modal[data-erp-dialog=employee-timeoff] .date-pair>label:nth-child(4){grid-column:3;grid-row:1}.modal[data-erp-dialog=employee-timeoff] .date-pair>.date-picker:nth-child(5){grid-column:3;grid-row:2;min-width:0;width:100%}.modal[data-erp-dialog=employee-timeoff] .date-pair>button{grid-column:1/-1;grid-row:3}.modal[data-erp-dialog=employee-detail] .detail-status{min-height:24px;max-width:none;margin:0;padding:2px 7px;border:0;border-radius:6px;font-size:12px;line-height:20px;font-weight:400}.modal[data-erp-dialog=employee-detail] .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px;background:#eef3f7;border-radius:12px}.modal[data-erp-dialog=employee-detail] .detail-facts>span{font-size:12px;line-height:20px}.modal[data-erp-dialog=employee-detail] .detail-facts b{font-size:14px;line-height:22px;font-weight:500}.modal[data-erp-dialog=employee-detail] .detail-facts .detail-project{grid-column:auto;order:-1;display:flex;flex-direction:column;gap:4px}.modal[data-erp-dialog=employee-detail] .erp-submission-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:12px 0}.modal[data-erp-dialog=employee-detail] .erp-submission-row .review-links{margin:0;flex-wrap:wrap}.modal[data-erp-dialog=employee-detail] .erp-submission-row .review-links a{padding:4px 8px;min-height:28px;border-radius:7px;font-size:12px;line-height:20px}@media(max-width:760px){.modal[data-erp-dialog=employee-timeoff] .date-pair{grid-template-columns:68px minmax(0,1fr)}.modal[data-erp-dialog=employee-timeoff] .date-pair>label:first-child{grid-column:1;grid-row:1}.modal[data-erp-dialog=employee-timeoff] .date-pair>.date-picker:nth-child(2){grid-column:2;grid-row:1}.modal[data-erp-dialog=employee-timeoff] .date-pair>span{display:none}.modal[data-erp-dialog=employee-timeoff] .date-pair>label:nth-child(4){grid-column:1;grid-row:2}.modal[data-erp-dialog=employee-timeoff] .date-pair>.date-picker:nth-child(5){grid-column:2;grid-row:2}.modal[data-erp-dialog=employee-detail] .detail-facts{gap:12px 16px;padding:14px}.modal[data-erp-dialog=employee-detail] .erp-submission-row .review-links a{min-height:40px;padding:9px 10px}}@media(max-width:760px){.modal[data-erp-dialog=cycle-current-plans] .approved-plan-row>.row-buttons{grid-column:1/-1!important;grid-row:3!important}}.modal[data-erp-dialog=employee-detail] .erp-submission-row{margin:6px 0;gap:6px 12px;min-height:0;padding:0}.modal[data-erp-dialog=employee-detail] .erp-submission-row .detail-lines{margin:0;padding:0;border:0}.modal[data-erp-dialog=employee-detail] .erp-submission-row .detail-lines p{margin:0;line-height:22px}.modal[data-erp-dialog=employee-detail] .history-records{min-height:0;margin:6px 0 0;padding:6px 0 0;border-top:1px solid #e5e9e2;border-radius:0}.modal[data-erp-dialog=employee-detail] .history-records>summary{min-height:32px;padding:4px 0;line-height:24px}.modal[data-erp-dialog=employee-detail] .history-records:not([open])>*:not(summary){display:none}.modal[data-erp-dialog=employee-timeoff] textarea{height:64px;min-height:64px;resize:vertical}.modal[data-erp-dialog=employee-timeoff] .field:has(>.date-pair)>button{margin-top:10px}.modal[data-erp-dialog=employee-create] .field-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal[data-erp-dialog=employee-create] .field-section>.field{margin:0;min-width:0;grid-column:1/-1}.modal[data-erp-dialog=employee-create] .field-section>.field[data-field-key=work_group],.modal[data-erp-dialog=employee-create] .field-section>.field[data-field-key=is_project_lead]{grid-column:auto}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-groups{display:grid;gap:12px}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group{border-radius:10px;background:#f6f8f8;overflow:visible}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading{padding:10px 14px;background:#eef3f7;border-radius:10px;display:flex;align-items:center;gap:10px;min-height:48px}.modal[data-erp-dialog=dubbing-choice] details .erp-dubbing-heading{cursor:pointer;list-style:none}.modal[data-erp-dialog=dubbing-choice] details .erp-dubbing-heading:before{content:"▸";font-size:13px;color:#596b76}.modal[data-erp-dialog=dubbing-choice] details[open] .erp-dubbing-heading:before{content:"▾"}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group>.grouped-items{margin:0 12px 10px 24px;padding:0 0 0 12px;border-left:2px solid #dbe6e0;max-height:none;overflow:visible}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group>.grouped-items>.bare{padding:0;margin:0;background:none}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group .grouped-items .grouped-row{position:relative;margin:0;padding:10px 8px!important;background:#f6f8f8;border-bottom:1px solid #e4ebe7;min-height:50px}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group .grouped-row:before{content:"";position:absolute;left:-12px;width:10px;top:50%;border-top:1px solid #dbe6e0}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group .grouped-task-heading h3{font-size:14px;font-weight:500}@media(max-width:440px){.modal[data-erp-dialog=employee-create] .field-section{gap:12px}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group>.grouped-items{margin-left:18px;margin-right:6px;padding-left:10px}}.modal[data-erp-dialog=employee-detail] .erp-submission-row .review-links{padding:0;border:0}.modal[data-erp-dialog=employee-detail] .erp-submission-row .review-links a{margin:0}.modal[data-erp-dialog=employee-detail] .erp-submission-row .detail-lines p{padding:0;border:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070]{width:min(620px,calc(100vw - 32px));max-width:620px;max-height:none;overflow:visible;box-sizing:border-box;padding:20px 24px 16px;color:var(--text-body,var(--text))}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070]>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] h2{font-size:20px;line-height:28px;font-weight:700;margin:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-list{margin:0;padding:0;max-height:none;overflow:visible}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--border);margin:0;padding:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-person:last-child{border-bottom:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-fold{margin:0;padding:0;border:0;background:transparent;border-radius:0;min-width:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-fold>summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 0;box-sizing:border-box;list-style:none;background:transparent;cursor:pointer}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-fold>summary::-webkit-details-marker{display:none}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-name{font-size:15px;line-height:24px;font-weight:700;min-width:64px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-count{font-size:13px;line-height:20px;color:var(--text-secondary);white-space:nowrap}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-points{font-size:14px;font-weight:600;color:#226c4d;white-space:nowrap;font-variant-numeric:tabular-nums}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-points small{font-size:12px;font-weight:400}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-chevron{width:6px;height:6px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(-45deg);margin-left:0;margin-right:4px;flex:none}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-fold[open]>summary .plan-preview-chevron{transform:rotate(45deg)}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-tasks{margin:0 0 12px 20px;padding:0 0 0 14px;border-left:1px solid var(--border)}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task{display:grid;grid-template-columns:minmax(0,1fr) 48px 76px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task:last-child{border-bottom:0}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-work{font-size:14px;line-height:22px;overflow-wrap:anywhere}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task .work-type{font-size:12px;justify-self:start}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task-points{font-size:13px;line-height:20px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task-points small{font-size:12px;color:var(--text-secondary)}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-confirm{align-self:start;margin-top:12px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] button:not(.icon-button){min-height:32px;padding:5px 10px;font-size:13px;line-height:20px;white-space:nowrap}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070]>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:6px 0 0;padding:10px 0 0;border-top:1px solid var(--border)}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-total{margin-right:auto;font-size:13px;color:var(--text-secondary)}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] summary:focus-visible,[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] button:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(max-width:760px){[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070]{padding:16px 18px 12px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] h2{font-size:18px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-fold>summary{gap:8px;min-height:60px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-name{min-width:44px;font-size:14px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-count{font-size:12px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-points{font-size:13px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-person{gap:8px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-tasks{margin-left:8px;padding-left:10px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task{grid-template-columns:minmax(0,1fr) 36px;gap:4px 8px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-work{font-size:13px;grid-row:1/3}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task .work-type{grid-column:2;grid-row:1}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task-points{grid-column:2;grid-row:2;text-align:left}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-task-points small{display:none}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] .plan-preview-confirm{margin-top:8px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070] button:not(.icon-button){min-height:44px;padding:6px 10px}[data-erp-dialog-backdrop=plan-quick] [data-plan-quick-candidate=UI-V2-070]>footer{flex-wrap:wrap}}[data-erp-dialog-backdrop=plan-quick]>.modal-backdrop:has(>[data-plan-quick-candidate=UI-V2-070]){overflow-y:auto;scrollbar-width:none;align-items:safe center}[data-erp-dialog-backdrop=plan-quick]>.modal-backdrop:has(>[data-plan-quick-candidate=UI-V2-070])::-webkit-scrollbar{display:none}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]{--text:var(--text-primary,#293e4c);--border:#e5e9e2;--text-primary:#293e4c;--text-body:#465968;--text-secondary:#596b76;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px;color:var(--text-body);background:#fff;border:1px solid var(--border);border-radius:14px;outline:none;box-sizing:border-box;padding:20px 24px 16px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]>header{margin-top:0;margin-bottom:12px;padding:0}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]>header h2{font-family:inherit;font-size:20px;line-height:28px;font-weight:700;color:var(--text-primary);margin:0}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.inbox-row-maker,.review-task-maker,.dubbing-preview-maker,.due-identity small,.bonus-preview-person,.employee-name-count h3,.plan-preview-name,.unsubmitted-preview-name){font-size:15px;line-height:24px;font-weight:700;color:var(--text-primary)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.inbox-row-work b,.review-task-work b,.dubbing-preview-work b,.due-identity b,.due-project,.bonus-preview-cycle b,.plan-preview-work){font-size:14px;line-height:22px;font-weight:600;color:var(--text-primary)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.inbox-row-meta,.review-task-meta time,.dubbing-preview-version,.due-task-row time,.due-state,.cycle-preview-subtitle,.unsubmitted-preview-status,.plan-preview-count){font-size:13px;line-height:20px;color:var(--text-secondary)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.task-points,.inbox-row-meta strong,.bonus-preview-points,.plan-preview-points){font-size:14px;font-weight:600;color:#226c4d;font-variant-numeric:tabular-nums}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.inbox-event-type,.bonus-preview-type){font-size:12px;line-height:20px;font-weight:500;border-radius:6px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button,[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] select{font-family:inherit}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action]{box-sizing:border-box;min-height:32px;border-width:1px;border-style:solid;border-radius:8px;padding:5px 10px;font-size:13px;line-height:20px;font-weight:400;white-space:nowrap;touch-action:manipulation}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action=view]{background:transparent;color:var(--text-secondary);border-color:transparent;font-weight:400}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action=neutral]{background:#fff;color:var(--text-body);border-color:#d7dfe9;font-weight:400}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action=remind],[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action=primary]{background:#e1efe6;color:#285c43;border-color:#c4ddcd;font-weight:600}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action]:not(:disabled):hover{background:#f2f6f3;color:var(--text-primary)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button:is([data-s1-action=primary],[data-s1-action=remind]):not(:disabled):hover{background:#d7e9de;color:#285c43}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action]:disabled{opacity:.45;cursor:not-allowed}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button.icon-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;line-height:30px;font-size:22px;font-weight:400;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button:focus-visible,[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] summary:focus-visible,[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] select:focus-visible,[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] article[tabindex]:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.review-taskline,.inbox-list>article,.dubbing-preview-row,.due-task-row,.queue-row,.employee-cycle-plan,.plan-preview-person,.plan-preview-task,.unsubmitted-preview-row){border-bottom-color:var(--border)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.review-task-meta,.inbox-row-meta){font-variant-numeric:tabular-nums}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]>footer,[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] form>footer,[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] .current-plan-reminders{margin-top:6px;padding-top:10px;border-color:var(--border)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.bonus-queue-count,.plan-preview-total,.unsubmitted-preview-total,.dubbing-preview-count),[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]>footer small{font-size:13px;line-height:20px;color:var(--text-secondary)}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02{padding:0}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02>header{padding:20px 24px 12px;margin:0}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02>.bonus-v02-body{padding-left:24px;padding-right:24px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02>footer{padding:10px 24px 16px;margin:0}@media(max-width:760px){[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]{padding:16px 18px 12px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog]>header h2{font-size:18px;line-height:26px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] :is(.inbox-row-maker,.review-task-maker,.dubbing-preview-maker,.due-identity small,.bonus-preview-person,.employee-name-count h3,.plan-preview-name,.unsubmitted-preview-name){font-size:14px;line-height:22px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button[data-s1-action]{min-height:44px;padding:6px 10px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] button.icon-button{width:44px;height:44px;min-width:44px;min-height:44px;line-height:42px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02{padding:0}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02>header{padding:16px 18px 12px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02>.bonus-v02-body{padding-left:18px;padding-right:18px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog].bonus-v02>footer{padding:10px 18px 12px}}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] .work-type{font-size:12px!important;border-radius:5px}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] .plan-preview-task .work-type{display:inline-flex;align-items:center;justify-content:center;min-height:26px;line-height:1;white-space:nowrap}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] .plan-preview-task .work-type.clip{background:#34433c;color:#fff}[data-erp-dialog-backdrop=plan-quick] [data-s1-consistency=UI-V2-074][role=dialog] .plan-preview-task .work-type.copy{background:#f2e5cb;color:#71502c}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085]{min-height:0;height:auto}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records{display:block;min-height:0;max-height:min(429px,calc(100dvh - 300px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:6px;margin-bottom:0;font:14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#465968}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records>details{margin:0;padding:0;border:0;background:transparent}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records>details[hidden]{display:none}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records>details+details{margin-top:8px}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records summary{display:flex;align-items:center;gap:6px;min-height:45px;box-sizing:border-box;line-height:22px;color:#233f53}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records summary b{font-size:14px;font-weight:600}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records summary .tag{font-size:12px;font-weight:500}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record{display:grid;grid-template-columns:minmax(0,1fr) 64px 132px 58px 100px;align-items:center;column-gap:12px;min-height:54px;box-sizing:border-box;margin:0 8px 0 16px;padding:8px 0;border-bottom:1px solid #e5e9e2}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-main{min-width:0}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-heading>b{font-size:14px;line-height:22px;font-weight:600;color:#293e4c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .work-type{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:38px;min-height:24px;padding:0 6px;box-sizing:border-box;border-radius:5px;font-size:12px;line-height:1;font-weight:500;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .work-type.copy{background:#f2e5cb;color:#71502c}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .work-type.clip{background:#34433c;color:#fff}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .work-type.outline{background:#e5e5e1;color:#555753}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-status{font-size:13px;font-weight:400;color:#596b76;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record time{font-size:12px;line-height:20px;font-weight:400;color:#596b76;font-variant-numeric:tabular-nums;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-points{justify-self:end;font-size:14px;line-height:22px;font-weight:600;color:#226c4d;font-variant-numeric:tabular-nums;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-points.is-negative{color:#596b76}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-view{justify-self:end;min-height:32px;box-sizing:border-box;padding:5px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#596b76;font:400 13px/20px Inter,Segoe UI,Microsoft YaHei,sans-serif;white-space:nowrap;cursor:pointer}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-view:hover{background:#f2f6f3;color:#293e4c}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] :is(.performance-record-view,.performance-records):focus-visible{outline:2px solid #293e4c;outline-offset:2px}@media(max-width:1000px)and (min-width:641px){[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record{grid-template-columns:minmax(0,1fr) 60px 132px 52px 96px;column-gap:8px;margin-left:8px;margin-right:2px}}@media(max-width:640px){[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-records{max-height:min(461px,calc(100dvh - 280px))}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record{grid-template-columns:minmax(0,1fr) 64px;gap:3px 8px;min-height:104px;margin-left:8px;margin-right:2px}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-main{grid-column:1;grid-row:1}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-status{grid-column:2;grid-row:1;justify-self:end;font-size:12px}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record time{grid-column:1;grid-row:2;font-size:11px}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-points{grid-column:2;grid-row:2;font-size:13px}[data-erp-dialog-backdrop=employee-performance] [data-employee-performance-candidate=UI-V2-085] .performance-record-view{grid-column:1 / -1;grid-row:3;min-height:36px;font-size:12px}}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]{border-radius:24px;background:#fff}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]:not([data-employee-dialog=employee-performance]):not([data-employee-dialog=employee-bonus-history]){padding:24px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]>header h2{margin:0;font-size:20px;line-height:28px;font-weight:650;color:#293e4c}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]>header .icon-button{display:grid;place-items:center;flex:none;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#596b76;font:400 22px/1 Inter,Segoe UI,Microsoft YaHei,sans-serif;outline:none;box-shadow:none;cursor:pointer}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]>header .icon-button:hover{background:#eef3f7}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]>header .icon-button:focus:not(:focus-visible){outline:none;border-color:transparent;box-shadow:none}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]>header .icon-button:focus-visible{outline:2px solid #7aab92;outline-offset:2px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog][data-employee-dialog=employee-performance]>header .icon-button{margin-top:-6px;margin-bottom:-6px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.work-type,.draft-stage-copy){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:42px;min-width:42px;height:26px;min-height:26px;padding:0 6px;border-radius:5px;font-size:12px!important;line-height:20px;font-weight:500;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.employee-due-list,.employee-todos-list,.performance-records)>details>summary{color:#293e4c}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.employee-due-list,.employee-todos-list,.performance-records)>details>summary .tag{font-size:12px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.employee-due-view,.employee-todos-view,.performance-record-view,.work-reminder-view){box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:5px 4px;background:transparent;color:#596b76;font:400 13px/20px Inter,Segoe UI,Microsoft YaHei,sans-serif;min-height:32px;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.employee-due-view,.employee-todos-view,.performance-record-view,.work-reminder-view):hover{background:#eef3f7;color:#293e4c}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.employee-due-view,.employee-todos-view,.performance-record-view,.work-reminder-view):focus-visible{outline:2px solid #7aab92;outline-offset:1px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.draft-preview-label,.draft-deadline-label,.draft-summary-deadline strong,.draft-total h3,.draft-total p,.field small,.work-reminder-time,.performance-record time){font-size:12px;line-height:20px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .draft-preview-table-row{font-size:12px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] footer :is(.primary,.secondary){min-height:40px;box-sizing:border-box;border-radius:10px;font-size:13px;line-height:20px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] footer .primary{background:#34433c;border-color:#34433c;color:#fff}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] footer .secondary{background:#fff;border-color:#dde5eb;color:#596b76}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-heading{grid-template-columns:42px minmax(0,1fr)}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record{grid-template-columns:minmax(0,1fr) 64px 132px 58px 72px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-main{grid-column:1;grid-row:1}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-points{grid-column:4;grid-row:1}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta{display:contents}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta>.performance-record-status{grid-column:2;grid-row:1}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta>time{grid-column:3;grid-row:1}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta>.performance-record-view{grid-column:5;grid-row:1}@media(max-width:1000px)and (min-width:641px){[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record{grid-template-columns:minmax(0,1fr) 60px 132px 52px 72px}}@media(max-width:760px){[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]{border-radius:20px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]:not([data-employee-dialog=employee-performance]):not([data-employee-dialog=employee-bonus-history]){padding:20px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog]>header h2{font-size:18px;line-height:26px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog][data-employee-dialog=employee-performance]>header .icon-button{margin-top:0;margin-bottom:0}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] :is(.employee-due-view,.employee-todos-view,.performance-record-view,.work-reminder-view){min-height:44px;font-size:12px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .work-reminder-time{font-size:12px;line-height:20px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .draft-summary-identity{gap:6px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .draft-summary-identity>span:last-child{font-size:12px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] footer :is(.primary,.secondary){min-height:44px}}@media(max-width:640px){[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:0;min-height:0;padding:6px 0}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-main{grid-column:1;grid-row:1}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-points{grid-column:2;grid-row:1;align-self:center}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta>time{flex:1 1 118px;min-width:0;font-size:12px;line-height:20px;white-space:nowrap}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta>.performance-record-status{flex:none;font-size:12px;line-height:20px}[data-erp-dialog-backdrop=employee-performance] [data-employee-unify=UI-V2-096][role=dialog] .performance-record-meta>.performance-record-view{flex:none;min-height:44px;margin-left:0;padding-left:2px;padding-right:2px}}.modal[data-erp-dialog=employee-create] .erp-system-account{display:block;grid-column:1/-1;border-top:1px solid #e5e9e2;padding-top:14px;margin-top:4px}.erp-system-account>summary{font-size:13px;color:#596b76;cursor:pointer}.erp-system-account>.field{margin-top:12px!important}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#596b76}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-toolbar select{width:auto;min-height:36px;font-size:13px;padding:6px 10px}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-row{display:grid;grid-template-columns:minmax(0,1fr) 74px auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e9e2;min-width:0}.dubbing-preview-work{display:flex;gap:8px;align-items:baseline;min-width:0;font-size:14px}.dubbing-preview-work>b{overflow-wrap:anywhere;font-weight:500}.dubbing-preview-version,.dubbing-preview-maker{font-size:13px;color:#596b76}.dubbing-preview-actions{display:flex;gap:8px}.dubbing-preview-actions button{font-size:13px}.modal[data-erp-dialog=dubbing-choice] details>.dubbing-preview-list{margin:0 12px 10px 24px;border-left:2px solid #dbe6e0;padding-left:10px}.modal[data-erp-dialog=plan-quick] .plan-preview-task{grid-template-columns:minmax(0,1fr) auto auto}.plan-preview-task .flame{grid-column:2;grid-row:auto}.plan-preview-task .flame+.plan-preview-task-points{grid-column:3}@media(max-width:600px){.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dubbing-preview-actions{grid-column:1/-1;justify-content:flex-end}.modal[data-erp-dialog=dubbing-choice] details>.dubbing-preview-list{margin-left:12px;margin-right:4px}.modal[data-erp-dialog=employee-performance] .performance-record{grid-template-columns:minmax(0,1fr) auto!important;gap:8px}.performance-record-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px!important}}.modal[data-erp-dialog=boss-todos]{max-height:90dvh;border-radius:24px;box-shadow:0 16px 48px #182e242e;scrollbar-width:auto;scrollbar-color:auto}.modal[data-erp-dialog=boss-todos]>header{margin-bottom:12px}.modal[data-erp-dialog=boss-todos]>header h2{font-weight:700}.modal[data-erp-dialog=boss-todos] .erp-task-group.bare>.erp-task-row:last-child{border-bottom:0}.modal[data-erp-dialog=boss-todos] form>footer{margin-top:12px;padding-top:10px}.modal[data-erp-dialog=boss-todos] form>footer button:is(.primary,.secondary){min-height:40px;padding:8px 12px}.modal[data-erp-dialog=boss-todos]::-webkit-scrollbar{width:6px;height:6px}.modal[data-erp-dialog=boss-todos]::-webkit-scrollbar-track{background:transparent;margin-top:24px;margin-bottom:24px}.modal[data-erp-dialog=boss-todos]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal[data-erp-dialog=boss-todos]::-webkit-scrollbar-button{display:none;width:0;height:0}.modal[data-erp-dialog=boss-todos]::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.modal[data-erp-dialog=boss-todos]{scrollbar-width:thin;scrollbar-color:#b7c7be transparent}}@media(max-width:760px){.modal[data-erp-dialog=boss-todos]{max-height:92dvh;border-radius:20px}.modal[data-erp-dialog=boss-todos]::-webkit-scrollbar-track{margin-top:20px;margin-bottom:20px}.modal[data-erp-dialog=boss-todos] form>footer button:is(.primary,.secondary){min-height:44px}}.modal[data-erp-dialog=dubbing-choice]{max-height:90dvh;border-radius:24px;box-shadow:0 16px 48px #182e242e;scrollbar-width:auto;scrollbar-color:auto}.modal[data-erp-dialog=dubbing-choice]>header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;margin-bottom:12px}.modal[data-erp-dialog=dubbing-choice]>header>div:first-child{min-width:0}.modal[data-erp-dialog=dubbing-choice]>header h2{font-weight:700}.modal[data-erp-dialog=dubbing-choice]>header h2{align-items:center}.modal[data-erp-dialog=dubbing-choice] .dubbing-total{flex:none;white-space:nowrap;color:#596b76;font-size:13px;line-height:20px;font-weight:400}.modal[data-erp-dialog=dubbing-choice] .dubbing-total>b{font-weight:650;color:#293e4c}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort{display:flex;align-items:center;gap:4px;flex:none}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button{min-height:32px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#596b76;font-size:13px;line-height:20px;font-weight:400;white-space:nowrap;outline:0;box-shadow:none;text-decoration:none;transform:translateY(0);transition:transform .12s ease,color .12s ease}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button[aria-pressed=true]{background:transparent;color:#293e4c}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button:hover:not(:disabled){background:transparent;color:#293e4c}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;text-decoration:none}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button:focus-visible{background:#eef3f7;color:#293e4c}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button:hover:not(:disabled){transform:translateY(-1px)}}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group{margin:0 0 4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group.is-flat{margin-bottom:0;border-bottom:1px solid #e5e9e2}.modal[data-erp-dialog=dubbing-choice] .is-flat .dubbing-preview-work{flex-wrap:wrap;gap:4px 8px}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group:last-of-type{margin-bottom:0}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading{gap:8px;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #e5e9e2;border-radius:0;background:transparent}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading:before{content:none;display:none}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading::marker{content:""}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading::-webkit-details-marker{display:none}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading>b{min-width:0;overflow-wrap:anywhere;font-weight:600}.modal[data-erp-dialog=dubbing-choice] summary.erp-dubbing-heading>b{transform:translateY(0);transition:transform .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=dubbing-choice] summary.erp-dubbing-heading>b:hover{transform:translateY(-1px)}}.modal[data-erp-dialog=dubbing-choice] .dubbing-count{display:inline-flex;align-items:center;gap:2px;flex:none;white-space:nowrap;color:#226c4d}.modal[data-erp-dialog=dubbing-choice] .dubbing-count>b{font-size:15px;font-weight:700;line-height:20px}.modal[data-erp-dialog=dubbing-choice] .dubbing-count>small{font-size:12px;font-weight:400}.modal[data-erp-dialog=dubbing-choice] .dubbing-count.is-series{padding:3px 8px;border-radius:6px;background:#e1efe6}.modal[data-erp-dialog=dubbing-choice] details>.dubbing-preview-list{margin:0;padding:0;border:0}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-row{padding:8px 0}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-row:last-child{border-bottom:0}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-actions button{min-height:32px;padding:5px 10px;border:1px solid #dde5eb;border-radius:8px;font-size:13px;line-height:20px}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-actions .dubbing-view{border-color:transparent;background:transparent;color:#596b76}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-actions .dubbing-complete{border-color:#c4ddcd;background:#e1efe6;color:#285c43;font-weight:600}.modal[data-erp-dialog=dubbing-choice]::-webkit-scrollbar{width:6px;height:6px}.modal[data-erp-dialog=dubbing-choice]::-webkit-scrollbar-track{background:transparent;margin-top:24px;margin-bottom:24px}.modal[data-erp-dialog=dubbing-choice]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal[data-erp-dialog=dubbing-choice]::-webkit-scrollbar-button{display:none;width:0;height:0}.modal[data-erp-dialog=dubbing-choice]::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.modal[data-erp-dialog=dubbing-choice]{scrollbar-width:thin;scrollbar-color:#b7c7be transparent}}@media(max-width:760px){.modal[data-erp-dialog=dubbing-choice]{max-height:92dvh;border-radius:20px}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button,.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-actions button{min-height:44px}.modal[data-erp-dialog=dubbing-choice]::-webkit-scrollbar-track{margin-top:20px;margin-bottom:20px}}.modal[data-erp-dialog=dubbing-choice] [data-sort=person] .dubbing-preview-row{grid-template-columns:minmax(0,1fr) auto}.modal[data-erp-dialog=dubbing-choice] [data-sort=person] .dubbing-preview-work{flex-wrap:wrap;gap:4px 8px}.modal[data-erp-dialog=dubbing-choice] .dubbing-row-project{font-weight:600;color:#293e4c}.modal[data-erp-dialog=dubbing-choice] .dubbing-row-identity{font-size:14px;color:#465968}.modal[data-erp-dialog=dubbing-choice] .dubbing-flat-work .dubbing-row-project{font-weight:400;color:#465968}.modal[data-erp-dialog=dubbing-choice] .dubbing-flat-work .dubbing-row-identity{padding-left:8px;border-left:1px solid #c7d1cc}@media(max-width:600px){.modal[data-erp-dialog=dubbing-choice] [data-sort=person] .dubbing-preview-work{grid-column:1/-1}}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-groups{gap:8px;--ease-out:cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading:is(:hover,:focus,:focus-visible,:active){border:0;border-bottom:1px solid #e5e9e2;background:transparent;outline:0;box-shadow:none}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-heading:focus-visible>b{color:#226c4d;background:#eef3f7;border-radius:4px}.modal[data-erp-dialog=dubbing-choice] [data-sort=project] details>.dubbing-preview-list{padding-left:24px}.modal[data-erp-dialog=dubbing-choice] .dubbing-count{line-height:18px}.modal[data-erp-dialog=dubbing-choice] .dubbing-count>b{font-size:13px;line-height:18px;font-weight:650}.modal[data-erp-dialog=dubbing-choice] .dubbing-count>small{line-height:18px}.modal[data-erp-dialog=dubbing-choice] .dubbing-count.is-series{padding:1px 6px;border-radius:5px}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group{transition:height .2s var(--ease-out)}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-list{transition:opacity .2s var(--ease-out)}.modal[data-erp-dialog=dubbing-choice] [data-fold-instant],.modal[data-erp-dialog=dubbing-choice] [data-fold-instant] .dubbing-preview-list{transition:none}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group,.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-list{transition:none}}.modal .approved-fold{--ease-out:cubic-bezier(.23,1,.32,1);box-sizing:border-box;transition:height .2s var(--ease-out)}.modal .approved-fold>:not(summary){transition:opacity .2s var(--ease-out)}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell){max-height:90dvh;border-radius:24px;box-shadow:0 16px 48px #182e242e;scrollbar-width:auto;scrollbar-color:auto}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell)::-webkit-scrollbar{width:6px;height:6px}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell)::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell)::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell)::-webkit-scrollbar-button{display:none;width:0;height:0}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary{border:0;border-bottom:1px solid #e5e9e2;outline:0;box-shadow:none;text-decoration:none}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary:is(:hover,:focus,:focus-visible,:active){border:0;border-bottom:1px solid #e5e9e2;outline:0;box-shadow:none;background:transparent;text-decoration:none}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary:focus-visible>b{background:#eef3f7;border-radius:4px;color:#293e4c}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary::marker{content:""}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary::-webkit-details-marker{display:none}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary>b{transition:transform .12s ease,color .12s ease}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-group{margin-bottom:8px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-group>summary{min-height:44px;padding:6px 0;gap:8px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-group>summary:is(:hover,:focus,:focus-visible,:active){border:0;border-bottom:1px solid #e5e9e2;outline:0;box-shadow:none;text-decoration:none}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-group>summary>.tag{padding:1px 6px;line-height:18px;font-size:13px;font-weight:650;color:#293e4c;border-radius:5px;background:#eef3f7}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{padding:8px 0;gap:8px 12px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row:last-child{border-bottom:0}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time,.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-state{min-height:0;justify-content:center}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row:is(:focus,:focus-visible){outline:0;box-shadow:none;background:#f8faf9}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work,.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;text-decoration:none}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work:focus-visible{background:#eef3f7}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button){min-height:32px;padding:5px 10px;border:1px solid #c4ddcd;border-radius:8px;background:#e1efe6;color:#285c43;font-weight:600;font-size:13px;line-height:20px}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button):disabled{background:#edf3ef;color:#607b6c;opacity:.7}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-person{gap:10px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary{min-height:44px;padding:6px 0;gap:12px;border:0}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-tasks{margin:0 0 8px;padding-left:16px;border-left:0}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task{grid-template-columns:minmax(0,1fr) 64px 84px;gap:8px;padding:7px 0}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-type{display:flex;align-items:center;gap:4px;min-width:0}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-type .work-type{width:42px;min-width:42px;justify-content:center}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-type .flame{font-size:13px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-points{grid-column:3;grid-row:auto;text-align:right}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-confirm{margin-top:6px;background:#e1efe6;color:#285c43;border:1px solid #c4ddcd;font-weight:600}.modal[data-erp-dialog=boss-inbox] .grouped-row{padding:8px 0}.modal[data-erp-dialog=boss-inbox] .grouped-row .grouped-row-content{grid-template-columns:80px minmax(0,1fr);gap:10px}.modal[data-erp-dialog=boss-inbox] .grouped-row>.row-buttons button:first-child{border:0;background:transparent;color:#596b76;font-weight:400}.modal[data-erp-dialog=boss-inbox] .grouped-row>.row-buttons button:last-child,.modal[data-erp-dialog=boss-inbox] form>footer button:last-child{background:#e1efe6;border:1px solid #c4ddcd;color:#285c43;font-weight:600}.modal[data-erp-dialog=boss-inbox] .grouped-row>.row-buttons button:first-child:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;text-decoration:none}.modal[data-erp-dialog=boss-inbox] .grouped-row>.row-buttons button:first-child:focus-visible{background:#eef3f7;color:#293e4c}.modal.modal-wide.cycle-detail-shell{width:min(800px,calc(100vw - 32px));max-width:800px;padding:20px 24px 16px;background:#fff}.modal.cycle-detail-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 2px}.modal.cycle-detail-shell>header h2{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.modal.cycle-detail-shell .cycle-header-phase{padding:2px 7px;border-radius:5px;background:#eef3f7;color:#596b76;font-size:12px;line-height:18px;font-weight:400}.modal.cycle-detail-shell .cycle-header-date{margin:2px 0 0;color:var(--text-secondary);font-size:13px;line-height:19px}.modal.cycle-detail-shell .cycle-header-back,.modal.cycle-detail-shell .cycle-header-back:is(:hover,:focus,:focus-visible,:active){display:block;margin:2px 0 0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:#596b76;font-size:13px;line-height:19px;text-decoration:none;transition:transform .12s ease}.modal.cycle-detail-shell .cycle-header-back:focus-visible{background:#eef3f7;border-radius:4px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.cycle-detail-shell .cycle-header-back:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.modal.cycle-detail-shell .cycle-header-back{transition:none}}.modal.cycle-detail-shell>header h2{font-size:20px;line-height:28px;font-weight:700;margin:0;color:#293e4c}.modal.cycle-detail-shell>header .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;font-size:22px;border-radius:10px;display:grid;place-items:center;background:transparent;color:#596b76}.modal.cycle-detail-shell>header .icon-button,.modal.cycle-detail-shell>header .icon-button:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.modal.cycle-detail-shell>header .icon-button:hover{background:transparent}.modal.cycle-detail-shell>header .icon-button:focus-visible{background:transparent;color:#226c4d}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.cycle-detail-shell>header .icon-button:hover{transform:translateY(-1px)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick]) summary>b:hover{transform:translateY(-1px)}.modal[data-erp-dialog=boss-inbox] .grouped-row>.row-buttons button:first-child:hover{transform:translateY(-1px)}}@media(max-width:760px){.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell){max-height:92dvh;border-radius:20px}.modal:is([data-erp-dialog=boss-deadline-reminders],[data-erp-dialog=plan-quick],[data-erp-dialog=boss-inbox],.cycle-detail-shell)::-webkit-scrollbar-track{margin:20px 0}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button){min-height:44px}.modal.modal-wide.cycle-detail-shell{padding:16px 18px 12px}.modal.cycle-detail-shell>header h2{font-size:16px;line-height:24px;gap:4px}.modal.cycle-detail-shell .cycle-header-phase{padding:2px 4px;font-size:11px}}@media(max-width:600px){.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary{flex-wrap:wrap;gap:6px 10px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task{grid-template-columns:minmax(0,1fr) 84px;gap:4px 8px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-work{grid-column:1/-1;grid-row:1;font-size:14px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-type{grid-column:1;grid-row:2}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-points{grid-column:2;grid-row:2}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-task-points small{display:inline}}@media(prefers-reduced-motion:reduce){.modal .approved-fold,.modal .approved-fold>:not(summary){transition:none}}.modal.modal-wide.review-batch[data-erp-dialog=boss-todos]{width:min(561px,calc(100vw - 32px));max-width:561px;max-height:90dvh;padding:20px 24px 16px;border-radius:24px;box-shadow:0 16px 48px #182e242e;scrollbar-width:auto;scrollbar-color:auto}body:has(.modal.review-batch[data-erp-dialog=boss-todos]) .toast{top:16px;bottom:auto}body:has(.toast) .modal.modal-wide.review-batch[data-erp-dialog=boss-todos]{max-height:min(90dvh,calc(100dvh - 160px))}@supports (anchor-name: --review-list){.modal.review-batch[data-erp-dialog=boss-todos]{anchor-name:--review-list}body:has(.modal.review-batch[data-erp-dialog=boss-todos]) .toast{position-anchor:--review-list;top:max(72px,calc(anchor(top) - 10px));bottom:auto;transform:translate(-50%,-100%)}}body:has(.modal[data-erp-dialog=dubbing-choice]) .toast{top:16px;bottom:auto}body:has(.toast) .modal[data-erp-dialog=dubbing-choice]{max-height:min(90dvh,calc(100dvh - 160px))}@supports (anchor-name: --dubbing-list){.modal[data-erp-dialog=dubbing-choice]{anchor-name:--dubbing-list}body:has(.modal[data-erp-dialog=dubbing-choice]) .toast{position-anchor:--dubbing-list;top:max(72px,calc(anchor(top) - 10px));bottom:auto;transform:translate(-50%,-100%)}}.modal.review-batch[data-erp-dialog=boss-todos]>header{margin:0 0 8px;gap:12px}.modal.review-batch[data-erp-dialog=boss-todos]>header h2{align-items:baseline;gap:8px;font-weight:700}.modal.review-batch[data-erp-dialog=boss-todos]>header .icon-button:hover{background:transparent}.modal.review-batch[data-erp-dialog=boss-todos] .review-total{font-size:13px;line-height:20px;font-weight:400;color:#596b76}.modal.review-batch[data-erp-dialog=boss-todos]::-webkit-scrollbar{width:6px;height:6px}.modal.review-batch[data-erp-dialog=boss-todos]::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal.review-batch[data-erp-dialog=boss-todos]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal.review-batch[data-erp-dialog=boss-todos]::-webkit-scrollbar-button{display:none;width:0;height:0}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row{grid-template-columns:56px minmax(0,1fr) 68px 56px auto;gap:8px 12px;padding:10px 0}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-maker{font-size:14px;line-height:22px;color:#293e4c}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row>.row-buttons{gap:6px}.modal.review-batch[data-erp-dialog=boss-todos] .row-buttons .erp-view,.modal.review-batch[data-erp-dialog=boss-todos] .row-buttons .erp-view:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;color:#596b76;text-decoration:none}.modal.review-batch[data-erp-dialog=boss-todos] .row-buttons .erp-view:focus-visible{background:#eef3f7;color:#293e4c}.modal.review-batch[data-erp-dialog=boss-todos] form>footer{margin-top:4px;padding-top:10px}.modal.review-batch[data-erp-dialog=boss-todos] :is(.row-buttons .erp-approve,form>footer .primary){background:#f2f7f3;color:#446e58;border:0;box-shadow:0 2px 5px #294b351f;font-weight:550}.modal.review-batch[data-erp-dialog=boss-todos] :is(.row-buttons .erp-approve,form>footer .primary):focus-visible{border:0;box-shadow:0 2px 7px #294b3559}.modal.review-batch[data-erp-dialog=boss-todos] .row-buttons button[aria-label=返回修改],.modal.review-batch[data-erp-dialog=boss-todos] .row-buttons button[aria-label=返回修改]:is(:hover,:focus,:active){border:0;outline:0;box-shadow:0 2px 5px #294b351f}.modal.review-batch[data-erp-dialog=boss-todos] .row-buttons button[aria-label=返回修改]:focus-visible{border:0;box-shadow:0 2px 7px #294b3559}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.review-batch[data-erp-dialog=boss-todos] .erp-view{transition:transform .12s ease}.modal.review-batch[data-erp-dialog=boss-todos] .erp-view:hover:not(:disabled){transform:translateY(-1px)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.review-batch[data-erp-dialog=boss-todos]>header .icon-button{transition:transform .12s ease}.modal.review-batch[data-erp-dialog=boss-todos]>header .icon-button:hover:not(:disabled){transform:translateY(-1px)}.modal.review-batch[data-erp-dialog=boss-todos] :is(.row-buttons button[aria-label=返回修改],.row-buttons .erp-approve,form>footer .primary){transition:transform .12s ease}.modal.review-batch[data-erp-dialog=boss-todos] :is(.row-buttons button[aria-label=返回修改],.row-buttons .erp-approve,form>footer .primary):hover:not(:disabled){transform:translateY(-1px)}}@media(max-width:760px){.modal.modal-wide.review-batch[data-erp-dialog=boss-todos]{padding:16px 18px 12px;max-height:92dvh;border-radius:20px}.modal.review-batch[data-erp-dialog=boss-todos]::-webkit-scrollbar-track{margin:20px 0}.modal.review-batch[data-erp-dialog=boss-todos] :is(.row-buttons,form>footer) button{min-height:44px}}@container erp-approved-tasks (max-width:600px){.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row{grid-template-columns:56px minmax(0,1fr) auto;gap:6px 8px}}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row.review-task-card{position:relative;margin-bottom:8px;padding:10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row.review-task-card.challenge{background:#fff}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-identity small{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-identity b{grid-column:1;grid-row:2;min-width:0}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-identity>.work-type{grid-column:2;grid-row:1/3;justify-self:end}.modal.review-batch[data-erp-dialog=boss-todos] .review-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.modal.review-batch[data-erp-dialog=boss-todos] .review-card-open:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;transform:none}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card:focus-within{background:#fff;box-shadow:0 3px 14px #24342d40}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card>.row-buttons{position:relative;z-index:2;pointer-events:none}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card>.row-buttons>*{pointer-events:auto}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card{transition:none}}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-group.bare{position:relative}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row.review-list-move{transition:transform .2s cubic-bezier(.23,1,.32,1)}.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row.review-list-leave-active{position:absolute;width:100%;pointer-events:none;transition:opacity .14s ease-out}.modal.review-batch[data-erp-dialog=boss-todos] .review-list-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.modal.review-batch[data-erp-dialog=boss-todos] :is(.review-list-move,.review-list-leave-active){transition:none}}@container erp-approved-tasks (min-width:490px){.modal.review-batch[data-erp-dialog=boss-todos] .erp-task-row.review-task-card{grid-template-columns:50px minmax(0,1fr) 58px 24px 48px auto;gap:6px 8px}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .erp-task-maker{grid-column:1;grid-row:1;align-self:center}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-identity{grid-column:2;grid-row:1}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card time{grid-column:3;grid-row:1}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-points{grid-column:5;grid-row:1}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card>.row-buttons{grid-column:6;grid-row:1}.modal.review-batch[data-erp-dialog=boss-todos] .review-task-card .task-state{grid-column:2/-1;grid-row:2}}.modal[data-erp-dialog=dubbing-choice][data-erp-family]{width:min(561px,calc(100vw - 32px));max-width:561px}.modal[data-erp-dialog=dubbing-choice]>header .icon-button:hover{background:transparent}.modal[data-erp-dialog=dubbing-choice] .erp-dubbing-group.is-flat{border-bottom:0}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-row.dubbing-card{position:relative;margin:4px 0 8px;padding:10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;transition:transform .12s ease,box-shadow .12s ease}.modal[data-erp-dialog=dubbing-choice] .dubbing-card:has(.dubbing-card-open:not(:disabled)){cursor:pointer}.modal[data-erp-dialog=dubbing-choice] .dubbing-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.modal[data-erp-dialog=dubbing-choice] .dubbing-card-open:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;transform:none}.modal[data-erp-dialog=dubbing-choice] .dubbing-card:focus-within{box-shadow:0 3px 14px #24342d40}.modal[data-erp-dialog=dubbing-choice] .dubbing-card>.dubbing-preview-actions{position:relative;z-index:2;pointer-events:none}.modal[data-erp-dialog=dubbing-choice] .dubbing-card>.dubbing-preview-actions>*{pointer-events:auto}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-actions .dubbing-complete{background:#f2f7f3;color:#446e58;border:0;box-shadow:0 2px 5px #294b351f;font-weight:550}.modal[data-erp-dialog=dubbing-choice] .dubbing-preview-actions .dubbing-complete:focus-visible{border:0;box-shadow:0 2px 7px #294b3559}@media(max-width:380px){.modal[data-erp-dialog=dubbing-choice]>header h2{font-size:16px;gap:4px}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort{gap:0}.modal[data-erp-dialog=dubbing-choice] .dubbing-sort button{font-size:12px;padding-inline:3px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=dubbing-choice] .dubbing-card:has(.dubbing-card-open:not(:disabled)):hover{transform:translateY(-2px)}.modal[data-erp-dialog=dubbing-choice] :is(.dubbing-complete,header .icon-button){transition:transform .12s ease}.modal[data-erp-dialog=dubbing-choice] :is(.dubbing-complete,header .icon-button):hover:not(:disabled){transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=dubbing-choice] .dubbing-card{transition:none}}.modal.modal-wide[data-erp-dialog=boss-deadline-reminders][data-erp-family]{width:min(561px,calc(100vw - 32px));max-width:561px;padding:20px 24px 16px}.modal[data-erp-dialog=boss-deadline-reminders]>header{margin-bottom:8px}.modal[data-erp-dialog=boss-deadline-reminders]>header .icon-button:hover{background:transparent}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{position:relative;grid-template-columns:50px minmax(0,1fr) 62px 52px 64px;gap:6px 8px;margin:4px 0 8px;padding:10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;transition:transform .12s ease,box-shadow .12s ease}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row.challenge{background:#fff}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row:is(:focus,:focus-visible){border:0;outline:0;background:#fff;box-shadow:0 3px 14px #24342d40}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-maker{grid-column:1;grid-row:1;align-self:center}.modal[data-erp-dialog=boss-deadline-reminders] .erp-maker-name{position:relative;display:inline-block}.modal[data-erp-dialog=boss-deadline-reminders] .erp-maker-flame{position:absolute;left:100%;top:-5px;transform:translate(-3px);font-size:10px;line-height:12px;pointer-events:none}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;align-items:center;padding:0;min-width:0;text-align:left}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work>b{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work>span:not(.work-type):not(.flame){grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work>.work-type{grid-column:2;grid-row:1/3}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time{grid-column:3;grid-row:1;align-self:center}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-state{grid-column:4;grid-row:1;align-self:center}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row>.row-buttons{grid-column:5;grid-row:1;width:auto}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button){background:#f2f7f3;color:#446e58;border:0;box-shadow:0 2px 5px #294b351f;font-weight:550}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button):focus-visible{border:0;box-shadow:0 2px 7px #294b3559}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row.clickable:hover{transform:translateY(-2px)}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button,header .icon-button){transition:transform .12s ease}.modal[data-erp-dialog=boss-deadline-reminders] :is(summary>button,.row-buttons>button,header .icon-button):hover:not(:disabled){transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{transition:none}}@media(max-width:760px){.modal.modal-wide[data-erp-dialog=boss-deadline-reminders][data-erp-family]{padding:16px 18px 12px}}@container erp-approved-tasks (max-width:450px){.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row{grid-template-columns:50px minmax(0,1fr) auto;gap:6px 8px}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-maker{grid-column:1;grid-row:1/3;align-self:start}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-work{grid-column:2/-1;grid-row:1}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row time{grid-column:2;grid-row:2}.modal[data-erp-dialog=boss-deadline-reminders] .erp-due-state{grid-column:3;grid-row:2}.modal[data-erp-dialog=boss-deadline-reminders] .erp-task-row>.row-buttons{grid-column:2/-1;grid-row:3}}.modal[data-erp-dialog=boss-review-detail]{width:min(561px,calc(100vw - 32px));max-width:561px;max-height:90dvh;padding:20px 24px 18px;border-radius:24px;box-shadow:0 16px 48px #182e242e;scrollbar-width:auto;scrollbar-color:auto}.modal[data-erp-dialog=boss-review-detail]>header{margin-bottom:12px}.modal[data-erp-dialog=boss-review-detail] .review-headline{background:transparent;padding:0;margin:0 0 4px;border-radius:0;font-size:17px;line-height:1.5;font-weight:650;color:#263d4d;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-review-detail] .review-identity-card{position:relative;display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(112px,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:0 3px 14px #203a2c19,0 1px 3px #203a2c0d}.modal[data-erp-dialog=boss-review-detail] .review-identity-person{min-width:56px;padding-right:12px;border-right:1px solid #e5e9e2;font-size:15px;line-height:1.5;color:#263d4d}.modal[data-erp-dialog=boss-review-detail] .review-identity-work{display:grid;gap:3px;min-width:0;font-size:14px;line-height:1.45;color:#526879;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-review-detail] .review-identity-work b{color:#263d4d;font-weight:650}.modal[data-erp-dialog=boss-review-detail] .review-identity-work small{font-size:12px;color:#627481;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-review-detail] .review-identity-facts{display:grid;gap:3px;font-size:12px;line-height:1.45;color:#627481;white-space:nowrap}.modal[data-erp-dialog=boss-review-detail] .review-identity-facts strong{font-size:14px;color:#446e58;font-weight:600}.modal[data-erp-dialog=boss-review-detail] .review-identity-facts small{white-space:normal;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-review-detail] .review-identity-action{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0}.modal[data-erp-dialog=boss-review-detail] .review-identity-action a{position:relative;z-index:2;font-size:12px;line-height:1.4;color:#527461;text-decoration:none;white-space:nowrap;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] .review-identity-action a.review-copy-link{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:5px;background:#f2e5cb;color:#71502c;font-size:12px;font-weight:550}.modal[data-erp-dialog=boss-review-detail] .review-identity-action a:focus-visible{outline:0;border-radius:4px;background:#eef3ef;color:#28634c}.modal[data-erp-dialog=boss-review-detail]>.muted{margin:0 0 14px;font-size:13px;line-height:1.5;color:#627481}.modal[data-erp-dialog=boss-review-detail] .review-links{margin:0 0 14px;gap:8px}.modal[data-erp-dialog=boss-review-detail] .review-links a{padding:6px 10px;border-radius:8px;background:#f2f7f3;color:#446e58;font-size:13px;line-height:20px;text-decoration:none;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] .dialog-stats{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;padding:12px 0;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.modal[data-erp-dialog=boss-review-detail] .dialog-stats>div{display:flex;align-items:baseline;gap:6px;min-width:0;padding:0;background:none;border-radius:0}.modal[data-erp-dialog=boss-review-detail] .dialog-stats small{display:inline;margin:0;color:#74848b;font-size:12px}.modal[data-erp-dialog=boss-review-detail] .dialog-stats strong{font-size:13px;line-height:1.5;font-weight:600;color:#344d5b;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-review-detail] .history-records{margin:0 0 14px;padding:0;border:0;border-radius:0;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-review-detail] .history-records>summary{min-height:32px;display:flex;width:max-content;max-width:100%;align-items:center;cursor:pointer;font-size:13px;font-weight:550;color:#546c79;list-style:none;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] .history-records>summary::-webkit-details-marker{display:none}.modal[data-erp-dialog=boss-review-detail] .history-records>summary:focus,.modal[data-erp-dialog=boss-review-detail] .history-records>summary:focus-visible{border:0;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-review-detail] .history-records>*:not(summary){transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-review-detail] .history-records p{font-size:12px;line-height:1.6}.modal[data-erp-dialog=boss-review-detail] .operation-timeline{margin:5px 0 2px 5px;padding:0 16px 0 17px;border:0;border-left:1px solid #dce8e0;list-style:none}.modal[data-erp-dialog=boss-review-detail] .operation-timeline>li{padding:10px 0;border-bottom:1px solid #edf1ee;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-review-detail] .operation-timeline>li:last-child{padding-bottom:10px;border-bottom:0}.modal[data-erp-dialog=boss-review-detail] .operation-timeline>li:before{display:block;position:absolute;left:-21px;top:16px;width:7px;height:7px;border:0;border-radius:50%;background:#86a995}.modal[data-erp-dialog=boss-review-detail] .operation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px}.modal[data-erp-dialog=boss-review-detail] .operation-heading strong{font-size:13px;line-height:1.5;font-weight:600;color:#344d5b}.modal[data-erp-dialog=boss-review-detail] .operation-heading time,.modal[data-erp-dialog=boss-review-detail] .operation-actor{font-size:12px;line-height:1.5;color:#73848d;white-space:nowrap}.modal[data-erp-dialog=boss-review-detail] .operation-details{margin:3px 0 0;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-review-detail] .operation-details>summary{display:flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:0;border:0;border-radius:4px;outline:0;box-shadow:none;color:#527461;font-size:12px;font-weight:400;line-height:1.5;list-style:none;cursor:pointer;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] .operation-details>summary::-webkit-details-marker{display:none}.modal[data-erp-dialog=boss-review-detail] .operation-title-details{margin:0}.modal[data-erp-dialog=boss-review-detail] .operation-title-details>summary.operation-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;min-height:0;color:inherit}.modal[data-erp-dialog=boss-review-detail] .operation-title-details>summary:is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-review-detail] .operation-title-details>summary strong{display:inline-block;width:max-content;max-width:100%;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] .operation-details>summary:focus-visible{background:#eef3ef;color:#28634c;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-review-detail] .operation-details>*:not(summary){transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-review-detail] .operation-details dl{margin:4px 0 2px;padding:10px 12px;background:#f7f9f7;border-radius:8px;gap:4px 10px}.modal[data-erp-dialog=boss-review-detail] .operation-details :is(a,.operation-links button){color:#527461;text-decoration:none;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] .operation-details :is(a,.operation-links button):focus-visible{outline:0;background:#eef3ef;color:#28634c}.modal[data-erp-dialog=boss-review-detail] .dialog-choices{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid #edf1ee}.modal[data-erp-dialog=boss-review-detail] .dialog-choices button{min-height:36px;padding:7px 12px;border:0;border-radius:9px;background:#fff;color:#61717d;box-shadow:0 2px 8px #203a2c16;font-weight:550;transition:transform .12s ease,box-shadow .12s ease}.modal[data-erp-dialog=boss-review-detail] .dialog-choices button:nth-child(2){background:#f2f7f3;color:#446e58}.modal[data-erp-dialog=boss-review-detail] .icon-button{background:transparent;border:0;box-shadow:none;outline:0;transition:transform .12s ease}.modal[data-erp-dialog=boss-review-detail] :is(.icon-button,.history-records summary,.review-links a):focus-visible{outline:0;background:#eef3ef;color:#28634c}.modal[data-erp-dialog=boss-review-detail]::-webkit-scrollbar{width:6px}.modal[data-erp-dialog=boss-review-detail]::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal[data-erp-dialog=boss-review-detail]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal[data-erp-dialog=boss-review-detail]::-webkit-scrollbar-button{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-review-detail] :is(.icon-button,.review-links a,.review-identity-action a,.operation-details a,.operation-links button,.dialog-choices button:not(:disabled)):hover,.modal[data-erp-dialog=boss-review-detail] .history-records>summary:hover,.modal[data-erp-dialog=boss-review-detail] .operation-title-details>summary:hover strong{transform:translateY(-1px)}}@media(max-width:600px){.modal[data-erp-dialog=boss-review-detail]{padding:18px 20px 16px;border-radius:20px;max-height:92dvh}.modal[data-erp-dialog=boss-review-detail]::-webkit-scrollbar-track{margin:20px 0}.modal[data-erp-dialog=boss-review-detail] .dialog-choices{flex-wrap:wrap}.modal[data-erp-dialog=boss-review-detail] .dialog-choices button{min-height:44px}}@media(max-width:480px){.modal[data-erp-dialog=boss-review-detail] .review-identity-card{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.modal[data-erp-dialog=boss-review-detail] .review-identity-facts{grid-column:2;grid-row:2}.modal[data-erp-dialog=boss-review-detail] .review-identity-action{grid-column:3;grid-row:1 / 3;align-self:start}.modal[data-erp-dialog=boss-review-detail] .review-identity-person{align-self:start}}@media(max-width:480px){.modal[data-erp-dialog=boss-review-detail] :is(.operation-heading,.operation-title-details>summary.operation-heading){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.modal[data-erp-dialog=boss-review-detail] .operation-heading strong{grid-column:1 / -1}.modal[data-erp-dialog=boss-review-detail] .operation-heading .operation-actor{text-align:right}.modal[data-erp-dialog=boss-review-detail] .operation-details>summary{min-height:32px}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-review-detail] :is(.review-identity-card,.history-records,.history-records>*,.operation-details,.operation-details>*,.operation-title-details>summary strong,.review-links a,.review-identity-action a,.dialog-choices button,.icon-button){transition:none}}.modal[data-erp-dialog=boss-temporary-review]{width:min(561px,calc(100vw - 32px));max-width:561px;padding:22px 24px 18px;border-radius:24px;box-shadow:0 16px 48px #182e242e}.modal[data-erp-dialog=boss-temporary-review]>header{margin-bottom:16px}.modal[data-erp-dialog=boss-temporary-review]>header .icon-button:hover{background:transparent;transform:translateY(-1px)}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 3px 14px #203a2c19,0 1px 3px #203a2c0d}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-person{padding-right:14px;border-right:1px solid #e5e9e2;color:#293e4c;white-space:nowrap;font-size:15px}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-work{display:grid;gap:3px;min-width:0}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-work small{font-size:12px;color:#6c7e88}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-work strong{font-size:15px;line-height:1.45;color:#293e4c;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-tag{padding:5px 9px;border-radius:6px;background:#ecefeb;color:#586b61;font-size:12px;white-space:nowrap}.modal[data-erp-dialog=boss-temporary-review] .history-records{margin:0 0 12px}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields .field-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields .field{margin:0;min-width:0}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields label{font-size:13px}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields input{width:100%;min-width:0;box-sizing:border-box}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields input:disabled{background:#f4f6f4;color:#7b8c84;cursor:not-allowed}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields small{font-size:12px;color:#6c7e88}.modal[data-erp-dialog=boss-temporary-review] form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e8eee9}.modal[data-erp-dialog=boss-temporary-review] form>footer button{min-height:40px;border:0;border-radius:10px;box-shadow:0 2px 5px #294b351f;font-weight:550}.modal[data-erp-dialog=boss-temporary-review] form>footer .primary{background:#f2f7f3;color:#446e58}.modal[data-erp-dialog=boss-temporary-review] form>footer .secondary{background:#fff;color:#637782}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-temporary-review] form>footer button:hover:not(:disabled){transform:translateY(-1px)}}@media(max-width:380px){.modal[data-erp-dialog=boss-temporary-review]{padding:18px}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields .field-section{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-temporary-review] :is(button,.history-records){transition:none}}.modal[data-erp-dialog=boss-temporary-review] .history-records{padding:0;border:0;border-radius:0;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-temporary-review] .history-records>summary{display:flex;align-items:center;min-height:32px;width:max-content;max-width:100%;font-size:13px;font-weight:550;color:#546c79;cursor:pointer;list-style:none;transition:transform .12s ease}.modal[data-erp-dialog=boss-temporary-review] .history-records>summary::-webkit-details-marker{display:none}.modal[data-erp-dialog=boss-temporary-review] .history-records>summary:is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-temporary-review] .history-records>summary:focus-visible,.modal[data-erp-dialog=boss-temporary-review]>header .icon-button:focus-visible{background:#eef3ef;color:#28634c}.modal[data-erp-dialog=boss-temporary-review] form>footer button:focus-visible{outline:0;box-shadow:0 2px 7px #294b3559}.modal[data-erp-dialog=boss-temporary-review]::-webkit-scrollbar{width:6px}.modal[data-erp-dialog=boss-temporary-review]::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal[data-erp-dialog=boss-temporary-review]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal[data-erp-dialog=boss-temporary-review]::-webkit-scrollbar-button{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-temporary-review] .history-records>summary:hover{transform:translateY(-1px)}}.modal[data-erp-dialog=boss-temporary-review] .operation-timeline{margin:5px 0 2px 5px;padding:0 16px 0 17px;border:0;border-left:1px solid #dce8e0;list-style:none}.modal[data-erp-dialog=boss-temporary-review] .operation-timeline>li{padding:10px 0;border-bottom:1px solid #edf1ee;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-temporary-review] .operation-timeline>li:last-child{padding-bottom:10px;border-bottom:0}.modal[data-erp-dialog=boss-temporary-review] .operation-timeline>li:before{display:block;position:absolute;left:-21px;top:16px;width:7px;height:7px;border:0;border-radius:50%;background:#86a995}.modal[data-erp-dialog=boss-temporary-review] .operation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px}.modal[data-erp-dialog=boss-temporary-review] .operation-heading strong{font-size:13px;line-height:1.5;font-weight:600;color:#344d5b}.modal[data-erp-dialog=boss-temporary-review] .operation-heading time,.modal[data-erp-dialog=boss-temporary-review] .operation-actor{font-size:12px;line-height:1.5;color:#73848d;white-space:nowrap}.modal[data-erp-dialog=boss-temporary-review] .operation-details{margin:3px 0 0;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-temporary-review] .operation-details>summary{display:flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:0;border:0;border-radius:4px;outline:0;box-shadow:none;color:#527461;font-size:12px;font-weight:400;line-height:1.5;list-style:none;cursor:pointer;transition:transform .12s ease}.modal[data-erp-dialog=boss-temporary-review] .operation-details>summary::-webkit-details-marker{display:none}.modal[data-erp-dialog=boss-temporary-review] .operation-title-details{margin:0}.modal[data-erp-dialog=boss-temporary-review] .operation-title-details>summary.operation-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;min-height:0;color:inherit}.modal[data-erp-dialog=boss-temporary-review] .operation-title-details>summary:is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-temporary-review] .operation-title-details>summary strong{display:inline-block;width:max-content;max-width:100%;transition:transform .12s ease}.modal[data-erp-dialog=boss-temporary-review] .operation-details>summary:focus-visible{background:#eef3ef;color:#28634c;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-temporary-review] .operation-details>*:not(summary){transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-temporary-review] .operation-details dl{margin:4px 0 2px;padding:10px 12px;background:#f7f9f7;border-radius:8px;gap:4px 10px}.modal[data-erp-dialog=boss-temporary-review] .operation-details :is(a,.operation-links button){color:#527461;text-decoration:none;transition:transform .12s ease}.modal[data-erp-dialog=boss-temporary-review] .operation-details :is(a,.operation-links button):focus-visible{outline:0;background:#eef3ef;color:#28634c}.modal[data-erp-dialog=boss-temporary-review] .temporary-review-fields input:is(:focus,:focus-visible,:active){outline:0;box-shadow:none;border:1px solid #83b39a}.modal[data-erp-dialog=boss-temporary-review] form>footer button:is(:focus,:focus-visible,:active){border:0;outline:0}.modal[data-erp-dialog=boss-temporary-review] form>footer button:is(.primary,.secondary){border:0}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate]{width:min(561px,calc(100vw - 32px));max-width:561px;max-height:90dvh;overflow:auto}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-list{display:grid;gap:10px;padding:4px 2px 10px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-person{gap:10px;padding:8px 12px;margin:0;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary{min-height:44px;padding:4px 0;gap:12px;border:0;outline:0;box-shadow:none;text-decoration:none}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;text-decoration:none}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary:focus-visible{background:#eef4f0;border-radius:6px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-name{min-width:56px;transition:transform .12s ease}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-confirm{margin-top:5px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] button:not(.icon-button){border:0;outline:0;background:#f2f7f3;color:#446e58;font-weight:550;box-shadow:0 2px 5px #294b351f;transition:transform .12s ease,box-shadow .12s ease}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] button:not(.icon-button):is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:0 2px 5px #294b351f}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] button:not(.icon-button):focus-visible{box-shadow:0 2px 7px #294b3559}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate]>header .icon-button:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate]>header .icon-button:focus-visible{color:#28634c}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] button:not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:600px){.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate]{max-height:92dvh}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-person{padding:8px 10px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-fold>summary{gap:4px 10px;flex-wrap:wrap}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-points{font-size:13px}.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] .plan-preview-confirm{margin-top:0;min-height:44px}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=plan-quick][data-plan-quick-candidate] :is(button,.plan-preview-name){transition:none}}.modal[data-erp-dialog=plan-manual-points]{padding:16px 20px 14px;box-shadow:0 16px 48px #182e242e}.modal[data-erp-dialog=plan-manual-points]>header{margin-bottom:4px}.modal[data-erp-dialog=plan-manual-points]>header h2{display:none}.modal[data-erp-dialog=plan-manual-points] .field-section:has(.field-group-heading){gap:8px;padding:12px;margin:10px 0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.modal[data-erp-dialog=plan-manual-points] .field-group-heading{font-size:14px;line-height:22px;font-weight:600;color:#293e4c;margin:0;padding:0;border:0;overflow-wrap:anywhere}.modal[data-erp-dialog=plan-manual-points] .field input:is(:focus,:focus-visible){outline:0;border:1px solid #83b39a;box-shadow:none}.modal[data-erp-dialog=plan-manual-points] :is(.back-link,header .icon-button),.modal[data-erp-dialog=plan-manual-points] :is(.back-link,header .icon-button):is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent;text-decoration:none}.modal[data-erp-dialog=plan-manual-points] .back-link:focus-visible{background:#eef4f0}.modal[data-erp-dialog=plan-manual-points] form>footer button{border:0;outline:0;box-shadow:0 2px 5px #294b351f;background:#fff;color:#637782;font-weight:550;transition:transform .12s ease}.modal[data-erp-dialog=plan-manual-points] form>footer button.primary{background:#f2f7f3;color:#446e58}.modal[data-erp-dialog=plan-manual-points] form>footer button:is(.primary,.secondary):is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:0 2px 7px #294b3559}body:has(.modal:is([data-erp-dialog=plan-quick],[data-erp-dialog=plan-manual-points])) .toast{top:16px;bottom:auto}body:has(.toast) .modal:is([data-erp-dialog=plan-quick],[data-erp-dialog=plan-manual-points]){max-height:min(90dvh,calc(100dvh - 160px))}@supports (anchor-name:--cycle-plan-dialog){.modal:is([data-erp-dialog=plan-quick],[data-erp-dialog=plan-manual-points]){anchor-name:--cycle-plan-dialog}body:has(.modal:is([data-erp-dialog=plan-quick],[data-erp-dialog=plan-manual-points])) .toast{position-anchor:--cycle-plan-dialog;top:max(72px,calc(anchor(top) - 10px));bottom:auto;transform:translate(-50%,-100%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=plan-manual-points] :is(button,.back-link):not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:600px){.modal[data-erp-dialog=plan-manual-points]{padding:16px 18px 12px}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=plan-manual-points] :is(button,.back-link){transition:none}}.modal[data-erp-dialog=boss-inbox]{padding:20px 24px 16px}.modal[data-erp-dialog=boss-inbox] .unsubmitted-person-list{display:grid;gap:10px;padding:4px 2px 12px}.modal[data-erp-dialog=boss-inbox] .unsubmitted-person{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;transition:transform .12s ease}.modal[data-erp-dialog=boss-inbox] .unsubmitted-name{font-size:15px;line-height:24px;color:#293e4c}.modal[data-erp-dialog=boss-inbox] .unsubmitted-state{font-size:13px;line-height:20px;color:#596b76;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-inbox] button.unsubmitted-card-open,.modal[data-erp-dialog=boss-inbox] button.unsubmitted-card-open:is(:hover,:focus,:focus-visible,:active){position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:10px;outline:0;box-shadow:none;background:transparent;text-decoration:none;z-index:1}.modal[data-erp-dialog=boss-inbox] .unsubmitted-person:has(.unsubmitted-card-open:focus-visible){background:#eef4f0}.modal[data-erp-dialog=boss-inbox] .unsubmitted-actions{position:relative;z-index:2;display:flex;gap:8px;justify-content:flex-end}.modal[data-erp-dialog=boss-inbox] :is(.unsubmitted-actions,form>footer) button:is(.primary,.secondary){min-height:40px;border:0;outline:0;border-radius:10px;background:#f2f7f3;color:#446e58;font-weight:550;box-shadow:0 2px 5px #294b351f;transition:transform .12s ease}.modal[data-erp-dialog=boss-inbox] :is(.unsubmitted-actions,form>footer) button:is(.primary,.secondary):is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:0 2px 7px #294b3559}.modal[data-erp-dialog=boss-inbox]>header .icon-button:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent}.modal[data-erp-dialog=boss-inbox]>header .icon-button:focus-visible{color:#28634c}body:has(.modal[data-erp-dialog=boss-inbox]) .toast{top:16px;bottom:auto}body:has(.toast) .modal[data-erp-dialog=boss-inbox]{max-height:min(90dvh,calc(100dvh - 160px))}@supports (anchor-name:--unsubmitted-plans){.modal[data-erp-dialog=boss-inbox]{anchor-name:--unsubmitted-plans}body:has(.modal[data-erp-dialog=boss-inbox]) .toast{position-anchor:--unsubmitted-plans;top:max(72px,calc(anchor(top) - 10px));bottom:auto;transform:translate(-50%,-100%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-inbox] .unsubmitted-person.clickable:hover{transform:translateY(-2px)}.modal[data-erp-dialog=boss-inbox] :is(.unsubmitted-actions button,form>footer button,header .icon-button):not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:600px){.modal[data-erp-dialog=boss-inbox]{padding:16px 18px 12px}.modal[data-erp-dialog=boss-inbox] .unsubmitted-person{grid-template-columns:56px minmax(0,1fr) auto;gap:8px;padding:10px}.modal[data-erp-dialog=boss-inbox] :is(.unsubmitted-actions,form>footer) button:is(.primary,.secondary){min-height:44px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-inbox] :is(.unsubmitted-person,button){transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-temporary-review] .operation-title-details>summary:hover strong{transform:translateY(-1px)}}@media(max-width:480px){.modal[data-erp-dialog=boss-temporary-review] :is(.operation-heading,.operation-title-details>summary.operation-heading){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.modal[data-erp-dialog=boss-temporary-review] .operation-heading strong{grid-column:1 / -1}.modal[data-erp-dialog=boss-temporary-review] .operation-heading .operation-actor{text-align:right}.modal[data-erp-dialog=boss-temporary-review] .operation-details>summary{min-height:32px}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-temporary-review] :is(.operation-details,.operation-details>*,.operation-title-details>summary strong){transition:none}}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records{margin:0 12px 14px;padding:0;border:0;border-radius:0;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records>summary{min-height:32px;display:flex;width:max-content;max-width:100%;align-items:center;cursor:pointer;font-size:13px;font-weight:550;color:#546c79;list-style:none;transition:transform .12s ease}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records>summary::-webkit-details-marker{display:none}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records>summary:focus,.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records>summary:focus-visible{border:0;outline:0;box-shadow:none}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records>*:not(summary){transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .history-records p{font-size:12px;line-height:1.6}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-timeline{margin:5px 0 2px 5px;padding:0 16px 0 17px;border:0;border-left:1px solid #dce8e0;list-style:none}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-timeline>li{padding:10px 0;border-bottom:1px solid #edf1ee;overflow-wrap:anywhere}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-timeline>li:last-child{padding-bottom:10px;border-bottom:0}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-timeline>li:before{display:block;position:absolute;left:-21px;top:16px;width:7px;height:7px;border:0;border-radius:50%;background:#86a995}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-heading strong{font-size:13px;line-height:1.5;font-weight:600;color:#344d5b}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-heading time,.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-actor{font-size:12px;line-height:1.5;color:#73848d;white-space:nowrap}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details{margin:3px 0 0;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details>summary{display:flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:0;border:0;border-radius:4px;outline:0;box-shadow:none;color:#527461;font-size:12px;font-weight:400;line-height:1.5;list-style:none;cursor:pointer;transition:transform .12s ease}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details>summary::-webkit-details-marker{display:none}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-title-details{margin:0}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-title-details>summary.operation-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;min-height:0;color:inherit}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-title-details>summary:is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-title-details>summary strong{display:inline-block;width:max-content;max-width:100%;transition:transform .12s ease}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details>summary:focus-visible{background:#eef3ef;color:#28634c;outline:0;box-shadow:none}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details>*:not(summary){transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details dl{margin:4px 0 2px;padding:10px 12px;background:#f7f9f7;border-radius:8px;gap:4px 10px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details :is(a,.operation-links button){color:#527461;text-decoration:none;transition:transform .12s ease}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-details :is(a,.operation-links button):focus-visible{outline:0;background:#eef3ef;color:#28634c}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]){padding:20px 24px 16px;box-shadow:0 16px 48px #182e242e}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])>header{margin-bottom:10px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])>header .detail-status{font-size:11px;line-height:16px;padding:2px 5px;border-radius:5px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px;padding:12px 14px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .detail-facts>span{min-width:0;padding:0;border:0;color:#73848d;font-size:12px;line-height:18px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .detail-facts b{margin-top:2px;font-size:14px;line-height:21px;color:#293e4c}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .detail-lines{margin:0 0 8px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .detail-lines p{padding:6px 0;font-size:13px;line-height:20px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .dialog-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ee}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .dialog-choices button{min-height:38px;padding:7px 12px;border:0;border-radius:9px;background:#fff;color:#61717d;font-size:13px;font-weight:550;box-shadow:0 2px 8px #203a2c16;transition:transform .12s ease,box-shadow .12s ease}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .dialog-choices button.primary{background:#f2f7f3;color:#446e58}.modal.task-detail-modal[data-erp-dialog=boss-other-detail] .dialog-choices button.primary{background:#f2f7f3;color:#446e58;border:0}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .detail-facts{background:#fff}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail]>header .challenge-identity{font-size:11px;line-height:16px;padding:2px 5px;border-radius:5px}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-detail-reward{margin:8px 0 12px;padding:9px 12px;border:0;border-radius:9px;background:#fff8eb;color:#795928;font-size:12px;line-height:1.5}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts{margin:0 0 12px;padding:12px 14px;border:0;border-radius:10px;background:#f7f9f7;font-size:13px}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:12px 0}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts summary{width:max-content;max-width:100%;border:0;outline:0;box-shadow:none;list-style:none;color:#546c79;transition:transform .12s ease}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts summary::-webkit-details-marker{display:none}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts summary:focus-visible{background:#eef3ef;color:#28634c}.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts details{transition:height .2s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts summary:hover{transform:translateY(-1px)}}@media(max-width:480px){.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.modal.challenge-task-detail[data-erp-dialog=boss-challenge-detail] .challenge-facts :is(details,summary){transition:none;transform:none}}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .dialog-choices button.danger-action{background:#fff;color:#a33340}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .dialog-choices button:is(:focus,:focus-visible,:active){border:0;outline:0;box-shadow:0 2px 7px #294b3559}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])>header .icon-button:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])>header .icon-button:focus-visible{color:#28634c}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])::-webkit-scrollbar{width:6px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])::-webkit-scrollbar-button{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) :is(.icon-button,.history-records>summary,.operation-title-details>summary strong,.dialog-choices button:not(:disabled)):hover{transform:translateY(-1px)}}@media(max-width:600px){.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]){padding:18px 20px 16px;border-radius:20px;max-height:92dvh}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .dialog-choices button{min-height:44px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail])::-webkit-scrollbar-track{margin:20px 0}}@media(max-width:480px){.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) :is(.operation-heading,.operation-title-details>summary.operation-heading){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-heading strong{grid-column:1/-1}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) .operation-heading .operation-actor{text-align:right}}@media(prefers-reduced-motion:reduce){.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) :is(.history-records,.history-records>*,.operation-details,.operation-details>*,.operation-title-details>summary strong,.dialog-choices button,.icon-button){transition:none}}.modal:is([data-erp-dialog=boss-clip-detail],[data-erp-dialog=boss-other-detail],[data-erp-dialog=boss-copy-progress-detail],[data-erp-dialog=boss-challenge-detail]) :is(.icon-button,.history-records summary,.review-links a):focus-visible{outline:0;background:#eef3ef;color:#28634c}.modal[data-erp-dialog=boss-copy-progress-detail]>header h2{align-items:center}.modal[data-erp-dialog=boss-copy-progress-detail]>header .detail-status.completed-copy-status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;padding:0 7px;font-size:12px;line-height:20px;border-radius:5px}.modal[data-erp-dialog=boss-copy-progress-detail]>header .completed-copy-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;padding:0 8px;border:0;border-radius:5px;background:#e5f2e9;color:#28684d;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;transition:transform .12s ease}.modal[data-erp-dialog=boss-copy-progress-detail]>header .completed-copy-link:focus-visible{outline:0;background:#d4e9dc;color:#1b513b}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-copy-progress-detail]>header .completed-copy-link:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-copy-progress-detail]>header .completed-copy-link{transition:none}}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task])[data-erp-family=boss]{width:min(561px,calc(100vw - 32px));max-width:561px;padding:20px 24px 16px;border-radius:24px}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) .comparison-form{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:4px}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) .field-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) footer button:is(.primary,.secondary){border:0;box-shadow:0 2px 8px #233d2e1c;transition:transform .12s ease,box-shadow .12s ease}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) footer button.primary{background:#f2f7f3;color:#446e58}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) footer button.secondary{background:#fff;color:#596b76}@media(hover:hover){.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) footer button:not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:480px){.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task])[data-erp-family=boss]{border-radius:20px}.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) .field-section{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.modal.compact-task-editor:is([data-erp-dialog=boss-adjust-task],[data-erp-dialog=boss-transfer-task],[data-erp-dialog=boss-replace-task]) footer button{transition:none!important;transform:none!important}}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field-section:has([data-field-key=user]){grid-template-columns:1fr 1.15fr 1.2fr;gap:12px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field[data-field-key=reason]{grid-column:1/-1}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field[data-field-key=reason] textarea{height:56px;min-height:56px;resize:vertical}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field[data-field-key=reason]>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field-section:has([data-field-key=fromEvaluation]) .field-group-heading{display:none}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field :is(select,.date-input){min-width:0;width:100%;box-sizing:border-box}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .date-input{anchor-name:--transfer-date;border:1px solid #dde5eb;box-shadow:none;outline:0}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .date-input:focus-within{border-color:#7aab92;box-shadow:none;outline:0}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .date-input :is(input,button):is(:focus,:focus-visible,:hover){border:0!important;outline:0;box-shadow:none!important}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .date-input input{padding:8px;font-size:12px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .date-input button{min-width:32px;width:32px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .stepper button{border:0;outline:0;box-shadow:none}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .stepper button:is(:focus,:active,:hover){border:0;outline:0;box-shadow:none}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .stepper button:focus-visible{background:#dcece3;color:#1c5e42}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .picker-popover{position:fixed;position-anchor:--transfer-date;position-area:bottom span-left;position-try-fallbacks:none;inset:auto;margin:6px 0 0;width:260px;max-width:calc(100vw - 48px);padding:10px;box-sizing:border-box;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #24342d26;z-index:30}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .picker-popover header{margin:0 0 6px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .picker-popover .day-options{gap:3px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .picker-popover .day-options button{min-height:25px;height:25px;padding:0;border:0;border-radius:6px;font-size:12px}@supports (appearance:base-select){.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select,.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select::picker(select){appearance:base-select}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select{padding:8px;font-size:12px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select selectedcontent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select::picker(select){position-area:bottom span-right;position-try-fallbacks:none;width:anchor-size(width);min-width:0;max-width:calc(100vw - 48px);max-height:240px;scrollbar-width:none;padding:5px;border:0;border-radius:10px;background:#fff;box-shadow:0 6px 18px #24342d26;opacity:0;transform:translateY(-4px);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),display .2s allow-discrete,overlay .2s allow-discrete}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select:open::picker(select){opacity:0;transform:translateY(-4px)}}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] option{padding:8px 10px;border-radius:6px;color:#344c59;background:#fff;white-space:normal;font-size:13px}.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] option:is(:hover,:focus,:checked){background:#edf5ef;color:#285c43}}@media(max-width:480px){.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] .field-section:has([data-field-key=user]){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.modal.compact-task-editor[data-erp-dialog=boss-transfer-task] select::picker(select){transition:none;transform:none}}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .field[data-field-key=title],.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .field[data-field-key=reason]{grid-column:1/-1}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .field:is([data-field-key=reason],[data-field-key=title])>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .field[data-field-key=reason] textarea{height:56px;min-height:56px;resize:vertical}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .date-input{anchor-name:--transfer-date;border:1px solid #dde5eb;box-shadow:none;outline:0}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .date-input:focus-within{border-color:#7aab92;box-shadow:none;outline:0}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .date-input :is(input,button):is(:focus,:focus-visible,:hover){border:0!important;outline:0;box-shadow:none!important}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .picker-popover{position:fixed;position-anchor:--transfer-date;position-area:bottom span-left;position-try-fallbacks:none;inset:auto;margin:6px 0 0;width:260px;max-width:calc(100vw - 48px);padding:10px;box-sizing:border-box;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #24342d26;z-index:30}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .picker-popover header{margin:0 0 6px}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .picker-popover .day-options{gap:3px}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .picker-popover .day-options button{min-height:25px;height:25px;padding:0;border:0;border-radius:6px;font-size:12px}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .stepper button{border:0;outline:0;box-shadow:none}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] .stepper button:focus-visible{background:#dcece3;color:#1c5e42}@supports (appearance:base-select){.modal.compact-task-editor[data-erp-dialog=boss-replace-task] select,.modal.compact-task-editor[data-erp-dialog=boss-replace-task] select::picker(select){appearance:base-select}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] select::picker(select){position-area:bottom span-right;position-try-fallbacks:none;width:anchor-size(width);min-width:0;max-width:calc(100vw - 48px);max-height:240px;scrollbar-width:none;padding:5px;border:0;border-radius:10px;background:#fff;box-shadow:0 6px 18px #24342d26;opacity:0;transform:translateY(-4px);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),display .2s allow-discrete,overlay .2s allow-discrete}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] select:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{.modal.compact-task-editor[data-erp-dialog=boss-replace-task] select:open::picker(select){opacity:0;transform:translateY(-4px)}}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] option{padding:8px 10px;border-radius:6px;color:#344c59;background:#fff;white-space:normal;font-size:13px}.modal.compact-task-editor[data-erp-dialog=boss-replace-task] option:is(:hover,:focus,:checked){background:#edf5ef;color:#285c43}}@media(prefers-reduced-motion:reduce){.modal.compact-task-editor[data-erp-dialog=boss-replace-task] select::picker(select){transition:none;transform:none}}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing]){width:min(561px,calc(100vw - 32px));max-width:561px;max-height:90dvh;border-radius:24px;box-shadow:0 16px 48px #182e242e}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])::-webkit-scrollbar{width:6px}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])::-webkit-scrollbar-button{display:none}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])>header .icon-button:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])>header .icon-button:focus-visible{color:#28634c}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px 12px;margin:0 0 8px;padding:12px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;transition:transform .12s ease,box-shadow .12s ease}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row .task-identity{grid-column:1;grid-row:1}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row .task-state{grid-column:2;grid-row:1}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row time{grid-column:3;grid-row:1}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row .task-points{grid-column:4;grid-row:1}.modal[data-erp-dialog=boss-employee-tasks] .erp-task-row.clickable{cursor:pointer}.modal[data-erp-dialog=boss-employee-tasks] .erp-task-row:focus-visible{outline:0;box-shadow:0 3px 14px #24342d40}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary:is(:hover,:focus,:focus-visible,:active){outline:0;box-shadow:none;background:transparent;text-decoration:none}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary:focus-visible>b{background:#eef3f7;border-radius:4px}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary>b{transition:transform .12s ease}.modal[data-erp-dialog=boss-employee-plan] .history-records{border:0;border-radius:0;background:transparent;transition:height .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-employee-plan] .history-records>:not(summary){transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal[data-erp-dialog=boss-employee-plan] .history-records>summary{border:0;outline:0;box-shadow:none;background:transparent;list-style:none;text-decoration:none}.modal[data-erp-dialog=boss-employee-plan] .history-records>summary::-webkit-details-marker{display:none}.modal[data-erp-dialog=boss-employee-plan] .history-records>summary:focus-visible{color:#226c4d;background:#eef3f7}.modal[data-erp-dialog=boss-employee-plan] .history-records>summary{transition:transform .12s ease,color .12s ease}.modal[data-erp-dialog=boss-batch-dubbing] .grouped-row{padding:12px;margin:0 0 8px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing]) footer button{border:0;box-shadow:0 2px 7px #24342d1a;transition:transform .12s ease,box-shadow .12s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-employee-tasks] .erp-task-row.clickable:hover{transform:translateY(-2px)}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary:hover>b,.modal[data-erp-dialog=boss-employee-plan] .history-records>summary:hover{transform:translateY(-1px)}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing]) footer button:hover:not(:disabled){transform:translateY(-1px)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])>header .icon-button{transition:transform .12s ease}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])>header .icon-button:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row{transition:none}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=boss-employee-plan] :is(.history-records,.history-records>*,.erp-task-group>summary>b){transition:none}}@container erp-approved-tasks (max-width:450px){.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row .task-identity{grid-column:1/-1;grid-row:1}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row .task-state{grid-column:1;grid-row:2}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row time{grid-column:1;grid-row:3}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row .task-points{grid-column:2;grid-row:3}}@media(max-width:760px){.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing]){border-radius:20px}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan],[data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task],[data-erp-dialog=boss-batch-dubbing])::-webkit-scrollbar-track{margin:20px 0}}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]){scrollbar-width:none}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan])::-webkit-scrollbar{display:none}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-approved-tasks{max-height:min(416px,52dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:4px}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-approved-tasks::-webkit-scrollbar{display:none}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-approved-tasks:focus-visible{outline:0;background:#f8faf8;border-radius:10px}.modal:is([data-erp-dialog=boss-employee-tasks],[data-erp-dialog=boss-employee-plan]) .erp-task-row{min-height:64px}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group{margin-bottom:12px}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary{min-height:34px;padding:4px 2px 8px;gap:7px;border:0}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary>b{font-size:14px;line-height:20px}.modal[data-erp-dialog=boss-employee-plan] .erp-task-group>summary>.tag{padding:1px 5px;border:0;border-radius:5px;background:#eef3f0;color:#4f6c5c;font-size:11px;line-height:17px;font-weight:550}.modal[data-erp-dialog=boss-employee-plan] .plan-task-total{margin-left:8px;font-size:13px;line-height:20px;font-weight:400;color:#596b76;white-space:nowrap}.modal.modal-wide[data-erp-dialog=boss-return-task],.modal[data-erp-dialog=boss-return-task]{width:min(440px,calc(100vw - 32px));max-width:440px;max-height:88dvh;padding:20px 24px 16px}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) .field[data-field-key=reason]>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) .field[data-field-key=reason] textarea{min-height:62px;height:62px;resize:vertical}.modal[data-erp-dialog=boss-return-task] .date-input{anchor-name:--return-date;border:1px solid #dde5eb;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-return-task] .date-input:focus-within{border-color:#7aab92}.modal[data-erp-dialog=boss-return-task] .date-input :is(input,button):is(:focus,:focus-visible,:hover){border:0!important;outline:0;box-shadow:none!important}.modal[data-erp-dialog=boss-return-task] .picker-popover{position:fixed;position-anchor:--return-date;position-area:bottom span-left;position-try-fallbacks:flip-block,flip-inline;inset:auto;margin:6px 0 0;width:260px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;padding:10px;box-sizing:border-box;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #24342d26;z-index:30}.modal[data-erp-dialog=boss-return-task] .picker-popover header{margin:0 0 6px}.modal[data-erp-dialog=boss-return-task] .picker-popover .day-options{gap:3px}.modal[data-erp-dialog=boss-return-task] .picker-popover .day-options button{min-height:25px;height:25px;padding:0;border:0;border-radius:6px;font-size:12px}@supports (appearance:base-select){.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) select,.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) select::picker(select){appearance:base-select}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) select::picker(select){position-area:bottom span-right;position-try-fallbacks:flip-block;width:anchor-size(width);min-width:0;max-width:calc(100vw - 32px);padding:5px;border:0;border-radius:10px;background:#fff;box-shadow:0 6px 18px #24342d26}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) option{padding:9px 10px;border-radius:7px;color:#344c59;background:#fff}.modal:is([data-erp-dialog=boss-return-task],[data-erp-dialog=boss-cancel-task]) option:is(:hover,:focus,:checked){background:#edf5ef;color:#285c43}}.modal.modal-wide[data-erp-dialog=cycle-current-plans][data-erp-family]{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:90dvh;border-radius:24px;box-shadow:0 16px 48px #182e242e}.modal[data-erp-dialog=cycle-current-plans] .employee-plan-grid{max-height:min(430px,52dvh);overflow-y:auto;scrollbar-width:none;padding:4px}.modal[data-erp-dialog=cycle-current-plans] .employee-plan-grid::-webkit-scrollbar{display:none}.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan{position:relative;grid-template-columns:65px minmax(0,1fr) auto;gap:8px 12px;margin:0 0 8px;padding:12px;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f;transition:transform .12s ease,box-shadow .12s ease}@media(min-width:761px){.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan.approved-plan-row{grid-template-columns:65px minmax(0,1fr) 90px auto;gap:8px 12px}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-state{flex-wrap:nowrap;white-space:nowrap}}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.modal[data-erp-dialog=cycle-current-plans] .approved-plan-open:is(:hover,:focus,:focus-visible,:active){border:0;outline:0;box-shadow:none;background:transparent}.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan:focus-within{box-shadow:0 3px 14px #24342d40}.modal[data-erp-dialog=cycle-current-plans] .row-buttons{position:relative;z-index:2}.modal[data-erp-dialog=cycle-current-plans] :is(.row-buttons button,.current-plan-reminders button){border:0;background:#f2f7f3;color:#446e58;box-shadow:0 2px 6px #24342d1a}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan:has(.approved-plan-open):hover{transform:translateY(-2px)}}@media(max-width:480px){.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan{grid-template-columns:65px minmax(0,1fr);gap:6px 8px}.modal[data-erp-dialog=cycle-current-plans] .row-buttons{grid-column:2}}@media(prefers-reduced-motion:reduce){.modal[data-erp-dialog=cycle-current-plans] .employee-cycle-plan{transition:none}}.modal.compact-task-editor[data-outline-adjust] .field-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr) minmax(0,1.25fr);gap:12px}.modal.compact-task-editor[data-outline-adjust] .field-group-heading,.modal.compact-task-editor[data-outline-adjust] .field[data-field-key=reason]{grid-column:1/-1}.modal.compact-task-editor[data-outline-adjust] .field{min-width:0}.modal.compact-task-editor[data-outline-adjust] .field :is(input,.date-picker,.date-input,.stepper){box-sizing:border-box;min-width:0;width:100%}.modal.compact-task-editor[data-outline-adjust] .stepper button{min-width:32px;width:32px;padding:0}.modal.compact-task-editor[data-outline-adjust] .field[data-field-key=reason]>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modal.compact-task-editor[data-outline-adjust] .field[data-field-key=reason] textarea{min-height:56px;height:56px;resize:vertical}@media(max-width:480px){.modal.compact-task-editor[data-outline-adjust] .field-section{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.compact-task-editor[data-outline-adjust] .field[data-field-key=points]{grid-column:1/-1}}.modal.repair-editor[data-erp-dialog=boss-repair-task]{width:min(840px,calc(100vw - 32px));max-width:840px;padding:22px 24px 18px;border:0;border-radius:24px;box-shadow:0 16px 48px #182e242e}.modal.repair-editor[data-erp-dialog=boss-repair-task]>header{margin-bottom:14px}.modal.repair-editor[data-erp-dialog=boss-repair-task]>header .icon-button{border:0;outline:0;box-shadow:none;background:transparent;transition:transform .12s ease}.modal.repair-editor[data-erp-dialog=boss-repair-task]>header .icon-button:is(:hover,:focus,:active){border:0;outline:0;box-shadow:none;background:transparent}.modal.repair-editor[data-erp-dialog=boss-repair-task]>header .icon-button:focus-visible{color:#28634c}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-form{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:20px;margin-top:0;align-items:start}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original{padding:14px;background:#fff;border:0;border-radius:12px;box-shadow:0 3px 12px #24342d1a,0 1px 3px #24342d0f}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original header{margin-bottom:12px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original h3{font-size:14px;line-height:21px;margin:0}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original .adjust-work{font-size:12px;line-height:19px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original dl{grid-template-columns:64px minmax(0,1fr);gap:7px 8px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original dt,.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original dd{margin:0;font-size:12px;line-height:19px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .form-fields{gap:0}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field{min-width:0;margin:0;gap:6px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field>label{font-size:13px;line-height:19px;font-weight:550;color:#42596a}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field:is([data-field-key=title],[data-field-key=reason]){grid-column:1/-1}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field[data-field-key=points]{grid-column:auto}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field[data-field-key=reason]>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field :is(input,select,.date-input){box-sizing:border-box;width:100%;min-width:0;height:42px;border-radius:9px;font-size:13px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field :is(input,select,textarea){outline:0;box-shadow:none}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field :is(input,select,textarea):focus-visible{border-color:#7aab92;outline:0;box-shadow:none}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field textarea{box-sizing:border-box;min-height:64px;height:64px;resize:vertical;padding:10px 12px;border-radius:9px;font-size:13px;line-height:20px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field textarea::placeholder{color:#71838d;opacity:1}.modal.repair-editor[data-erp-dialog=boss-repair-task] .stepper{max-width:185px;width:100%;gap:7px}.modal.repair-editor[data-erp-dialog=boss-repair-task] input[type=number]{appearance:textfield}.modal.repair-editor[data-erp-dialog=boss-repair-task] input[type=number]::-webkit-inner-spin-button,.modal.repair-editor[data-erp-dialog=boss-repair-task] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.modal.repair-editor[data-erp-dialog=boss-repair-task] .stepper button{width:38px;min-width:38px;height:42px;min-height:42px;padding:0;border:0;border-radius:9px;box-shadow:none;background:#edf3ef;color:#315c47}.modal.repair-editor[data-erp-dialog=boss-repair-task] .stepper button:focus-visible{outline:0;background:#dcece3;color:#1c5e42}.modal.repair-editor[data-erp-dialog=boss-repair-task] .date-input{anchor-name:--repair-date;border:1px solid #dce5e5;box-shadow:none;outline:0}.modal.repair-editor[data-erp-dialog=boss-repair-task] .date-input:focus-within{border-color:#7aab92;box-shadow:none;outline:0}.modal.repair-editor[data-erp-dialog=boss-repair-task] .date-input :is(input,button):is(:focus,:focus-visible,:hover){border:0;outline:0;box-shadow:none}.modal.repair-editor[data-erp-dialog=boss-repair-task] .date-input input{height:40px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .date-input button{width:38px;min-width:38px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .picker-popover{position:fixed;position-anchor:--repair-date;position-area:bottom span-left;position-try-fallbacks:flip-block;inset:auto;margin:6px 0 0;width:260px;max-width:calc(100vw - 48px);padding:10px;box-sizing:border-box;border:0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #24342d26}.modal.repair-editor[data-erp-dialog=boss-repair-task] .picker-popover header{margin:0 0 6px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .picker-popover .day-options{gap:3px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .picker-popover .day-options button{min-height:25px;height:25px;padding:0;border:0;border-radius:6px;font-size:12px}.modal.repair-editor[data-erp-dialog=boss-repair-task] footer{margin-top:16px;padding-top:12px;border-top:1px solid #edf1ee;gap:8px}.modal.repair-editor[data-erp-dialog=boss-repair-task] footer button:is(.primary,.secondary){min-height:38px;padding:7px 14px;border:0;border-radius:9px;box-shadow:0 2px 8px #233d2e1c;transition:transform .12s ease,box-shadow .12s ease}.modal.repair-editor[data-erp-dialog=boss-repair-task] footer button.primary{background:#f2f7f3;color:#446e58}.modal.repair-editor[data-erp-dialog=boss-repair-task] footer button.secondary{background:#fff;color:#596b76}.modal.repair-editor[data-erp-dialog=boss-repair-task] footer button:focus-visible{outline:0;box-shadow:0 2px 7px #294b3559}.modal.repair-editor[data-erp-dialog=boss-repair-task]::-webkit-scrollbar{width:6px}.modal.repair-editor[data-erp-dialog=boss-repair-task]::-webkit-scrollbar-track{background:transparent;margin:24px 0}.modal.repair-editor[data-erp-dialog=boss-repair-task]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:3px}.modal.repair-editor[data-erp-dialog=boss-repair-task]::-webkit-scrollbar-button{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal.repair-editor[data-erp-dialog=boss-repair-task] :is(.icon-button,footer button:not(:disabled),.stepper button:not(:disabled)):hover{transform:translateY(-1px)}}@media(max-width:700px){.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-form{grid-template-columns:minmax(0,1fr);gap:16px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original dl{grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr)}}@media(max-width:480px){.modal.repair-editor[data-erp-dialog=boss-repair-task]{padding:18px 20px 16px;border-radius:20px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .comparison-original dl{grid-template-columns:64px minmax(0,1fr)}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field-section{grid-template-columns:minmax(0,1fr);gap:12px}.modal.repair-editor[data-erp-dialog=boss-repair-task] .field:is([data-field-key=title],[data-field-key=reason]){grid-column:auto}.modal.repair-editor[data-erp-dialog=boss-repair-task] footer button{min-height:44px}.modal.repair-editor[data-erp-dialog=boss-repair-task]::-webkit-scrollbar-track{margin:20px 0}}@media(prefers-reduced-motion:reduce){.modal.repair-editor[data-erp-dialog=boss-repair-task] :is(.icon-button,footer button,.stepper button){transition:none;transform:none}}.modal[data-erp-dialog=employee-company-request]{box-shadow:0 16px 48px #102d2329;scrollbar-width:thin;scrollbar-color:#b7c7be transparent}.modal[data-erp-dialog=employee-company-request]::-webkit-scrollbar{width:6px}.modal[data-erp-dialog=employee-company-request]::-webkit-scrollbar-track{background:transparent;margin-block:24px}.modal[data-erp-dialog=employee-company-request]::-webkit-scrollbar-thumb{background:#b7c7be;border-radius:6px}.modal[data-erp-dialog=employee-company-request]::-webkit-scrollbar-button{display:none}.modal[data-erp-dialog=employee-company-request] .swap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.modal[data-erp-dialog=employee-company-request] .field-section{align-content:start;gap:10px;margin:0;min-width:0}.modal[data-erp-dialog=employee-company-request] .field-section+.field-section{margin-top:0}.modal[data-erp-dialog=employee-company-request] .field-section:nth-child(1):after{display:none}.modal[data-erp-dialog=employee-company-request] .field-group-heading{padding-bottom:8px;border-bottom:1px solid #e5e9e2;font-size:14px;font-weight:650;color:#293e4c}.modal[data-erp-dialog=employee-company-request] .field{gap:4px}.modal[data-erp-dialog=employee-company-request] .field>label{font-size:13px;font-weight:500;color:#596b76}.modal[data-erp-dialog=employee-company-request] .readonly-preview{display:block;box-sizing:border-box;min-height:38px;padding:8px 10px;border-radius:8px;background:#f6f8f7;color:#293e4c;overflow-wrap:anywhere}.modal[data-erp-dialog=employee-company-request] .percentage-input{min-height:38px;gap:10px}.modal[data-erp-dialog=employee-company-request] .percentage-input output{color:#226c4d;font-weight:600}.modal[data-erp-dialog=employee-company-request] textarea{min-height:76px}.modal[data-erp-dialog=employee-company-request]>header .icon-button:hover{background:transparent;transform:translateY(-1px)}.modal[data-erp-dialog=employee-company-request]>header .icon-button:focus-visible{background:#dcebe2}.modal[data-erp-dialog=employee-company-request] form>footer button{border:0;box-shadow:0 2px 8px #163b2415}.modal[data-erp-dialog=employee-company-request] form>footer button.primary{border:0;background:#eff5f1;color:#38694f;font-weight:600}.modal[data-erp-dialog=employee-company-request] form>footer button.secondary{border:0;background:#fff;color:#596b76}@media(hover:hover)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=employee-company-request] :is(footer button,.icon-button){transition:transform .12s ease}.modal[data-erp-dialog=employee-company-request] footer button:not(:disabled):hover{transform:translateY(-1px)}}@media(max-width:760px){.modal[data-erp-dialog=employee-company-request]{border-radius:20px}.modal[data-erp-dialog=employee-company-request]::-webkit-scrollbar-track{margin-block:20px}.modal[data-erp-dialog=employee-company-request] .swap-form{grid-template-columns:minmax(0,1fr);gap:16px}}.modal[data-erp-dialog=snow-reminder-confirm]{box-shadow:0 16px 48px #102d2329}.modal[data-erp-dialog=snow-reminder-confirm]>header .icon-button:hover{background:transparent;transform:translateY(-1px)}.modal[data-erp-dialog=snow-reminder-confirm]>header .icon-button:focus-visible{background:#dcebe2}.modal[data-erp-dialog=snow-reminder-confirm] form>footer button.primary{border:0;background:#eff5f1;color:#38694f;font-weight:600;box-shadow:0 2px 8px #163b2415}.modal[data-erp-dialog=snow-reminder-confirm] form>footer button.secondary{border:0;background:#fff;color:#596b76;box-shadow:0 2px 8px #163b2415}@media(hover:hover)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=snow-reminder-confirm] :is(footer button,.icon-button){transition:transform .12s ease}.modal[data-erp-dialog=snow-reminder-confirm] footer button:not(:disabled):hover{transform:translateY(-1px)}}.modal[data-erp-dialog=boss-stop-task-confirm]{box-shadow:0 16px 48px #102d2329}.modal[data-erp-dialog=boss-stop-task-confirm]>header .icon-button:hover{background:transparent;transform:translateY(-1px)}.modal[data-erp-dialog=boss-stop-task-confirm]>header .icon-button:focus-visible{background:#dcebe2}.modal[data-erp-dialog=boss-stop-task-confirm] form>footer button.primary{border:0;background:#eff5f1;color:#38694f;font-weight:600;box-shadow:0 2px 8px #163b2415}.modal[data-erp-dialog=boss-stop-task-confirm] form>footer button.secondary{border:0;background:#fff;color:#596b76;box-shadow:0 2px 8px #163b2415}@media(hover:hover)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=boss-stop-task-confirm] :is(footer button,.icon-button){transition:transform .12s ease}.modal[data-erp-dialog=boss-stop-task-confirm] footer button:not(:disabled):hover{transform:translateY(-1px)}}.modal[data-erp-dialog=employee-carry-confirm]{box-shadow:0 16px 48px #102d2329}.modal[data-erp-dialog=employee-carry-confirm]>header .icon-button:hover{background:transparent;transform:translateY(-1px)}.modal[data-erp-dialog=employee-carry-confirm]>header .icon-button:focus-visible{background:#dcebe2}.modal[data-erp-dialog=employee-carry-confirm] form>footer button.primary{border:0;background:#eff5f1;color:#38694f;font-weight:600;box-shadow:0 2px 8px #163b2415}.modal[data-erp-dialog=employee-carry-confirm] form>footer button.secondary{border:0;background:#fff;color:#596b76;box-shadow:0 2px 8px #163b2415}@media(hover:hover)and (prefers-reduced-motion:no-preference){.modal[data-erp-dialog=employee-carry-confirm] :is(footer button,.icon-button){transition:transform .12s ease}.modal[data-erp-dialog=employee-carry-confirm] footer button:not(:disabled):hover{transform:translateY(-1px)}}.modal[data-erp-dialog=boss-new-project] .field-section{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);gap:16px 12px}.modal[data-erp-dialog=boss-new-project] .field:is([data-field-key=responsible_employee_id],[data-field-key=member_ids],[data-field-key=note]){grid-column:1/-1}.modal[data-erp-dialog=boss-new-project] .field :is(input:not([type=checkbox]),select,textarea){border:0;background:#eef3f7;box-shadow:none}.modal[data-erp-dialog=boss-new-project] .field :is(input,select,textarea):focus-visible{outline:2px solid #7aab92;outline-offset:2px;box-shadow:none}.modal[data-erp-dialog=boss-new-project] .field[data-field-key=note]{gap:0}.modal[data-erp-dialog=boss-new-project] .field[data-field-key=note]>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modal[data-erp-dialog=boss-new-project] .check-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;padding:8px 12px;border:0;border-radius:10px;background:#eef3f7}.modal[data-erp-dialog=boss-new-project] .check-list>label{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;margin:0;font-size:14px;font-weight:400;line-height:22px;overflow-wrap:anywhere}.modal[data-erp-dialog=boss-new-project] .check-list input{flex:none;width:16px;height:16px;margin:0;accent-color:#226c4d}@media(max-width:600px){.modal[data-erp-dialog=boss-new-project] .field-section{grid-template-columns:minmax(0,1fr);gap:12px}.modal[data-erp-dialog=boss-new-project] .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.modal[data-erp-dialog=boss-new-project] .check-list>label{min-height:44px}.modal[data-erp-dialog=boss-new-project] form>footer button:is(.primary,.secondary,.danger-action){min-height:44px}}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field:is([data-field-key=points],[data-field-key=amount]){grid-column:auto;padding:0;border-radius:0;background:transparent;gap:6px}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field[data-field-key=reason]{grid-column:1/-1;gap:0}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field[data-field-key=reason]>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) textarea{min-height:88px;background:#eef3f7;border:0}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field :is(input,select,textarea,button):focus-visible{outline:2px solid #7aab92;outline-offset:2px;box-shadow:none}.modal[data-erp-dialog=manual-performance-confirm] .dialog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:16px;background:#eef3f7;border-radius:12px}.modal[data-erp-dialog=manual-performance-confirm] .dialog-stats>div{min-width:0;background:transparent;padding:0}.modal[data-erp-dialog=manual-performance-confirm] .dialog-stats small{font-size:13px;color:#596b76;line-height:20px}.modal[data-erp-dialog=manual-performance-confirm] .dialog-stats strong{display:block;margin-top:6px;font-size:22px;line-height:30px;font-weight:600;color:#226c4d;overflow-wrap:anywhere}.modal:is([data-erp-dialog=cycle-bonus-confirm],[data-erp-dialog=manual-performance-confirm]) .muted{margin:0 0 16px;font-size:14px;line-height:22px;color:#596b76}@media(max-width:600px){.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field-section{grid-template-columns:minmax(0,1fr);gap:12px}.modal[data-erp-dialog=manual-performance-confirm] .dialog-stats{grid-template-columns:minmax(0,1fr);gap:16px}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy],[data-erp-dialog=cycle-bonus-confirm],[data-erp-dialog=manual-performance-confirm]) form>footer button:is(.primary,.secondary){min-height:44px}}.modal[data-erp-dialog=boss-new-project] .field :is(input,select,textarea,button):is(:focus,:focus-visible),.modal[data-erp-dialog=boss-new-project] :is(button,input,select,textarea):is(:focus,:focus-visible){outline:0;border-color:transparent;box-shadow:none}.modal[data-erp-dialog=boss-new-project] .field :is(input:not([type=checkbox]),select,textarea):focus-visible{background:#dcebe2;color:#226c4d}.modal[data-erp-dialog=boss-new-project] button:focus-visible{background:#dcebe2;color:#226c4d}.modal[data-erp-dialog=boss-new-project] .check-list>label:has(input:focus-visible){background:#dcebe2;color:#226c4d;border-radius:6px}@supports (appearance:base-select){.modal[data-erp-dialog=boss-new-project] select,.modal[data-erp-dialog=boss-new-project] select::picker(select){appearance:base-select}.modal[data-erp-dialog=boss-new-project] select::picker(select){box-sizing:border-box;min-width:anchor-size(width);max-height:min(320px,50dvh);padding:6px;border:0;border-radius:12px;background:#fff;color:#293e4c;box-shadow:0 8px 24px #102d2326;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif}.modal[data-erp-dialog=boss-new-project] select::picker-icon{color:#596b76}.modal[data-erp-dialog=boss-new-project] select option{display:flex;align-items:center;gap:12px;min-height:36px;padding:7px 12px;border:0;border-radius:8px;background:#fff;color:#293e4c;font:inherit}.modal[data-erp-dialog=boss-new-project] select option:is(:hover,:focus-visible,:checked){background:#eef3f7;color:#226c4d;outline:0;box-shadow:none}.modal[data-erp-dialog=boss-new-project] select option:checked{font-weight:600}.modal[data-erp-dialog=boss-new-project] select option::checkmark{order:2;margin-left:auto;color:#226c4d}@media(max-width:600px){.modal[data-erp-dialog=boss-new-project] select option{min-height:44px}}}.modal[data-erp-dialog=calendar-sync-preview]{overflow:auto;overscroll-behavior:contain}.modal[data-erp-dialog=calendar-sync-preview]>header{margin-bottom:12px}.modal[data-erp-dialog=calendar-sync-preview] .cycle-impact,.modal[data-erp-dialog=calendar-sync-preview] form{max-height:none;overflow:visible}.modal[data-erp-dialog=calendar-sync-preview] form>footer{margin-top:8px}.modal[data-erp-dialog=work-cycle-create] .field-section{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:12px}.modal[data-erp-dialog=work-cycle-create] .month-grid{margin-bottom:16px}.modal[data-erp-dialog=work-cycle-create] .month-grid .muted{margin:8px 0 0;font-size:12px}.modal:is([data-erp-dialog=company-date-remove],[data-erp-dialog=work-cycle-lock-warning]) .muted{font-size:14px;line-height:22px;margin:0 0 16px}@media(max-width:600px){.modal[data-erp-dialog=work-cycle-create] .field-section{grid-template-columns:minmax(0,1fr)}.modal:is([data-erp-dialog=calendar-sync-preview],[data-erp-dialog=work-cycle-create],[data-erp-dialog=company-date-remove],[data-erp-dialog=work-cycle-lock-warning]) form>footer button{min-height:44px}}.modal[data-erp-dialog]:is([data-erp-dialog=calendar-sync-preview],[data-erp-dialog=work-cycle-create],[data-erp-dialog=company-date-remove],[data-erp-dialog=work-cycle-lock-warning],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) :is(button,input,select,textarea,summary,[tabindex]):is(:focus,:focus-visible){outline:0;box-shadow:none;border-color:transparent}.modal:is([data-erp-dialog=calendar-sync-preview],[data-erp-dialog=work-cycle-create],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field :is(input:not([type=checkbox]),select,textarea){border:0;background:#eef3f7}.modal:is([data-erp-dialog=calendar-sync-preview],[data-erp-dialog=work-cycle-create],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field :is(input:not([type=checkbox]),select,textarea):focus-visible{background:#dcebe2;color:#226c4d}.modal:is([data-erp-dialog=calendar-sync-preview],[data-erp-dialog=work-cycle-create],[data-erp-dialog=company-date-remove],[data-erp-dialog=work-cycle-lock-warning],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) :is(button,summary):focus-visible{background:#dcebe2;color:#226c4d}.modal:is([data-erp-dialog=work-cycle-create],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .date-input:focus-within{border-color:transparent;outline:0;box-shadow:none}.modal:is([data-erp-dialog=work-cycle-create],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .date-input{border:0;background:#eef3f7}.modal:is([data-erp-dialog=work-cycle-create],[data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .date-input:has(:focus-visible){background:#dcebe2;color:#226c4d}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) .field .stepper button{border:0;background:#eef3f7}.modal[data-erp-dialog=work-cycle-create] .month-grid-days>button.selected{background:#dcebe2;color:#226c4d}.modal[data-erp-dialog=work-cycle-create] .month-grid-days>button.selected :is(b,small){color:inherit}@supports (appearance:base-select){.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select,.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select::picker(select){appearance:base-select}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select::picker(select){box-sizing:border-box;min-width:anchor-size(width);max-height:min(320px,50dvh);padding:6px;border:0;border-radius:12px;background:#fff;color:#293e4c;box-shadow:0 8px 24px #102d2326;font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select::picker-icon{color:#596b76}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select option{display:flex;align-items:center;gap:12px;min-height:36px;padding:7px 12px;border:0;border-radius:8px;background:#fff;color:#293e4c;font:inherit}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select option:is(:hover,:focus-visible,:checked){background:#eef3f7;color:#226c4d;outline:0;box-shadow:none}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select option:checked{font-weight:600}.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select option::checkmark{order:2;margin-left:auto;color:#226c4d}@media(max-width:600px){.modal:is([data-erp-dialog=manual-performance],[data-erp-dialog=manual-subsidy]) select option{min-height:44px}}}.reward-review .reward-check[data-v-6d381959]{animation:review-check-in-6d381959 .65s ease-out both}.reward-review .review-task-list[data-v-6d381959]{max-height:min(390px,45dvh);overflow-y:auto;scrollbar-width:none;padding:4px;overscroll-behavior:contain}.reward-review .review-task-list[data-v-6d381959]::-webkit-scrollbar{display:none}.reward-review .reward-task[data-v-6d381959]{animation:review-task-in-6d381959 .65s ease-out backwards;animation-delay:0s;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;text-align:left;background:#fff;border:0;border-radius:10px;box-shadow:0 2px 10px #203a2c12;transition:transform .12s ease,box-shadow .12s ease}.reward-review .reward-task-title[data-v-6d381959]{min-width:0;overflow-wrap:anywhere}.reward-review .reward-task-points[data-v-6d381959]{flex:none;color:#226c4d;font-size:14px;font-weight:650;white-space:nowrap}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.reward-review .reward-task[data-v-6d381959]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #203a2c1c}}@keyframes review-check-in-6d381959{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes review-task-in-6d381959{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reward-review .reward-check[data-v-6d381959],.reward-review .reward-task[data-v-6d381959]{animation:none}}.challenge-celebration[data-v-6d381959]{min-height:260px;display:flex;align-items:center;flex-direction:column;justify-content:center}.challenge-task-name[data-v-6d381959]{color:var(--text-body);font-size:14px;margin:0 0 16px;overflow-wrap:anywhere}.challenge-celebration h2[data-v-6d381959]{font-size:26px;margin:0;line-height:1.4}.challenge-celebration .muted[data-v-6d381959]{margin:10px 0}.challenge-multiplier[data-v-6d381959]{display:inline-block;color:#996631;font-weight:700;opacity:0;transition:opacity .3s,transform .3s;transform:scale(.9)}.challenge-multiplier.visible[data-v-6d381959]{opacity:1;transform:scale(1)}.challenge-score[data-v-6d381959]{font-size:68px;line-height:1.25;color:#287456;min-width:4ch;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.challenge-score small[data-v-6d381959]{font-size:22px;margin-left:8px}.challenge-result[data-v-6d381959]{margin:14px 0 0;line-height:1.7;font-size:17px;color:#287456;visibility:hidden}.challenge-result.visible[data-v-6d381959]{visibility:visible}.challenge-result small[data-v-6d381959]{font-size:13px;color:var(--text-body)}@media(max-width:600px){.challenge-celebration h2[data-v-6d381959]{font-size:22px}.challenge-score[data-v-6d381959]{font-size:56px}.challenge-task-name[data-v-6d381959]{font-size:13px}}@media(prefers-reduced-motion:reduce){.challenge-multiplier[data-v-6d381959]{transition:none}}.employee-calendar-ui[data-v-4728a9c8]{--calendar-surface:var(--ui-surface,#fff);--calendar-muted:var(--ui-surface-muted,#f3f6f8);--calendar-text:var(--text-primary,#293e4c);--calendar-secondary:var(--text-secondary,#596b76);--calendar-brand:var(--green,#247c5c);--calendar-divider:var(--ui-separator,#e8edf1);--calendar-focus:var(--ui-focus-color,#7aab92);--calendar-day:#fbfcfd;--calendar-selected:color-mix(in srgb,var(--calendar-brand) 9%,var(--calendar-surface));--calendar-shadow:0 2px 7px rgb(33 59 46 / 3%);--calendar-lift-shadow:0 6px 16px rgb(33 59 46 / 9%);--calendar-row-lift-shadow:0 3px 10px rgb(33 59 46 / 9%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;grid-template-areas:"toolbar toolbar" "calendar calendar" "personal periods" "notes notes";gap:20px;align-items:start;min-width:0;color:var(--calendar-text);font:400 14px/22px Inter,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.employee-calendar-ui[data-v-4728a9c8] .toolbar{grid-area:toolbar;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:12px 16px;border:0;border-radius:16px;background:var(--calendar-surface);box-shadow:var(--calendar-shadow)}.employee-calendar-ui[data-v-4728a9c8] button{border:0;border-radius:8px;font-family:inherit;box-shadow:none}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.secondary,.employee-calendar-ui[data-v-4728a9c8] .toolbar>.primary{min-height:40px;padding:9px 16px;font-size:14px;line-height:22px;font-weight:500}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.secondary{background:var(--calendar-surface);color:var(--calendar-brand)}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.primary{background:var(--calendar-brand);color:var(--calendar-surface)}.employee-calendar-ui[data-v-4728a9c8] .date-picker{min-width:0}.employee-calendar-ui[data-v-4728a9c8] .date-input{display:flex;align-items:center;border:0;border-radius:8px;background:var(--calendar-muted);box-shadow:none}.employee-calendar-ui[data-v-4728a9c8] .date-input input{width:138px;min-height:40px;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--calendar-text);font-size:16px;line-height:24px;font-weight:600}.employee-calendar-ui[data-v-4728a9c8] .date-input button{width:40px;min-height:40px;padding:8px;background:transparent;color:var(--calendar-brand)}.employee-calendar-ui[data-v-4728a9c8] .picker-popover{z-index:30;width:300px;max-width:calc(100vw - 48px);padding:16px;border:0;border-radius:16px;background:var(--calendar-surface);box-shadow:0 12px 32px #213b2e24;color:var(--calendar-text)}.employee-calendar-ui[data-v-4728a9c8] .picker-popover header{align-items:center;gap:12px;margin:0 0 12px}.employee-calendar-ui[data-v-4728a9c8] .picker-popover header b{font-size:16px;line-height:24px;font-weight:650}.employee-calendar-ui[data-v-4728a9c8] .picker-popover button{min-height:36px;font-size:13px;line-height:20px;color:var(--calendar-brand);background:var(--calendar-surface)}.employee-calendar-ui[data-v-4728a9c8] .month-options{gap:6px}.employee-calendar-ui[data-v-4728a9c8] .month-options button{min-height:40px}.employee-calendar-ui[data-v-4728a9c8] .calendar-layout{display:contents}.employee-calendar-ui[data-v-4728a9c8] .calendar{grid-area:calendar;min-width:0;margin:0;padding:20px;border:0;border-radius:16px;background:var(--calendar-surface);box-shadow:var(--calendar-shadow)}.employee-calendar-ui[data-v-4728a9c8] .calendar-layout>aside{grid-area:personal;align-self:stretch;min-width:0;margin:0;padding:20px;border:0;border-radius:16px;background:var(--calendar-surface);box-shadow:var(--calendar-shadow)}.employee-calendar-ui[data-v-4728a9c8] h2{margin:0;font-size:16px;line-height:24px;font-weight:650;color:var(--calendar-text)}.employee-calendar-ui[data-v-4728a9c8] .calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0}.employee-calendar-ui[data-v-4728a9c8] .tag{padding:2px 6px;border:0;border-radius:5px;font-size:12px;line-height:18px;font-weight:500}.employee-calendar-ui[data-v-4728a9c8] .weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;color:var(--calendar-secondary);font-size:13px;line-height:24px;font-weight:500;text-align:center}.employee-calendar-ui[data-v-4728a9c8] .calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:5px 6px;min-width:0;min-height:102px;margin:0;padding:10px;border:0;border-radius:10px;background:var(--calendar-day);box-shadow:0 1px 6px #213b2e08;overflow-wrap:anywhere}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div>b{grid-column:1;grid-row:1;justify-self:start;align-self:start;font-size:16px;line-height:24px;font-weight:650;color:var(--calendar-text)}.employee-calendar-ui[data-v-4728a9c8] .calendar-days small{grid-column:1 / -1;font-size:12px;line-height:16px;color:var(--calendar-secondary)}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div.weekend{background:var(--calendar-muted)}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div.today{background:var(--calendar-selected);box-shadow:var(--calendar-shadow)}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div.today>b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--calendar-brand);color:var(--calendar-surface)}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div.blank{min-height:0;padding:0;background:transparent;box-shadow:none}.employee-calendar-ui[data-v-4728a9c8] .calendar-event{display:block;grid-column:1 / -1;min-width:0;margin:0;padding:4px 6px;border:0;border-radius:5px;font-size:12px;line-height:17px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.employee-calendar-ui[data-v-4728a9c8] .calendar-event.cutoff{grid-column:2;grid-row:1;justify-self:start;align-self:start;max-width:100%;padding:0;background:transparent;color:var(--calendar-brand);font-size:12px;line-height:24px;text-align:left}.employee-calendar-ui[data-v-4728a9c8] .cutoff-full{display:block}.employee-calendar-ui[data-v-4728a9c8] .cutoff-short{display:none}.employee-calendar-ui[data-v-4728a9c8] .today-label{grid-column:1 / -1;font-size:12px;line-height:16px;color:var(--calendar-brand)}.employee-calendar-ui[data-v-4728a9c8] .calendar-layout aside>.muted{margin:8px 0 0;color:var(--calendar-secondary);font-size:13px;line-height:20px}.employee-calendar-ui[data-v-4728a9c8] .calendar-layout aside>.empty{display:flex;align-items:center;justify-content:center;min-height:72px;margin:12px 0 0;padding:16px;border:0;border-radius:10px;background:var(--calendar-muted);color:var(--calendar-secondary);font-size:13px;line-height:20px}.employee-calendar-ui[data-v-4728a9c8] .registration{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;margin:12px 0 0;padding:14px;border:0;border-radius:10px;background:var(--calendar-muted);overflow-wrap:anywhere}.employee-calendar-ui[data-v-4728a9c8] .arrangement-dates{grid-column:1;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-top:0}.employee-calendar-ui[data-v-4728a9c8] .registration b{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--calendar-text)}.employee-calendar-ui[data-v-4728a9c8] .registration p{grid-column:1;grid-row:2;margin:0;font-size:13px;line-height:20px;color:var(--calendar-secondary)}.employee-calendar-ui[data-v-4728a9c8] .registration small{grid-column:1 / -1;font-size:12px;line-height:18px}.employee-calendar-ui[data-v-4728a9c8] .registration .text-button{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:36px;margin:0;white-space:nowrap;padding:6px 0;background:transparent;color:var(--calendar-brand);font-size:13px;line-height:20px}.employee-calendar-ui[data-v-4728a9c8] .calendar-personal-history{margin-top:16px;border:0;font-size:13px;line-height:20px;color:var(--calendar-secondary)}.employee-calendar-ui[data-v-4728a9c8] .calendar-personal-history summary{min-height:32px;padding:6px 0;color:var(--calendar-brand);cursor:pointer}.employee-calendar-ui[data-v-4728a9c8] .calendar-personal-history p{margin-top:8px;overflow-wrap:anywhere}.employee-calendar-ui[data-v-4728a9c8] .calendar-bottom{grid-area:periods;align-self:stretch;min-width:0;margin:0;padding:20px;border:0;border-radius:16px;background:var(--calendar-surface);box-shadow:var(--calendar-shadow)}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;margin:12px 0 0}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:12px;align-items:center;min-width:0;margin:0;padding:12px;border:0;border-radius:10px;background:var(--calendar-muted)}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div:last-child{border-bottom:0}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards b{font-size:14px;line-height:20px;font-weight:600;color:var(--calendar-text)}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards small{display:block;margin:0;white-space:nowrap;font-size:13px;line-height:20px;color:var(--calendar-secondary)}.employee-calendar-ui[data-v-4728a9c8] .calendar-bottom>p{margin:10px 0;font-size:13px;line-height:20px;color:var(--calendar-secondary)}.employee-calendar-ui[data-v-4728a9c8] .calendar-bottom>.muted{display:block;margin-top:10px;font-size:12px;line-height:18px;color:var(--calendar-secondary)}.employee-calendar-ui[data-v-4728a9c8] .calendar-notes{grid-area:notes;min-width:0;padding:0 4px 12px;color:var(--calendar-secondary);font-size:12px;line-height:20px}.employee-calendar-ui[data-v-4728a9c8] .calendar-notes>p{margin:4px 0}.employee-calendar-ui[data-v-4728a9c8] button:focus-visible,.employee-calendar-ui[data-v-4728a9c8] input:focus-visible,.employee-calendar-ui[data-v-4728a9c8] summary:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--calendar-focus)}@media(max-width:1100px){.employee-calendar-ui[data-v-4728a9c8] .calendar-event.cutoff{grid-column:1 / -1;grid-row:auto;justify-self:start;line-height:17px;text-align:left}}@media(max-width:900px){.employee-calendar-ui[data-v-4728a9c8]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"toolbar" "calendar" "personal" "periods" "notes"}}@media(max-width:760px){.employee-calendar-ui[data-v-4728a9c8]{gap:16px}.employee-calendar-ui[data-v-4728a9c8] .toolbar{padding:12px;gap:8px}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.date-picker{flex:1 1 100%}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.spacer{display:none}.employee-calendar-ui[data-v-4728a9c8] .date-input input{flex:1;width:100%}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.primary,.employee-calendar-ui[data-v-4728a9c8] .toolbar>.secondary{flex:1;min-height:44px}.employee-calendar-ui[data-v-4728a9c8] .calendar{padding:12px}.employee-calendar-ui[data-v-4728a9c8] .calendar-layout>aside,.employee-calendar-ui[data-v-4728a9c8] .calendar-bottom{padding:16px}.employee-calendar-ui[data-v-4728a9c8] .calendar-legend{gap:6px;margin-bottom:12px}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div{gap:8px;padding:12px 10px}.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards b{font-size:13px;line-height:20px}.employee-calendar-ui[data-v-4728a9c8] .weekdays,.employee-calendar-ui[data-v-4728a9c8] .calendar-days{gap:4px}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div{min-height:92px;padding:6px 4px;gap:4px}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div>b{font-size:14px;line-height:22px}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div.today>b{width:24px;height:24px}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div.blank{min-height:0;padding:0}.employee-calendar-ui[data-v-4728a9c8] .calendar-event{padding:3px 2px;font-size:12px;line-height:16px}.employee-calendar-ui[data-v-4728a9c8] .cutoff-full{display:none}.employee-calendar-ui[data-v-4728a9c8] .cutoff-short{display:block;font-size:12px;line-height:16px}}@media(hover:hover)and (pointer:fine){.employee-calendar-ui[data-v-4728a9c8] .registration,.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div{position:relative;isolation:isolate;transition:transform .14s ease}.employee-calendar-ui[data-v-4728a9c8] .registration:before,.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:var(--calendar-row-lift-shadow);opacity:0;transition:opacity .14s ease}.employee-calendar-ui[data-v-4728a9c8] .registration:hover,.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div:hover{transform:translateY(-1px)}.employee-calendar-ui[data-v-4728a9c8] .registration:hover:before,.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div:hover:before{opacity:1}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div:not(.blank){transition:transform .16s ease,box-shadow .16s ease}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div:not(.blank):hover{transform:translateY(-2px);box-shadow:var(--calendar-lift-shadow)}.employee-calendar-ui[data-v-4728a9c8] button:not(:disabled),.employee-calendar-ui[data-v-4728a9c8] .calendar-personal-history summary{transition:transform .14s ease,box-shadow .14s ease}.employee-calendar-ui[data-v-4728a9c8] button:not(:disabled):hover,.employee-calendar-ui[data-v-4728a9c8] .calendar-personal-history summary:hover{transform:translateY(-1px);box-shadow:0 3px 10px #213b2e17}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.secondary:hover{background:var(--calendar-surface)}.employee-calendar-ui[data-v-4728a9c8] .toolbar>.primary:hover{background:var(--calendar-brand)}.employee-calendar-ui[data-v-4728a9c8] .picker-popover button:hover{background:var(--calendar-surface)}}@media(prefers-reduced-motion:reduce){.employee-calendar-ui[data-v-4728a9c8] .registration,.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div{transition:none!important;transform:none!important}.employee-calendar-ui[data-v-4728a9c8] .registration:before,.employee-calendar-ui[data-v-4728a9c8] .calendar-cycle-cards>div:before{transition:none!important}.employee-calendar-ui[data-v-4728a9c8] .calendar-days>div,.employee-calendar-ui[data-v-4728a9c8] button,.employee-calendar-ui[data-v-4728a9c8] summary{transition:none!important;transform:none!important}}.failed-challenge[data-v-837e4010]{background:#fff8f1;margin-block:16px}.failed-challenge article[data-v-837e4010]{padding:12px 0;border-bottom:1px solid #ecd8ba}.failed-challenge h3[data-v-837e4010]{font-size:16px}.failed-challenge p[data-v-837e4010]{font-size:13px;color:var(--text-body)}.row-buttons[data-v-837e4010]{flex-wrap:wrap}.carry-register[data-v-837e4010]{background:#eef6f5;padding:14px;border-radius:10px;margin-block:14px}.carry-register h3[data-v-837e4010]{font-size:15px;margin:0 0 10px}.carry-register article[data-v-837e4010]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.carry-register small[data-v-837e4010]{display:block;font-size:13px;color:#426563;line-height:1.7}.carry-register button[data-v-837e4010]{white-space:normal;text-align:left}@media(max-width:760px){.carry-register article[data-v-837e4010]{align-items:flex-start;flex-direction:column}.carry-register button[data-v-837e4010]{min-height:44px}}.carry-register[data-v-837e4010]{background:none;border-radius:0;border-top:1px solid #e5eae6;padding:12px 0 0;margin:14px 0 0}.carry-register>summary[data-v-837e4010]{font-size:13px;font-weight:600;cursor:pointer;color:var(--text-body)}.carry-register article[data-v-837e4010]{padding:9px 0;border-bottom:1px solid #eef1ef;gap:10px}.carry-register small[data-v-837e4010]{font-size:12px;line-height:1.6}.carry-register article>div[data-v-837e4010]{min-width:0}.carry-register .text-button[data-v-837e4010]{font-size:13px;padding:0}.carry-register .small[data-v-837e4010]{font-size:12px;min-height:34px}@media(max-width:760px){.carry-register article[data-v-837e4010]{flex-direction:row;flex-wrap:wrap}.carry-register button[data-v-837e4010]{min-height:44px}}.failed-challenge-strip[data-v-9d8f5358]{margin:16px 0;background:#fff9ec;border:1px solid #ecdfbe;border-radius:10px;padding:4px 16px}.failed-challenge-strip article[data-v-9d8f5358]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.failed-challenge-strip article+article[data-v-9d8f5358]{border-top:1px solid #ecdfbe}.challenge-open[data-v-9d8f5358]{display:flex;flex-direction:column;gap:4px;text-align:left;background:none;border:0;padding:4px 0;min-width:0;color:#70501b}.challenge-open strong[data-v-9d8f5358]{font-size:14px;overflow-wrap:anywhere}.challenge-open span[data-v-9d8f5358]{font-size:12px}.row-buttons[data-v-9d8f5358]{flex-shrink:0;gap:8px}.row-buttons button[data-v-9d8f5358]{font-size:12px;white-space:nowrap;min-height:40px}@media(max-width:760px){.failed-challenge-strip article[data-v-9d8f5358]{align-items:stretch;flex-direction:column;gap:8px}.row-buttons[data-v-9d8f5358]{justify-content:flex-end}.row-buttons button[data-v-9d8f5358]{min-height:44px}}.home-task-line[data-v-8c243139]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(90px,.8fr) minmax(110px,1fr);gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e5eae6;font-size:13px;min-width:0}.home-task-identity[data-v-8c243139]{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;min-width:0;text-align:left;cursor:pointer}.home-task-identity>span[data-v-8c243139]{min-width:0}.home-task-identity b[data-v-8c243139]{display:flex;align-items:center;gap:5px;font-size:14px;overflow-wrap:anywhere}.home-task-identity small[data-v-8c243139],.home-task-state time[data-v-8c243139],.home-task-state small[data-v-8c243139],.home-task-result small[data-v-8c243139]{display:block;color:var(--text-secondary);font-size:12px;line-height:1.7}.home-task-state b[data-v-8c243139]{font-weight:500}.home-task-result[data-v-8c243139]{text-align:right;min-width:0}.home-task-result strong[data-v-8c243139]{display:block;color:#226c4d;font-size:13px;font-variant-numeric:tabular-nums}.todo-action[data-v-8c243139]{font-size:12px;min-height:32px;padding:3px 0}.challenge[data-v-8c243139]{background:#fff9ec;padding-inline:10px;border:1px solid #f3e7cb;border-radius:8px}.challenge .home-task-identity b[data-v-8c243139]{color:#a33d45}.flame[data-v-8c243139]{flex:none;white-space:nowrap}.challenge-choice-row[data-v-8c243139]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f3e7cb;padding-top:10px}.challenge-choice-row>small[data-v-8c243139]{font-size:12px;color:#715f3b}.challenge-choice-row .row-buttons[data-v-8c243139]{gap:8px;flex-wrap:wrap;justify-content:flex-end}.challenge-choice-row button[data-v-8c243139]{min-height:36px;padding:7px 10px;font-size:12px}@media(max-width:760px){.home-task-line[data-v-8c243139]{grid-template-columns:minmax(0,1.3fr) minmax(64px,.7fr) minmax(82px,1fr);gap:7px;padding-block:12px}.home-task-identity[data-v-8c243139]{gap:7px}.home-task-identity b[data-v-8c243139]{font-size:13px}.home-task-identity[data-v-8c243139] .work-type{width:42px;min-width:42px}.home-task-result strong[data-v-8c243139],.home-task-state[data-v-8c243139]{font-size:12px}.home-task-result small[data-v-8c243139]{font-size:11px}.challenge-choice-row[data-v-8c243139]{align-items:flex-start;flex-wrap:wrap}.challenge-choice-row .row-buttons[data-v-8c243139]{margin-left:auto}.todo-action[data-v-8c243139],.challenge-choice-row button[data-v-8c243139]{min-height:44px}}.home-task-result small[data-v-8c243139]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.home-task-line.challenge[data-v-8c243139]{padding:12px;margin-block:8px;gap:10px 12px}.home-task-identity b[data-v-8c243139]{flex-wrap:wrap;gap:6px}.challenge-choice-row[data-v-8c243139]{padding-top:12px;margin-top:2px;gap:12px}.challenge-choice-row>small[data-v-8c243139]{line-height:1.6}.challenge-choice-row .row-buttons[data-v-8c243139]{flex:none;display:flex;gap:8px;flex-wrap:nowrap}.challenge-choice-row button[data-v-8c243139]{min-width:88px;min-height:38px;padding:8px 10px}@media(max-width:760px){.home-task-line.challenge[data-v-8c243139]{padding:12px;gap:10px 8px}.challenge-choice-row[data-v-8c243139]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.challenge-choice-row .row-buttons[data-v-8c243139]{margin:0;justify-content:flex-end;flex-wrap:wrap}.challenge-choice-row button[data-v-8c243139]{min-height:44px}}.employee-work-policy[data-v-1029f6c9]{margin-block:20px;padding:24px}.employee-work-policy h2[data-v-1029f6c9]{font-size:18px;margin:0 0 20px}.my-work-grid[data-v-1029f6c9]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;align-items:start}.my-work-grid h3[data-v-1029f6c9]{font-size:15px;margin:0}.my-work-grid h3 small[data-v-1029f6c9]{font-size:13px;color:var(--text-secondary);margin-left:8px}.my-todos[data-v-1029f6c9],.current-plan[data-v-1029f6c9]{min-width:0}.my-todos .section-heading[data-v-1029f6c9]{margin-bottom:8px}.task-open[data-v-1029f6c9]{display:block;width:100%;border:0;background:none;text-align:left;padding:0;cursor:pointer}.task-open[data-v-1029f6c9] .compact-task-row{grid-template-columns:minmax(0,1fr) 70px auto}.task-open[data-v-1029f6c9] time{grid-column:2}.task-open[data-v-1029f6c9] .task-points{grid-column:3;grid-row:1/3}.todo-action[data-v-1029f6c9]{display:block;margin-left:auto;font-size:13px}.current-plan[data-v-1029f6c9]{border-left:1px solid #e6ecea;padding-left:28px}.current-plan h3[data-v-1029f6c9]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.current-plan p[data-v-1029f6c9]{font-size:13px;color:var(--text-body);margin:12px 0}.current-plan .formal-total[data-v-1029f6c9]{font-variant-numeric:tabular-nums}.formal-total strong[data-v-1029f6c9]{font-size:28px;color:var(--text-primary)}.formal-total small[data-v-1029f6c9]{margin-left:8px}.current-plan button[data-v-1029f6c9]{min-height:40px}.todo-row .row-buttons[data-v-1029f6c9]{justify-content:flex-end}.my-todos .empty[data-v-1029f6c9]{padding:24px 0;text-align:left}@media(max-width:760px){.employee-work-policy[data-v-1029f6c9]{padding:16px}.my-work-grid[data-v-1029f6c9]{grid-template-columns:1fr;gap:20px}.current-plan[data-v-1029f6c9]{border-left:0;border-top:1px solid #e6ecea;padding:18px 0 0}.task-open[data-v-1029f6c9] .compact-task-row{grid-template-columns:minmax(0,1fr) auto}.task-open[data-v-1029f6c9] .task-points{grid-row:2;grid-column:2}.task-open[data-v-1029f6c9] time{grid-column:1}.current-plan button[data-v-1029f6c9]{min-height:44px}}.current-plan .formal-total[data-v-1029f6c9]{margin:10px 0 6px}.formal-total strong[data-v-1029f6c9]{font-size:23px}.plan-progress[data-v-1029f6c9]{height:4px;background:#e8ede9;border-radius:2px;overflow:hidden;max-width:280px}.plan-progress i[data-v-1029f6c9]{display:block;height:100%;background:#537e65}.current-plan p[data-v-1029f6c9]{margin:9px 0}.current-plan .tag[data-v-1029f6c9]{font-size:11px;padding:3px 6px}.employee-work-policy[data-v-1029f6c9]{padding:20px}.employee-work-policy h2[data-v-1029f6c9]{margin-bottom:16px}.my-work-grid[data-v-1029f6c9]{gap:22px}.current-plan[data-v-1029f6c9]{padding-left:22px}@media(max-width:760px){.employee-work-policy[data-v-1029f6c9]{padding:16px}.current-plan[data-v-1029f6c9]{padding-left:0}}.my-work-grid .todo-heading[data-v-1029f6c9]{display:flex;align-items:center;gap:12px}.todo-count[data-v-1029f6c9]{font-size:22px;font-weight:700;color:#226c4d;line-height:1.2;font-variant-numeric:tabular-nums}.current-plan>.primary[data-v-1029f6c9]{margin-top:14px}.current-plan>.primary+.text-button[data-v-1029f6c9]{margin-left:10px}.work-heading[data-v-1029f6c9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.work-heading h2[data-v-1029f6c9]{margin:0}.risk-entry[data-v-1029f6c9]{display:inline-flex;align-items:center;gap:7px;border:1px solid #e3d7c1;background:#faf6ed;color:#79562b;border-radius:6px;padding:4px 9px;min-height:32px;font-size:12px}.risk-entry b[data-v-1029f6c9]{font-variant-numeric:tabular-nums}.current-plan>.primary[data-v-1029f6c9]{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.current-plan[data-v-1029f6c9]{padding-bottom:4px}@media(max-width:760px){.risk-entry[data-v-1029f6c9]{min-height:44px}}.completion-row>span.challenge-gain[data-v-eb21f494]{color:#944b26;font-weight:600}.achievement-card.monthly-achievement[data-v-eb21f494]{display:flex;flex-direction:column;align-self:stretch;min-height:290px;height:100%;padding:22px;gap:0}.monthly-achievement .achievement-heading[data-v-eb21f494]{display:flex;align-items:center;gap:12px;margin:0 0 18px;flex-wrap:wrap}.monthly-achievement .achievement-heading h2[data-v-eb21f494]{margin:0 auto 0 0;flex:1;font-size:18px}.monthly-achievement .achievement-heading small[data-v-eb21f494]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.monthly-achievement .achievement-heading button[data-v-eb21f494]{font-size:12px;white-space:nowrap;padding:4px 0}.achievement-body[data-v-eb21f494]{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:20px;align-items:start;flex:1;min-width:0}.achievement-score[data-v-eb21f494]{min-width:0;align-self:start}.monthly-achievement .performance-primary[data-v-eb21f494]{display:flex;flex-direction:column;gap:8px;background:none;padding:0}.monthly-achievement .performance-primary>strong[data-v-eb21f494]{display:flex;align-items:baseline;gap:8px;font-size:60px;line-height:1.05;letter-spacing:-2px;color:#226c4d;font-weight:650;font-variant-numeric:tabular-nums}.monthly-achievement .performance-primary>strong em[data-v-eb21f494]{font-size:17px;font-style:normal;font-weight:500;letter-spacing:0;margin:0}.monthly-achievement .performance-primary>small[data-v-eb21f494]{font-size:12px;color:var(--text-secondary);margin:0}.monthly-achievement .monthly-subsidy[data-v-eb21f494]{display:flex;flex-direction:row;align-items:baseline;gap:8px;min-width:0;margin:12px 0 0;padding:0;border:0;background:none;border-radius:0;color:#567168}.monthly-achievement .monthly-subsidy small[data-v-eb21f494]{font-size:12px;color:var(--text-secondary)}.monthly-achievement .monthly-subsidy b[data-v-eb21f494]{font-size:15px;line-height:1.2;font-weight:600;color:#366653;letter-spacing:-.3px}.monthly-achievement .completed-achievement[data-v-eb21f494]{display:block;margin:0;padding:0;background:none;min-width:0;color:#526b5e}.monthly-achievement .completed-achievement h3[data-v-eb21f494]{font-size:13px;font-weight:500;margin:0 0 10px;color:#526b5e}.completion-list[data-v-eb21f494]{height:200px;position:relative;overflow:hidden}.completion-row[data-v-eb21f494]{display:grid;grid-template-columns:14px minmax(0,1fr) 60px;align-items:center;gap:7px;height:33px;min-width:0}.monthly-achievement .completion-row i[data-v-eb21f494]{color:#659b7e;font-size:13px;font-style:normal;line-height:1}.completion-row>span[data-v-eb21f494]{font-size:13px;line-height:1.5;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.monthly-achievement .completion-row>strong[data-v-eb21f494]{font-size:13px;font-weight:600;color:#397c58;white-space:nowrap;text-align:right;line-height:1.5;background:none;padding:0;border:0;border-radius:0;font-variant-numeric:tabular-nums}.completion-more[data-v-eb21f494]{position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,#fff 45%);display:flex;align-items:flex-end;justify-content:flex-end}.completion-more button[data-v-eb21f494]{padding:4px 0;font-size:13px;color:var(--text-secondary)}.achievement-empty[data-v-eb21f494]{font-size:12px;line-height:1.8;color:var(--text-secondary);padding:16px 0;margin:0}.completion-row.arriving[data-v-eb21f494]{animation:completion-arrive-eb21f494 .65s ease-out both}.completion-row.arriving>strong[data-v-eb21f494]{animation:completion-points-eb21f494 .6s ease-out .08s both}@keyframes completion-arrive-eb21f494{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes completion-points-eb21f494{0%{opacity:0}to{opacity:1}}.achievement-breakdown[data-v-eb21f494]{display:flex;flex-direction:column;gap:6px;margin-top:14px}.achievement-breakdown small[data-v-eb21f494]{font-size:13px;color:var(--text-secondary)}@media(max-width:1100px)and (min-width:801px){.achievement-body[data-v-eb21f494]{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:16px}.monthly-achievement .performance-primary>strong[data-v-eb21f494]{font-size:52px}}@media(max-width:800px){.achievement-card.monthly-achievement[data-v-eb21f494]{min-height:0;height:auto;padding:20px}.monthly-achievement .achievement-heading[data-v-eb21f494]{gap:10px;margin-bottom:20px}.monthly-achievement .achievement-heading h2[data-v-eb21f494]{font-size:18px}.monthly-achievement .achievement-heading small[data-v-eb21f494],.monthly-achievement .achievement-heading button[data-v-eb21f494]{font-size:12px}.achievement-body[data-v-eb21f494]{grid-template-columns:1fr;gap:24px}.achievement-score[data-v-eb21f494]{display:block}.monthly-achievement .performance-primary>strong[data-v-eb21f494]{font-size:56px}.monthly-achievement .monthly-subsidy[data-v-eb21f494]{margin:0;gap:7px;align-items:flex-end}.completion-list[data-v-eb21f494]{height:200px}.completion-row[data-v-eb21f494]{grid-template-columns:14px minmax(0,1fr) 60px;height:33px}}.completion-sequence-move[data-v-eb21f494]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.completion-sequence-enter-active[data-v-eb21f494]{transition:opacity .35s ease-out .55s,transform .35s ease-out .55s}.completion-sequence-enter-from[data-v-eb21f494]{opacity:0;transform:translateY(-8px)}.completion-sequence-enter-active>i[data-v-eb21f494]{animation:completion-points-eb21f494 .2s ease-out .9s both}.completion-sequence-enter-active>strong[data-v-eb21f494]{animation:completion-points-eb21f494 .2s ease-out 1.05s both}.completion-sequence-leave-active[data-v-eb21f494]{position:absolute;width:100%;transition:opacity .55s ease-out,transform .55s ease-out}.completion-sequence-leave-to[data-v-eb21f494]{opacity:0;transform:translateY(33px)}.achievement-card[data-feedback-phase=hold] .completion-row[data-v-eb21f494],.achievement-card[data-feedback-phase=points] .completion-row[data-v-eb21f494]{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.achievement-card[data-feedback-phase=hold] .completion-row i[data-v-eb21f494],.achievement-card[data-feedback-phase=hold] .completion-row strong[data-v-eb21f494],.achievement-card[data-feedback-phase=points] .completion-row i[data-v-eb21f494],.achievement-card[data-feedback-phase=points] .completion-row strong[data-v-eb21f494]{transition:none!important;opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.completion-sequence-move[data-v-eb21f494],.completion-sequence-enter-active[data-v-eb21f494],.completion-sequence-leave-active[data-v-eb21f494]{transition:none}.completion-sequence-enter-active>i[data-v-eb21f494],.completion-sequence-enter-active>strong[data-v-eb21f494]{animation:none}.completion-row.arriving[data-v-eb21f494],.completion-row.arriving>strong[data-v-eb21f494]{animation:none}}.completion-row[data-v-eb21f494]{padding-inline:8px}.completion-row.challenge-row[data-v-eb21f494]{background:#fff8f1;border-radius:6px}.completion-row>span.challenge-gain[data-v-eb21f494]{color:#9d343f;font-weight:700}.past-overdue-mark[data-v-6c1b6c33]{font-size:13px;font-weight:700;padding:5px 8px}.challenge-card-hint[data-v-6c1b6c33]{color:#a43a46;font-weight:650;font-size:13px}.task-title-row[data-v-6c1b6c33]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.task-title-row h3[data-v-6c1b6c33]{flex:1;min-width:120px;margin:0}.task-title-row .work-type[data-v-6c1b6c33]{flex:none}.challenge-type[data-v-6c1b6c33]{color:#9d343f;background:#fff1e5}.task-card[data-v-6c1b6c33]:has(.challenge-type){background:#fffaf5}.task-card:has(.challenge-type) h3 button[data-v-6c1b6c33]{color:#9d343f;font-weight:700}.start-condition[data-v-6c1b6c33]{font-size:12px;line-height:1.6}.carry-banner[data-v-6c1b6c33]{background:#eef6f5;color:#426563;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.6;margin:0 0 10px}.task-card[data-v-6c1b6c33]:has(.challenge-card-hint){background:#fff8e8}.task-card:has(.challenge-card-hint) h3 button[data-v-6c1b6c33]{color:#a93242}.employee-home .welcome-banner[data-v-436acaa8]{min-height:100px;padding:20px 24px}.employee-home .welcome-banner svg[data-v-436acaa8]{height:72px}.employee-home .metric[data-v-436acaa8]{padding:16px}.employee-home .metric strong[data-v-436acaa8]{font-size:26px}.deadline-risks[data-v-436acaa8]{display:flex;gap:20px;margin:0 0 16px}.work-row[data-v-436acaa8]{margin-block:20px}@media(max-width:760px){.employee-home .welcome-banner[data-v-436acaa8]{padding:16px;display:block}.employee-home .welcome-banner svg[data-v-436acaa8]{display:none}.employee-home .employee-metrics[data-v-436acaa8]{gap:5px}.employee-home .metric[data-v-436acaa8]{padding:8px 4px}.employee-home .metric small[data-v-436acaa8]{font-size:12px}.employee-home .metric strong[data-v-436acaa8]{font-size:22px}}.employee-home .welcome-banner .employee-name[data-v-436acaa8]{font-size:26px;font-weight:650;line-height:1.3;margin:0 0 6px;color:#1d4937}.employee-home .welcome-banner .welcome-copy[data-v-436acaa8]{font-size:13px}.employee-home>.employee-work-policy[data-v-436acaa8]{margin-bottom:0}.employee-home>.employee-metrics[data-v-436acaa8]{margin-top:-8px}@media(max-width:760px){.employee-home .welcome-banner .employee-name[data-v-436acaa8]{font-size:23px}.employee-home>.employee-metrics[data-v-436acaa8]{margin-top:-4px}}.employee-home[data-v-436acaa8]{row-gap:0}.employee-home>.failed-challenge-strip[data-v-436acaa8]{margin:16px 0 0}.employee-home>.employee-work-policy[data-v-436acaa8]{margin:16px 0 0}.employee-home>.employee-metrics[data-v-436acaa8]{margin:12px 0 0}.employee-home>.dashboard-grid[data-v-436acaa8]{margin-top:20px}.employee-home>.notification-strip[data-v-436acaa8]{margin-top:20px}.notification-strip .reminder-history[data-v-436acaa8]{padding:0;border-bottom:1px solid #e6ecea}.notification-strip .reminder-history summary[data-v-436acaa8],.notification-strip .reminder-history summary[data-v-436acaa8]:not(:has(.reminder-detail)){display:grid!important;grid-template-columns:minmax(0,1fr) 64px 148px 64px;gap:12px;align-items:center;padding:12px 0;min-height:64px;box-sizing:border-box}.notification-strip .reminder-history summary>b[data-v-436acaa8]{min-width:0;overflow-wrap:anywhere}.notification-strip .reminder-history summary>.tag[data-v-436acaa8]{justify-self:start;align-self:center;margin:0}.notification-strip .reminder-history summary>small[data-v-436acaa8]{align-self:center;margin:0;font-size:12px;line-height:1.5;white-space:normal;font-variant-numeric:tabular-nums}.notification-strip .reminder-history summary>.reminder-detail[data-v-436acaa8],.reminder-action-placeholder[data-v-436acaa8]{justify-self:end;width:64px;margin:0;box-sizing:border-box}.notification-strip .reminder-detail[data-v-436acaa8]{min-height:40px;text-align:right}@media(max-width:760px){.notification-strip .reminder-history summary[data-v-436acaa8],.notification-strip .reminder-history summary[data-v-436acaa8]:not(:has(.reminder-detail)){grid-template-columns:minmax(0,1fr) 64px;gap:6px 12px;min-height:84px}.notification-strip .reminder-history summary>small[data-v-436acaa8]{grid-column:1;grid-row:2}.notification-strip .reminder-history summary>.reminder-detail[data-v-436acaa8],.reminder-action-placeholder[data-v-436acaa8]{grid-column:2;grid-row:2}.notification-strip .reminder-detail[data-v-436acaa8]{min-height:44px}}.achievement-row[data-v-436acaa8]{align-items:start}.employee-home>.achievement-row>.panel[data-v-436acaa8]{align-self:start;height:auto}.home-bonus .section-heading[data-v-436acaa8]{margin-bottom:12px}.employee-home .home-bonus .bonus-line[data-v-436acaa8]{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid #e3e9e5;border-radius:0;text-align:left;color:var(--text-body);padding:3px 0;margin:0;font-weight:400}.bonus-line-identity[data-v-436acaa8]{flex:1;min-width:0;font-size:13px;line-height:1.4}.bonus-line-identity>b[data-v-436acaa8]{font-size:13px}.bonus-line-identity>small[data-v-436acaa8]{display:block;font-size:12px;margin-top:2px;line-height:1.5}.bonus-line-result[data-v-436acaa8]{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px}.employee-home .home-bonus .bonus-line strong[data-v-436acaa8]{color:#263f4c;font-size:20px;font-weight:600;line-height:1.1}.employee-home .home-bonus .bonus-line strong.gained[data-v-436acaa8]{color:#2d6b4a}.home-bonus .bonus-line-result>.tag[data-v-436acaa8]{font-size:12px;line-height:1.25;padding:2px 6px}.bonus-line>svg[data-v-436acaa8]{width:16px;flex:none}.home-bonus .bonus-line[data-v-436acaa8]:focus-visible{outline:2px solid #4c7d60;outline-offset:3px}@media(min-width:1101px){.employee-home>.achievement-row[data-v-436acaa8]{align-items:stretch}.employee-home>.achievement-row>.panel[data-v-436acaa8]{box-sizing:border-box;min-height:345px;align-self:stretch}.home-bonus .section-heading[data-v-436acaa8]{margin-bottom:8px}.employee-home .home-bonus .bonus-line[data-v-436acaa8]{padding-block:2px}}@media(max-width:760px){.employee-home .home-bonus .bonus-line[data-v-436acaa8]{gap:8px;padding-block:4px}}.reminder-toolbar[data-v-436acaa8]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.reminder-toolbar button[data-v-436acaa8]:focus-visible,.reminder-history summary[data-v-436acaa8]:focus-visible{outline:2px solid #247b60;outline-offset:3px}.notification-strip .error[data-v-436acaa8]{overflow-wrap:anywhere}@media(max-width:760px){.notification-strip>.section-heading[data-v-436acaa8]{flex-wrap:wrap;gap:8px}.reminder-toolbar[data-v-436acaa8]{gap:12px}.reminder-toolbar button[data-v-436acaa8]{min-height:44px}}.board-scroll.server-task-board[data-v-436acaa8]{overflow:visible;max-width:100%}.server-task-board .kanban.adaptive-kanban[data-v-436acaa8]{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-width:0}.server-task-board[data-v-436acaa8] .task-title-row h3{min-width:0}.server-task-board[data-v-436acaa8] .task-title-row h3 button{white-space:normal;overflow:visible;overflow-wrap:anywhere}.server-task-board[data-v-436acaa8] .card-meta{flex-wrap:wrap;gap:6px}.server-task-board[data-v-436acaa8]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:1100px){.server-task-board .kanban.adaptive-kanban[data-v-436acaa8]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){.server-task-board .kanban.adaptive-kanban[data-v-436acaa8]{display:grid!important;grid-template-columns:1fr!important}}.employee-home[data-v-436acaa8]{--employee-surface: #fff;--employee-muted-surface: #f3f6f8;--employee-title: #293e4c;--employee-body: #465968;--employee-secondary: #596b76;--employee-brand: #247c5c;--employee-progress: #1d5445;--employee-track: #edf1f6;--employee-separator: #e8edf1;--employee-focus: #7aab92;--employee-shadow: 0 2px 7px rgba(33,59,46,.03);--employee-hover-shadow: 0 6px 16px rgba(33,59,46,.09);color:var(--employee-body);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;gap:20px}.employee-home>.welcome-banner[data-v-436acaa8],.employee-home>.failed-challenge-strip[data-v-436acaa8],.employee-home>.employee-work-policy[data-v-436acaa8],.employee-home>.employee-metrics[data-v-436acaa8],.employee-home>.achievement-row[data-v-436acaa8],.employee-home>.work-row[data-v-436acaa8],.employee-home>.notification-strip[data-v-436acaa8]{margin:0;min-width:0}.employee-home .welcome-banner[data-v-436acaa8]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;padding:20px 24px;border:0;border-radius:16px;background:var(--employee-surface);box-shadow:var(--employee-shadow)}.employee-home .welcome-banner .employee-name[data-v-436acaa8]{margin:0 0 4px;font-size:25px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--employee-title)}.employee-home .welcome-banner .welcome-copy[data-v-436acaa8]{font-size:13px;color:var(--employee-secondary)}.employee-home .welcome-banner>svg[data-v-436acaa8]{position:static;width:40px;height:48px;margin-left:auto;opacity:.2;color:var(--employee-progress)}.employee-home .welcome-actions[data-v-436acaa8]{max-width:none}.employee-home .welcome-actions p[data-v-436acaa8]{font-size:13px;line-height:20px;color:var(--employee-secondary);font-variant-numeric:tabular-nums}.employee-home .welcome-actions .tag[data-v-436acaa8]{margin-top:6px}.employee-home[data-v-436acaa8] .employee-work-policy,.employee-home[data-v-436acaa8] .monthly-achievement,.employee-home .home-bonus[data-v-436acaa8],.employee-home .work-row>.panel[data-v-436acaa8],.employee-home .notification-strip[data-v-436acaa8],.employee-home .employee-metrics>.metric[data-v-436acaa8]{position:relative;isolation:isolate;min-width:0;border:0;background:var(--employee-surface);box-shadow:var(--employee-shadow);transition:transform .16s ease}.employee-home[data-v-436acaa8] .employee-work-policy:after,.employee-home[data-v-436acaa8] .monthly-achievement:after,.employee-home .home-bonus[data-v-436acaa8]:after,.employee-home .work-row>.panel[data-v-436acaa8]:after,.employee-home .notification-strip[data-v-436acaa8]:after,.employee-home .employee-metrics>.metric[data-v-436acaa8]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:var(--employee-hover-shadow);transition:opacity .16s ease}.employee-home[data-v-436acaa8] .employee-work-policy,.employee-home[data-v-436acaa8] .monthly-achievement,.employee-home .home-bonus[data-v-436acaa8],.employee-home .work-row>.panel[data-v-436acaa8],.employee-home .notification-strip[data-v-436acaa8]{padding:20px;border-radius:16px}.employee-home[data-v-436acaa8] h2{font-size:16px;font-weight:650;line-height:24px;color:var(--employee-title)}.employee-home[data-v-436acaa8] h3{font-size:14px;font-weight:600;line-height:20px;color:var(--employee-title)}.employee-home[data-v-436acaa8] .tag{font-size:12px;line-height:18px;border-radius:5px}.employee-home[data-v-436acaa8] button{font-family:inherit}.employee-home[data-v-436acaa8] .text-button{font-size:13px;line-height:20px;min-height:32px;border:0;border-radius:8px;color:var(--employee-brand);background:transparent;transition:transform .14s ease}.employee-home[data-v-436acaa8] .primary,.employee-home[data-v-436acaa8] .secondary{font-size:13px;border-radius:8px}.employee-home[data-v-436acaa8] button:focus:not(:focus-visible),.employee-home[data-v-436acaa8] summary:focus:not(:focus-visible){outline:none}.employee-home[data-v-436acaa8] button:focus-visible,.employee-home[data-v-436acaa8] summary:focus-visible{outline:2px solid var(--employee-focus);outline-offset:-2px}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading{margin-bottom:16px}.employee-home[data-v-436acaa8] .employee-work-policy .my-work-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{border-left-color:var(--employee-separator);padding-left:24px}.employee-home[data-v-436acaa8] .employee-work-policy .section-heading{margin-bottom:8px}.employee-home[data-v-436acaa8] .employee-work-policy .todo-count{font-size:20px;line-height:26px;font-weight:650;color:var(--employee-progress)}.employee-home[data-v-436acaa8] .employee-work-policy .risk-entry{border:0;border-radius:8px;font-size:12px}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total{margin:12px 0 8px;font-size:13px;color:var(--employee-secondary)}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total strong{font-size:32px;line-height:40px;font-weight:700;color:var(--employee-progress)}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress{height:5px;border-radius:4px;background:var(--employee-track);max-width:none}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress i{background:var(--employee-progress)}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{border-bottom-color:var(--employee-separator);border-radius:10px;min-width:0}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity b{font-size:14px;line-height:20px;color:var(--employee-title)}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity small,.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state time,.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state small,.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result small{font-size:13px;line-height:20px;color:var(--employee-secondary)}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result strong{font-size:14px;color:var(--employee-progress)}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line.challenge .home-task-identity b{color:#a33d45}.employee-home .employee-metrics[data-v-436acaa8]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.employee-home .employee-metrics>.metric[data-v-436acaa8]{min-height:108px;padding:16px 20px;border-radius:20px;text-align:left}.employee-home .employee-metrics .metric small[data-v-436acaa8]{font-size:13px;line-height:20px;color:var(--employee-secondary)}.employee-home .employee-metrics .metric strong[data-v-436acaa8]{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-size:32px;line-height:40px;font-weight:700;color:var(--employee-title);font-variant-numeric:tabular-nums}.employee-home .employee-metrics .metric em[data-v-436acaa8]{margin:0;font-size:13px;line-height:20px;font-style:normal;font-weight:400;color:var(--employee-secondary)}.employee-home>.achievement-row[data-v-436acaa8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.employee-home>.achievement-row>.panel[data-v-436acaa8]{min-height:0;height:auto;align-self:start}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-heading{gap:8px 12px;margin:0 0 20px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-heading h2{font-size:16px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-heading small{font-size:13px;color:var(--employee-secondary)}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-body{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:24px;flex:none}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary>strong{font-size:32px;line-height:40px;font-weight:700;letter-spacing:0;color:var(--employee-progress)}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary em{font-size:14px;color:var(--employee-progress)}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-breakdown{gap:6px;margin-top:12px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-breakdown small,.employee-home[data-v-436acaa8] .monthly-achievement .achievement-empty{font-size:13px;line-height:20px;color:var(--employee-secondary)}.employee-home[data-v-436acaa8] .monthly-achievement .completed-achievement h3{font-size:13px;color:var(--employee-secondary);margin-bottom:8px}.employee-home[data-v-436acaa8] .monthly-achievement .completion-list{height:200px}.employee-home[data-v-436acaa8] .monthly-achievement .completion-row{height:33px}.employee-home[data-v-436acaa8] .monthly-achievement .completion-row>strong{color:var(--employee-progress)}.employee-home[data-v-436acaa8] .monthly-achievement .monthly-subsidy b{color:var(--employee-progress)}.employee-home .home-bonus .section-heading[data-v-436acaa8]{gap:12px;margin-bottom:12px;flex-wrap:wrap}.employee-home .home-bonus h2[data-v-436acaa8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-home .home-bonus .bonus-line[data-v-436acaa8]{min-height:64px;padding:10px 0;gap:12px;border-bottom:1px solid var(--employee-separator);border-radius:10px;transition:transform .14s ease}.employee-home .home-bonus .bonus-line[data-v-436acaa8]:last-child{border-bottom-color:transparent}.employee-home .bonus-line-identity[data-v-436acaa8]{font-size:14px;line-height:20px}.employee-home .bonus-line-identity>b[data-v-436acaa8]{font-size:14px;font-weight:600;color:var(--employee-title)}.employee-home .bonus-line-identity>small[data-v-436acaa8]{font-size:13px;line-height:20px;color:var(--employee-secondary);margin-top:4px;overflow-wrap:anywhere}.employee-home .home-bonus .bonus-line strong[data-v-436acaa8]{font-size:20px;line-height:26px;font-weight:650;color:var(--employee-title);font-variant-numeric:tabular-nums}.employee-home .home-bonus .bonus-line strong.gained[data-v-436acaa8]{color:var(--employee-progress)}.employee-home .home-bonus .bonus-line-result[data-v-436acaa8]{gap:4px;max-width:45%}.employee-home .home-bonus .bonus-line-result>.tag[data-v-436acaa8]{white-space:normal;text-align:right}.employee-home .work-row>.panel[data-v-436acaa8]{margin:0}.employee-home .work-row h2[data-v-436acaa8]{margin-bottom:8px}.employee-home .project-row[data-v-436acaa8]{display:grid;grid-template-columns:36px minmax(0,1fr) 64px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--employee-separator)}.employee-home .project-row[data-v-436acaa8]:last-child{border-bottom:0;padding-bottom:0}.employee-home .project-row>div[data-v-436acaa8]{min-width:0}.employee-home .project-row b[data-v-436acaa8]{font-size:14px;line-height:20px;font-weight:600;color:var(--employee-title);overflow-wrap:anywhere}.employee-home .project-row small[data-v-436acaa8]{display:block;font-size:13px;line-height:20px;margin-top:4px;color:var(--employee-secondary)}.employee-home .project-avatar[data-v-436acaa8]{width:36px;height:36px;border:0;border-radius:10px;background:var(--employee-muted-surface);color:var(--employee-progress);font-size:14px}.employee-home .project-row .progress[data-v-436acaa8]{height:5px;margin-top:8px;border-radius:4px;background:var(--employee-track)}.employee-home .project-row .progress>i[data-v-436acaa8]{background:var(--employee-progress)}.employee-home .project-row>strong[data-v-436acaa8]{font-size:14px;line-height:20px;font-weight:650;color:var(--employee-progress);text-align:right;font-variant-numeric:tabular-nums}.employee-home .notification-strip>.section-heading[data-v-436acaa8]{gap:12px;margin-bottom:8px}.employee-home .notification-strip h2[data-v-436acaa8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-home .notification-strip .reminder-history[data-v-436acaa8]{border-bottom-color:var(--employee-separator)}.employee-home .notification-strip .reminder-history[data-v-436acaa8]:last-child{border:0}.employee-home .notification-strip .reminder-history summary[data-v-436acaa8]{border-radius:10px;min-height:64px}.employee-home .notification-strip .reminder-history summary>b[data-v-436acaa8]{font-size:14px;line-height:20px;font-weight:600;color:var(--employee-title)}.employee-home .notification-strip .reminder-history summary>small[data-v-436acaa8]{font-size:13px;line-height:20px;color:var(--employee-secondary)}.employee-home .notification-strip .reminder-history>p[data-v-436acaa8]{font-size:13px;line-height:22px;overflow-wrap:anywhere;color:var(--employee-body)}.employee-home .notification-strip .reminder-detail[data-v-436acaa8]{text-align:right}.employee-home .reminder-toolbar[data-v-436acaa8]{gap:16px}@media(hover:hover)and (pointer:fine){.employee-home[data-v-436acaa8] .employee-work-policy:hover,.employee-home[data-v-436acaa8] .monthly-achievement:hover,.employee-home .home-bonus[data-v-436acaa8]:hover,.employee-home .work-row>.panel[data-v-436acaa8]:hover,.employee-home .notification-strip[data-v-436acaa8]:hover,.employee-home .employee-metrics>.metric[data-v-436acaa8]:hover{transform:translateY(-2px)}.employee-home[data-v-436acaa8] .employee-work-policy:hover:after,.employee-home[data-v-436acaa8] .monthly-achievement:hover:after,.employee-home .home-bonus[data-v-436acaa8]:hover:after,.employee-home .work-row>.panel[data-v-436acaa8]:hover:after,.employee-home .notification-strip[data-v-436acaa8]:hover:after,.employee-home .employee-metrics>.metric[data-v-436acaa8]:hover:after{opacity:1}.employee-home[data-v-436acaa8] .text-button:hover{background:transparent;text-decoration:none;transform:translateY(-1px)}.employee-home[data-v-436acaa8] .secondary:hover{background:var(--employee-surface)}.employee-home[data-v-436acaa8] .home-task-line:hover,.employee-home .bonus-line[data-v-436acaa8]:hover,.employee-home .reminder-history summary[data-v-436acaa8]:hover{background:var(--employee-surface);transform:translateY(-1px);box-shadow:0 3px 10px #213b2e17}.employee-home[data-v-436acaa8] .home-task-line.challenge:hover{background:#fff9ec}}@media(max-width:1100px){.employee-home>.achievement-row[data-v-436acaa8]{grid-template-columns:minmax(0,1fr)}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-body{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}@media(max-width:760px){.employee-home[data-v-436acaa8]{gap:16px}.employee-home .welcome-banner[data-v-436acaa8]{flex-wrap:wrap;gap:12px 16px;padding:16px}.employee-home .welcome-banner .employee-name[data-v-436acaa8]{font-size:23px}.employee-home .welcome-banner>svg[data-v-436acaa8]{display:block;width:32px;height:40px}.employee-home .welcome-actions[data-v-436acaa8]{width:100%}.employee-home .welcome-actions .tag[data-v-436acaa8]{display:inline-flex;margin:6px 0 0}.employee-home[data-v-436acaa8] .employee-work-policy,.employee-home[data-v-436acaa8] .monthly-achievement,.employee-home .home-bonus[data-v-436acaa8],.employee-home .work-row>.panel[data-v-436acaa8],.employee-home .notification-strip[data-v-436acaa8]{padding:16px}.employee-home[data-v-436acaa8] .employee-work-policy .my-work-grid{grid-template-columns:minmax(0,1fr);gap:20px}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{padding:16px 0 0;border-left:0;border-top:1px solid var(--employee-separator)}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total strong{font-size:28px;line-height:34px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{grid-template-columns:minmax(0,1fr) 70px;gap:8px 12px;padding-block:12px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{grid-column:2;grid-row:1 / 3}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity{grid-column:1;min-height:44px}.employee-home[data-v-436acaa8] .employee-work-policy .my-todos .section-heading{flex-wrap:wrap;gap:6px 12px}.employee-home[data-v-436acaa8] .text-button,.employee-home[data-v-436acaa8] .primary,.employee-home[data-v-436acaa8] .secondary,.employee-home[data-v-436acaa8] .risk-entry{min-height:44px}.employee-home .employee-metrics[data-v-436acaa8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-home .employee-metrics>.metric[data-v-436acaa8]{min-height:96px;padding:12px;border-radius:20px}.employee-home .employee-metrics .metric strong[data-v-436acaa8]{font-size:28px;line-height:34px;gap:4px}.employee-home>.achievement-row[data-v-436acaa8]{gap:16px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-heading{margin-bottom:16px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-body{grid-template-columns:minmax(0,1fr);gap:20px}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary>strong{font-size:28px;line-height:34px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-score{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-breakdown{margin:0}.employee-home .home-bonus .bonus-line[data-v-436acaa8]{gap:8px}.employee-home .home-bonus .bonus-line-result[data-v-436acaa8]{max-width:43%}.employee-home .project-row[data-v-436acaa8]{grid-template-columns:32px minmax(0,1fr) 52px;gap:12px}.employee-home .project-avatar[data-v-436acaa8]{width:32px;height:32px}.employee-home .notification-strip>.section-heading[data-v-436acaa8]{flex-wrap:wrap}.employee-home .notification-strip .reminder-history summary[data-v-436acaa8]{min-height:92px}.employee-home .reminder-toolbar[data-v-436acaa8]{gap:16px}}@media(prefers-reduced-motion:reduce){.employee-home[data-v-436acaa8] .employee-work-policy,.employee-home[data-v-436acaa8] .monthly-achievement,.employee-home .home-bonus[data-v-436acaa8],.employee-home .work-row>.panel[data-v-436acaa8],.employee-home .notification-strip[data-v-436acaa8],.employee-home .employee-metrics>.metric[data-v-436acaa8],.employee-home[data-v-436acaa8] .text-button,.employee-home[data-v-436acaa8] .home-task-line,.employee-home .bonus-line[data-v-436acaa8],.employee-home .reminder-history summary[data-v-436acaa8]{transform:none!important;transition:none}.employee-home[data-v-436acaa8] .completion-row,.employee-home[data-v-436acaa8] .completion-row>strong,.employee-home[data-v-436acaa8] .completion-sequence-enter-active,.employee-home[data-v-436acaa8] .completion-sequence-leave-active{animation:none;transition:none}}.employee-home .welcome-banner[data-v-436acaa8]{min-height:64px;padding:12px 20px;gap:16px}.employee-home .welcome-banner>div[data-v-436acaa8]:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.employee-home .welcome-banner .employee-name[data-v-436acaa8]{margin:0}.employee-home .welcome-banner>svg[data-v-436acaa8]{width:28px;height:32px}.employee-home .welcome-actions p[data-v-436acaa8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.employee-home .welcome-actions .tag[data-v-436acaa8]{margin:0}.employee-home .employee-metrics>.metric[data-v-436acaa8]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:80px;padding:16px}.employee-home .employee-metrics .metric strong[data-v-436acaa8]{margin:0}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading{gap:8px 12px;margin-bottom:12px}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0}.employee-home[data-v-436acaa8] .employee-work-policy .todo-summary{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;line-height:20px;font-weight:400;color:var(--employee-secondary)}.employee-home[data-v-436acaa8] .employee-work-policy .my-work-grid{grid-template-columns:minmax(0,1fr);gap:0}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 0 12px;border:0;border-bottom:1px solid var(--employee-separator)}.employee-home[data-v-436acaa8] .employee-work-policy .plan-summary,.employee-home[data-v-436acaa8] .employee-work-policy .plan-workload,.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts,.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan h3{font-size:13px;line-height:20px;font-weight:500}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total{margin:0;white-space:nowrap}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total strong{font-size:20px;line-height:28px;font-weight:650}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress{width:100px;max-width:none;flex:none}.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts p{margin:0;line-height:20px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{margin-left:auto}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions>button{min-height:36px;margin:0}.employee-home[data-v-436acaa8] .employee-work-policy .my-todos{min-width:0}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{grid-template-columns:minmax(0,1fr) 140px 180px;gap:12px 24px;padding:10px 0;min-height:64px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 20px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result>strong{display:inline}.employee-home[data-v-436acaa8] .employee-work-policy .todo-action{margin:0}.employee-home[data-v-436acaa8] .employee-work-policy .addition-pending-note{margin:0;padding:8px 0 0;border:0;border-radius:0;background:transparent;color:var(--employee-secondary);font-size:13px;line-height:20px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-heading{margin-bottom:16px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-body{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-score{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-breakdown{margin:0;gap:4px}.employee-home[data-v-436acaa8] .monthly-achievement .monthly-subsidy{margin:0}.employee-home[data-v-436acaa8] .monthly-achievement .completed-achievement{display:flex;flex-direction:column;align-items:stretch;min-height:0;text-align:left}.employee-home[data-v-436acaa8] .monthly-achievement .completed-achievement h3{margin-bottom:8px}.employee-home[data-v-436acaa8] .monthly-achievement .completion-list{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.employee-home[data-v-436acaa8] .monthly-achievement .completion-row{flex:1;height:auto;min-height:28px;grid-template-columns:14px minmax(0,1fr) 68px;gap:8px}.employee-home[data-v-436acaa8] .monthly-achievement .completion-more{position:static;flex:none;min-height:32px;height:auto;margin-top:4px;background:transparent}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-empty{margin:auto 0;padding:24px 0}.employee-home .work-row>.panel[data-v-436acaa8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.employee-home .work-row h2[data-v-436acaa8]{grid-column:1 / -1;margin-bottom:0}.employee-home .project-row[data-v-436acaa8],.employee-home .project-row[data-v-436acaa8]:last-child{padding:12px 0;border-bottom:0}@media(min-width:1101px){.employee-home>.achievement-row[data-v-436acaa8]{align-items:stretch}.employee-home>.achievement-row>.monthly-achievement[data-v-436acaa8]{align-self:stretch}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-body,.employee-home[data-v-436acaa8] .monthly-achievement .completed-achievement,.employee-home[data-v-436acaa8] .monthly-achievement .completion-list{flex:1}}@media(max-width:1100px)and (min-width:761px){.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{grid-template-columns:minmax(0,1fr) 110px 150px;gap:12px 16px}}@media(max-width:760px){.employee-home .welcome-banner[data-v-436acaa8]{padding:12px 16px;gap:8px 12px}.employee-home .welcome-banner>div[data-v-436acaa8]:first-child{flex-direction:column;gap:0}.employee-home .welcome-banner>svg[data-v-436acaa8]{width:28px;height:32px}.employee-home .welcome-actions[data-v-436acaa8]{width:100%}.employee-home .employee-metrics>.metric[data-v-436acaa8]{display:block;min-height:88px;padding:12px}.employee-home .employee-metrics .metric strong[data-v-436acaa8]{margin-top:4px}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading h2{gap:6px 12px}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading>.text-button{margin-left:0}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{gap:8px 16px;padding:0 0 12px;border-top:0}.employee-home[data-v-436acaa8] .employee-work-policy .plan-summary{width:100%}.employee-home[data-v-436acaa8] .employee-work-policy .plan-workload{flex:1 1 100%}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress{flex:1;min-width:64px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts{flex:1 1 auto}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{margin-left:0}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions>button{min-height:44px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{grid-template-columns:minmax(0,1fr) 76px;gap:4px 12px;padding:12px 0}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity{grid-column:1;grid-row:1}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state{grid-column:1;grid-row:2}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{grid-column:2;grid-row:1 / 3;flex-direction:column;align-items:flex-end;justify-content:center;gap:0}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-score{gap:12px 20px}.employee-home[data-v-436acaa8] .monthly-achievement .completion-row{min-height:36px}.employee-home .work-row>.panel[data-v-436acaa8]{grid-template-columns:minmax(0,1fr);gap:0}}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading{gap:8px 12px;margin-bottom:16px}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading>.text-button{margin-left:auto}.employee-home[data-v-436acaa8] .employee-work-policy .work-create{min-height:40px;padding:8px 16px}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.1fr) minmax(0,1.6fr);align-items:center;gap:12px 24px;padding-bottom:16px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-summary h3{gap:8px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-workload{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total small{order:-1;margin:0 8px 0 0;font-size:13px;color:var(--employee-secondary)}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total strong{font-size:20px;line-height:28px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress{width:100%;max-width:240px;flex:none}.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts{gap:4px 16px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts p{line-height:20px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-review{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{grid-column:1 / -1;justify-self:end;margin:0}.employee-home[data-v-436acaa8] .employee-work-policy .my-todos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.employee-home[data-v-436acaa8] .employee-work-policy .my-todos>.empty{grid-column:1 / -1}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:112px;margin:0;padding:14px 16px;border:0;border-radius:10px;background:var(--employee-surface);box-shadow:var(--employee-shadow)}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line.challenge{background:#fff9ec}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity{grid-column:1 / -1;grid-row:1;min-height:44px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity>.work-type{flex:none;width:42px;min-width:42px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity>span:last-child{flex:1;min-width:0}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;grid-column:1;grid-row:2;font-size:13px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px 16px;grid-column:2;grid-row:2}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result>strong{font-size:14px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result>small{flex-basis:100%}.employee-home[data-v-436acaa8] .employee-work-policy .challenge-choice-row{grid-row:3}.employee-home[data-v-436acaa8] .employee-work-policy .addition-pending-note{padding-top:12px}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary>strong{font-size:56px;line-height:64px;font-weight:650}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary em{font-size:18px;line-height:24px;font-weight:400}.employee-home[data-v-436acaa8] .monthly-achievement .achievement-score{gap:12px 28px}.employee-home .work-row>.panel[data-v-436acaa8]{grid-template-columns:minmax(0,1fr);gap:0}.employee-home .project-row[data-v-436acaa8]{padding:16px 0;border-bottom:1px solid var(--employee-separator)}.employee-home .project-row[data-v-436acaa8]:last-child{padding-bottom:0;border-bottom:0}@media(max-width:1100px)and (min-width:761px){.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{grid-template-columns:minmax(110px,.8fr) minmax(170px,1.1fr) minmax(0,1fr);gap:12px 16px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{gap:8px 12px;padding:12px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state{flex-direction:column;gap:0}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{gap:4px 12px}}@media(max-width:760px){.employee-home[data-v-436acaa8] .employee-work-policy .work-heading{margin-bottom:12px}.employee-home[data-v-436acaa8] .employee-work-policy .work-heading>.text-button{margin-left:0}.employee-home[data-v-436acaa8] .employee-work-policy .work-create{min-height:44px;margin-left:auto}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{grid-template-columns:minmax(0,1fr);gap:12px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-summary,.employee-home[data-v-436acaa8] .employee-work-policy .plan-workload{width:auto}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress{width:100%;max-width:none;flex:none}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{justify-self:start}.employee-home[data-v-436acaa8] .employee-work-policy .plan-review{min-height:44px}.employee-home[data-v-436acaa8] .employee-work-policy .my-todos{grid-template-columns:minmax(0,1fr)}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{padding:12px;min-height:112px;gap:8px 12px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity{grid-column:1 / -1;grid-row:1}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state{grid-column:1;grid-row:2}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{grid-column:2;grid-row:2;gap:4px 12px;flex-direction:row}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary>strong{font-size:44px;line-height:52px}.employee-home[data-v-436acaa8] .monthly-achievement .performance-primary em{font-size:16px;line-height:22px}}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto auto;min-height:80px;padding:10px 12px;gap:0 16px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-identity{grid-column:1;grid-row:1 / 3;align-self:center;min-height:44px}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-state{grid-column:2;grid-row:1;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:4px 8px;min-width:0;text-align:right}.employee-home[data-v-436acaa8] .employee-work-policy .home-task-result{grid-column:2;grid-row:2;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0}.employee-home[data-v-436acaa8] .employee-work-policy .challenge-choice-row{grid-column:1 / -1;grid-row:3}@media(max-width:1100px){.employee-home[data-v-436acaa8] .employee-work-policy .home-task-line{gap:0 12px}}.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(0,1fr);gap:8px 20px;align-items:center}.employee-home[data-v-436acaa8] .employee-work-policy .plan-summary{grid-column:1;grid-row:1}.employee-home[data-v-436acaa8] .employee-work-policy .plan-workload{grid-column:2;grid-row:1;justify-self:center;display:grid;width:100%;gap:5px}.employee-home[data-v-436acaa8] .employee-work-policy .formal-total{justify-content:center}.employee-home[data-v-436acaa8] .employee-work-policy .plan-progress{width:100%;max-width:none}.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;align-items:flex-end;flex-direction:column;text-align:right;gap:4px 12px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{grid-column:1 / -1;justify-self:end}@media(max-width:760px){.employee-home[data-v-436acaa8] .employee-work-policy .current-plan{grid-template-columns:minmax(0,1fr);gap:8px}.employee-home[data-v-436acaa8] .employee-work-policy .plan-summary{grid-column:1;grid-row:auto}.employee-home[data-v-436acaa8] .employee-work-policy .plan-workload{grid-column:1;grid-row:auto;width:min(100%,260px)}.employee-home[data-v-436acaa8] .employee-work-policy .plan-facts{grid-column:1;grid-row:auto}.employee-home[data-v-436acaa8] .employee-work-policy .plan-actions{justify-self:start}}.employee-home[data-v-436acaa8] .employee-work-toolbar{margin:0;padding:14px 20px}.employee-home[data-v-436acaa8] .employee-work-toolbar .current-plan{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:10px 24px;min-height:40px;padding:0;border:0}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-workload{grid-column:1;grid-row:1;width:100%;max-width:220px;justify-self:start;gap:5px}.employee-home[data-v-436acaa8] .employee-work-toolbar .formal-total{justify-content:flex-start}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-progress{width:100%}.employee-home[data-v-436acaa8] .work-toolbar-status{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-summary{display:flex}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-facts{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 14px;text-align:left}.employee-home[data-v-436acaa8] .work-toolbar-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.employee-home[data-v-436acaa8] .work-toolbar-actions>.text-button{white-space:nowrap}.employee-home[data-v-436acaa8] .employee-work-toolbar .work-create{min-height:40px;padding:8px 16px;white-space:nowrap}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-actions{grid-column:1 / -1;grid-row:2;justify-self:end}.employee-home[data-v-436acaa8] .employee-work-list{margin:0}.employee-home[data-v-436acaa8] .employee-work-list .work-heading{margin-bottom:12px}.employee-home[data-v-436acaa8] .employee-work-list .my-todos{padding-top:0}@media(max-width:1100px)and (min-width:761px){.employee-home[data-v-436acaa8] .employee-work-toolbar .current-plan{grid-template-columns:190px minmax(0,1fr) auto;gap:10px 16px}}@media(max-width:760px){.employee-home[data-v-436acaa8] .employee-work-toolbar{padding:14px 16px}.employee-home[data-v-436acaa8] .employee-work-toolbar .current-plan{grid-template-columns:minmax(0,1fr);gap:10px}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-workload{grid-column:1;grid-row:auto;max-width:260px;justify-self:stretch}.employee-home[data-v-436acaa8] .work-toolbar-status,.employee-home[data-v-436acaa8] .work-toolbar-actions{grid-column:1;grid-row:auto}.employee-home[data-v-436acaa8] .work-toolbar-actions{flex-wrap:wrap}.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-actions{grid-column:1;grid-row:auto;justify-self:start}.employee-home[data-v-436acaa8] .work-toolbar-actions>button,.employee-home[data-v-436acaa8] .employee-work-toolbar .risk-entry,.employee-home[data-v-436acaa8] .employee-work-toolbar .plan-review{min-height:44px}}.employee-tasks[data-v-436acaa8]{--et-surface:#fff;--et-muted:#f3f6f8;--et-title:#293e4c;--et-body:#465d6c;--et-secondary:#596b76;--et-green:#1e5749;--et-separator:#e8eef1;--et-shadow:0 2px 10px rgba(33,59,46,.045);--et-danger:#aa4650;--et-danger-soft:#fff7f6;--et-challenge-soft:#fff8e8;--et-outline-soft:#f7f5ff;display:grid;gap:20px;min-width:0;color:var(--et-body);font-size:14px;line-height:1.5}.employee-tasks .task-controls[data-v-436acaa8]{display:grid;gap:12px;padding:16px 20px;min-width:0;background:var(--et-surface);border-radius:16px;box-shadow:var(--et-shadow)}.employee-tasks .toolbar[data-v-436acaa8]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.employee-tasks .toolbar .search-field[data-v-436acaa8]{flex:1 1 250px;max-width:360px;min-width:180px;background:var(--et-muted);border:0;border-radius:8px}.employee-tasks .toolbar .search-field input[data-v-436acaa8]{width:100%;min-height:40px;font:inherit;font-size:14px;background:transparent;border:0}.employee-tasks .toolbar select[data-v-436acaa8]{min-height:40px;max-width:100%;font:inherit;font-size:14px;border:1px solid var(--et-separator);border-radius:8px;background-color:var(--et-surface)}.employee-tasks .toolbar>.primary[data-v-436acaa8]{min-height:40px;padding:8px 16px;border-radius:8px;font-size:13px}.employee-tasks .context-line[data-v-436acaa8]{margin:0;padding-top:10px;border-top:1px solid var(--et-separator);color:var(--et-body);font-size:13px;line-height:20px}.employee-tasks .context-line small[data-v-436acaa8]{margin-top:3px;color:var(--et-secondary);font-size:13px;line-height:20px}.employee-tasks[data-v-436acaa8] .task-controls>.note,.employee-tasks[data-v-436acaa8] .task-controls>.addition-pending-note{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--et-secondary);font-size:13px;line-height:20px}.employee-tasks[data-v-436acaa8] .task-controls .draft-action-card{margin:0}.employee-tasks .board-scroll[data-v-436acaa8]{min-width:0;max-width:100%;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--et-secondary) var(--et-muted);border-radius:16px}.employee-tasks .board-scroll .kanban.adaptive-kanban[data-v-436acaa8]{display:grid!important;grid-template-columns:var(--board-columns)!important;gap:16px!important;align-items:start;min-width:100%}.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column[data-v-436acaa8]{min-width:0!important;width:auto!important;min-height:180px;padding:12px;background:var(--et-muted)!important;border:0;border-radius:16px}.employee-tasks .kanban-column>header[data-v-436acaa8]{display:flex;align-items:center;gap:6px;min-height:24px;margin-bottom:12px;padding:0}.employee-tasks .kanban-column>header h2[data-v-436acaa8]{flex:none;margin:0;white-space:nowrap;color:var(--et-title);font-size:14px;line-height:22px;font-weight:650}.employee-tasks .kanban-column.column-0>header h2[data-v-436acaa8]{color:var(--et-danger)}.employee-tasks .kanban-column>header .count[data-v-436acaa8]{flex:none;margin-left:auto;min-width:22px;padding:1px 5px;border-radius:5px;color:var(--et-secondary);background:var(--et-surface);font-size:13px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.employee-tasks[data-v-436acaa8] .kanban-column>.empty{padding:16px 0;border:0;background:transparent;color:var(--et-secondary);font-size:13px;line-height:20px;overflow-wrap:anywhere}.employee-tasks[data-v-436acaa8] .task-card{min-width:0;padding:14px!important;margin:0 0 12px;border:0!important;border-radius:10px;background:var(--et-surface);box-shadow:var(--et-shadow);color:var(--et-body)}.employee-tasks[data-v-436acaa8] .task-card:last-child{margin-bottom:0}.employee-tasks[data-v-436acaa8] .task-card.late{background:var(--et-danger-soft)!important}.employee-tasks[data-v-436acaa8] .task-card.outline{background:var(--et-outline-soft)}.employee-tasks[data-v-436acaa8] .task-card:has(.challenge-card-hint){background:var(--et-challenge-soft)}.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3{flex:1;min-width:0;width:auto;margin:0!important;font-size:14px!important;line-height:20px}.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3 button{display:block;max-width:100%;min-height:32px;padding:0;border:0;border-radius:5px;color:var(--et-title);font:inherit;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:left}.employee-tasks[data-v-436acaa8] .task-card .task-title-row .work-type{width:42px;min-width:42px}.employee-tasks[data-v-436acaa8] .task-card:has(.challenge-card-hint) .task-title-row h3 button{color:var(--et-danger)}.employee-tasks[data-v-436acaa8] .task-card .card-tags{margin:6px 0}.employee-tasks[data-v-436acaa8] .task-card .tag{border-radius:5px;font-size:13px;line-height:20px}.employee-tasks[data-v-436acaa8] .task-card .card-meta{gap:6px 12px;flex-wrap:wrap;margin:6px 0;padding:8px 0}.employee-tasks[data-v-436acaa8] .task-card .card-meta span{font-size:13px;line-height:20px;font-weight:400;color:var(--et-secondary);font-variant-numeric:tabular-nums}.employee-tasks[data-v-436acaa8] .task-card .card-meta strong{font-size:14px;line-height:20px;font-weight:650;color:var(--et-green);font-variant-numeric:tabular-nums}.employee-tasks[data-v-436acaa8] .task-card .pending-plan-hint,.employee-tasks[data-v-436acaa8] .task-card .deadline-warning{margin:6px 0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.employee-tasks[data-v-436acaa8] .task-card .card-actions{align-items:center;gap:6px 10px!important;flex-wrap:wrap;margin-top:8px!important;padding-top:8px!important}.employee-tasks[data-v-436acaa8] .task-card .small{min-height:36px;padding:6px 10px!important;border-radius:8px;font:inherit;font-size:13px!important;line-height:20px}.employee-tasks[data-v-436acaa8] .task-card .text-button{color:var(--et-green)}.employee-tasks[data-v-436acaa8] button:focus:not(:focus-visible),.employee-tasks .toolbar input[data-v-436acaa8]:focus:not(:focus-visible),.employee-tasks .toolbar select[data-v-436acaa8]:focus:not(:focus-visible){outline:none;box-shadow:none}.employee-tasks[data-v-436acaa8] button:focus-visible,.employee-tasks .toolbar input[data-v-436acaa8]:focus-visible,.employee-tasks .toolbar select[data-v-436acaa8]:focus-visible,.employee-tasks .board-scroll[data-v-436acaa8]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--et-green)!important}@media(hover:hover)and (pointer:fine){.employee-tasks[data-v-436acaa8] .task-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #213b2e17}.employee-tasks[data-v-436acaa8] .text-button:hover{background:transparent}.employee-tasks[data-v-436acaa8] .secondary:hover{background:var(--et-surface);border-color:var(--et-separator)}}@media(hover:none){.employee-tasks[data-v-436acaa8] .task-card:hover{transform:none;box-shadow:var(--et-shadow)}.employee-tasks[data-v-436acaa8] button:hover{transform:none}.employee-tasks[data-v-436acaa8] .text-button:hover{background:transparent}}@media(max-width:760px){.employee-tasks[data-v-436acaa8]{gap:16px}.employee-tasks .task-controls[data-v-436acaa8]{padding:16px}.employee-tasks .toolbar[data-v-436acaa8]{gap:8px}.employee-tasks .toolbar .search-field[data-v-436acaa8]{flex:1 1 100%;max-width:none;min-width:0}.employee-tasks .toolbar select[data-v-436acaa8]{flex:1 1 calc(50% - 4px);min-width:0;min-height:44px}.employee-tasks .toolbar .search-field input[data-v-436acaa8],.employee-tasks .toolbar>.primary[data-v-436acaa8]{min-height:44px}.employee-tasks .board-scroll .kanban.adaptive-kanban[data-v-436acaa8]{display:flex!important;flex-direction:column;min-width:0;gap:16px!important}.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column[data-v-436acaa8]{width:100%!important;min-height:0}.employee-tasks[data-v-436acaa8] .task-card .small,.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3 button{min-height:44px}}@media(prefers-reduced-motion:reduce){.employee-tasks[data-v-436acaa8] .task-card,.employee-tasks[data-v-436acaa8] button{transform:none!important;transition:none!important;animation:none!important}}.employee-tasks .kanban-column>header .column-dot[data-v-436acaa8]{flex:none}.employee-tasks[data-v-436acaa8]{padding-bottom:120px}.employee-tasks .toolbar .task-start-context[data-v-436acaa8]{color:var(--et-secondary);font-size:13px;line-height:20px}.employee-tasks[data-v-436acaa8] .task-controls>.addition-pending-note{display:none}.employee-tasks[data-v-436acaa8] .task-card .task-title-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3{grid-column:2}.employee-tasks[data-v-436acaa8] .task-start-top,.employee-tasks[data-v-436acaa8] .task-blocked-hint{grid-column:3;justify-self:end}.employee-tasks[data-v-436acaa8] .task-card .warning-mark,.employee-tasks[data-v-436acaa8] .task-card .past-overdue-mark{grid-column:2 / -1;justify-self:start}.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3 button{text-decoration:none!important}.employee-tasks[data-v-436acaa8] .task-card .card-meta{align-items:baseline}.employee-tasks[data-v-436acaa8] .task-card .card-meta strong,.employee-tasks[data-v-436acaa8] .completed-row .row-points{font-size:18px!important;line-height:24px;font-weight:650}.employee-tasks[data-v-436acaa8] .task-card .card-actions:empty{display:none}.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending{position:relative;min-height:134px}.employee-tasks[data-v-436acaa8] .task-blocked-hint{display:inline-flex;border-radius:8px;outline:0}.employee-tasks[data-v-436acaa8] .task-blocked-hint>button{pointer-events:none;opacity:1;color:var(--et-secondary);background:var(--et-muted);border:0}.employee-tasks[data-v-436acaa8] .task-start-tooltip{position:absolute;right:14px;top:58px;z-index:30;width:240px;max-width:calc(100% - 28px);padding:10px 12px;border-radius:8px;color:#fff;background:var(--et-title);box-shadow:0 4px 12px #213b2e21;font-size:13px;line-height:20px;font-weight:400;text-align:left;visibility:hidden;opacity:0;pointer-events:none}.employee-tasks[data-v-436acaa8] .task-blocked-hint:focus-within .task-start-tooltip{visibility:visible;opacity:1}.employee-tasks[data-v-436acaa8] .task-blocked-hint:focus-visible{box-shadow:inset 0 0 0 2px var(--et-green)}.employee-tasks .kanban-column:has([data-ui-sample])>.empty[data-v-436acaa8]{display:none}@media(min-width:761px){.employee-tasks .board-scroll .kanban.adaptive-kanban[data-v-436acaa8]:has([data-ui-sample]){grid-template-columns:110px minmax(260px,1.2fr) minmax(240px,1fr) minmax(260px,1fr) minmax(230px,1fr)!important}}@media(hover:hover)and (pointer:fine){.employee-tasks[data-v-436acaa8] .task-card:hover{transform:none}.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3 button:hover{text-decoration:none!important;transform:translateY(-1px)}.employee-tasks[data-v-436acaa8] .task-blocked-hint:hover .task-start-tooltip{visibility:visible;opacity:1}}@media(max-width:760px){.employee-tasks[data-v-436acaa8]{padding-bottom:128px}.employee-tasks .toolbar .task-start-context[data-v-436acaa8]{order:3;flex:1 1 100%}.employee-tasks .toolbar>.primary[data-v-436acaa8]{order:4;margin-left:auto}.employee-tasks .toolbar .spacer[data-v-436acaa8]{display:none}.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending{min-height:144px}.employee-tasks[data-v-436acaa8] .task-start-tooltip{top:66px}}.employee-tasks[data-v-436acaa8] .task-card{padding:12px!important}.employee-tasks[data-v-436acaa8] .task-card .task-title-row{align-items:center;gap:8px}.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3 button{min-height:26px}.employee-tasks[data-v-436acaa8] .task-card .work-type,.employee-tasks[data-v-436acaa8] .task-card .tag,.employee-tasks[data-v-436acaa8] .task-card .source-tag,.employee-tasks[data-v-436acaa8] .task-card .warning-mark{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;height:26px;padding:4px 8px;font-size:12px!important;line-height:18px;font-weight:500;border-radius:5px;white-space:nowrap}.employee-tasks[data-v-436acaa8] .task-card .work-type{padding:4px 0;width:42px;min-width:42px}.employee-tasks[data-v-436acaa8] .task-card .small{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;min-height:26px;padding:4px 8px!important;font-size:12px!important;line-height:16px;white-space:nowrap}.employee-tasks[data-v-436acaa8] .task-start-top:not(:disabled){width:42px;min-width:42px;height:26px;padding:4px 0!important}.employee-tasks[data-v-436acaa8] .task-card .review-submit-control{grid-column:3;justify-self:end}.employee-tasks[data-v-436acaa8] .task-card .review-submit-control button{margin:0}.employee-tasks[data-v-436acaa8] .task-card button[aria-disabled=true]{background:var(--et-muted);color:var(--et-secondary);opacity:1}.employee-tasks[data-v-436acaa8] .task-card:has(.card-actions>.review-submit-control){position:relative}.employee-tasks[data-v-436acaa8] .task-card:has(.card-actions>.review-submit-control) .task-title-row{padding-right:82px}.employee-tasks[data-v-436acaa8] .task-card .card-actions>.review-submit-control{position:absolute;top:12px;right:12px}.employee-tasks[data-v-436acaa8] .task-card .card-actions:has(>.review-submit-control:only-child){margin:0!important;padding:0!important;min-height:0}.employee-tasks[data-v-436acaa8] .task-card:has(.card-tags):not(:has(.task-start-top,.review-submit-control)){position:relative}.employee-tasks[data-v-436acaa8] .task-card:has(.card-tags):not(:has(.task-start-top,.review-submit-control)) .task-title-row{padding-right:62px}.employee-tasks[data-v-436acaa8] .task-card:has(.card-tags):not(:has(.task-start-top,.review-submit-control)) .card-tags{position:absolute;top:12px;right:12px;margin:0}.employee-tasks[data-v-436acaa8] .board-example-card{position:relative}.employee-tasks[data-v-436acaa8] .board-example-card .task-title-row{padding-right:76px}.employee-tasks[data-v-436acaa8] .board-example-card .card-actions{margin:0!important;padding:0!important;min-height:0}.employee-tasks[data-v-436acaa8] .board-example-card .card-actions button{position:absolute;top:12px;right:12px}.employee-tasks[data-v-436acaa8] .board-example-card button:disabled{opacity:1;color:var(--et-secondary);background:var(--et-muted);border:0}.employee-tasks[data-v-436acaa8] .task-card .review-lock{font-size:12px}.employee-tasks[data-v-436acaa8] .task-card .card-meta{margin:8px 0 0;padding:0;gap:8px}.employee-tasks[data-v-436acaa8] .task-card .card-meta strong{font-size:16px!important;line-height:22px;font-weight:650;white-space:nowrap}.employee-tasks[data-v-436acaa8] .task-card .card-actions{border-top:0}.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending{min-height:118px}.employee-tasks[data-v-436acaa8] .task-card .task-start-tooltip{right:12px;top:48px}.employee-tasks[data-v-436acaa8] .completed-project{padding:0;border:0;background:transparent;box-shadow:none}.employee-tasks[data-v-436acaa8] .completed-project>summary{padding:10px 12px;min-height:42px;border:0;border-radius:8px;background:var(--et-surface);font-size:14px;line-height:20px}@media(min-width:761px){.employee-tasks .kanban-column.column-4[data-v-436acaa8]:has(.completed-project:not(.board-example-completed) .completed-row){min-width:280px!important}}.employee-tasks[data-v-436acaa8] .completed-project .completed-row{padding:10px 8px;margin:4px 0 0!important;background:var(--et-surface);border:0;border-radius:8px}.employee-tasks[data-v-436acaa8] .completed-row .task-row-heading{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:6px 8px}.employee-tasks[data-v-436acaa8] .completed-row .task-row-heading>.work-type{grid-column:1;grid-row:1;width:42px;min-width:42px;height:26px;font-size:12px}.employee-tasks[data-v-436acaa8] .completed-row .task-row-heading>b{grid-column:2;grid-row:1;min-width:0;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.employee-tasks[data-v-436acaa8] .completed-row .task-row-heading>.source-tags{grid-column:2 / -1;grid-row:2}.employee-tasks[data-v-436acaa8] .completed-row .row-points{grid-column:3;grid-row:1;margin:0;white-space:nowrap;font-size:14px!important;line-height:20px;font-weight:650;color:var(--et-green)}@media(max-width:760px){.employee-tasks[data-v-436acaa8] .task-card .task-title-row h3 button{min-height:44px}.employee-tasks[data-v-436acaa8] .task-card .small{min-height:26px;position:relative}.employee-tasks[data-v-436acaa8] .task-card .small:after{content:"";position:absolute;inset:-9px -4px}.employee-tasks[data-v-436acaa8] .task-blocked-hint{padding:9px 0;margin:-9px 0}.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending{min-height:130px}}.employee-tasks[data-v-436acaa8]{--et-column-bg:#edf1f6;--et-column-separator:rgba(70,89,104,.1);--et-task-shadow:0 2px 7px rgba(33,59,46,.03)}.employee-tasks .board-scroll .kanban.adaptive-kanban[data-v-436acaa8]{align-items:stretch}.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column[data-v-436acaa8]{min-height:240px;background:var(--et-column-bg)!important;box-shadow:none}.employee-tasks .kanban-column>header[data-v-436acaa8]{padding:0 0 8px;border-bottom:1px solid var(--et-column-separator)}.employee-tasks[data-v-436acaa8] .task-card{box-shadow:var(--et-task-shadow)}@media(hover:hover)and (pointer:fine){.employee-tasks[data-v-436acaa8] .task-card:hover{box-shadow:0 3px 10px #213b2e17}}@media(hover:none){.employee-tasks[data-v-436acaa8] .task-card:hover{box-shadow:var(--et-task-shadow)}}@media(max-width:760px){.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column[data-v-436acaa8]{min-height:0}}.employee-tasks[data-v-436acaa8]{--et-board-gap:12px}.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending .task-title-row{grid-template-columns:42px minmax(44px,1fr) auto;column-gap:6px}.employee-tasks[data-v-436acaa8] .task-blocked-hint>button{padding-inline:6px!important}.employee-tasks .board-scroll[data-v-436acaa8]{overflow:visible}.employee-tasks .board-scroll .kanban.adaptive-kanban[data-v-436acaa8]{grid-template-columns:var(--board-columns)!important;gap:var(--et-board-gap)!important;width:100%;min-width:0}.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column[data-v-436acaa8]{container-type:inline-size;container-name:employee-task-column}.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column.column-4[data-v-436acaa8]:has(.completed-row){min-width:0!important}.employee-tasks[data-v-436acaa8] .completed-project>summary>b{min-width:0;overflow-wrap:anywhere}@container employee-task-column (max-width:260px){.employee-tasks[data-v-436acaa8] .completed-row .task-row-heading{grid-template-columns:42px minmax(0,1fr)}.employee-tasks[data-v-436acaa8] .completed-row .row-points{grid-column:2;grid-row:2;justify-self:start}.employee-tasks[data-v-436acaa8] .completed-row .task-row-heading>.source-tags{grid-column:2;grid-row:3}}.employee-tasks[data-v-436acaa8]{--et-column-padding:12px}.employee-tasks .board-scroll .kanban.adaptive-kanban>.kanban-column[data-v-436acaa8]{padding:var(--et-column-padding)}@media(min-width:761px)and (max-width:1439px){.employee-tasks[data-v-436acaa8]{--et-board-gap:8px;--et-column-padding:8px}}@container employee-task-column (max-width:150px){.employee-tasks .kanban-column>header[data-v-436acaa8],.employee-tasks[data-v-436acaa8] .e-demo-column>header{display:grid;grid-template-columns:7px minmax(0,1fr);gap:4px 6px}.employee-tasks .kanban-column>header h2[data-v-436acaa8],.employee-tasks[data-v-436acaa8] .e-demo-column>header h2{white-space:normal;overflow-wrap:anywhere}.employee-tasks .kanban-column>header .count[data-v-436acaa8],.employee-tasks[data-v-436acaa8] .e-demo-column>header .count{grid-column:2;grid-row:2;justify-self:start;margin-left:0}}@container employee-task-column (max-width:200px){.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending .task-title-row{grid-template-columns:42px minmax(0,1fr)}.employee-tasks[data-v-436acaa8] .task-card.employee-addition-pending .task-blocked-hint{grid-column:2;grid-row:2;justify-self:end}}@container employee-task-column (max-width:190px){.employee-tasks[data-v-436acaa8] .task-card .task-title-row{grid-template-columns:42px minmax(0,1fr);gap:6px}.employee-tasks[data-v-436acaa8] .task-card .task-start-top,.employee-tasks[data-v-436acaa8] .task-card .task-blocked-hint,.employee-tasks[data-v-436acaa8] .task-card .review-submit-control,.employee-tasks[data-v-436acaa8] .e-demo-card .task-title-row>.tag,.employee-tasks[data-v-436acaa8] .e-demo-card .task-title-row>button{grid-column:2;grid-row:2;justify-self:end}.employee-tasks[data-v-436acaa8] .task-card:has(.card-tags):not(:has(.task-start-top,.review-submit-control)) .task-title-row{padding-right:0}.employee-tasks[data-v-436acaa8] .task-card:has(.card-tags):not(:has(.task-start-top,.review-submit-control)) .card-tags{position:static;margin:6px 0 0;justify-content:flex-end}.employee-tasks[data-v-436acaa8] .task-card .card-meta{flex-direction:column;align-items:flex-start;gap:4px}.employee-tasks[data-v-436acaa8] .task-card .card-meta strong{max-width:min(100%,80px);white-space:normal}.employee-tasks[data-v-436acaa8] .completed-row .row-points{grid-column:1 / -1;grid-row:2;justify-self:end;white-space:normal}}.employee-tasks[data-v-436acaa8]{--et-select-focus:#7aab92;--et-select-selected:#e7f1eb;--et-select-shadow:0 8px 24px rgba(33,59,46,.12)}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]{min-width:160px;min-height:40px;padding:8px 12px;border:1px solid var(--et-separator);border-radius:10px;background-color:var(--et-surface);color:var(--et-title);font:inherit;font-size:14px;line-height:20px;outline:0!important;box-shadow:none!important}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]:focus:not(:focus-visible){border-color:var(--et-separator)}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]:focus-visible{border-color:var(--et-select-focus);outline:0!important;box-shadow:none!important}@supports (appearance:base-select){.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8],.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]::picker(select){appearance:base-select}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]{display:flex;align-items:center;gap:10px}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]::picker-icon{margin-inline-start:auto;color:var(--et-secondary);font-size:12px}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]:open::picker-icon{rotate:180deg}.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]::picker(select){margin-block:6px;padding:6px;min-width:160px;max-width:calc(100vw - 32px);max-height:min(300px,50vh);overflow:auto;border:0;border-radius:10px;background:var(--et-surface);box-shadow:var(--et-select-shadow);scrollbar-width:thin;scrollbar-color:var(--et-secondary) var(--et-surface)}.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:var(--et-surface);color:var(--et-title);font-family:inherit;font-size:13px;line-height:20px;font-weight:400;white-space:normal;overflow-wrap:anywhere;cursor:pointer;outline:0}.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]:checked{background:var(--et-select-selected);color:var(--et-green);font-weight:600}.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]::checkmark{order:1;margin-inline-start:auto;color:var(--et-green);font-size:12px}.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--et-select-focus)}}@media(hover:hover)and (pointer:fine){.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #213b2e17}}@media(max-width:760px){.employee-tasks .toolbar select[aria-label=筛选项目][data-v-436acaa8]{flex:1 1 calc(50% - 4px);width:calc(50% - 4px);min-width:0;min-height:44px;white-space:nowrap}.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]{min-height:44px}}@media(prefers-reduced-motion:reduce){.employee-tasks .toolbar select[aria-label=筛选项目] option[data-v-436acaa8]:hover{transform:none}}.employee-history[data-v-436acaa8]{--eh-surface:#fff;--eh-muted:#f3f6f8;--eh-title:var(--text-primary,#293e4c);--eh-body:var(--text-body,#465968);--eh-secondary:var(--text-secondary,#596b76);--eh-green:var(--green,#247c5c);--eh-reward:#1d5445;--eh-separator:#e8edf1;--eh-focus:#7aab92;--eh-shadow:0 2px 7px rgba(33,59,46,.03);--eh-hover-shadow:0 3px 10px rgba(33,59,46,.09);display:grid;gap:16px;min-width:0;padding-bottom:64px;color:var(--eh-body)}.employee-history>.toolbar[data-v-436acaa8]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:16px 20px;border:0;border-radius:16px;background:var(--eh-surface);box-shadow:var(--eh-shadow)}.employee-history>.toolbar>label[data-v-436acaa8]{margin:0;font-size:13px;line-height:20px;color:var(--eh-secondary)}.employee-history[data-v-436acaa8] .date-picker{width:192px;max-width:100%}.employee-history[data-v-436acaa8] .date-input{min-height:40px;border:1px solid var(--eh-separator);border-radius:10px;box-shadow:none!important}.employee-history[data-v-436acaa8] .date-input input{min-width:0;min-height:38px;padding:8px 12px;font:inherit;font-size:14px;line-height:20px;color:var(--eh-title);border:0;outline:0;background:transparent;box-shadow:none!important}.employee-history[data-v-436acaa8] .date-input button{min-width:40px;min-height:38px;color:var(--eh-green);border:0;border-radius:8px;box-shadow:none!important}.employee-history[data-v-436acaa8] .date-input:focus-within{border-color:var(--eh-separator);box-shadow:none!important}.employee-history[data-v-436acaa8] .date-input:has(:focus-visible){border-color:var(--eh-focus)}.employee-history[data-v-436acaa8] .picker-popover{z-index:30;width:300px;max-width:calc(100vw - 64px);padding:12px;box-sizing:border-box;background:var(--eh-surface);border:0;border-radius:16px;box-shadow:0 6px 16px #213b2e17}.employee-history[data-v-436acaa8] .picker-popover header{margin-bottom:8px}.employee-history[data-v-436acaa8] .picker-popover header b{font-size:16px;line-height:24px;font-weight:650;color:var(--eh-title)}.employee-history[data-v-436acaa8] .month-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.employee-history[data-v-436acaa8] .month-options button{min-height:36px;padding:6px;font-size:14px;line-height:20px;color:var(--eh-title);border:0;border-radius:8px;background:var(--eh-muted)}.employee-history[data-v-436acaa8] .picker-popover>.text-button{min-height:36px;font-size:13px}.employee-history .tag[data-v-436acaa8]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:0;border-radius:5px;font-size:12px;line-height:20px;font-weight:500;background:var(--eh-muted);color:var(--eh-secondary)}.employee-history>.history-project[data-v-436acaa8]{min-width:0;margin:0;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.employee-history .project-parent[data-v-436acaa8]{display:flex;align-items:center;gap:8px;min-height:40px;margin:0 0 12px;padding:0!important;border:0;border-radius:0;background:transparent!important;list-style:none}.employee-history .project-parent[data-v-436acaa8]::-webkit-details-marker{display:none}.employee-history .project-parent h2[data-v-436acaa8]{min-width:0;margin:0;font-size:16px!important;line-height:24px;font-weight:650;color:var(--eh-title);overflow-wrap:anywhere}.employee-history .history-project-toggle[data-v-436acaa8]{flex:none;width:16px;height:16px;color:var(--eh-secondary)}.employee-history .history-project[open] .history-project-toggle[data-v-436acaa8]{rotate:90deg}.employee-history .history-project:not([open]) .project-parent[data-v-436acaa8]{margin-bottom:0}.employee-history .history-grid[data-v-436acaa8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;padding:0}.employee-history[data-v-436acaa8] .history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(44px,1fr) auto;align-items:start;gap:8px 12px;min-width:0;min-height:188px!important;width:auto;height:auto;margin:0;padding:16px 18px!important;border:0!important;border-radius:16px;background:var(--eh-surface);box-shadow:var(--eh-shadow);overflow:visible;transition:transform .16s ease}.employee-history[data-v-436acaa8] .history-card-heading{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:0}.employee-history[data-v-436acaa8] .history-card-heading>.work-type{flex:none;width:52px;min-width:52px;height:26px;padding:3px 8px;border:0;border-radius:5px;box-sizing:border-box;font-size:12px;line-height:20px;font-weight:600}.employee-history[data-v-436acaa8] .history-card-heading>.completion-mark{margin:0;font-size:12px;line-height:20px;font-weight:500;color:var(--eh-green);white-space:nowrap}.employee-history[data-v-436acaa8] .history-card .task-title-row{grid-column:1 / -1;grid-row:2;display:block;min-width:0;margin:0;padding:0}.employee-history[data-v-436acaa8] .history-card .task-title-row h3{min-width:0;margin:0;font-size:14px;line-height:22px}.employee-history[data-v-436acaa8] .history-card .task-title-row h3 button{display:block;width:100%;max-width:100%;min-height:32px;margin:0;padding:4px 0;border:0;border-radius:4px;background:transparent;color:var(--eh-title);font-family:inherit;font-size:14px;line-height:22px;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:none!important;box-shadow:none}.employee-history[data-v-436acaa8] .history-card .card-meta{grid-column:1;grid-row:3;align-self:end;display:block;min-width:0;margin:0!important;padding:0 0 2px;color:var(--eh-secondary);font-size:13px!important;line-height:20px;font-weight:400}.employee-history[data-v-436acaa8] .history-card .card-meta span{font-size:13px;line-height:20px;font-weight:400;white-space:normal}.employee-history[data-v-436acaa8] .history-card .history-reward{grid-column:2;grid-row:3 / span 2;position:static;inset:auto;align-self:end;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:5px;width:auto;min-width:0;max-width:100%;margin:0;padding:0 0 2px;color:var(--eh-reward);white-space:nowrap}.employee-history[data-v-436acaa8] .history-reward strong{font-family:inherit;font-size:52px!important;line-height:60px;letter-spacing:normal;font-weight:650;font-variant-numeric:tabular-nums;color:var(--eh-reward)!important}.employee-history[data-v-436acaa8] .history-reward small{margin:0;font-size:16px;line-height:24px;font-weight:400;color:var(--eh-reward);letter-spacing:normal}.employee-history[data-v-436acaa8] .history-card .card-actions{grid-column:1;grid-row:4;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-width:0;margin:0!important;padding:0!important;border:0}.employee-history[data-v-436acaa8] .history-card .card-actions button{min-height:40px;max-width:100%;padding:6px 0!important;border:0;border-radius:6px;font-family:inherit;font-size:13px!important;line-height:20px;font-weight:400;text-align:left;white-space:normal}.employee-history[data-v-436acaa8] .history-card .card-actions .text-button{color:var(--eh-green);background:transparent;text-decoration:none!important}.employee-history[data-v-436acaa8] .history-card>:is(.source-tags,.pending-plan-hint,.stage-track,.past-overdue){grid-column:1 / -1;min-width:0;max-width:100%;margin:4px 0 0;font-size:13px;line-height:20px}.employee-history[data-v-436acaa8] .history-card .past-overdue{color:var(--danger,#ba3547)}.employee-history>.empty[data-v-436acaa8]{min-height:160px;margin:0;padding:40px 20px;border:0;border-radius:16px;background:var(--eh-surface);box-shadow:var(--eh-shadow);color:var(--eh-secondary);font-size:14px;line-height:22px}.employee-history[data-v-436acaa8] button:focus:not(:focus-visible),.employee-history summary[data-v-436acaa8]:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}.employee-history[data-v-436acaa8] button:focus-visible,.employee-history summary[data-v-436acaa8]:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px var(--eh-focus)!important}@media(hover:hover)and (pointer:fine){.employee-history[data-v-436acaa8] .history-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #213b2e17}.employee-history .project-parent[data-v-436acaa8]:hover,.employee-history[data-v-436acaa8] .history-card .text-button:hover{background:transparent}.employee-history[data-v-436acaa8] .month-options button:hover{background:var(--eh-surface);transform:translateY(-1px);box-shadow:var(--eh-hover-shadow)}}@media(max-width:1180px)and (min-width:761px){.employee-history .history-grid[data-v-436acaa8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.employee-history[data-v-436acaa8]{gap:16px;padding-bottom:96px}.employee-history>.toolbar[data-v-436acaa8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.employee-history>.toolbar>label[data-v-436acaa8]{grid-column:1 / -1}.employee-history>.toolbar>.spacer[data-v-436acaa8]{display:none}.employee-history[data-v-436acaa8] .date-picker{width:100%;max-width:192px}.employee-history[data-v-436acaa8] .date-input,.employee-history[data-v-436acaa8] .date-input input,.employee-history[data-v-436acaa8] .date-input button,.employee-history[data-v-436acaa8] .month-options button{min-height:44px}.employee-history .project-parent[data-v-436acaa8]{min-height:44px;margin-bottom:8px}.employee-history .history-grid[data-v-436acaa8]{grid-template-columns:minmax(0,1fr);gap:16px}.employee-history[data-v-436acaa8] .history-card{min-height:188px!important;padding:16px 18px!important}.employee-history[data-v-436acaa8] .history-card .task-title-row h3 button,.employee-history[data-v-436acaa8] .history-card .card-actions button{min-height:44px}.employee-history[data-v-436acaa8] .history-reward strong{font-size:48px!important;line-height:56px}}@media(hover:none),(prefers-reduced-motion:reduce){.employee-history[data-v-436acaa8] .history-card,.employee-history[data-v-436acaa8] .month-options button{transition:none}.employee-history[data-v-436acaa8] .history-card:hover{transform:none;box-shadow:var(--eh-shadow)}.employee-history[data-v-436acaa8] .month-options button:hover{transform:none;box-shadow:none}}.employee-history[data-v-436acaa8] .history-card .card-actions>button.text-button{display:none}.employee-history .project-parent>.tag[data-v-436acaa8]{display:none}.employee-history[data-v-436acaa8] .history-card .task-title-row h3 button{font-size:15px;line-height:24px;font-weight:550;letter-spacing:0;color:#293e4c}.employee-history[data-v-436acaa8] .history-card .task-title-row h3 button:focus-visible{outline:0!important;box-shadow:none!important;background:#dcebe2;color:#226c4d}@media(max-width:600px){.employee-history[data-v-436acaa8] .history-card .task-title-row h3 button{min-height:44px}}.e-ui-page[data-v-c04c98ca]{--ui-surface: #fff;--ui-surface-muted: #f3f6f8;--ui-separator: #e8edf1;--ui-focus-color: #7aab92;--ui-control-border: #dde5eb;--ui-shadow-rest: 0 2px 7px rgba(33, 59, 46, .03);--ui-shadow-hover: 0 6px 16px rgba(33, 59, 46, .09);--ui-shadow-action: 0 3px 10px rgba(33, 59, 46, .09);min-width:0;color:var(--text-primary, #293e4c);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.e-ui-page[data-v-c04c98ca] .panel{min-width:0;margin:0 0 20px;padding:20px;border:0;border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-rest);transition:transform .16s ease,box-shadow .16s ease}.e-ui-page[data-v-c04c98ca] h2{margin:0;font-size:16px;line-height:24px;font-weight:650;color:var(--text-primary, #293e4c)}.e-ui-page[data-v-c04c98ca] .section-heading{min-width:0;margin:0 0 16px;gap:12px;flex-wrap:wrap}.e-ui-page[data-v-c04c98ca] .section-heading h2{min-width:0}.e-ui-page[data-v-c04c98ca] .muted,.e-ui-page[data-v-c04c98ca] .cycle-caption{color:var(--text-secondary, #596b76);font-size:13px;line-height:20px}.e-ui-page[data-v-c04c98ca] .toolbar{gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:0}.e-ui-page[data-v-c04c98ca] .toolbar p{margin:0}.e-ui-page[data-v-c04c98ca] .table-scroll{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bdccc5 transparent}.e-ui-page[data-v-c04c98ca] table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;font-size:13px}.e-ui-page[data-v-c04c98ca] th{padding:12px;background:var(--ui-surface-muted);color:var(--text-secondary, #596b76);font-size:13px;line-height:20px;font-weight:500;text-align:left}.e-ui-page[data-v-c04c98ca] th:first-child{border-radius:8px 0 0 8px}.e-ui-page[data-v-c04c98ca] th:last-child{border-radius:0 8px 8px 0}.e-ui-page[data-v-c04c98ca] td{padding:16px 12px;border-bottom:1px solid var(--ui-separator);color:var(--text-body, #465968);font-size:13px;line-height:20px;vertical-align:middle;overflow-wrap:anywhere}.e-ui-page[data-v-c04c98ca] tbody tr:last-child td{border-bottom:0}.e-ui-page[data-v-c04c98ca] tbody tr:hover{background:transparent}.e-ui-page[data-v-c04c98ca] td b{color:var(--text-primary, #293e4c);font-weight:600}.e-ui-page[data-v-c04c98ca] td small{margin-top:4px;color:var(--text-secondary, #596b76);font-size:13px;line-height:20px}.e-ui-page[data-v-c04c98ca] button,.e-ui-page[data-v-c04c98ca] select,.e-ui-page[data-v-c04c98ca] input{font-family:inherit;font-variant-numeric:tabular-nums}.e-ui-page[data-v-c04c98ca] button{touch-action:manipulation}.e-ui-page[data-v-c04c98ca] .primary,.e-ui-page[data-v-c04c98ca] .secondary{min-height:40px;padding:9px 14px;border-width:1px;border-radius:10px;font-size:13px;font-weight:500;line-height:20px}.e-ui-page[data-v-c04c98ca] .primary{background:var(--green, #247c5c);border-color:var(--green, #247c5c);color:#fff}.e-ui-page[data-v-c04c98ca] .secondary{background:var(--ui-surface);border-color:var(--ui-control-border);color:var(--green, #247c5c)}.e-ui-page[data-v-c04c98ca] .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--green, #247c5c);font-size:13px;font-weight:400;line-height:20px;text-decoration:none}.e-ui-page[data-v-c04c98ca] .text-button.danger{color:var(--red, #ba3547)}.e-ui-page[data-v-c04c98ca] .spaced-actions{min-width:160px;white-space:normal}.e-ui-page[data-v-c04c98ca] .spaced-actions button{margin:0 8px 0 0}.e-ui-page[data-v-c04c98ca] .spaced-actions button:last-child{margin-right:0}.e-ui-page[data-v-c04c98ca] .tag{display:inline-flex;align-items:center;padding:3px 8px;border:0;border-radius:5px;font-size:12px;font-weight:500;line-height:18px;white-space:normal}.e-ui-page[data-v-c04c98ca] select,.e-ui-page[data-v-c04c98ca] input{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--ui-control-border);border-radius:10px;background:var(--ui-surface);color:var(--text-primary, #293e4c);font-size:14px;line-height:20px}.e-ui-page[data-v-c04c98ca] button:is(:focus,:focus-visible),.e-ui-page[data-v-c04c98ca] summary:is(:focus,:focus-visible),.e-ui-page[data-v-c04c98ca] .table-scroll:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.e-ui-page[data-v-c04c98ca] .primary:is(:focus,:focus-visible),.e-ui-page[data-v-c04c98ca] .secondary:is(:focus,:focus-visible){border-color:var(--ui-focus-color);box-shadow:inset 0 0 0 1px var(--ui-focus-color)}.e-ui-page[data-v-c04c98ca] input:is(:focus,:focus-visible),.e-ui-page[data-v-c04c98ca] select:is(:focus,:focus-visible){border-color:var(--ui-focus-color);outline:0;box-shadow:inset 0 0 0 1px var(--ui-focus-color)}.e-ui-page[data-v-c04c98ca] button:disabled,.e-ui-page[data-v-c04c98ca] input:disabled{cursor:not-allowed;opacity:.55;transform:none}.e-ui-page[data-v-c04c98ca] .empty{padding:32px 16px;margin:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:22px;color:var(--text-secondary, #596b76)}.leave-records-view[data-v-c04c98ca] .calendar-request-panel>h2{margin-bottom:16px}.leave-records-view[data-v-c04c98ca] td:nth-child(1){min-width:78px;color:var(--text-primary, #293e4c);font-size:14px;font-weight:600}.leave-records-view[data-v-c04c98ca] td:nth-child(2){min-width:80px}.leave-records-view[data-v-c04c98ca] td:nth-child(3){min-width:168px}.leave-records-view[data-v-c04c98ca] td:nth-child(4){min-width:120px}.leave-records-view[data-v-c04c98ca] td:nth-child(5){min-width:140px;max-width:34ch}.leave-records-view[data-v-c04c98ca] .calendar-request-panel td:nth-child(4){min-width:160px;max-width:34ch}.admin-settings-view[data-v-c04c98ca] .avatar.inline{width:32px;height:32px;margin-right:10px;border-radius:10px;background:var(--ui-surface-muted);color:var(--green, #247c5c);font-size:13px;font-weight:600}.admin-settings-view[data-v-c04c98ca] .admin-users-panel td:first-child{min-width:124px;color:var(--text-primary, #293e4c);font-size:14px;font-weight:600;white-space:nowrap}.admin-settings-view[data-v-c04c98ca] .admin-users-panel td:nth-child(2){min-width:92px}.admin-settings-view[data-v-c04c98ca] .account-status-button{justify-content:flex-start;padding-inline:0;font-weight:500;white-space:nowrap}.admin-settings-view[data-v-c04c98ca] .account-active{color:var(--green, #247c5c)}.admin-settings-view[data-v-c04c98ca] .account-disabled,.admin-settings-view[data-v-c04c98ca] .account-left{color:var(--text-secondary, #596b76)}.admin-settings-view[data-v-c04c98ca] .workload-settings>h2{margin-bottom:16px}.admin-settings-view[data-v-c04c98ca] .workload-cards{gap:0}.admin-settings-view[data-v-c04c98ca] .workload-card{gap:12px;padding:0 24px;border-radius:0;background:transparent}.admin-settings-view[data-v-c04c98ca] .workload-card:first-child{padding-left:0}.admin-settings-view[data-v-c04c98ca] .workload-card:last-child{padding-right:0}.admin-settings-view[data-v-c04c98ca] .workload-card+.workload-card{border-left:1px solid var(--ui-separator)}.admin-settings-view[data-v-c04c98ca] .workload-card h3{font-size:14px;line-height:20px;font-weight:600}.admin-settings-view[data-v-c04c98ca] .minimum-value{min-height:48px;font-size:28px;line-height:34px;color:var(--green, #247c5c)}.admin-settings-view[data-v-c04c98ca] .minimum-editor input{color:var(--green, #247c5c)}.e-ui-page.admin-settings-view[data-v-c04c98ca] .workload-card .secondary{background:var(--ui-surface);border-color:var(--ui-control-border);color:var(--green, #247c5c)}.admin-settings-view[data-v-c04c98ca] .standard-limit-panel p{margin:0;font-size:14px;line-height:22px;color:var(--text-body, #465968)}.admin-settings-view[data-v-c04c98ca] .work-content-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px;color:var(--text-secondary, #596b76);font-size:13px;line-height:20px}.admin-settings-view[data-v-c04c98ca] .work-content-filter select{min-width:156px}.admin-settings-view[data-v-c04c98ca] .admin-types-panel td:nth-child(2){min-width:96px}.admin-settings-view[data-v-c04c98ca] .default-bonus-panel{max-width:none}.admin-settings-view[data-v-c04c98ca] .default-bonus-money{display:block;margin:16px 0 12px;color:var(--green, #247c5c);font-size:32px;line-height:40px;font-weight:700}.admin-settings-view[data-v-c04c98ca] .default-bonus-panel>.muted{max-width:65ch;margin:0 0 20px}.admin-settings-view[data-v-c04c98ca] .default-bonus-history{margin-top:24px;padding-top:16px;border:0;border-top:1px solid var(--ui-separator);border-radius:0;background:transparent}.admin-settings-view[data-v-c04c98ca] .default-bonus-history summary{width:fit-content;min-height:32px;margin:0 0 8px;padding:4px;border-radius:8px;color:var(--text-primary, #293e4c);font-size:14px;line-height:24px;font-weight:600;cursor:pointer}.admin-settings-view[data-v-c04c98ca] .default-bonus-history p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;max-width:680px;margin:0;padding:12px 0;border-bottom:1px solid var(--ui-separator);font-size:13px;line-height:20px}.admin-settings-view[data-v-c04c98ca] .default-bonus-history p:last-child{border-bottom:0}.admin-settings-view[data-v-c04c98ca] .default-bonus-history small{font-size:13px;color:var(--text-secondary, #596b76)}.work-cycles-view[data-v-c04c98ca] .cycle-section .section-heading>div:first-child{flex:1 1 280px}.work-cycles-view[data-v-c04c98ca] .cycle-section .section-heading p{margin:6px 0 0}.work-cycles-view[data-v-c04c98ca] .cycle-section .section-heading .date-picker{width:168px;max-width:100%}.work-cycles-view[data-v-c04c98ca] .row-buttons{gap:8px;flex-wrap:wrap}.work-cycles-view[data-v-c04c98ca] .month-grid{margin-bottom:16px}.work-cycles-view[data-v-c04c98ca] .weekdays{padding:8px 0;color:var(--text-secondary, #596b76);font-size:13px}.work-cycles-view[data-v-c04c98ca] .month-grid-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.work-cycles-view[data-v-c04c98ca] .month-grid-days>button{min-width:0;min-height:68px;border-width:1px;border-radius:10px}.work-cycles-view[data-v-c04c98ca] .month-grid-days b{font-size:14px;line-height:20px;font-weight:600}.work-cycles-view[data-v-c04c98ca] .month-grid-days small{font-size:12px;line-height:18px}.work-cycles-view[data-v-c04c98ca] .month-grid>.muted{margin:12px 0 0;overflow-wrap:anywhere}.work-cycles-view[data-v-c04c98ca] .date-overrides{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.work-cycles-view[data-v-c04c98ca] .date-overrides .date-remove{min-width:32px;min-height:32px;padding:4px}.work-cycles-view[data-v-c04c98ca] .cycle-suggestions{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-separator)}.work-cycles-view[data-v-c04c98ca] .cycle-suggestions h3{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600}.work-cycles-view[data-v-c04c98ca] .suggestion-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--ui-separator);font-size:13px;line-height:20px}.work-cycles-view[data-v-c04c98ca] .suggestion-row small{font-size:13px;color:var(--text-secondary, #596b76)}.work-cycles-view[data-v-c04c98ca] .cycle-actions{min-width:250px;justify-content:flex-start}.work-cycles-view[data-v-c04c98ca] .draft-row,.work-cycles-view[data-v-c04c98ca] .retired-cycle-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 0;border:0;border-bottom:1px solid var(--ui-separator);border-radius:0;background:transparent}.work-cycles-view[data-v-c04c98ca] .draft-row p,.work-cycles-view[data-v-c04c98ca] .retired-cycle-row small{margin:6px 0 0;font-size:13px;line-height:20px;color:var(--text-secondary, #596b76)}.e-ui-page[data-v-c04c98ca] .date-input{border:1px solid var(--ui-control-border);border-radius:10px;background:var(--ui-surface)}.e-ui-page[data-v-c04c98ca] .date-input input,.e-ui-page[data-v-c04c98ca] .date-input button{border:0;background:transparent}.e-ui-page[data-v-c04c98ca] .date-input:focus-within{border-color:var(--ui-focus-color);outline:0;box-shadow:inset 0 0 0 1px var(--ui-focus-color)}.e-ui-page[data-v-c04c98ca] .date-input :is(input,button):is(:focus,:focus-visible){border:0;outline:0;box-shadow:none}.e-ui-page[data-v-c04c98ca] .primary,.e-ui-page[data-v-c04c98ca] .secondary,.e-ui-page[data-v-c04c98ca] .text-button{transition:transform .14s ease,box-shadow .14s ease}@media(hover:hover)and (pointer:fine){.e-ui-page[data-v-c04c98ca] .panel:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)}.e-ui-page[data-v-c04c98ca] .primary:hover:not(:disabled),.e-ui-page[data-v-c04c98ca] .secondary:hover:not(:disabled),.e-ui-page[data-v-c04c98ca] .text-button:hover:not(:disabled){transform:translateY(-1px);text-decoration:none}.e-ui-page[data-v-c04c98ca] .primary:hover:not(:disabled){background:var(--green, #247c5c);border-color:var(--green, #247c5c)}.e-ui-page[data-v-c04c98ca] .secondary:hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-control-border)}.e-ui-page[data-v-c04c98ca] .text-button:hover:not(:disabled){background:transparent}.e-ui-page[data-v-c04c98ca] button:hover:not(:disabled):not(:focus-visible){box-shadow:var(--ui-shadow-action)}}@media(max-width:1024px){.admin-settings-view[data-v-c04c98ca] .workload-card{padding-inline:16px}}@media(max-width:760px){.e-ui-page[data-v-c04c98ca] .panel{margin-bottom:16px;padding:16px}.e-ui-page[data-v-c04c98ca] .section-heading{gap:10px;margin-bottom:16px;align-items:flex-start}.e-ui-page[data-v-c04c98ca] .toolbar{gap:8px}.e-ui-page[data-v-c04c98ca] .toolbar .spacer{display:none}.e-ui-page[data-v-c04c98ca] .toolbar p{flex-basis:100%}.e-ui-page[data-v-c04c98ca] .primary,.e-ui-page[data-v-c04c98ca] .secondary,.e-ui-page[data-v-c04c98ca] .text-button,.e-ui-page[data-v-c04c98ca] select,.e-ui-page[data-v-c04c98ca] input{min-height:44px}.e-ui-page[data-v-c04c98ca] th{padding:10px 12px}.e-ui-page[data-v-c04c98ca] td{padding:12px}.admin-settings-view[data-v-c04c98ca] .workload-card,.admin-settings-view[data-v-c04c98ca] .workload-card:first-child,.admin-settings-view[data-v-c04c98ca] .workload-card:last-child{padding:16px 0}.admin-settings-view[data-v-c04c98ca] .workload-card+.workload-card{border-left:0;border-top:1px solid var(--ui-separator)}.admin-settings-view[data-v-c04c98ca] .workload-card:first-child{padding-top:0}.admin-settings-view[data-v-c04c98ca] .workload-card:last-child{padding-bottom:0}.admin-settings-view[data-v-c04c98ca] .minimum-editor input{max-width:160px}.e-ui-page.admin-settings-view[data-v-c04c98ca] .workload-card>button{min-height:44px}.admin-settings-view[data-v-c04c98ca] .default-bonus-money{font-size:28px;line-height:34px}.admin-settings-view[data-v-c04c98ca] .default-bonus-history summary{min-height:44px;padding-block:10px}.work-cycles-view[data-v-c04c98ca] .month-grid-days{gap:3px}.work-cycles-view[data-v-c04c98ca] .month-grid-days>button{min-height:56px}.work-cycles-view[data-v-c04c98ca] .date-overrides .date-remove,.work-cycles-view[data-v-c04c98ca] .date-input button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.e-ui-page[data-v-c04c98ca] .panel{transition:none}.e-ui-page[data-v-c04c98ca] .panel:hover{transform:none}.e-ui-page[data-v-c04c98ca] .primary,.e-ui-page[data-v-c04c98ca] .secondary,.e-ui-page[data-v-c04c98ca] .text-button{transition:none}.e-ui-page[data-v-c04c98ca] .primary:hover:not(:disabled),.e-ui-page[data-v-c04c98ca] .secondary:hover:not(:disabled),.e-ui-page[data-v-c04c98ca] .text-button:hover:not(:disabled){transform:none}}.leave-sample-preview[data-v-6ce6803c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px;padding:12px 16px;background:var(--ui-surface-muted,#f3f6f8);border-radius:10px;font-size:13px;line-height:20px;color:var(--text-secondary,#596b76)}.leave-sample-preview>div[data-v-6ce6803c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.leave-sample-preview strong[data-v-6ce6803c]{color:var(--text-primary,#293e4c);font-size:13px;font-weight:600}.leave-sample-switch[data-v-6ce6803c]{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.leave-sample-switch input[data-v-6ce6803c]{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--green,#247c5c)}td .leave-sample-mark[data-v-6ce6803c]{font-size:12px;font-weight:400;color:var(--text-secondary,#596b76)}@media(max-width:760px){.leave-sample-preview[data-v-6ce6803c]{padding:12px 16px}.leave-sample-switch[data-v-6ce6803c]{min-height:44px}}.leave-records-view[data-v-6ce6803c] .leave-aligned-table table{table-layout:fixed;min-width:980px}.leave-records-view[data-v-6ce6803c] .leave-aligned-table th:nth-child(1){width:100px}.leave-records-view[data-v-6ce6803c] .leave-aligned-table th:nth-child(2){width:16%}.leave-records-view[data-v-6ce6803c] .leave-aligned-table th:nth-child(3){width:22%}.leave-records-view[data-v-6ce6803c] .leave-aligned-table th:nth-child(4){width:120px}.leave-records-view[data-v-6ce6803c] .leave-aligned-table th:nth-child(5){width:auto}.leave-records-view[data-v-6ce6803c] .leave-aligned-table th:nth-child(6){width:168px}.leave-records-view[data-v-6ce6803c] .leave-aligned-table table td:nth-child(n){min-width:0;max-width:none}.leave-records-view[data-v-6ce6803c] .leave-aligned-table td.spaced-actions{white-space:nowrap}.leave-records-view[data-v-6ce6803c] .leave-aligned-table .spaced-actions .text-button{padding-inline:0;margin:0 16px 0 0}.leave-records-view[data-v-6ce6803c] .leave-aligned-table .spaced-actions .text-button:last-child{margin-right:0}.leave-date[data-v-6ce6803c]{white-space:nowrap}.workload-settings h2[data-v-f4c744ad]{margin-bottom:18px}.workload-cards[data-v-f4c744ad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.workload-card[data-v-f4c744ad]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;background:#f3f6f2;border-radius:12px}.workload-card h3[data-v-f4c744ad]{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary)}.cycle-caption[data-v-f4c744ad]{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.minimum-value[data-v-f4c744ad],.minimum-editor[data-v-f4c744ad]{display:flex;align-items:baseline;gap:8px;min-height:48px;font-size:30px;font-weight:650;color:#286c51}.minimum-value span[data-v-f4c744ad],.minimum-editor span[data-v-f4c744ad]{font-size:14px;font-weight:500}.minimum-editor[data-v-f4c744ad]{align-items:center;width:100%}.minimum-editor input[data-v-f4c744ad]{width:120px;max-width:calc(100% - 28px);height:48px;font-size:24px;font-weight:600;color:#286c51;background:#fff}.workload-card>button[data-v-f4c744ad]{margin-top:auto;min-height:40px}.workload-card .error[data-v-f4c744ad]{margin:0;font-size:12px;line-height:1.5}.default-edit[data-v-f4c744ad]{padding:8px 0}.workload-card .secondary[data-v-f4c744ad]{background:#e1efe6;border-color:#c4ddcd;color:#285c43}@media(max-width:760px){.workload-cards[data-v-f4c744ad]{grid-template-columns:minmax(0,1fr);gap:12px}.workload-card[data-v-f4c744ad]{padding:16px}.minimum-editor input[data-v-f4c744ad]{height:44px}}.work-content-config[data-v-a25538b2]{position:relative;--work-content-number: var(--ui-progress-fill, #1d5445)}.work-content-actions.toolbar[data-v-a25538b2]{position:absolute;top:-64px;right:0;width:max-content;max-width:100%;margin:0}.work-content-overview[data-v-a25538b2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px}.admin-settings-view[data-v-a25538b2] .work-content-overview>.workload-settings,.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-cards{display:contents}.admin-settings-view[data-v-a25538b2] .work-content-overview>.workload-settings{box-shadow:none;transform:none;transition:none}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-settings>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:12px 6px;min-width:0;min-height:112px;padding:16px;margin:0;border:0;border-radius:16px;background:var(--ui-surface, #fff);box-shadow:var(--ui-shadow-rest);transition:transform .16s ease,box-shadow .16s ease}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card:is(:first-child,:last-child){padding:16px}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card+.workload-card{border-left:0}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card h3,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card h2{grid-column:1 / -1;grid-row:1;justify-self:start;max-width:calc(50% - 6px);min-width:0;margin:0;color:var(--text-primary, #293e4c);font-size:14px;font-weight:600;line-height:20px;text-wrap:balance}.admin-settings-view[data-v-a25538b2] .work-content-overview .cycle-caption{grid-column:1 / -1;grid-row:1;justify-self:end;max-width:calc(50% - 6px);min-width:0;margin:0;text-align:right;color:var(--text-secondary, #596b76);font-size:13px;line-height:20px}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-value{grid-column:1 / 3;grid-row:2;align-self:end;display:flex;align-items:center;gap:6px;min-height:40px;margin:0;color:var(--work-content-number);font-size:32px;font-weight:650;line-height:38px}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-value b{font:inherit}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-value span,.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor>span{color:var(--work-content-number);font-size:16px;font-weight:400;line-height:22px}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor{display:contents}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input{grid-column:1;grid-row:2;align-self:end;width:88px;max-width:88px;min-width:32px;height:40px;min-height:40px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--work-content-number);caret-color:var(--work-content-number);font-family:inherit;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:38px;appearance:textfield;-moz-appearance:textfield;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor>span{grid-column:2;grid-row:2;align-self:end;display:flex;align-items:center;min-height:40px}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card>button,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card>button{grid-column:3;grid-row:2;align-self:end;justify-self:start;min-height:40px;margin:0;padding:8px;border:0;background:transparent;color:var(--work-content-number)}.admin-settings-view[data-v-a25538b2] .work-content-overview .default-minimum-edit{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:64px;min-height:40px;padding:0;font:inherit;color:inherit}.admin-settings-view[data-v-a25538b2] .work-content-overview .reload-limit{min-height:40px;margin-top:4px;color:var(--work-content-number)}.admin-settings-view[data-v-a25538b2] .work-content-overview .error{grid-column:1 / -1;grid-row:3;margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.admin-settings-view[data-v-a25538b2] .work-content-config button:focus:not(:focus-visible){outline:0;box-shadow:none}.admin-settings-view[data-v-a25538b2] .work-content-config .secondary:focus:not(:focus-visible){border-color:var(--ui-control-border, #dde5eb)}.admin-settings-view[data-v-a25538b2] .work-content-config .primary:focus:not(:focus-visible){border-color:var(--green, #247c5c)}.admin-settings-view[data-v-a25538b2] .work-content-config :is(input,select):is(:focus,:focus-visible){outline:0;box-shadow:none}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input:is(:focus,:focus-visible){background:var(--ui-surface, #fff);box-shadow:var(--ui-shadow-action);transform:translateY(-1px)}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input::-webkit-inner-spin-button,.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@supports (field-sizing: content){.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input{width:auto;field-sizing:content}}@media(hover:hover)and (pointer:fine){.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input:hover{background:var(--ui-surface, #fff);box-shadow:var(--ui-shadow-action);transform:translateY(-1px)}}@media(max-width:1280px){.work-content-overview[data-v-a25538b2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.work-content-actions.toolbar[data-v-a25538b2]{position:static;width:100%;margin-bottom:16px}}@media(max-width:760px){.work-content-overview[data-v-a25538b2]{gap:12px}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card{min-height:132px;grid-template-rows:auto auto 1fr;gap:4px}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card h3,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card h2{grid-column:1 / -1;grid-row:1;max-width:none}.admin-settings-view[data-v-a25538b2] .work-content-overview .cycle-caption{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:none;text-align:left}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-value,.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input,.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor>span,.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card>button,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card>button{grid-row:3;min-height:44px}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-value{font-size:30px;line-height:36px}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input{max-width:76px;min-width:44px;height:44px;padding:2px;font-size:30px;line-height:36px}.admin-settings-view[data-v-a25538b2] .work-content-overview .default-minimum-edit{min-height:44px}.admin-settings-view[data-v-a25538b2] .work-content-overview .error{grid-row:4}.admin-settings-view[data-v-a25538b2] .work-content-overview .reload-limit{min-height:44px}}@media(max-width:360px){.work-content-overview[data-v-a25538b2]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card,.admin-settings-view[data-v-a25538b2] .work-content-overview .standard-limit-card{transition:none}.admin-settings-view[data-v-a25538b2] .work-content-overview .workload-card:hover{transform:none}.admin-settings-view[data-v-a25538b2] .work-content-overview .minimum-editor input{transition:none;transform:none}}.production-browser[data-v-18f54fb9]{margin-block:16px;min-width:0;scroll-margin-top:20px}.production-projects[data-v-18f54fb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.production-project-card[data-v-18f54fb9]{position:relative;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;min-width:0;min-height:145px;margin:0;color:var(--text);font:inherit;cursor:pointer}.production-project-open[data-v-18f54fb9]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 68px 22px 22px;min-height:145px;width:100%;height:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.card-order-actions[data-v-18f54fb9]{position:absolute;right:8px;top:10px;display:flex;gap:2px}.card-order-actions button[data-v-18f54fb9]{border:0;background:transparent;color:var(--text-secondary);min-width:28px;min-height:32px;cursor:pointer}.card-order-actions button[data-v-18f54fb9]:disabled{opacity:.35;cursor:default}.dragging[data-v-18f54fb9]{opacity:.5}.drop-target[data-v-18f54fb9]{outline:2px solid var(--green);outline-offset:3px}.order-feedback[data-v-18f54fb9],.order-error[data-v-18f54fb9]{font-size:13px;line-height:1.7}.order-error[data-v-18f54fb9]{color:#a33333}.production-project-card b[data-v-18f54fb9]{font-size:17px;font-weight:650;overflow-wrap:anywhere}.project-business-line[data-v-18f54fb9]{font-size:13px;color:var(--text-secondary)}.production-project-card small[data-v-18f54fb9]{margin-top:auto;font-size:13px;color:var(--text-secondary)}.production-project-card[data-v-18f54fb9]:hover{border-color:#8a9;background:#fbfdfb}.return-all-projects[data-v-18f54fb9]{font-size:13px;min-height:44px;margin-bottom:8px}.production-unit-group[data-v-18f54fb9]{min-width:0;margin:0}.production-unit-group>.section-heading[data-v-18f54fb9]{gap:12px;flex-wrap:wrap;margin:0 0 12px}.production-unit-group h2[data-v-18f54fb9]{margin:0 auto 0 0}.production-unit[data-v-18f54fb9]{border-top:1px solid var(--border)}.unit-heading[data-v-18f54fb9]{display:flex;align-items:center;gap:16px;min-height:68px}.unit-toggle[data-v-18f54fb9]{display:flex;gap:10px;align-items:center;flex:1;min-width:0;border:0;background:none;color:var(--text);padding:12px 0;text-align:left;cursor:pointer;font:inherit;touch-action:manipulation}.unit-toggle>span[data-v-18f54fb9]:last-child{min-width:0}.unit-toggle b[data-v-18f54fb9]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.unit-toggle small[data-v-18f54fb9]{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px;overflow-wrap:anywhere}.unit-caret[data-v-18f54fb9]{width:18px;flex:none;color:var(--text-secondary)}.unit-stages[data-v-18f54fb9]{display:flex;flex:none;gap:12px}.unit-stage[data-v-18f54fb9]{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-secondary);font:inherit;padding:10px 0;cursor:pointer;touch-action:manipulation}.unit-stage small[data-v-18f54fb9]{font-size:12px;white-space:nowrap}.stage-dot[data-v-18f54fb9]{width:10px;height:10px;box-sizing:border-box;border:1.5px solid #75847e;border-radius:50%;flex:none}.done .stage-dot[data-v-18f54fb9]{background:var(--green);border-color:var(--green)}.done[data-v-18f54fb9]{color:var(--green)}.unit-content[data-v-18f54fb9]{padding:0 0 16px 28px}.unit-facts[data-v-18f54fb9],.unit-empty[data-v-18f54fb9]{font-size:12px;line-height:1.8;color:var(--text-secondary);margin:0 0 8px;overflow-wrap:anywhere}.unit-toggle[data-v-18f54fb9]:hover,.unit-stage[data-v-18f54fb9]:hover{color:var(--green)}button[data-v-18f54fb9]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:760px){.production-projects[data-v-18f54fb9]{grid-template-columns:1fr;gap:12px}.production-project-card[data-v-18f54fb9]{min-height:130px}.production-project-open[data-v-18f54fb9]{min-height:130px;padding-right:108px}.card-order-actions button[data-v-18f54fb9]{min-width:44px;min-height:44px}.unit-heading[data-v-18f54fb9]{flex-wrap:wrap;gap:0;padding-block:5px}.unit-toggle[data-v-18f54fb9]{flex-basis:100%;padding-block:8px;min-height:44px}.unit-stages[data-v-18f54fb9]{margin-left:28px;gap:16px;max-width:100%;flex-wrap:wrap}.unit-stage[data-v-18f54fb9]{min-height:44px}.unit-content[data-v-18f54fb9]{padding-left:0}.production-unit-group>.section-heading .tag[data-v-18f54fb9]{font-size:11px}}.employee-task-overview[data-v-4960665d]{--overview-move:cubic-bezier(.77,0,.175,1);min-width:0;margin-block:20px}.employee-overview-grid[data-v-4960665d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-auto-rows:1fr;align-items:stretch;min-width:0}.employee-overview-slot[data-v-4960665d]{position:relative;display:grid;min-width:0;border-radius:16px;outline:0;touch-action:pan-y}.employee-card-shift[data-v-4960665d]{transition:transform .22s var(--overview-move)}.employee-overview-slot.is-drag-slot[data-v-4960665d]{min-height:315px;background:#eef3f5;border:1px dashed #b7c9c1}.employee-overview-card[data-v-4960665d]{--overview-ease-out:cubic-bezier(.23,1,.32,1);position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(44px,auto) minmax(207px,1fr) 20px;row-gap:8px;min-width:0;width:100%;margin:0;padding:14px 16px 12px;cursor:pointer;border:1px solid #e2e7ef;border-radius:16px;background:#fff;color:#293e4c;box-shadow:0 2px 7px #213b2e08;transition:transform .16s ease;-webkit-touch-callout:none}.employee-overview-card[data-v-4960665d]:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;box-shadow:0 6px 16px #213b2e17;opacity:0;transition:opacity .16s ease}.employee-overview-card.is-floating[data-v-4960665d]{z-index:90;pointer-events:none;cursor:grabbing;box-shadow:0 14px 32px #213b2e29;transition:none;will-change:transform}.employee-overview-card.is-floating[data-v-4960665d]:after{opacity:0}.employee-overview-card.is-settling[data-v-4960665d]{transition:transform .2s var(--overview-ease-out)}.employee-overview-card.has-anomaly[data-v-4960665d]{background:#fff7f6;border-color:#e9b8b8}.employee-overview-card header[data-v-4960665d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.overview-name[data-v-4960665d]{max-width:100%;min-height:36px;padding:0;border:0;background:none;color:#293e4c;font:inherit;font-size:16px;line-height:24px;font-weight:650;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;transition:transform .14s ease}.overview-counts[data-v-4960665d]{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.overview-counts button[data-v-4960665d]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:0;border:0;background:none;color:#465968;font:inherit;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;cursor:pointer;transition:transform .14s ease}.overview-counts button>span[data-v-4960665d]{display:block;padding:1px 4px;border:1px solid #dce5e9;border-radius:5px;background:#f3f6f8;line-height:16px}.overview-counts button.danger>span[data-v-4960665d]{border-color:#edd0d2;background:#fdf1f2;color:#a33340}.overview-body[data-v-4960665d]{min-width:0;border-top:1px solid #e8edf1}.overview-task-list[data-v-4960665d]{display:grid;grid-auto-rows:66px;row-gap:4px;margin:0}.overview-task[data-v-4960665d]{position:relative;isolation:isolate;display:block;box-sizing:border-box;width:100%;height:66px;min-height:66px;padding:2px 8px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;box-shadow:none;transition:transform .14s ease}.overview-task[data-v-4960665d]:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;background:#fff;box-shadow:0 3px 10px #213b2e17;opacity:0;transition:opacity .14s ease}.overview-task+.overview-task[data-v-4960665d]:before{position:absolute;inset:-2px 8px auto;content:"";height:1px;background:#e8edf1;pointer-events:none}.overview-task[data-v-4960665d] .compact-task-row{grid-template-columns:minmax(0,1fr) auto;height:100%;gap:0 8px;padding:0}.overview-task[data-v-4960665d] .task-identity{grid-column:1;grid-row:1;min-width:0;gap:8px}.overview-task[data-v-4960665d] .task-identity b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:600;line-height:20px;color:#293e4c}.overview-task[data-v-4960665d] .task-identity small{font-size:13px;line-height:20px;color:#596b76}.overview-task[data-v-4960665d] .work-type{font-size:12px;font-weight:500;line-height:18px}.overview-task[data-v-4960665d] .task-state{grid-column:2;grid-row:1;max-width:100px;text-align:right;font-size:13px;line-height:20px;white-space:normal}.overview-task[data-v-4960665d] time,.overview-task[data-v-4960665d] .task-points{display:none}.overview-task[data-v-4960665d]:not(.is-completed) .task-state>span:last-of-type{font-weight:500;color:#465968}.overview-task[data-status=PLANNED][data-v-4960665d] .task-state>span:last-of-type{font-weight:400;color:#596b76}.overview-task[data-v-4960665d]:is([data-status=IN_REVIEW],[data-status=READY_FOR_FINALIZATION]) .task-state>span:last-of-type{font-weight:650;color:#315576}.overview-task[data-v-4960665d]:is([data-status=CHANGES_REQUESTED],[data-status=EXTENDED]) .task-state>span:last-of-type{font-weight:650;color:#8a592e}.overview-task.is-completed[data-v-4960665d] .task-identity b{color:#596b76;font-weight:500}.overview-task.is-completed[data-v-4960665d] .task-state{color:#596b76}.overview-footer[data-v-4960665d]{margin:0;padding:0;font-size:13px;font-weight:400;line-height:20px;color:#596b76;font-variant-numeric:tabular-nums}.overview-empty[data-v-4960665d]{margin:0;padding:12px 8px;font-size:14px;line-height:20px;color:#596b76}.employee-overview-card[data-v-4960665d] :is(button,a):focus-visible{border-color:#7aab92;outline:0;box-shadow:inset 0 0 0 1px #7aab92}.employee-overview-slot:focus-visible>.employee-overview-card[data-v-4960665d],.employee-overview-slot.is-keyboard-slot>.employee-overview-card[data-v-4960665d]{border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.overview-counts button[data-v-4960665d]:focus-visible{box-shadow:none}.overview-counts button:focus-visible>span[data-v-4960665d]{border-color:#7aab92;box-shadow:inset 0 0 0 1px #7aab92}.overview-sr-only[data-v-4960665d]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.employee-overview-slot:not(.is-drag-slot)>.employee-overview-card[data-v-4960665d]:hover{transform:translateY(-2px)}.employee-overview-card[data-v-4960665d]:hover:after{opacity:1}.overview-task[data-v-4960665d]:hover,.overview-name[data-v-4960665d]:hover,.overview-counts button[data-v-4960665d]:hover{transform:translateY(-1px)}.overview-name[data-v-4960665d]:hover{background:transparent;text-decoration:none}.overview-task[data-v-4960665d]:hover:after{opacity:1}.employee-task-overview.is-reordering .employee-overview-card[data-v-4960665d],.employee-task-overview.is-reordering .overview-task[data-v-4960665d],.employee-task-overview.is-reordering .overview-name[data-v-4960665d],.employee-task-overview.is-reordering .overview-counts button[data-v-4960665d]{transform:none}.employee-task-overview.is-reordering .employee-overview-card[data-v-4960665d]:after,.employee-task-overview.is-reordering .overview-task[data-v-4960665d]:after{opacity:0}}.keyboard-sorting .employee-card-shift[data-v-4960665d]{transition:none}@media(prefers-reduced-motion:reduce){.employee-card-shift[data-v-4960665d],.employee-overview-card[data-v-4960665d],.employee-overview-card.is-settling[data-v-4960665d],.overview-task[data-v-4960665d],.overview-name[data-v-4960665d],.overview-counts button[data-v-4960665d]{transition:none}.employee-overview-slot:not(.is-drag-slot)>.employee-overview-card[data-v-4960665d]:hover,.overview-task[data-v-4960665d]:hover,.overview-name[data-v-4960665d]:hover,.overview-counts button[data-v-4960665d]:hover{transform:none}}@media(max-width:1100px){.employee-overview-grid[data-v-4960665d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.employee-task-overview[data-v-4960665d]{margin-block:16px}.employee-overview-grid[data-v-4960665d]{grid-template-columns:1fr;gap:14px}.employee-overview-slot.is-drag-slot[data-v-4960665d]{min-height:313px}.employee-overview-card[data-v-4960665d]{padding:12px 14px}.overview-name[data-v-4960665d],.overview-counts button[data-v-4960665d]{min-height:44px}.overview-counts button[data-v-4960665d]{padding:0;font-size:12px}.overview-counts button>span[data-v-4960665d]{padding:1px 5px}}.month-cycle-overview[data-v-cc60a61d]{--cycle-stat-inset:20px;--cycle-stat-divider:1px;--cycle-surface:var(--ui-surface,#fff);--cycle-reminder-shadow:0 3px 10px rgba(33,59,46,.09);--cycle-reminder-color:var(--green);--cycle-reminder-surface:color-mix(in srgb,var(--cycle-reminder-color) 6%,var(--cycle-surface));border-radius:16px;margin-bottom:18px;padding:18px 20px;border:1px solid #e2e7ef;background:var(--cycle-surface);box-shadow:0 2px 7px #213b2e08;color:#293e4c;position:relative;isolation:isolate;transition:transform .16s ease}.month-cycle-grid[data-v-cc60a61d]{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:24px;align-items:start}.month-current[data-v-cc60a61d],.month-past[data-v-cc60a61d]{min-width:0}.month-current[data-v-cc60a61d]{display:flex;flex-direction:column;align-self:stretch}.cycle-person-grid[data-v-cc60a61d]{display:grid;grid-template-columns:calc(var(--home-metric-step,50%) - var(--cycle-stat-inset) - var(--cycle-stat-divider)) minmax(0,1fr);flex:1;align-content:center;min-width:0}.month-cycle-grid h2[data-v-cc60a61d]{margin:0 0 10px;font-size:16px;line-height:24px;font-weight:650;color:#293e4c}.month-current-heading[data-v-cc60a61d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.month-current-heading h2[data-v-cc60a61d]{flex:1 1 auto;min-width:0;margin:0}.cycle-additional-reminder[data-v-cc60a61d]{position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:32px;margin-left:auto;padding:5px 9px;border:0;border-radius:8px;background:var(--cycle-reminder-surface);color:var(--cycle-reminder-color);font:inherit;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;box-shadow:none;text-decoration:none;transition:transform .14s ease}.cycle-additional-reminder[data-v-cc60a61d]:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;box-shadow:var(--cycle-reminder-shadow);opacity:0;transition:opacity .14s ease}@media(hover:hover)and (pointer:fine){.cycle-additional-reminder[data-v-cc60a61d]:hover{background:var(--cycle-reminder-surface);transform:translateY(-1px)}.cycle-additional-reminder[data-v-cc60a61d]:hover:after{opacity:1}}.cycle-current-title[data-v-cc60a61d]{min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none;color:var(--text-primary);font-size:16px;font-weight:650;line-height:24px;text-align:left;transition:transform .14s ease}.cycle-current-title[data-v-cc60a61d]:hover{background:transparent;text-decoration:none;color:var(--text-primary)}.cycle-person-row[data-v-cc60a61d]{display:block;width:100%;min-width:0;min-height:104px;padding:8px 0;border:0;background:none;text-align:left;color:#293e4c;cursor:pointer;transition:transform .14s ease}.cycle-person-row+.cycle-person-row[data-v-cc60a61d]{padding-left:var(--cycle-stat-inset);border-left:var(--cycle-stat-divider) solid var(--border)}.cycle-person-heading[data-v-cc60a61d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;line-height:22px}.cycle-person-heading>span[data-v-cc60a61d]{color:var(--text-secondary)}.cycle-person-count[data-v-cc60a61d]{min-width:2em;margin:0;color:#293e4c;background:none;font-size:20px;font-weight:650;line-height:26px;font-variant-numeric:tabular-nums}.cycle-person-row small[data-v-cc60a61d]{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:13px;line-height:20px;color:#596b76}.month-past[data-v-cc60a61d]{padding-left:24px;border-left:1px solid #e2e7ef}.month-past table[data-v-cc60a61d]{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:20px}.month-past th[data-v-cc60a61d]{font-weight:500;color:#596b76;background:#f3f6f8}.month-past th[data-v-cc60a61d],.month-past td[data-v-cc60a61d]{padding:7px 4px;border-bottom:1px solid #e8edf1;text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:20px}.month-past th[data-v-cc60a61d]:first-child{border-radius:8px 0 0 8px}.month-past th[data-v-cc60a61d]:last-child{border-radius:0 8px 8px 0}.month-past th[data-v-cc60a61d]:first-child,.month-past td[data-v-cc60a61d]:first-child{width:40%;text-align:left}.month-past th[data-v-cc60a61d]:not(:first-child),.month-past td[data-v-cc60a61d]:not(:first-child){width:15%}.month-past button[data-v-cc60a61d]{min-height:30px;padding:0;font-size:13px;line-height:20px;text-align:left;white-space:normal;overflow-wrap:anywhere}.month-past .past-cycle-button[data-v-cc60a61d]{transition:transform .14s ease}.month-past .past-cycle-button[data-v-cc60a61d],.month-past .past-cycle-button[data-v-cc60a61d]:hover{text-decoration:none;background:transparent}.month-past .empty[data-v-cc60a61d]{text-align:left;padding:16px 0}.month-cycle-overview button[data-v-cc60a61d]:focus-visible{border-color:#7aab92;outline:0;box-shadow:inset 0 0 0 1px #7aab92}@media(min-width:761px)and (max-width:1100px){.month-past th[data-v-cc60a61d]:first-child,.month-past td[data-v-cc60a61d]:first-child{width:30%}.month-past th[data-v-cc60a61d]:not(:first-child),.month-past td[data-v-cc60a61d]:not(:first-child){width:17.5%}}@media(max-width:760px){.month-cycle-overview[data-v-cc60a61d]{margin-bottom:16px;padding:16px}.month-cycle-grid[data-v-cc60a61d]{grid-template-columns:1fr;gap:12px}.month-past[data-v-cc60a61d]{border-left:0;border-top:1px solid #e2e7ef;padding:12px 0 0}.cycle-person-grid[data-v-cc60a61d]{grid-template-columns:1fr;align-content:start}.cycle-person-row[data-v-cc60a61d]{min-height:58px;padding:5px 0}.cycle-person-row+.cycle-person-row[data-v-cc60a61d]{padding-left:0;border-left:0}.cycle-person-heading[data-v-cc60a61d]{flex-direction:row;align-items:center;gap:14px}.cycle-person-row small[data-v-cc60a61d]{margin-top:3px}.cycle-current-title[data-v-cc60a61d]{min-height:36px}.cycle-additional-reminder[data-v-cc60a61d]{min-height:44px}.month-past th[data-v-cc60a61d],.month-past td[data-v-cc60a61d]{padding:3px 2px;font-size:13px}.month-past button[data-v-cc60a61d]{min-height:44px;font-size:13px}}.month-cycle-overview[data-v-cc60a61d]:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;box-shadow:0 6px 16px #213b2e17;opacity:0;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){.month-cycle-overview[data-v-cc60a61d]:hover{transform:translateY(-2px)}.cycle-current-title[data-v-cc60a61d]:hover,.month-past .past-cycle-button[data-v-cc60a61d]:hover,.cycle-person-row[data-v-cc60a61d]:hover{transform:translateY(-1px)}.month-cycle-overview[data-v-cc60a61d]:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){.month-cycle-overview[data-v-cc60a61d]{transition:none}.month-cycle-overview[data-v-cc60a61d]:hover{transform:none}.cycle-additional-reminder[data-v-cc60a61d]{transition:none}.cycle-additional-reminder[data-v-cc60a61d]:hover{transform:none}.cycle-current-title[data-v-cc60a61d],.month-past .past-cycle-button[data-v-cc60a61d],.cycle-person-row[data-v-cc60a61d]{transition:none}.cycle-current-title[data-v-cc60a61d]:hover,.month-past .past-cycle-button[data-v-cc60a61d]:hover,.cycle-person-row[data-v-cc60a61d]:hover{transform:none}}.cycle-calendar-grid[data-v-662d8a49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:20px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card{position:relative;min-width:0;margin-bottom:0}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card:focus-within{z-index:2}.calendar-heading[data-v-662d8a49]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.work-cycles-view[data-v-662d8a49] .calendar-heading .date-picker{width:168px;max-width:100%;margin-left:auto}.work-cycles-view[data-v-662d8a49] .calendar-heading .picker-popover{right:0;left:auto;max-width:calc(100vw - 64px)}.work-cycles-view[data-v-662d8a49] .calendar-caption{margin:8px 0 12px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid{margin-bottom:12px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days{grid-template-rows:repeat(6,44px);gap:4px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days>button{min-height:44px;gap:0;padding:2px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days>button.selected{background:color-mix(in srgb,var(--green, #247c5c) 12%,var(--ui-surface, #fff));border-color:var(--ui-control-border, #dde5eb);color:var(--text-primary, #293e4c)}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days>button.selected small{color:inherit}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days>button:focus-visible{border-color:var(--ui-focus-color, #7aab92);box-shadow:inset 0 0 0 1px var(--ui-focus-color, #7aab92)}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid>.muted{display:none}.calendar-actions[data-v-662d8a49]{align-items:center}.generate-drafts[data-v-662d8a49]{margin-left:auto}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .date-overrides{margin-top:12px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .date-overrides .empty{padding:0;font-size:12px;line-height:20px}.cycle-date-range[data-v-662d8a49]{white-space:nowrap;font-variant-numeric:tabular-nums}.cycle-date-range small[data-v-662d8a49]{white-space:nowrap}.work-cycles-view[data-v-662d8a49] [data-section=formal] table{min-width:940px}.work-cycles-view[data-v-662d8a49] [data-section=formal] td:first-child{min-width:108px;white-space:nowrap}.work-cycles-view[data-v-662d8a49] [data-section=formal] td:nth-child(3),.work-cycles-view[data-v-662d8a49] [data-section=formal] td:nth-child(4),.work-cycles-view[data-v-662d8a49] [data-section=formal] td:nth-child(5) .tag{white-space:nowrap}.cycle-rule-details>summary[data-v-662d8a49]{min-height:32px;padding:4px;border-radius:8px;color:var(--text-primary, #293e4c);font-size:14px;font-weight:600;line-height:24px;cursor:pointer}.cycle-rule-details>summary .muted[data-v-662d8a49]{margin-left:16px;font-size:13px;font-weight:400}.work-cycles-view[data-v-662d8a49] .cycle-rule-details .cycle-suggestions{margin-top:12px}.calendar-sync-notice[data-v-662d8a49]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;margin-top:12px;border-top:1px solid var(--ui-separator, #e8edf1)}.calendar-sync-notice p[data-v-662d8a49]{margin:0;color:var(--text-body, #465968);font-size:13px;line-height:20px}.work-cycles-view[data-v-662d8a49] button:focus:not(:focus-visible),.work-cycles-view[data-v-662d8a49] summary:focus:not(:focus-visible){outline:0;box-shadow:none}.work-cycles-view[data-v-662d8a49] .primary:focus:not(:focus-visible){border-color:var(--green, #247c5c);box-shadow:none}.work-cycles-view[data-v-662d8a49] .secondary:focus:not(:focus-visible){border-color:var(--ui-control-border, #dde5eb);box-shadow:none}.work-cycles-view[data-v-662d8a49] button:focus-visible,.work-cycles-view[data-v-662d8a49] summary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--ui-focus-color, #7aab92)}.work-cycles-view[data-v-662d8a49] .primary:focus-visible,.work-cycles-view[data-v-662d8a49] .secondary:focus-visible{border-color:var(--ui-focus-color, #7aab92);box-shadow:inset 0 0 0 1px var(--ui-focus-color, #7aab92)}.work-cycles-view[data-v-662d8a49] .date-picker .date-input:focus-within{border-color:var(--ui-control-border, #dde5eb);outline:0;box-shadow:none}.work-cycles-view[data-v-662d8a49] .date-picker .date-input:has(:focus-visible){border-color:var(--ui-focus-color, #7aab92)}.work-cycles-view[data-v-662d8a49] .date-picker .date-input :is(input,button):is(:hover,:focus,:focus-visible){border:0;outline:0;box-shadow:none}@media(max-width:1100px){.cycle-calendar-grid[data-v-662d8a49]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cycle-calendar-grid[data-v-662d8a49]{gap:16px;margin-bottom:16px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days{grid-template-rows:repeat(6,48px);gap:3px}.work-cycles-view[data-v-662d8a49] .cycle-calendar-card .month-grid-days>button{min-height:48px}.generate-drafts[data-v-662d8a49]{margin-left:0}.cycle-rule-details>summary[data-v-662d8a49]{min-height:44px;padding-block:10px}.cycle-rule-details>summary .muted[data-v-662d8a49]{display:block;margin-left:0}.calendar-sync-notice[data-v-662d8a49]{align-items:flex-start;flex-direction:column}}.account-active[data-v-4ad06ecc]{color:#2e7954}.account-disabled[data-v-4ad06ecc]{color:#7f8985}.account-left[data-v-4ad06ecc]{color:#917d7f}.account-status-button[data-v-4ad06ecc]{font-size:13px}.boss-home-overview[data-v-4ad06ecc]{container-type:inline-size;--home-metric-gap:16px;--home-metric-step:calc((100cqw + var(--home-metric-gap))/4);--home-metric-border:var(--border)}.metrics.boss-home-metrics[data-v-4ad06ecc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-metric-gap);margin-bottom:18px}.boss-home-metrics .metric[data-v-4ad06ecc]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:102px;padding:16px 20px;border-color:var(--home-metric-border);color:#293e4c}.boss-home-metrics .metric>small[data-v-4ad06ecc]{display:block;font-size:13px;font-weight:400;line-height:20px;color:#596b76;overflow-wrap:anywhere}.boss-home-metrics .metric>strong[data-v-4ad06ecc]{display:flex;align-items:baseline;height:40px;margin:6px 0 0;font-size:32px;line-height:40px;font-weight:700;font-variant-numeric:tabular-nums}.boss-home-metrics .metric>strong>small[data-v-4ad06ecc]{display:inline-block;margin-left:3px;font-size:13px;line-height:20px;font-weight:400;color:#596b76}.boss-home-metrics .metric[data-v-4ad06ecc]:hover:not(:focus-visible){border-color:var(--home-metric-border)}.boss-home-metrics .metric[data-v-4ad06ecc]:focus-visible{border-color:#7aab92;outline:0;box-shadow:inset 0 0 0 1px #7aab92}@media(max-width:760px){.boss-home-overview[data-v-4ad06ecc]{--home-metric-gap:10px}.metrics.boss-home-metrics[data-v-4ad06ecc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-metric-gap);margin-bottom:14px}.boss-home-metrics .metric[data-v-4ad06ecc]{min-height:86px;padding:12px 14px;border-radius:14px}.boss-home-metrics .metric>strong[data-v-4ad06ecc]{height:34px;margin-top:4px;font-size:28px;line-height:34px}}.overview-sections>.panel[data-v-4ad06ecc]{padding:20px;border-radius:16px;color:#293e4c}.overview-sections .section-heading[data-v-4ad06ecc]{margin-bottom:8px}.overview-sections .section-heading h2[data-v-4ad06ecc]{font-size:16px;font-weight:650;line-height:24px;color:#293e4c}.overview-sections .text-button[data-v-4ad06ecc]{font-size:13px;font-weight:400;line-height:20px;border:0;background:transparent;text-decoration:none;transition:transform .14s ease}.overview-sections .project-row[data-v-4ad06ecc]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 0;border-bottom-color:#e8edf1;font-size:14px;line-height:20px}.overview-sections .project-row>.project-avatar[data-v-4ad06ecc]{grid-column:1;grid-row:1;width:32px;height:32px;margin:0;border-radius:10px;background:#eef3f0;color:#596b76;font-size:14px;font-weight:600}.overview-sections .project-row>.project-content[data-v-4ad06ecc]{grid-column:2;grid-row:1;min-width:0}.overview-sections .project-title-line[data-v-4ad06ecc]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;min-width:0}.overview-sections .project-title-line>b[data-v-4ad06ecc]{font-size:14px;font-weight:600;line-height:20px;color:#293e4c;overflow-wrap:anywhere}.overview-sections .project-owner[data-v-4ad06ecc]{display:block;margin:0;font-size:13px;font-weight:400;line-height:20px;color:#596b76}.overview-sections .project-progress-meta[data-v-4ad06ecc]{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;min-width:0;margin-top:6px}.overview-sections .project-progress-meta>small[data-v-4ad06ecc]{display:block;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:20px;color:#596b76}.overview-sections .project-progress-value[data-v-4ad06ecc]{display:inline-flex;flex:none;align-items:baseline;gap:6px;white-space:nowrap;font-size:13px;line-height:20px;color:#596b76}.overview-sections .project-progress-value>strong[data-v-4ad06ecc]{font-size:14px;font-weight:650;line-height:20px;color:#1d5445;font-variant-numeric:tabular-nums}.overview-sections .project-row .progress[data-v-4ad06ecc]{height:6px;margin:6px 0 0;border-radius:3px;background:#edf1f6}.overview-sections .project-row .progress>i[data-v-4ad06ecc]{border-radius:inherit;background:#1d5445}.overview-sections .project-row>.progress-outline[data-v-4ad06ecc]{grid-column:2;grid-row:2;display:flex;align-items:center;gap:12px;width:auto;min-height:28px;margin:0;padding:0;font-size:13px;line-height:20px}.overview-sections .outline-status[data-v-4ad06ecc]{min-width:0;font-size:13px;line-height:20px;color:#596b76}.overview-sections .progress-outline>.text-button[data-v-4ad06ecc]{flex:none;min-height:28px;margin:0;padding:4px 0}@media(max-width:760px){.overview-sections>.panel[data-v-4ad06ecc]{padding:16px}.overview-sections .progress-outline>.text-button[data-v-4ad06ecc]{min-height:44px}}.boss-home-metrics .metric[data-v-4ad06ecc],.overview-sections>.panel[data-v-4ad06ecc]{position:relative;isolation:isolate;box-shadow:0 2px 7px #213b2e08;transition:transform .16s ease}.boss-home-metrics .metric[data-v-4ad06ecc]:after,.overview-sections>.panel[data-v-4ad06ecc]:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;box-shadow:0 6px 16px #213b2e17;opacity:0;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){.boss-home-metrics .metric[data-v-4ad06ecc]:hover,.overview-sections>.panel[data-v-4ad06ecc]:hover{transform:translateY(-2px)}.overview-sections .text-button[data-v-4ad06ecc]:hover{transform:translateY(-1px);text-decoration:none;background:transparent}.boss-home-metrics .metric[data-v-4ad06ecc]:hover:after,.overview-sections>.panel[data-v-4ad06ecc]:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){.boss-home-metrics .metric[data-v-4ad06ecc],.overview-sections>.panel[data-v-4ad06ecc],.overview-sections .text-button[data-v-4ad06ecc]{transition:none}.boss-home-metrics .metric[data-v-4ad06ecc]:hover,.overview-sections>.panel[data-v-4ad06ecc]:hover,.overview-sections .text-button[data-v-4ad06ecc]:hover{transform:none}}.workspace:has(.boss-home-overview) .topbar .boss-pending-entry{--home-pending-surface:color-mix(in srgb,var(--green) 6%,var(--ui-surface,#fff));--home-pending-shadow:0 3px 10px rgba(33,59,46,.09);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:8px;background:var(--home-pending-surface);color:var(--green);font-weight:500;line-height:20px;white-space:nowrap;text-decoration:none;box-shadow:none;transition:transform .14s ease;font-size:13px!important;padding:6px 10px!important}.workspace:has(.boss-home-overview) .topbar .boss-pending-entry:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;box-shadow:var(--home-pending-shadow);opacity:0;transition:opacity .14s ease}.workspace:has(.boss-home-overview) .topbar .boss-pending-entry:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--ui-focus-color,#7aab92)}@media(hover:hover)and (pointer:fine){.workspace:has(.boss-home-overview) .topbar .boss-pending-entry:hover:not(:disabled){background:var(--home-pending-surface);transform:translateY(-1px)}.workspace:has(.boss-home-overview) .topbar .boss-pending-entry:hover:not(:disabled):after{opacity:1}}@media(max-width:760px){.workspace:has(.boss-home-overview) .topbar .boss-pending-entry{min-height:44px}}@media(prefers-reduced-motion:reduce){.workspace:has(.boss-home-overview) .topbar .boss-pending-entry{transition:none}.workspace:has(.boss-home-overview) .topbar .boss-pending-entry:hover:not(:disabled){transform:none}}.operation-records[data-v-f120f608]{max-width:1100px;color:#293e4c;font-size:14px;line-height:22px}.records-title[data-v-f120f608]{display:flex;align-items:center;gap:12px;margin:0 0 16px}.records-title h2[data-v-f120f608]{margin:0;font-size:20px;font-weight:650;line-height:28px}.records-title span[data-v-f120f608]{color:#596b76;font-size:12px;font-variant-numeric:tabular-nums}.records-filters[data-v-f120f608]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;max-width:620px}.records-filters label[data-v-f120f608]{display:grid;gap:6px;min-width:0;margin:0;color:#293e4c;font-size:13px;font-weight:500;line-height:20px}.records-filters select[data-v-f120f608]{box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:0;padding:9px 12px;border:1px solid #dde5eb;border-radius:10px;background:#fff;color:#293e4c;font-size:14px;font-weight:400;line-height:20px;outline:0;box-shadow:none}.records-filters[data-v-f120f608] .date-picker{width:100%}.records-filters[data-v-f120f608] .date-input{min-height:40px;border:1px solid #dde5eb;border-radius:10px;outline:0;box-shadow:none}.records-filters[data-v-f120f608] .date-input input{min-height:38px;margin:0;padding:9px 12px;color:#293e4c;font-size:14px;font-weight:400;line-height:20px;outline:0;box-shadow:none}.records-filters[data-v-f120f608] .date-input button{min-width:38px;min-height:38px;padding:6px 10px;color:#596b76;outline:0;box-shadow:none}.records-note[data-v-f120f608]{margin:12px 0 16px;color:#596b76;font-size:12px;line-height:20px}.operation-records[data-v-f120f608] .operation-timeline{margin:0;padding-left:20px;border-left:1px solid #dde5eb}.operation-records[data-v-f120f608] .operation-timeline>li{padding-bottom:16px}.operation-records[data-v-f120f608] .operation-timeline>li:last-child{padding-bottom:0}.operation-records[data-v-f120f608] .operation-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.operation-records[data-v-f120f608] .operation-heading strong{min-width:0;max-width:100%;color:#293e4c;font-size:14px;font-weight:600;line-height:22px}.operation-records[data-v-f120f608] .operation-heading time,.operation-records[data-v-f120f608] .operation-actor{color:#465968;font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}.operation-records[data-v-f120f608] .operation-heading time{order:2;max-width:100%;margin-left:auto}.operation-records[data-v-f120f608] .operation-actor{order:1;min-width:0;max-width:100%;text-align:left;overflow-wrap:anywhere}.operation-records[data-v-f120f608] .operation-summary{margin:4px 0;color:#293e4c;font-size:14px;line-height:22px}.operation-records[data-v-f120f608] .operation-details{margin-top:4px;font-size:13px;line-height:22px}.operation-records[data-v-f120f608] .operation-details summary{box-sizing:border-box;min-height:32px;padding:6px 0;color:#226c4d;font-size:13px;font-weight:500;line-height:20px;border-radius:6px}.operation-records[data-v-f120f608] .operation-details dl{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;margin:4px 0 0;padding:12px;background:#eef3f7;border-radius:8px}.operation-records[data-v-f120f608] .operation-details dt{color:#596b76;line-height:22px}.operation-records[data-v-f120f608] .operation-details dd{color:#293e4c;font-size:13px;line-height:22px}.operation-records[data-v-f120f608] .operation-links{gap:6px 12px;margin-top:4px}.operation-records[data-v-f120f608] .operation-links button{min-height:32px;padding:6px 0;color:#226c4d;font-size:13px;line-height:20px}.operation-records[data-v-f120f608] .operation-empty{padding:16px 0;color:#596b76;font-size:14px;line-height:22px}.operation-records>.secondary[data-v-f120f608]{min-height:40px;margin-top:16px;padding:9px 16px;border:1px solid #dde5eb;border-radius:10px;background:#fff;color:#293e4c;font-size:13px;line-height:20px;box-shadow:none}.operation-records>.secondary[data-v-f120f608]:hover{background:#eef3f7}.operation-records[data-v-f120f608] :is(button,summary,a):focus-visible{outline:0;box-shadow:inset 0 0 0 2px #7aab92}.records-filters select[data-v-f120f608]:is(:focus,:focus-visible),.operation-records>.secondary[data-v-f120f608]:focus-visible{border-color:#7aab92;outline:0;box-shadow:inset 0 0 0 1px #7aab92}.records-filters[data-v-f120f608] .date-input:focus-within{border-color:#7aab92;outline:0;box-shadow:inset 0 0 0 1px #7aab92}.records-filters[data-v-f120f608] .date-input :is(input,button):is(:focus,:focus-visible){outline:0;box-shadow:none}.records-filters[data-v-f120f608] .picker-popover{left:0;right:auto;width:278px;max-width:calc(100vw - 70px);border:1px solid #dde5eb;border-radius:10px;color:#293e4c}.records-filters[data-v-f120f608] .picker-popover button{min-height:32px;border-radius:6px}.operation-records[data-v-f120f608] ::selection{background:#dcebe2;color:#293e4c}@media(max-width:760px){.operation-records[data-v-f120f608]{padding:20px}.records-title h2[data-v-f120f608]{font-size:18px;line-height:26px}.records-filters[data-v-f120f608]{grid-template-columns:minmax(0,1fr);gap:12px}.records-filters select[data-v-f120f608],.records-filters[data-v-f120f608] .date-input{min-height:44px}.records-filters select[data-v-f120f608]{height:44px}.records-filters[data-v-f120f608] .date-input input,.records-filters[data-v-f120f608] .date-input button{min-height:42px}.records-filters[data-v-f120f608] .date-input button{min-width:42px}.records-filters[data-v-f120f608] .picker-popover button{min-height:44px}.operation-records[data-v-f120f608] .operation-heading{gap:4px 12px}.operation-records[data-v-f120f608] .operation-heading strong{flex-basis:100%}.operation-records[data-v-f120f608] .operation-timeline>li{padding-bottom:12px}.operation-records[data-v-f120f608] .operation-details summary{min-height:44px;padding:12px 0}.operation-records[data-v-f120f608] .operation-details dl{grid-template-columns:84px minmax(0,1fr);gap:6px 10px}.operation-records[data-v-f120f608] .operation-links button,.operation-records>.secondary[data-v-f120f608]{min-height:44px}}.bonus-issue[data-v-ae9362ef]{display:block;font-size:13px;margin-top:5px;color:var(--text-secondary)}.bonus-review-queue[data-v-ae9362ef]{margin-block:20px}.bonus-review-queue h3[data-v-ae9362ef]{font-size:14px;margin:18px 0 4px;color:var(--text-primary)}.bonus-review-person[data-v-ae9362ef]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding-block:14px;border-bottom:1px solid #e8eeeb;color:var(--text-body);font-size:14px}.bonus-review-person b[data-v-ae9362ef]{color:var(--text-primary)}.bonus-review-person[data-v-ae9362ef]:last-child{border-bottom:0}.bonus-confirmed-history[data-v-ae9362ef]{font-size:13px;color:var(--text-secondary);margin-top:14px}.bonus-confirmed-history summary[data-v-ae9362ef]{cursor:pointer}@media(max-width:760px){.bonus-review-queue .section-heading[data-v-ae9362ef]{align-items:flex-start;flex-wrap:wrap}.bonus-review-person[data-v-ae9362ef]{grid-template-columns:1fr;gap:10px}.bonus-review-person span[data-v-ae9362ef]{font-size:13px}.bonus-review-person button[data-v-ae9362ef]{min-height:44px}}.bonus-review-table[data-v-ae9362ef]{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.bonus-review-table thead th[data-v-ae9362ef]{text-align:right;font-weight:500}.bonus-review-table thead th[data-v-ae9362ef]:first-child{width:20%;text-align:left}.bonus-review-table thead th[data-v-ae9362ef]:last-child{width:220px}.bonus-review-table .bonus-review-person[data-v-ae9362ef]{display:table-row}.bonus-review-table .bonus-review-person>th[data-v-ae9362ef],.bonus-review-table .bonus-review-person>td[data-v-ae9362ef],.bonus-review-table thead th[data-v-ae9362ef]{padding:10px 12px;border:0;border-bottom:1px solid var(--ui-separator,#e8edf1);font-size:13px;line-height:20px;color:var(--ui-body,#465968);vertical-align:middle}.bonus-review-table thead th[data-v-ae9362ef]{padding-block:8px;color:var(--ui-secondary,#596b76);background:var(--ui-surface-muted,#f3f6f8)}.bonus-review-table .bonus-review-person>td[data-v-ae9362ef]{text-align:right}.bonus-review-table .bonus-review-person .review-employee[data-v-ae9362ef]{text-align:left;font-weight:400;background:transparent}.bonus-review-table .review-employee b[data-v-ae9362ef]{font-size:16px;line-height:24px;font-weight:650;overflow-wrap:anywhere;color:var(--ui-ink,#293e4c)}.bonus-review-table .review-unit[data-v-ae9362ef]{margin-left:4px;color:var(--ui-secondary,#596b76);font-size:13px;white-space:nowrap}.bonus-review-table .row-buttons[data-v-ae9362ef]{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.bonus-review-table .review-amount[data-v-ae9362ef]{font-weight:600;color:var(--ui-ink,#293e4c)}.bonus-review-table .mobile-field[data-v-ae9362ef]{display:none}.bonus-review-table .bonus-review-person[data-v-ae9362ef]:last-child>*{border-bottom:0}.bonus-review-table .bonus-review-warning td[data-v-ae9362ef]{padding:0 12px 12px;border:0;color:var(--ui-secondary,#596b76)}.bonus-review-warning .bonus-issue[data-v-ae9362ef]{margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.bonus-confirmed-history .bonus-review-person[data-v-ae9362ef]{grid-template-columns:112px minmax(0,1fr) auto}@media(max-width:760px){.bonus-review-table[data-v-ae9362ef],.bonus-review-table tbody[data-v-ae9362ef]{display:block;width:100%}.bonus-review-table thead[data-v-ae9362ef]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bonus-review-table .bonus-review-person[data-v-ae9362ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:12px 0}.bonus-review-table .bonus-review-person>th[data-v-ae9362ef],.bonus-review-table .bonus-review-person>td[data-v-ae9362ef]{display:block;padding:0;border:0;text-align:left}.bonus-review-table .review-employee[data-v-ae9362ef]{grid-column:1;grid-row:1;align-self:center}.bonus-review-table .review-actions[data-v-ae9362ef]{grid-column:2 / -1;grid-row:1}.bonus-review-table .review-points[data-v-ae9362ef]{grid-column:1;grid-row:2}.bonus-review-table .review-tasks[data-v-ae9362ef]{grid-column:2;grid-row:2}.bonus-review-table .review-amount[data-v-ae9362ef]{grid-column:3;grid-row:2;text-align:right!important}.bonus-review-table .mobile-field[data-v-ae9362ef]{display:block;margin-bottom:4px;font-size:12px;line-height:18px;font-weight:400;color:var(--ui-secondary,#596b76)}.bonus-review-table .bonus-review-warning[data-v-ae9362ef]{display:block}.bonus-review-table .bonus-review-warning td[data-v-ae9362ef]{display:block;padding:0 0 12px}.bonus-confirmed-history .bonus-review-person[data-v-ae9362ef]{grid-template-columns:1fr}}.bonus-cycle-grid[data-v-28f19017]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bonuses-section .bonus-cycle[data-v-28f19017]{padding:22px!important;width:100%;text-align:left;color:#293e4c;font-weight:400;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.bonus-cycle-title[data-v-28f19017]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bonus-cycle-title>b[data-v-28f19017]{font-size:18px;font-weight:700;color:#293e4c}.bonus-cycle-title>span[data-v-28f19017]{margin-left:auto;color:#377858;font-size:13px}.bonus-cycle-title>small[data-v-28f19017]{font-size:13px;color:var(--text-secondary)}.bonus-range[data-v-28f19017]{display:block;font-size:13px;color:var(--text-secondary);margin-top:5px}.bonus-cycle-title .bonus-base[data-v-28f19017]{color:var(--text-secondary);font-size:13px;font-weight:400}.bonus-cycle-title .bonus-not-started[data-v-28f19017]{color:#647487;padding:3px 6px;border:1px solid #e3e9e6;border-radius:4px}.bonus-counts[data-v-28f19017]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bonus-counts>span[data-v-28f19017]{display:flex;flex-direction:column;gap:5px;color:#3e505e}.bonus-counts small[data-v-28f19017]{font-size:14px;font-weight:500;color:#4c5d6a}.bonus-counts b[data-v-28f19017]{font-size:34px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.bonus-counts em[data-v-28f19017]{font-size:13px;font-weight:400;font-style:normal;margin-left:3px}.bonus-counts .gained[data-v-28f19017]{color:#387c59}.bonus-counts .lost[data-v-28f19017]{color:#8f4e50}.bonus-others[data-v-28f19017]{display:block;margin-top:12px;color:var(--text-secondary);font-size:13px}.bonus-others[data-v-28f19017]:empty{display:none}@media(max-width:800px){.bonuses-section .bonus-cycle[data-v-28f19017]{padding:18px!important}.bonus-cycle-grid[data-v-28f19017]{grid-template-columns:1fr}.bonus-range[data-v-28f19017]{font-size:13px}.bonus-counts b[data-v-28f19017]{font-size:32px}.bonus-cycle-title>span[data-v-28f19017]{font-size:13px}}.rewards-page[data-v-05b594b4]{--ui-surface: #fff;--ui-surface-muted: #f3f6f8;--ui-ink: var(--text-primary, #293e4c);--ui-body: var(--text-body, #465968);--ui-secondary: var(--text-secondary, #596b76);--ui-brand: var(--green, #247c5c);--ui-focus: #7aab92;--ui-separator: #e8edf1;--ui-control-border: var(--border, #dce3dd);--ui-shadow-rest: 0 2px 7px rgba(33, 59, 46, .03);--ui-shadow-hover: 0 6px 16px rgba(33, 59, 46, .09);--ui-shadow-row: 0 3px 10px rgba(33, 59, 46, .09);display:grid;gap:24px;min-width:0;color:var(--ui-ink);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.rewards-page .rewards-month[data-v-05b594b4]{display:flex;align-items:center;gap:12px;min-height:40px;margin:0}.rewards-month>label[data-v-05b594b4]{color:var(--ui-secondary);font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .date-input input{font:inherit;font-size:14px}.rewards-page>.panel[data-v-05b594b4],.rewards-page[data-v-05b594b4] .bonus-review-queue,.rewards-page[data-v-05b594b4] .bonus-cycle,.rewards-page[data-v-05b594b4] .bonuses-section>.panel{min-width:0;margin:0;padding:20px;border:0;border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-rest)}.rewards-page h2[data-v-05b594b4],.rewards-page[data-v-05b594b4] h2{margin:0;color:var(--ui-ink);font-size:16px;line-height:24px;font-weight:650}.rewards-page[data-v-05b594b4] .bonuses-section>h2{margin-bottom:12px}.rewards-page[data-v-05b594b4] .bonus-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rewards-page[data-v-05b594b4] .bonuses-section .bonus-cycle{padding:16px!important;transition:transform .16s ease,box-shadow .16s ease}.rewards-page[data-v-05b594b4] .bonus-cycle-title{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px}.rewards-page[data-v-05b594b4] .bonus-cycle-name{grid-column:1;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.rewards-page[data-v-05b594b4] .bonus-cycle-name>b{color:var(--ui-ink);font-size:16px;line-height:24px;font-weight:650;overflow-wrap:anywhere}.rewards-page[data-v-05b594b4] .bonus-cycle-title>span{grid-column:3;grid-row:1;margin:0;color:var(--ui-brand);font-size:13px;line-height:20px;white-space:nowrap}.rewards-page[data-v-05b594b4] .bonus-cycle-title .bonus-base{margin:0;white-space:nowrap;color:var(--ui-secondary);font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .bonus-cycle-status{grid-column:2;grid-row:1;border:0;border-radius:5px;background:var(--ui-surface-muted);color:var(--ui-secondary);font-size:12px;line-height:18px;padding:2px 6px;white-space:nowrap}.rewards-page[data-v-05b594b4] .is-current .bonus-cycle-status{color:var(--ui-brand);background:#e3f2eb;font-weight:600}.rewards-page[data-v-05b594b4] .bonus-range{margin-top:4px;color:var(--ui-secondary);font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .bonus-counts{gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-separator)}.rewards-page[data-v-05b594b4] .bonus-counts>span{gap:4px;min-width:0}.rewards-page[data-v-05b594b4] .bonus-counts small{color:var(--ui-secondary);font-size:12px;line-height:18px;font-weight:500}.rewards-page[data-v-05b594b4] .bonus-counts b{font-size:20px;line-height:26px;font-weight:650}.rewards-page[data-v-05b594b4] .bonus-counts em{font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .bonus-counts .gained{color:var(--ui-brand)}.rewards-page[data-v-05b594b4] .bonus-others{margin-top:8px;color:var(--ui-secondary);font-size:13px;line-height:20px;overflow-wrap:anywhere}.rewards-page[data-v-05b594b4] .bonus-review-queue .section-heading{align-items:flex-start;gap:12px 20px;padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--ui-separator)}.rewards-page[data-v-05b594b4] .bonus-review-queue .muted{margin:4px 0 0;color:var(--ui-secondary);font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .bonus-review-queue h3{margin:12px 0 8px;color:var(--ui-body);font-size:14px;line-height:20px;font-weight:600}.rewards-page[data-v-05b594b4] .bonus-issue{color:var(--ui-secondary);font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .row-buttons{gap:8px;flex-wrap:wrap}.rewards-page[data-v-05b594b4] .primary,.rewards-page[data-v-05b594b4] .secondary{min-height:40px;border-width:1px;border-radius:8px;font-size:13px;line-height:20px;transition:transform .14s ease,box-shadow .14s ease}.rewards-page[data-v-05b594b4] .secondary{background:var(--ui-surface);border-color:var(--ui-control-border)}.rewards-page[data-v-05b594b4] .text-button,.rewards-page .adjustments-history>summary[data-v-05b594b4],.rewards-page[data-v-05b594b4] .bonus-confirmed-history>summary{min-height:36px;border-radius:8px;font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] .bonus-confirmed-history{margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-separator);color:var(--ui-secondary)}.rewards-page .performance-heading[data-v-05b594b4]{gap:12px 20px;margin-bottom:16px}.rewards-page .performance-heading>div[data-v-05b594b4]:first-child{display:flex;align-items:baseline;gap:12px}.rewards-page .performance-heading small[data-v-05b594b4]{color:var(--ui-secondary);font-size:13px;line-height:20px}.rewards-page .performance-actions[data-v-05b594b4]{justify-content:flex-end}.rewards-page .subsidy-heading[data-v-05b594b4]{gap:12px;margin-bottom:16px}.rewards-page .subsidy-records h2[data-v-05b594b4]{margin:0}.rewards-page[data-v-05b594b4] .table-scroll{max-width:100%;overflow-x:auto;border-radius:8px;scrollbar-color:var(--ui-secondary) var(--ui-surface-muted)}.rewards-page[data-v-05b594b4] table{font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] th{padding:12px 16px;color:var(--ui-secondary);background:var(--ui-surface-muted);border-bottom-color:var(--ui-separator);font-size:13px;line-height:20px;font-weight:500}.rewards-page[data-v-05b594b4] td{padding:14px 16px;color:var(--ui-body);border-bottom-color:var(--ui-separator);font-size:13px;line-height:20px}.rewards-page[data-v-05b594b4] tbody tr:hover{background:transparent}.rewards-page .performance-section[data-v-05b594b4] th:not(:first-child),.rewards-page .performance-section[data-v-05b594b4] td:not(:first-child){text-align:right}.rewards-page .performance-section[data-v-05b594b4] td:first-child{font-weight:600}.rewards-page .performance-section[data-v-05b594b4] td b{color:var(--ui-brand);font-weight:650}.rewards-page .subsidy-records[data-v-05b594b4] table{min-width:680px}.rewards-page .subsidy-records[data-v-05b594b4] th:nth-child(3),.rewards-page .subsidy-records[data-v-05b594b4] td:nth-child(3){text-align:right;white-space:nowrap}.rewards-page .subsidy-records[data-v-05b594b4] td:nth-child(4),.rewards-page .subsidy-records[data-v-05b594b4] td:nth-child(5){white-space:nowrap}.rewards-page .subsidy-records[data-v-05b594b4] td:last-child{min-width:180px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.rewards-page .adjustments-history[data-v-05b594b4]{margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-separator);color:var(--ui-secondary)}.rewards-page .adjustment-row[data-v-05b594b4]{padding-block:12px;font-size:13px;line-height:20px}.rewards-page .adjustment-row p[data-v-05b594b4]{overflow-wrap:anywhere}.rewards-page[data-v-05b594b4] .empty{border:0;background:transparent;color:var(--ui-secondary);font-size:13px;line-height:20px;padding:20px 0}.rewards-page[data-v-05b594b4] :is(button,summary,input,select):focus-visible{outline:0;border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)!important}@media(hover:hover)and (pointer:fine){.rewards-page[data-v-05b594b4] .bonus-cycle:hover{background:var(--ui-surface);transform:translateY(-2px);box-shadow:var(--ui-shadow-hover)}.rewards-page[data-v-05b594b4] .primary:not(:disabled):hover,.rewards-page[data-v-05b594b4] .secondary:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-row)}.rewards-page[data-v-05b594b4] .secondary:not(:disabled):hover{background:var(--ui-surface);border-color:var(--ui-control-border)}}@media(max-width:1280px){.rewards-page[data-v-05b594b4] .bonus-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.rewards-page[data-v-05b594b4] .bonus-cycle-grid{grid-template-columns:1fr}.rewards-page .performance-heading[data-v-05b594b4]{display:flex;align-items:flex-start;flex-wrap:wrap}.rewards-page .performance-actions[data-v-05b594b4]{justify-content:flex-start}}@media(max-width:760px){.rewards-page[data-v-05b594b4]{gap:20px}.rewards-page>.panel[data-v-05b594b4],.rewards-page[data-v-05b594b4] .bonus-review-queue,.rewards-page[data-v-05b594b4] .bonuses-section .bonus-cycle{padding:16px!important}.rewards-page[data-v-05b594b4] .bonus-review-person>.row-buttons{justify-content:flex-end}.rewards-page[data-v-05b594b4] .primary,.rewards-page[data-v-05b594b4] .secondary,.rewards-page[data-v-05b594b4] .text-button,.rewards-page[data-v-05b594b4] .date-input,.rewards-page[data-v-05b594b4] .date-input button,.rewards-page .adjustments-history>summary[data-v-05b594b4],.rewards-page[data-v-05b594b4] .bonus-confirmed-history>summary{min-height:44px}.rewards-page .performance-section[data-v-05b594b4] table{min-width:400px}}@media(prefers-reduced-motion:reduce){.rewards-page[data-v-05b594b4] .bonus-cycle,.rewards-page[data-v-05b594b4] .primary,.rewards-page[data-v-05b594b4] .secondary{transition:none;transform:none!important}}.queue-project-toggle[data-v-3d81669c]{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.queue-project-toggle input[data-v-3d81669c]{width:auto;min-height:0;accent-color:var(--green,#247557)}.video-source-state[data-v-3d81669c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#586a5c}.video-wait-note[data-v-3d81669c]{font-size:12px;color:#586a5c;margin:8px 0}.video-actions[data-v-3d81669c]{flex-wrap:wrap}@media(max-width:600px){.toolbar .segmented[data-v-3d81669c]{flex-wrap:wrap}.video-card[data-v-3d81669c]{min-width:0}.video-actions button[data-v-3d81669c]{min-height:44px}}.video-title-line[data-v-3d81669c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.video-title-line .episode-title[data-v-3d81669c]{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.video-title-line[data-v-3d81669c] .source-tags{gap:4px}.video-title-line[data-v-3d81669c] .source-tag{font-size:12px;padding:2px 6px}.plan-confirmed-notice[data-v-cf10e054]{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:70;background:#edf8f2;color:#226c4d;border:1px solid #b9d9c9;border-radius:12px;padding:16px 24px;display:flex;flex-direction:column;gap:6px;animation:plan-confirm-in-cf10e054 .35s ease-out}.plan-confirmed-notice span[data-v-cf10e054]{font-size:13px}@keyframes plan-confirm-in-cf10e054{0%{transform:translate(-50%,-8px);opacity:.3}to{transform:translate(-50%);opacity:1}}@media(prefers-reduced-motion:reduce){.plan-confirmed-notice[data-v-cf10e054]{animation:none}}.page-context[data-v-cf10e054]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:520px}.scenario-label[data-v-cf10e054]{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.scenario-label select[data-v-cf10e054]{width:245px;min-height:36px;padding-block:7px;font-size:12px}.demo-effective-date[data-v-cf10e054]{font-size:11px;color:var(--text-secondary);width:100%;text-align:right}.page-context>.text-button[data-v-cf10e054]{font-size:12px;padding:0;min-height:28px}.page-context>.secondary[data-v-cf10e054]{font-size:12px}@media(max-width:760px){.page-context[data-v-cf10e054]{justify-content:flex-start;max-width:100%;gap:7px}.scenario-label[data-v-cf10e054]{order:-1;width:100%}.scenario-label select[data-v-cf10e054]{width:auto;flex:1;min-width:0;min-height:40px}.demo-effective-date[data-v-cf10e054]{width:auto;text-align:left}.page-context>.secondary[data-v-cf10e054]{min-height:40px}}@media(max-width:760px){.page-heading[data-v-cf10e054]{display:flex;flex-direction:column;align-items:stretch;gap:12px}.page-heading>div[data-v-cf10e054]{min-width:0}}.demo-role-switch[data-v-cf10e054]{display:flex;flex:none;border:1px solid #dce5df;border-radius:7px;padding:2px;gap:2px;background:#fff}.demo-role-switch button[data-v-cf10e054]{border:0;background:transparent;padding:6px 10px;min-height:30px;font-size:12px;color:var(--text-secondary);border-radius:5px}.demo-role-switch button[aria-pressed=true][data-v-cf10e054]{background:#e3f0e9;color:#21654d;font-weight:600}.page-context[data-v-cf10e054]{max-width:660px}@media(max-width:760px){.demo-role-switch button[data-v-cf10e054]{min-height:40px}.scenario-label[data-v-cf10e054]{width:auto;flex:1 1 220px}.scenario-label select[data-v-cf10e054]{max-width:240px}}.employee-home-controls[data-v-cf10e054]{margin-bottom:16px;justify-content:flex-end}.employee-home-controls .page-context[data-v-cf10e054]{max-width:none;width:100%;justify-content:flex-end;gap:10px}.employee-home-controls .scenario-label[data-v-cf10e054]{display:flex;align-items:center;gap:8px;width:auto}.employee-home-controls .scenario-label select[data-v-cf10e054]{width:260px}.employee-home-controls .demo-effective-date[data-v-cf10e054]{white-space:nowrap}.task-management-tabs[data-v-cf10e054],.settings-tabs[data-v-cf10e054]{display:flex;flex-wrap:wrap;gap:6px}.task-management-tabs button[data-v-cf10e054]{min-height:40px}.audit-tabs[data-v-cf10e054]{margin-top:-4px}.employee-home-controls .text-button[data-v-cf10e054]{margin-left:0}@media(max-width:760px){.employee-home-controls .page-context[data-v-cf10e054]{justify-content:flex-start;gap:8px}.employee-home-controls .scenario-label[data-v-cf10e054]{order:-1;width:100%}.employee-home-controls .scenario-label select[data-v-cf10e054]{width:0;flex:1;font-size:12px}.employee-home-controls .demo-effective-date[data-v-cf10e054]{font-size:11px}.task-management-tabs button[data-v-cf10e054],.settings-tabs button[data-v-cf10e054]{min-height:44px}}.boss-home-heading[data-v-cf10e054]{align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px}.boss-title-row[data-v-cf10e054]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;flex:1 1 420px;min-width:0}.boss-title-row h1[data-v-cf10e054]{font-size:25px;line-height:1.35;font-weight:700;color:var(--text-primary);margin:0}.boss-title-row p[data-v-cf10e054]{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.boss-home-heading .page-context[data-v-cf10e054]{flex:1 1 520px;max-width:660px}.boss-home-heading .demo-effective-date[data-v-cf10e054]{width:auto}.boss-home-heading .page-context>.text-button[data-v-cf10e054]{margin:0}@media(max-width:760px){.boss-home-heading[data-v-cf10e054]{gap:12px;align-items:stretch}.boss-title-row[data-v-cf10e054]{flex:auto;gap:6px 12px}.boss-title-row h1[data-v-cf10e054]{font-size:24px}.boss-title-row p[data-v-cf10e054]{font-size:13px}.boss-home-heading .page-context[data-v-cf10e054]{flex:auto;max-width:100%;justify-content:flex-start}}.topbar[data-v-cf10e054]{position:relative;min-height:73px;height:auto;flex-wrap:wrap;row-gap:8px;padding-block:12px}.topbar .breadcrumb[data-v-cf10e054]{max-width:calc(50% - 125px)}.topbar .demo-role-switch[data-v-cf10e054]{position:absolute;left:50%;transform:translate(-50%);padding:3px;background:#f4f8f5;border-color:#dce5df}.topbar .demo-role-switch button[data-v-cf10e054]{min-height:42px;min-width:88px;padding:9px 16px;font-size:14px;background:#f4f8f5;color:#526b5d}.topbar .demo-role-switch button[aria-pressed=true][data-v-cf10e054]{background:#e1efe6;color:#285c43}@media(max-width:1360px){.topbar .demo-role-switch[data-v-cf10e054]{position:static;transform:none;order:10;flex:0 0 auto;margin:0 auto}.topbar[data-v-cf10e054]:after{content:"";flex-basis:100%;order:9}.topbar .breadcrumb[data-v-cf10e054]{max-width:none}}@media(max-width:760px){.topbar[data-v-cf10e054]{min-height:63px;padding:8px 12px;gap:6px}.topbar select[data-v-cf10e054]{max-width:120px}.topbar .demo-role-switch button[data-v-cf10e054]{min-width:108px;min-height:44px}}.current-account[data-v-cf10e054]{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.ui036-subnav[data-v-cf10e054]{display:flex;flex-direction:column;gap:3px;margin:2px 0 9px 31px;padding-left:12px;border-left:1px solid #dce6da}.ui036-subnav button[data-v-cf10e054]{min-height:35px;font-size:13px;padding:7px 12px;font-weight:400}.ui036-subnav button.active[data-v-cf10e054]{font-weight:600;background:#e7efdf;color:#2d6849}@media(max-width:760px){.ui036-subnav button[data-v-cf10e054]{min-height:42px}}.employee-preview-banner[data-v-5792fd98]{position:sticky;top:0;z-index:450;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;background:#fff5de;border-bottom:1px solid #dfc795;color:#493e27}.employee-preview-banner>div[data-v-5792fd98]:first-child{display:grid;gap:4px;margin-right:auto}.employee-preview-banner span[data-v-5792fd98],.employee-preview-banner p[data-v-5792fd98]{font-size:12px}.employee-preview-banner p[data-v-5792fd98]{width:100%;margin:0}.employee-preview-banner label[data-v-5792fd98]{display:flex;align-items:center;gap:8px;font-size:13px}.employee-preview-banner button[data-v-5792fd98],.employee-preview-banner select[data-v-5792fd98]{font:inherit;font-size:13px;min-height:36px;padding:6px 10px;border:1px solid #cbbf9f;border-radius:7px;background:#fff;color:inherit}.preview-modes[data-v-5792fd98]{display:flex;gap:4px}.preview-modes button[aria-pressed=true][data-v-5792fd98]{background:#e8eedb;font-weight:600}.employee-preview-banner[data-v-5792fd98] :focus-visible{outline:2px solid #236b4f;outline-offset:2px}@media(max-width:600px){.employee-preview-banner[data-v-5792fd98]{padding:10px;gap:8px}.employee-preview-banner>div[data-v-5792fd98]:first-child{width:100%}}.release-information[data-v-87553b3d]{position:fixed;right:12px;bottom:12px;z-index:65;font-size:11px}.version-toggle[data-v-87553b3d]{border:1px solid #dce5e1;border-radius:6px;padding:5px 8px;background:#fff;color:#586c62;font:inherit}.release-information>p[data-v-87553b3d]{max-width:300px;padding:10px;background:#fff1ca;border-radius:6px}.release-information section[data-v-87553b3d]{width:min(390px,calc(100vw - 24px));max-height:65vh;overflow:auto;background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:16px;box-shadow:0 8px 25px #18392a18}.release-information h2[data-v-87553b3d]{font-size:16px}.release-information dt[data-v-87553b3d]{margin-top:12px;color:#67766f}.release-information dd[data-v-87553b3d]{margin:4px 0;overflow-wrap:anywhere}.release-information small[data-v-87553b3d]{display:block}.release-information button[data-v-87553b3d]:focus-visible{outline:2px solid #247758}.password-security-overlay[data-v-86cd564b]{position:fixed;inset:0;z-index:500;background:#213b355c;display:grid;place-items:center;padding:20px}.password-security[data-v-86cd564b]{background:#fff;border-radius:20px;padding:28px;width:min(460px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;box-shadow:0 12px 48px #173e2826;color:var(--text,#263c4b)}header[data-v-86cd564b]{display:flex;justify-content:space-between;align-items:center}h2[data-v-86cd564b]{font-size:23px;margin:0}form[data-v-86cd564b]{display:grid;gap:14px;margin-top:20px}label[data-v-86cd564b]{display:grid;gap:8px}input[data-v-86cd564b]:not([type=checkbox]),select[data-v-86cd564b]{font:inherit;width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce3dd;border-radius:10px;padding:11px;background:#fff;color:inherit}.confirm-identity[data-v-86cd564b]{display:flex;align-items:flex-start;font-size:13px}small[data-v-86cd564b]{color:#697b74;line-height:1.6}details[data-v-86cd564b]{border-top:1px solid #e9eeeb;margin-top:24px;padding-top:18px}summary[data-v-86cd564b]{cursor:pointer}button[data-v-86cd564b]{min-height:40px}input[data-v-86cd564b]:focus-visible,select[data-v-86cd564b]:focus-visible,button[data-v-86cd564b]:focus-visible,summary[data-v-86cd564b]:focus-visible{outline:2px solid #247c5c;outline-offset:3px}@media(max-width:480px){.password-security[data-v-86cd564b]{padding:22px}.password-security-overlay[data-v-86cd564b]{padding:12px}}.archive-entry[data-v-edb945fa]{position:fixed;right:20px;bottom:100px;z-index:60;padding:9px 13px;background:#fff;border:1px solid #dce5e1;border-radius:8px;color:#247758;font-size:13px}.database-login .login-brand .brand[data-v-edb945fa],.database-login .login-brand .brand small[data-v-edb945fa]{color:#e1eee5}.database-login .login-copy h1[data-v-edb945fa]{font-size:44px;line-height:1.5;letter-spacing:0}.database-login .login-form[data-v-edb945fa]{max-width:420px}.database-login .login-form form[data-v-edb945fa]{gap:14px;margin:24px 0}.database-login .login-form input[data-v-edb945fa]{width:100%;min-width:0}.environment-note[data-v-edb945fa]{margin-top:16px;font-size:12px}button[data-v-edb945fa]:focus-visible,input[data-v-edb945fa]:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:760px){.database-login .login-brand[data-v-edb945fa]{min-height:180px}.database-login .login-copy[data-v-edb945fa]{padding:18px 0}.database-login .login-copy h1[data-v-edb945fa]{font-size:28px}.database-login .login-form[data-v-edb945fa]{padding:24px 0}.database-login .login-form h2[data-v-edb945fa]{font-size:22px}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#263b36;background:#f5f6f2;font-synthesis:none;--green:#1d5445;--muted:#7d8983;--border:#e5e9e2;--red:#b44e43;--amber:#967235}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,input,select,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #72a28c}button{border:0;background:none;color:inherit}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:.02em;font-weight:650}h2{font-size:17px;font-weight:650}h3{font-size:14px;line-height:1.65}small{font-size:12px}input,select,textarea{border:1px solid #dce3db;border-radius:7px;padding:10px 12px;background:#fff;color:#334b42;min-width:0}input::placeholder{color:#9aa59f}textarea{resize:vertical}.muted{color:var(--muted);font-size:13px;line-height:1.9}.danger{color:var(--red)!important}.spacer{flex:1}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#82978e}.primary,.secondary,.light-button{padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;font-size:13px;font-weight:600;transition:background .15s}.primary{background:var(--green);color:#fff}.primary:hover{background:#286b55}.secondary{border:1px solid #d9e1d8;background:#fff}.secondary:hover{background:#f1f6ef}.text-button{color:var(--green);font-size:12px;padding:3px 0;text-align:left}.text-button:hover{text-decoration:underline}.small{font-size:12px;padding:6px 10px}.icon-button{display:flex;align-items:center;justify-content:center;font-size:24px;width:32px;height:32px;color:#73857a;border-radius:6px}.icon-button:hover{background:#eef2eb}.tag{display:inline-flex;align-items:center;font-size:10px;border-radius:4px;padding:4px 7px;background:#edf2eb;color:#69816e;white-space:nowrap;font-weight:500}.tag.red{color:#ab554a;background:#faece8}.tag.blue{color:#5d7d9d;background:#edf2f8}.tag.amber,.calendar-event.amber{color:#967138;background:#f8f0df}.tag.light{background:#ffffff1c;color:#d5e8d8}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:3px;font-weight:650;color:#fff}.brand svg{width:34px;height:38px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:6px;color:#b4cbbd}.login-layout{min-height:100vh;display:grid;grid-template-columns:52% 48%;background:#fafbf7}.login-brand{background:#183f36;color:#fff;padding:50px 64px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-copy{margin:auto 0;position:relative;padding:80px 0}.login-copy .eyebrow{color:#a6c5b1}.login-copy h1{font-size:54px;line-height:1.55;letter-spacing:4px;margin:22px 0}.login-copy p{color:#adc2b4;font-size:16px;line-height:2.2}.tree-decoration{position:absolute;right:-100px;bottom:-80px;width:300px;height:400px;opacity:.13;transform:rotate(-8deg)}.tree-decoration span{position:absolute;border:1px solid #cfe8d7;border-radius:100% 0;width:180px;height:260px;transform:rotate(25deg);left:60px;top:90px}.tree-decoration span:nth-child(2){transform:rotate(-40deg);left:-20px;top:50px}.tree-decoration span:nth-child(3){top:0;left:0;transform:rotate(-12deg)}.tree-decoration span:nth-child(4){top:120px;left:130px;transform:rotate(60deg)}.tree-decoration span:nth-child(5){top:190px;left:0;transform:rotate(-45deg)}.login-brand>small{color:#aac0b2;letter-spacing:4px}.login-form{width:min(390px,80%);margin:auto}.login-form h2{font-size:25px;margin:20px 0 9px}.login-form form{margin:30px 0 24px;display:grid;gap:20px}.login-form label{display:grid;gap:9px;font-size:13px}.login-form form .primary{margin-top:12px;justify-content:space-between;padding:15px}.note{padding:15px;background:#f0f4eb;border:1px solid #e2e9dc;font-size:12px;line-height:1.9;color:#738269;border-radius:7px}.login-form>small{display:block;margin-top:25px}.sidebar{position:fixed;inset:0 auto 0 0;width:222px;background:#193f35;color:#b9cbc0;display:flex;flex-direction:column;z-index:30;padding:30px 18px 20px}.sidebar .brand{padding:0 8px}.workspace-label{font-size:10px;letter-spacing:1px;padding:26px 12px 14px;color:#7ea18c}.sidebar nav{display:grid;gap:3px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#547566 transparent}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 14px;border-radius:6px;font-size:13px;white-space:nowrap}.sidebar nav button.active{background:#315b49;color:#fff}.sidebar nav button:hover{background:#294e40}.sidebar nav button b{font-size:10px;margin-left:auto;border-radius:4px;background:#c7d7b5;color:#264635;padding:2px 5px}.sidebar-bottom{padding:24px 12px 0;margin-top:auto;font-size:10px;color:#95b49f;display:flex;align-items:center;gap:8px}.online-dot,.today-dot{width:6px;height:6px;display:inline-block;background:#93ae71;border-radius:50%}.workspace{margin-left:222px;min-height:100vh}.topbar{height:73px;display:flex;align-items:center;gap:15px;padding:0 34px;background:#fdfefb;border-bottom:1px solid var(--border)}.breadcrumb{font-size:12px;color:#8c978f}.breadcrumb span{padding:0 12px;color:#bdc5bd}.topbar select{border:0;background:transparent;font-size:12px;padding:8px;max-width:140px}.mobile-menu{display:none}main{padding:30px 34px 12px;max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-heading h1{margin:6px 0}.page-heading p{font-size:12px;color:#99a398}.page-context{font-size:11px;color:#8d9b8f;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:300px}.page-context .text-button{margin-left:14px;color:#859781}.welcome-banner{background:linear-gradient(110deg,#264e40,#47634c);border-radius:10px;padding:29px 30px;display:flex;align-items:center;color:#fff;gap:24px;overflow:hidden;position:relative;margin-bottom:22px;min-height:158px}.welcome-banner h2{font-size:22px;margin:12px 0;letter-spacing:.02em}.welcome-banner p{font-size:12px;color:#c6d7c8}.welcome-banner .eyebrow{color:#9ebc9e}.welcome-banner>svg{position:absolute;width:130px;height:140px;right:260px;opacity:.1;transform:rotate(-12deg)}.light-button{background:#eff4df;color:#3d5842;margin-left:auto;white-space:nowrap;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.metric{border:1px solid var(--border);background:#fff;padding:20px 22px;border-radius:9px;text-align:left;display:block}.metric small{color:#7d8b7d}.metric strong{display:block;font-size:33px;font-weight:550;margin:9px 0;color:#29483a;font-variant-numeric:tabular-nums}.metric em{font-size:12px;font-weight:400;margin-left:8px;font-style:normal;color:#95a390}.metric>span{font-size:10px;color:#9ba894}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:22px}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;padding:22px;margin-bottom:20px;min-width:0}.dashboard-grid .panel{margin-bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{display:flex;align-items:center;gap:10px;font-size:15px}.performance-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 22px}.performance-summary small{display:block;color:#8a9888;font-size:11px}.performance-summary b{display:block;font-size:30px;font-weight:550;margin-top:10px}.performance-summary>span{color:#acb8a8;font-size:18px}.performance-summary .total{background:#eef3e7;padding:15px 22px;border-radius:8px;color:#4c673a}.performance-summary em{font-size:11px;font-style:normal;margin-left:7px}.bonus-line{display:flex;align-items:center;gap:20px;border-bottom:1px solid #edf0e9;padding:8px 0 14px;margin-bottom:10px}.bonus-line:last-child{border:0;margin:0}.bonus-line b{font-size:12px}.bonus-line p{font-size:10px;margin-top:4px}.bonus-line strong{margin-left:auto;font-size:20px;font-weight:550}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #edf0e9}.project-row:last-child{border:0}.project-avatar{width:40px;height:40px;flex-shrink:0;background:#edf1e2;color:#7e8b58;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:650;font-size:18px}.project-row>div{flex:1}.project-row small{display:block;margin:7px 0;color:var(--text-secondary);font-size:13px}.project-row strong{font-size:15px;color:#75875d;font-weight:500}.progress{height:5px;border-radius:3px;background:#edf0e7;overflow:hidden;margin-top:10px}.progress i{height:100%;display:block;background:#93a97b;border-radius:3px}.task-card{background:#fff;border:1px solid #e1e7dc;border-radius:8px;padding:16px 14px;margin-bottom:12px;box-shadow:0 2px 3px #233d2703;transition:border .15s}.task-card:hover{border-color:#a6b6a1}.task-card.late{border-left:3px solid #bc7063}.task-card.outline{background:#fcfdf8}.task-card[draggable=true]{cursor:grab}.card-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:21px}.task-card h3{margin:13px 0 5px}.task-card h3 button{font-size:13px;color:#334737;font-weight:650;line-height:1.6;padding:0}.card-project{color:#94a08e;font-size:10px;margin-bottom:16px}.card-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--text-secondary);gap:8px}.card-meta strong{color:#28664b;font-size:11px;font-weight:550}.card-actions{border-top:1px solid #eef1e8;margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap}.stage-track{display:flex;gap:4px;align-items:center;margin:18px 0}.stage-track>span{width:13%;height:4px;background:#e8edde;border-radius:2px}.stage-track>span.done{background:#8ca77c}.stage-track small{font-size:9px;color:#89997e;margin-left:4px;white-space:nowrap}.avatars{display:flex;align-items:center;margin-top:15px}.avatars>span{background:#e2ebd8;border:2px solid #fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;margin-right:-6px;color:#647f57}.avatars>span.inactive{background:#eeeae1;color:#a89d82}.avatars small{font-size:9px;color:#9a9e8b;margin-left:13px}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.toolbar input{font-size:12px}.toolbar h2{font-size:17px}.toolbar select{font-size:12px}.toolbar>label{font-size:13px;display:flex;align-items:center;gap:12px}.search-field{display:flex;align-items:center;border:1px solid #dfe5db;background:#fff;border-radius:7px;padding:0 10px;gap:7px;color:#899984}.search-field input{border:0;max-width:200px}.context-line{display:flex;justify-content:space-between;font-size:10px;color:#939e8d;margin:8px 0 20px;gap:10px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:13px;overflow:auto;padding-bottom:15px}.kanban-column{background:#edf0e9;border-radius:8px;padding:11px;min-height:500px}.kanban-column>header{display:flex;gap:7px;align-items:center;padding:7px 2px 18px}.kanban-column>header h2{font-size:12px;font-weight:600}.column-dot{width:6px;height:6px;border-radius:50%;background:#9ba993}.column-0 .column-dot{background:#bd786a}.column-2 .column-dot{background:#6e9877}.column-3 .column-dot{background:#b69e60}.count{font-size:10px;border-radius:4px;background:#e0e6d9;padding:2px 6px;color:#8a9980;margin-left:auto}.empty{padding:50px 15px;text-align:center;color:#a0ad96;font-size:13px;line-height:1.8}.empty.compact{padding:25px 8px;font-size:11px;border:1px dashed #d9e1d1;border-radius:7px}.history-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card h2{margin:20px 0 10px}.project-card .progress{margin:25px 0 15px}.project-card small{color:#92a28a}.project-card .card-actions{margin-top:24px}.calendar-layout{display:grid;grid-template-columns:1fr 270px;gap:20px}.calendar{padding:15px}.weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays{text-align:center;font-size:11px;color:#84967c;padding:15px 0}.calendar-days>div{min-height:105px;border:1px solid #edf0e8;padding:11px;display:flex;flex-direction:column;gap:6px}.calendar-days b{font-size:12px;font-weight:500}.calendar-days small{font-size:9px;color:#9aa793}.calendar-days .weekend{background:#f8f9f5}.calendar-days .today{background:#edf3e5}.calendar-days .blank{background:#fafbf7}.calendar-event{font-size:9px;color:#6e8559;background:#e3ecd6;padding:4px;border-radius:3px;line-height:1.6}.today-label{font-size:9px;color:#749b59}.registration{border-bottom:1px solid var(--border);padding:15px 0}.registration b{font-size:12px;margin-left:10px}.registration p{font-size:12px;color:#869579;margin:10px 0}.calendar-layout aside .note{margin-top:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}th{font-weight:500;color:var(--text-secondary);text-align:left;background:#f7f9f3;padding:13px 14px;white-space:nowrap;font-size:13px}td{padding:19px 14px;border-bottom:1px solid #edf0e7;color:var(--text-body);font-size:14px}td b{color:#3d5235;font-weight:550}td small{display:block;font-size:13px;margin-top:7px;color:var(--text-secondary)}td .text-button{white-space:nowrap}tr:last-child td{border-bottom:0}.avatar{display:flex;align-items:center;justify-content:center;background:#e7eedb;color:#829565;width:34px;height:34px;border-radius:50%;font-size:12px}.avatar.inline{display:inline-flex;margin-right:10px}.overview-heading{margin:10px 0 27px}.overview-heading h2{font-size:25px;margin:12px 0 8px}.activity{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.activity-dot{background:#9eb084;width:7px;height:7px;border-radius:50%;margin-top:6px}.activity b{font-size:12px;font-weight:500}.activity small{font-size:10px;color:#94a286;display:block;margin-top:8px}.log-line{padding:10px 0;color:#94a186;font-size:12px;border-bottom:1px solid #f0f3ec}.outline-members{display:flex;gap:20px;margin:28px 0;flex-wrap:wrap}.outline-members>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:#f7f9f1;border-radius:8px;flex:1}.outline-members b{font-size:12px}.outline-members strong{font-size:16px;color:#678649}.video-group{padding:0}.video-group summary{display:flex;align-items:center;gap:15px;padding:23px;cursor:pointer;list-style:none}.video-group summary::-webkit-details-marker{display:none}.video-group summary small{color:var(--text-secondary);display:block;margin-top:7px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 23px 23px}.video-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.video-art{height:150px;background:linear-gradient(145deg,#779783,#244d43);position:relative;color:#fff;padding:20px;display:flex;flex-direction:column}.video-art>span{font-size:26px;font-weight:300;letter-spacing:2px}.video-art>small{margin-top:10px;opacity:.6;letter-spacing:1px}.play-triangle{position:absolute;right:25px;bottom:25px;border-left:15px solid #c6d9c86e;border-top:9px solid transparent;border-bottom:9px solid transparent}.video-content{padding:18px}.video-content p{font-size:11px;margin:10px 0 17px}.workspace-footer{margin-top:28px;padding:20px 0 8px;font-size:9px;color:#9fa994;border-top:1px solid #e5eadf;display:flex;justify-content:space-between}.modal-backdrop{position:fixed;inset:0;background:#102d2366;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{background:#fff;border-radius:12px;width:550px;max-height:90vh;overflow:auto;padding:28px;box-shadow:0 20px 90px #0c251e3d}.modal header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.modal header small{color:#9ca58e;font-size:10px}.modal header h2{font-size:20px;margin-top:9px}.modal>.muted{margin-bottom:20px}.field{display:grid;gap:9px;margin:17px 0}.field>label{font-size:12px;color:#637754}.field small{color:var(--text-secondary);font-size:13px}.check-list{display:flex;gap:15px;flex-wrap:wrap;background:#f5f8ef;padding:13px;border-radius:6px}.check-list label{display:flex;align-items:center;gap:8px;font-size:12px}.check-list input{accent-color:var(--green)}.modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.detail-lines p{padding:12px 0;border-bottom:1px solid #eef1e7;font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:var(--text-body)}.dialog-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.error{color:var(--red);font-size:12px;background:#f9ede7;padding:12px;border-radius:5px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:200;background:#244c3e;color:#fff;padding:16px 24px;border-radius:9px;box-shadow:0 8px 35px #15302225;font-size:13px;max-width:90vw;display:flex;align-items:center;gap:20px}.toast button{color:#fff;font-size:18px}.mobile-filter,.sidebar-shade{display:none}@media(min-width:1600px){main{padding:36px 45px}.topbar{padding:0 45px}.kanban{grid-template-columns:repeat(5,minmax(225px,1fr))}}@media(max-width:1200px){.sidebar{width:195px;padding:28px 12px}.workspace{margin-left:195px}main{padding:25px 22px}.topbar{padding:0 22px;gap:8px}.dashboard-grid{grid-template-columns:1fr 1fr}.welcome-banner h2{font-size:19px}.welcome-banner{padding:23px}.welcome-banner .light-button{padding:10px}.performance-summary .total{padding:12px}.two-cards{grid-template-columns:1fr}.two-cards .task-card:nth-child(2){display:none}.calendar-layout{grid-template-columns:1fr}.project-grid,.history-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.login-layout{display:block}.login-brand{min-height:240px;padding:25px 28px}.login-copy{padding:25px 0}.login-copy h1{font-size:29px;margin:14px 0 5px}.login-copy p,.login-brand>small{display:none}.login-form{padding:35px 0;width:85%}.login-form h2{font-size:23px}.sidebar{transform:translate(-100%);width:240px}.sidebar.open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;inset:0;background:#123a3055;z-index:25}.workspace{margin-left:0}.mobile-menu{display:flex}.topbar{height:63px;padding:0 12px;gap:5px}.topbar .breadcrumb,.prototype-label{display:none}.topbar select{font-size:11px;max-width:125px;padding:4px}.topbar .spacer{flex:1}main{padding:22px 15px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:24px}.page-context{font-size:9px;max-width:145px;justify-content:flex-end}.page-context .text-button{font-size:9px;margin:0}.welcome-banner{padding:22px;display:block;min-height:auto}.welcome-banner h2{font-size:18px;line-height:1.7}.welcome-banner .light-button{margin:20px 0 0}.welcome-banner>svg{right:15px;width:80px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric strong{font-size:28px}.metric>span{font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:15px}.panel{padding:18px}.two-cards{grid-template-columns:1fr}.two-cards .task-card:nth-child(2){display:block}.section-heading h2{font-size:14px}.performance-summary b{font-size:27px}.performance-summary small{font-size:10px}.bonus-line{gap:10px}.toolbar{gap:8px}.toolbar select{max-width:150px}.toolbar .spacer{display:none}.toolbar>p{width:100%}.context-line{display:block;line-height:1.8}.context-line>span{display:block}.mobile-filter{display:block}.kanban{display:block;overflow:visible}.kanban-column{min-height:0;margin-bottom:15px}.kanban-column.hideMobile{display:none}.kanban-column>header{padding:8px 5px 14px}.task-card{padding:17px}.task-card h3 button{font-size:14px}.card-project{font-size:11px}.card-meta{font-size:11px;color:var(--text-secondary)}.history-grid,.project-grid{grid-template-columns:1fr}.calendar{padding:7px}.calendar-days>div{min-height:77px;padding:6px 4px;gap:5px}.calendar-days small,.today-label{font-size:8px}.calendar-event{font-size:8px;padding:2px}.calendar-days b{font-size:11px}.calendar-layout{gap:5px}.video-grid{grid-template-columns:1fr;padding:0 16px 16px}.video-group{padding:0}.video-group summary{padding:18px 16px}.video-group summary h2{font-size:15px}.video-group summary .tag{font-size:9px}.outline-members{flex-direction:column}.outline-members>div{flex:none}.modal-backdrop{padding:12px}.modal{width:100%;padding:22px;max-height:90dvh}.toast{width:90vw;bottom:18px;font-size:12px}.workspace-footer{gap:15px;line-height:1.8}.workspace-footer>span{text-align:right}.overview-heading h2{font-size:22px}}.stage-list{font-size:10px;color:#839579;margin:12px 0}.stage-list summary{cursor:pointer;padding:4px 0}.stage-list>div{display:flex;justify-content:space-between;gap:6px;padding:6px 0;border-bottom:1px solid #edf0e6}.stage-list small{font-size:9px;color:#9aa58e}:root{color:#1f2937;background:#f5f7fa;--green:#247c5c;--muted:#596579;--border:#e0e5ed;--red:#ba3547;--amber:#915908}body{color:#1f2937}.muted{color:#596579;font-size:13px}.eyebrow{color:#4e7568}h2{color:#243244}small{color:#586479}input,select,textarea{color:#263347;border-color:#d7dfe9;border-radius:12px;background:#fff;font-size:13px}input::placeholder{color:#697589}.primary,.secondary,.light-button{border-radius:12px;font-size:13px}.primary{background:#247c5c}.secondary{border-color:#d7dfe9}.text-button{color:#226f55;font-size:13px}.tag{font-size:12px;padding:5px 9px;border-radius:9px;background:#e9edf4;color:#435369;font-weight:600}.tag.slate{background:#edf0f5;color:#4b5d73}.tag.green{background:#e0f4e9;color:#176342}.tag.blue{background:#e6efff;color:#245fa6}.tag.purple,.calendar-event.purple{background:#f0e9ff;color:#7542ad}.tag.red{background:#ffe7eb;color:#aa263d}.tag.amber,.calendar-event.amber{background:#fff1d9;color:#935d09}.tag.light{background:#e0f4e9;color:#176342}.sidebar{background:#fff;border-right:1px solid #e3e8ef;color:#435066;padding-top:28px}.brand{color:#247c5c}.brand small{color:#64748b}.workspace-label{color:#596579;font-size:11px}.sidebar nav{gap:5px;scrollbar-color:#ccd5e0 transparent}.sidebar nav button{border-radius:12px;color:#455468;padding:11px 13px}.sidebar nav button.active{background:#e4f4eb;color:#155c40;font-weight:650}.sidebar nav button:hover{background:#f0f4f8}.sidebar nav button b{background:#ffe5eb;color:#aa2b41;border-radius:8px}.sidebar-bottom{color:#586579}.topbar{background:#fff}.breadcrumb{color:#536176}.page-heading p,.page-context{color:#55647a}.page-context{max-width:380px}.page-context .text-button{color:#386c58}.scenario-label{display:grid;gap:6px;width:100%;font-size:12px;font-weight:600;color:#415168}.scenario-label select{width:100%;padding:9px 12px;background:#fff}.login-layout{background:#fbfcff}.login-brand{background:linear-gradient(150deg,#e0f5e8,#ecf5ff);color:#244c3d}.login-copy h1{color:#205441}.login-copy p,.login-brand>small{color:#49695c}.login-copy .eyebrow{color:#497667}.tree-decoration{opacity:.3}.tree-decoration span{border-color:#79ad96}.welcome-banner{background:linear-gradient(110deg,#dff3e8,#e8f0ff);color:#244f3d;border:1px solid #d4e9e0;border-radius:22px;padding:30px;min-height:150px}.welcome-banner p{color:#3f6557}.welcome-banner h2{color:#1d4937}.welcome-banner .eyebrow{color:#4f7867}.light-button{background:#fff;color:#256846}.panel,.metric{border-radius:20px;border-color:#e2e7ef;box-shadow:0 3px 14px #25385804}.metric{padding:23px}.metric:hover{border-color:#81bda2;background:#fcfffd}.metric small{color:#4d5d72;font-size:13px}.metric strong{font-size:40px;font-weight:750;color:#263d51;margin:12px 0}.metric>span,.metric em{color:#617087;font-size:12px}.performance-summary b{font-size:36px;font-weight:700}.performance-summary small{font-size:12px;color:#4b5e71}.performance-summary .total{background:#e5f5ed;color:#166044;border-radius:16px;padding:20px 24px}.performance-summary .total b{font-size:50px;letter-spacing:-1px}.performance-summary em{font-size:14px}.performance-summary>span{color:#6b7a8d}.bonus-line b{font-size:14px}.bonus-line p{font-size:12px}.bonus-line strong{font-size:30px;font-weight:750;color:#2a465b}.bonus-line.reward{background:#fff5dd;border-radius:14px;padding:14px;margin:12px -5px}.reward strong{color:#956007}.bonus-legend{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}.section-heading h2{font-size:17px}.project-row b{font-size:14px}.project-row small{font-size:13px;color:var(--text-secondary)}.project-row strong{color:#246950;font-weight:650}.project-avatar{background:#e8f5ec;color:#267251;border-radius:12px}.progress{background:#edf1f6;height:7px}.progress i{background:#64b493}.task-card{border:1px solid #dce4ed;border-radius:16px;padding:18px 15px;box-shadow:0 3px 8px #263b5005}.task-card.outline{background:#f7f5ff;border-color:#dbd2f2}.task-card.late{border-left:4px solid #d95265}.task-card h3 button{font-size:15px;color:#20364d}.task-card h3{margin:14px 0 7px}.card-project{color:#586a80;font-size:12px}.card-meta{color:var(--text-secondary);font-size:12px}.card-meta strong{font-size:13px;color:#28664b}.card-tags .tag:first-child,.type-tag{font-size:13px;background:#eef2f8;color:#354963}.avatars>span{width:29px;height:29px;font-size:12px;background:#dcefe5;color:#286747}.avatars small{font-size:11px;color:#5e6e82}.stage-list{font-size:12px;color:#526079}.stage-list small{font-size:11px;color:#576a81}.stage-track small{font-size:11px;color:#59627b}.stage-track>span.done{background:#8468b6}.kanban-column{background:#ecf0f6;border-radius:17px;padding:12px}.column-0{background:#f8edef}.column-2{background:#eaf0fa}.column-3{background:#faf2e6}.column-4{background:#eaf4ee}.kanban-column>header h2{font-size:14px}.column-dot{width:8px;height:8px}.column-0 .column-dot{background:#c74c61}.column-2 .column-dot{background:#477bc4}.column-3 .column-dot{background:#c68829}.column-4 .column-dot{background:#398266}.count{background:#fff;color:#4b5d73;font-size:12px;border-radius:8px}.context-line{font-size:12px;color:#51657b;line-height:1.7}.empty{color:#65758a}.empty.compact{font-size:12px;border-color:#ced8e4}.toolbar input,.toolbar select{font-size:13px}.toolbar{gap:12px}.note{border-radius:14px;border-color:#dce8e0;background:#edf7f1;color:#3b6452;font-size:13px}.candidate{background:#fff9ef!important;border-color:#eedcbc!important;color:#805b24!important;margin-top:16px}th{background:#f3f6fa;color:var(--text-secondary);font-size:13px;font-weight:650}td{color:var(--text-body);font-size:14px;padding:18px 14px}td b{color:#273d54;font-weight:650}td small{color:var(--text-secondary);font-size:13px}td .tag{margin:3px 4px 3px 0}.table-actions{min-width:165px}.table-actions>*{display:block;margin:6px 0}.submitter{font-size:16px;font-weight:700!important;color:#1f3c54!important}.money{font-size:25px}.activity{padding:15px;border-radius:13px;background:#f7f9fc;margin:8px 0}.activity b{font-size:15px;font-weight:650}.activity small{font-size:12px;color:#52647b}.activity .activity-project{margin:0 0 8px}.activity-dot{background:#8164b2}.log-line{color:#4e6279;font-size:13px}.review-preview{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #e5eaf1}.review-preview>div{flex:1}.review-preview p{margin-top:7px;font-size:13px}.notification-strip p{font-size:14px;line-height:2}.outline-members>div{background:#f3f5fb;border-radius:14px}.outline-members b{font-size:14px}.outline-members strong{font-size:25px;color:#7051a5}.calendar-layout{grid-template-columns:1fr 320px}.calendar{padding:18px}.weekdays{color:#465a71;font-size:13px;font-weight:650}.calendar-days>div{min-height:116px;border:0;border-radius:13px;background:#fafbfd;margin:3px;padding:12px}.calendar-days b{font-size:21px;font-weight:650;color:#354b63}.calendar-days .weekend{background:#edf1f6}.calendar-days .today{background:#e3f5eb;box-shadow:inset 0 0 0 2px #56a77d}.calendar-days .blank{background:transparent}.calendar-days small{font-size:11px;color:#5e6c80}.calendar-event{font-size:11px;border-radius:7px;padding:4px;color:#286347;background:#dbefdf}.calendar-event.blue{background:#dfeaff;color:#285e9c}.today-label{color:#20744c;font-size:11px}.calendar-legend{display:flex;gap:7px;flex-wrap:wrap}.registration b{font-size:17px;display:block;margin:12px 0;color:#2c4057}.registration p{font-size:14px;color:#4e6277}.registration small{display:block;margin-top:10px;font-size:12px;color:#775718}.date-overrides{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.date-picker{position:relative;min-width:0;max-width:100%}.date-input{display:flex;align-items:center;border:1px solid #d7dfe9;background:#fff;border-radius:12px;overflow:hidden}.date-input input{border:0;width:150px;flex:1;min-width:0}.date-input button{padding:7px 13px;color:#3e7560;font-size:20px}.picker-popover{position:absolute;left:0;top:calc(100% + 7px);width:278px;padding:14px;border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 12px 45px #20394d22;z-index:120}.picker-popover header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 12px}.picker-popover header button{font-size:24px;width:30px}.day-options,.month-options{display:grid;gap:5px;text-align:center}.day-options{grid-template-columns:repeat(7,1fr)}.month-options{grid-template-columns:repeat(3,1fr)}.day-options button,.month-options button{border-radius:9px;padding:9px 3px;background:#f3f6fa;font-size:12px}.day-options button:hover,.month-options button:hover{background:#e0f2e7;color:#176442}.day-options small{font-size:11px;padding:5px}.day-options button:disabled{background:transparent;opacity:0}.date-pair{display:grid;grid-template-columns:1fr 20px 1fr;gap:7px;align-items:center;margin:16px 0;padding:13px;background:#f4f7fb;border-radius:14px}.date-pair>label:first-child{grid-column:1}.date-pair>.date-picker:nth-child(2){grid-column:1;grid-row:2}.date-pair>span{grid-column:2;grid-row:2}.date-pair>label:nth-child(4){grid-column:3;grid-row:1}.date-pair>.date-picker:nth-child(5){grid-column:3;grid-row:2}.date-pair>button{grid-column:1/4}.toggle{display:flex;align-items:center;gap:10px;font-size:14px}.stepper{display:flex;align-items:center;gap:8px}.stepper input{flex:1;min-width:0}.stepper button{background:#e9f4ee;color:#206648;width:42px;height:42px;border-radius:12px;font-size:23px}.modal{border-radius:23px;width:620px}.modal header h2{color:#253d53}.modal header small{color:#5c6d82}.field>label{font-size:14px;color:#42596f;font-weight:600}.field small{font-size:13px;color:var(--text-secondary)}.detail-lines p{font-size:14px;color:var(--text-body);line-height:1.9;border-color:#e5eaf2}.check-list{background:#f1f5fa;border-radius:12px;padding:15px}.check-list label{font-size:14px}.review-links{display:flex;gap:12px;flex-wrap:wrap}.review-links a{padding:10px 15px;border-radius:11px;background:#e4f3ea;color:#1b6746;font-size:14px;text-decoration:none}.error{border-radius:12px;font-size:13px}.toast{background:#254b40;border-radius:15px;font-size:14px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.video-card{border-radius:14px;background:#fbfcff}.video-content{padding:16px}.video-content>small{display:block;margin-top:9px;font-size:12px;color:#536a82}.video-actions{display:flex;align-items:center;gap:6px;justify-content:space-between;margin-top:16px;flex-wrap:wrap}.video-actions .small{font-size:12px;padding:7px 8px}.episode-title{font-size:17px;font-weight:700;color:#264a63;text-align:left;padding:0}.video-group summary small{color:var(--text-secondary);font-size:12px}.segmented{display:flex;background:#eaf0f6;padding:5px;border-radius:14px;gap:5px}.segmented button{padding:9px 14px;border-radius:11px;color:#50657c;font-size:14px}.segmented .selected{background:#fff;box-shadow:0 2px 5px #1f3c5612;color:#236848;font-weight:650}.workspace-footer{color:#627289;font-size:11px}@media(max-width:1200px){.calendar-layout{grid-template-columns:1fr}.performance-summary .total{padding:15px}.performance-summary .total b{font-size:43px}}@media(max-width:760px){.metric{padding:17px}.metric strong{font-size:35px}.performance-summary b{font-size:30px}.performance-summary .total b{font-size:38px}.performance-summary .total{padding:15px 12px}.performance-summary small{font-size:11px}.welcome-banner{padding:23px}.welcome-banner h2{font-size:19px}.page-context{max-width:150px}.scenario-label{font-size:10px}.scenario-label select{font-size:10px;width:145px;padding:7px}.page-context .text-button{font-size:11px}.panel{padding:18px;border-radius:18px}.calendar{padding:5px}.calendar-days>div{padding:6px 3px;min-height:91px;margin:1px;border-radius:9px}.calendar-days b{font-size:17px}.calendar-days small{font-size:9px}.calendar-event{font-size:9px;padding:3px;overflow-wrap:anywhere}.calendar-legend{padding:10px 3px;gap:4px}.calendar-legend .tag{font-size:10px}.weekdays{font-size:11px}.calendar-layout{grid-template-columns:minmax(0,1fr)}.review-preview{flex-wrap:wrap}.review-preview>div{flex:1;min-width:170px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 14px}.video-content{padding:12px}.episode-title{font-size:16px}.video-actions{gap:4px}.video-actions>*{width:100%}.video-group{padding:0}.bonus-line{gap:10px}.bonus-line strong{font-size:26px}.bonus-line b{font-size:12px}.bonus-line .tag{font-size:11px}.date-pair{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);padding:10px}.date-input input{width:105px;padding:10px 7px;font-size:12px}.date-input button{padding:6px}.picker-popover{width:255px}.date-pair .date-picker:nth-child(5) .picker-popover{left:auto;right:0}.modal{padding:20px}.task-card .card-project{font-size:12px}.metric>span{font-size:11px}.context-line{font-size:12px}}.review-headline{font-size:23px;font-weight:750;color:#24465d;background:#eaf2ff;padding:18px;border-radius:14px;margin-bottom:14px}.welcome-actions,.row-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.employee-metrics .metric{padding:15px 20px;min-height:105px}.employee-metrics .metric strong{font-size:30px}.grouped-items details,.detail-fold{border:1px solid #e3e9e4;border-radius:12px;margin:12px 0;padding:12px}.grouped-items summary,.history-project summary,.task-group summary{display:flex;align-items:center;gap:12px;cursor:pointer}.grouped-row,.draft-row,.review-row,.management-row{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #edf0ee}.grouped-row>div:first-child,.draft-row>div:first-child,.management-row>div:first-child,.review-info{flex:1;min-width:0}.grouped-row h3,.review-row h3{margin:0 0 6px;font-size:15px}.grouped-row p,.draft-row p{margin:5px 0;font-size:13px;color:#758279}.dialog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.dialog-stats>div{padding:16px;background:#f3f6f3;border-radius:12px}.dialog-stats small{display:block;color:#7d897f;margin-bottom:8px}.dialog-stats strong{font-size:21px;overflow-wrap:anywhere}.modal-wide{width:min(820px,calc(100vw - 32px));max-width:820px}.timeline{border-left:2px solid #d7e2d9;margin:20px;padding-left:24px}.timeline li{padding:10px 0;list-style:none}.detail-fold summary{cursor:pointer;font-weight:600}.detail-fold p{font-size:13px;overflow-wrap:anywhere}.overview-sections{display:block}.overview-sections .panel{margin-bottom:20px}.inactive{color:#a8afa9!important}.bonus-line.inactive{opacity:.7}.history-project .card-meta strong{font-size:23px}.calendar-event.cutoff{font-size:11px;line-height:1.4;white-space:normal}.calendar-event{font-size:12px;padding:4px}.arrangement-dates{display:grid;gap:6px;margin:12px 0}.registration{padding:15px;border:1px solid #e3e9e4;border-radius:12px;margin:12px 0}.management-row small{display:block;margin-top:7px;color:#869086}.task-group summary{margin-bottom:8px}.filter-tabs{margin-bottom:18px;flex-wrap:wrap}.person-chip{display:inline-flex;align-items:center;gap:6px;border-radius:16px;background:#edf3ee;padding:5px 10px;margin:3px}.person-chip button{border:0;background:none;padding:0 3px;cursor:pointer;color:#88978b}.zero-warning{border-color:#e8d7ad;background:#fffaf0}.adjustment-row{border-bottom:1px solid #e5ebe6;padding:12px 0}.history-project summary h2{margin:0}.history-project summary{margin-bottom:15px}.welcome-banner .welcome-actions .light-button{position:static}.welcome-actions{margin-left:auto}@media(max-width:700px){.employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.employee-metrics .metric{padding:10px 6px;min-height:85px}.employee-metrics .metric strong{font-size:24px}.employee-metrics .metric small{font-size:10px}.dialog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-stats strong{font-size:17px}.review-row,.management-row,.grouped-row,.draft-row{flex-wrap:wrap;gap:10px}.review-info{flex-basis:70%}.row-buttons{width:100%}.welcome-actions{width:100%;margin-top:12px}.welcome-actions .light-button{font-size:12px}.calendar-event{font-size:10px}.segmented{flex-wrap:wrap}.task-group summary h2{font-size:18px}}.performance-summary .total{background:transparent!important;box-shadow:none!important;border:0!important;padding-bottom:0}.performance-summary .total b{color:#207b5c;font-size:36px}.task-card{padding:12px 12px 10px!important}.task-card h3{margin:9px 0!important;font-size:14px}.task-card .card-tags{gap:4px}.task-card .card-meta{padding:8px 0;margin:5px 0}.task-card .card-meta span{font-size:14px;font-weight:650}.task-card .card-meta strong{font-size:18px}.task-card .card-actions{padding-top:7px;margin-top:4px;gap:6px}.task-card .card-actions button{padding:6px 8px}.task-card .avatars,.task-card .stage-list{margin:5px 0}.clickable{cursor:pointer}.clickable:focus-visible{outline:2px solid #207b5c;outline-offset:3px}.row-buttons{gap:12px!important;display:flex;align-items:center;flex-wrap:wrap}.spaced-actions button+button{margin-left:16px}.cycle-actions{min-width:290px;gap:18px!important}.date-remove{border:0;background:transparent;cursor:pointer;padding:0 4px;margin-left:6px;font-size:17px}.date-overrides{gap:10px;display:flex;flex-wrap:wrap;margin:15px 0}.month-grid{margin:15px 0}.month-grid-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.month-grid-days>button{min-height:65px;border:1px solid #dce5e1;border-radius:10px;background:#fff;color:#203947;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.month-grid-days>button.rest{background:#f3f5f5;color:#82918a}.month-grid-days>button.selected{background:#207b5c;color:#fff;border-color:#207b5c}.month-grid-days small{font-size:11px}.cycle-section{margin-bottom:26px}.cycle-section .section-heading{flex-wrap:wrap;gap:16px}.project-stack{display:grid;gap:18px}.project-stack .panel{margin:0}.project-facts{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:16px 0 22px}.project-outline-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid #e2e8e5}.outline-ready-banner{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #d9dcec;background:#f7f7fc;color:#615d87;padding:16px 22px;border-radius:14px;margin-bottom:20px;cursor:pointer}.progress-outline{grid-column:2/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.project-row{flex-wrap:wrap}.project-row .progress-outline{flex-basis:100%;margin-left:55px}.plan-section h2{margin-bottom:24px}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.plan-card{padding:20px;border:1px solid #e0e8e4;border-radius:14px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.plan-card b{font-size:18px}.plan-card .tag{align-self:start}.plan-card .row-buttons{margin-top:12px;flex-wrap:nowrap}.confirmed-plan{max-width:360px}.confirmed-plan .text-button{align-self:start}.adjustment-row{display:grid;gap:6px;padding:16px 0}.adjustment-row b{display:flex;justify-content:space-between;font-size:17px}.adjustment-row small{color:#829087}.adjustment-row p{margin:0}.reminder-history{padding:12px 0;border-bottom:1px solid #e4e9e6}.reminder-history summary{display:flex;align-items:center;gap:12px;cursor:pointer;flex-wrap:wrap}.reminder-history small{color:#84928a}.reminder-history p{line-height:1.7}.task-category{margin-bottom:20px}@media(max-width:700px){.month-grid-days>button{min-height:49px}.month-grid-days{gap:4px}.cycle-section .section-heading>*{max-width:100%}.plan-cards{grid-template-columns:1fr}.plan-card .row-buttons{gap:9px!important;width:auto}.project-facts{gap:12px}.project-row .progress-outline{margin-left:0}.project-stack .project-card{padding:18px}.spaced-actions button+button{margin-left:10px}}.kanban{display:grid!important;grid-template-columns:.9fr 1fr 1.3fr 1fr 1fr!important;align-items:start;gap:12px!important}.kanban.compactPools{grid-template-columns:.74fr .82fr 1.64fr 1fr 1fr!important}.kanban-column{background:#f5f6f6!important;min-width:0!important}.kanban-column.column-0{background:#faf5f4!important}.task-card{padding:10px!important;border-left:3px solid #dce3e7;min-width:0}.task-card.late{background:#fff7f6!important;border-left-color:#cb625b!important}.task-card.modifying:not(.late){border-left-color:#d5a360}.task-card h3{font-size:13px!important;line-height:1.5;margin:0!important}.task-title-row{display:flex;gap:6px;align-items:start;justify-content:space-between}.task-title-row h3{flex:1;min-width:0}.task-title-row .text-button{text-align:left}.card-tags{margin:6px 0!important;gap:5px!important;flex-wrap:wrap}.work-type{font-size:11px!important;padding:3px 7px!important;font-weight:600}.card-meta{font-size:12px!important;line-height:1.5;margin:8px 0!important;gap:6px;color:var(--text-secondary)}.card-meta strong{font-size:12px!important;white-space:nowrap;color:#28664b}.task-card .card-actions{gap:6px!important;flex-wrap:wrap;margin-top:8px!important;padding-top:7px!important}.task-card .small{font-size:11px!important;padding:5px 7px!important}.warning-mark{color:#bd5c55;flex-shrink:0}.completion-mark{color:#396a50;white-space:nowrap;font-size:11px}.history-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.completed-date{display:block;font-size:11px;color:#86918b}.past-overdue{display:block;color:#8f4e50;font-size:13px}.stage-track{margin:9px 0!important}.stage-track small{font-size:11px!important;white-space:nowrap}.grouped-row{align-items:center}.row-status{white-space:nowrap;align-self:flex-start}.grouped-items .bare{border:0!important;background:transparent!important}.grouped-items .bare .grouped-row{padding:12px 0!important}.grouped-items .bare .grouped-row h3{font-size:14px!important}.zero-warning{padding:10px 14px!important;background:#fff9e9!important;margin-bottom:20px!important}.zero-warning h2{font-size:13px!important;margin-bottom:8px!important}.zero-warning .spread p{font-size:13px;margin:3px 0}.plan-section{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:22px 0!important}.plan-section h2{font-size:15px!important;margin-bottom:12px!important}.pending-plan{padding:14px!important;background:#fff}.confirmed-plan{padding:9px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:8px}.confirmed-plan>.tag{display:none}.confirmed-plan p{margin:0}.confirmed-plan .spread{gap:10px}.confirmed-plan .text-button{font-size:12px}.plan-cards:has(.confirmed-plan){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}@media(max-width:1100px)and (min-width:761px){.kanban,.kanban.compactPools{grid-template-columns:.9fr 1fr 1.3fr 1fr 1fr!important;overflow-x:auto}.kanban-column{min-width:180px!important}}@media(max-width:760px){.kanban,.kanban.compactPools{display:flex!important;flex-direction:column;overflow:visible}.kanban-column{width:100%!important}.kanban-column.hideMobile{display:none!important}.confirmed-plan{flex-wrap:wrap}}.modal:has(.grouped-items .bare){max-width:620px}.range-month-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.grouped-row>.row-buttons{flex-shrink:0}@media(max-width:760px){.range-month-picker,.grouped-row{flex-wrap:wrap}.grouped-row>.row-buttons{flex-wrap:wrap}}.card-tags .tag.work-type.blue{background:#e6efff;color:#245fa6}.card-tags .tag.work-type.purple{background:#efeafa;color:#745394}.card-tags .tag.work-type.amber{background:#fff1dc;color:#936626}.card-tags .tag.work-type.slate{background:#edf0f5;color:#4b5d73}.grouped-items>details>summary,.project-parent{display:flex!important;align-items:center;gap:10px;background:#eef3f7!important;border-bottom:1px solid #dde5eb;padding:11px 14px!important;border-radius:9px;font-size:14px;font-weight:600;color:#233f53}.grouped-items>details>.grouped-row,.project-group>.management-row,.project-group>.review-row,.project-group>.grouped-row,.project-group>.task-row{margin-left:20px!important;margin-right:8px!important}.project-group .project-parent h2{font-size:15px!important;margin:0}.project-group{margin:12px 0}.project-group>.history-grid{padding-left:20px}.readonly-preview{display:block;background:#f4f7fa;color:#4c6580;padding:12px;border-radius:8px}.advancing-list .task-row{border-bottom:1px solid #e7edf0;padding:12px 0}.task-row-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.task-row-heading .row-status,.task-row-heading .row-points{margin-left:auto}.task-row-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.dashboard-grid:has(.advancing-list){align-items:start}.task-row{font-size:12px;padding:10px 0}.completed-project>.project-parent{padding:9px 8px!important;font-size:12px}.completed-project .tag{font-size:10px;padding:2px 4px}.completed-row{cursor:pointer;padding:10px 0;border-bottom:1px solid #e7edf0}.completed-row:hover,.confirmed-plan:hover{background:#f2f6f8}.completed-row b{font-size:11px;font-weight:500}.row-points{color:#688094;font-size:10px}.past-overdue{font-size:13px!important}.calendar-override{position:absolute;right:5px;top:4px;color:#b78037;font-size:8px}.month-grid-days>button{position:relative}.deadline-warning{display:block;color:#8c5514;font-size:13px;line-height:1.6;margin-top:6px}.retired-cycle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7edf0;padding:14px 0}.retired-cycle-row small{display:block;color:#748599;margin-top:5px}.employee-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.employee-cycle-plan{border:1px solid #e2e9ee;border-radius:12px;padding:14px}.employee-cycle-plan h3{font-size:14px;margin-bottom:12px}.employee-cycle-plan .grouped-row{display:flex;gap:8px;justify-content:space-between;padding:10px 0!important;margin-left:20px!important}.employee-cycle-plan .grouped-row small{display:block;margin-top:5px}.employee-cycle-plan .tag{align-self:start;white-space:nowrap}.employee-cycle-plan .project-parent{padding:8px 10px!important;font-size:13px}.outline-attention{color:#bd5960;font-size:9px}.confirmed-plan>.tag{display:inline-flex!important}.kanban,.kanban.compactPools{grid-template-columns:.8fr .85fr 1.3fr 1.3fr .8fr!important}.kanban.compactPools{grid-template-columns:.65fr .7fr 1.48fr 1.42fr .8fr!important}@media(max-width:1100px)and (min-width:761px){.kanban,.kanban.compactPools{grid-template-columns:.8fr .85fr 1.3fr 1.3fr .8fr!important}}@media(max-width:760px){.task-row-meta,.retired-cycle-row{flex-wrap:wrap;color:var(--text-secondary)}.employee-plan-grid{grid-template-columns:1fr}.project-group>.history-grid{padding-left:8px}.grouped-items>details>.grouped-row,.project-group>.management-row,.project-group>.review-row,.project-group>.grouped-row,.project-group>.task-row{margin-left:16px!important}}.pending-plan-hint{display:block;font-size:13px;color:var(--text-secondary);line-height:1.6;margin:4px 0}.task-row-heading .pending-plan-hint{flex-basis:100%}.warning-mark{background:#fbe9e8;color:#bd4d50;padding:3px 6px;border-radius:7px;font-size:10px;white-space:nowrap;font-weight:600}.history-card{position:relative;min-height:155px!important;overflow:hidden}.history-card .task-title-row{padding-right:65px}.history-card .card-meta{padding-right:85px}.history-reward{position:absolute;right:15px;bottom:13px;display:flex;flex-direction:column;align-items:end;pointer-events:none;color:#8db9a4}.history-reward strong{font-size:52px!important;line-height:1;font-weight:650;letter-spacing:-2px;color:#287451!important}.history-reward small{font-size:13px;letter-spacing:1px;color:#52675b;margin-top:5px}.history-card .past-overdue{position:relative;max-width:65%}.plan-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#e9f4ef;border:1px solid #cce4d7;border-radius:12px;margin:8px 0 20px}.plan-submit-bar h2{font-size:16px;margin:0 0 6px}.plan-submit-bar p{font-size:13px;color:#637f71;margin:0}.plan-submit-bar .primary{padding:12px 20px}.reward-shade{z-index:110}.reward-modal{position:relative;width:min(550px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:38px 35px;text-align:center;box-shadow:0 24px 80px #233e4033;outline:0}.reward-close{position:absolute;right:16px;top:14px;z-index:2}.reward-modal h2{position:relative;font-size:23px;line-height:1.5}.reward-check{position:relative;font-size:37px;color:#388265;width:68px;height:68px;border-radius:50%;background:#edf7f1;margin:0 auto 20px;animation:reward-check-in .8s ease both}.reward-task{position:relative;text-align:left;border-bottom:1px solid #e6efea;padding:16px 0}.reward-task small{display:block;color:#61927c;margin-top:6px}.reward-modal>.primary{margin-top:24px;min-width:140px}.reward-amount{position:relative;display:block;font-size:84px;color:#b29145;line-height:1.2;margin:24px 0 15px;animation:reward-money-in 1.3s ease both}.reward-bonus{background:linear-gradient(155deg,#fff,#fffcf2)}.reward-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.reward-particles i{position:absolute;left:var(--x);top:26%;width:6px;height:9px;border-radius:2px;opacity:0;animation:reward-spark .8s ease-out var(--delay) 1 both}.reward-bonus .reward-particles i{animation-duration:1.3s}@keyframes reward-check-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes reward-money-in{0%{transform:scale(.9);opacity:0}45%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}@keyframes reward-spark{0%{opacity:0;transform:translateY(-10px) rotate(0)}20%{opacity:.85}to{opacity:0;transform:translateY(170px) rotate(var(--r))}}.name-tag{display:inline-flex!important;align-items:center;background:#e9f2ec;color:#386552;border-radius:8px;padding:7px 12px;white-space:nowrap;font-size:13px}.review-row{padding:12px 0!important;min-height:72px}.review-info{display:grid!important;grid-template-columns:auto 1fr;gap:5px 13px;align-items:center}.review-info .name-tag{grid-row:1/3;align-self:center}.review-info p{margin:0!important;font-size:14px}.review-info small{font-size:13px;color:var(--text-secondary)}.task-group,.video-group{overflow:hidden}.task-group>.project-parent{border-radius:0!important;margin:-20px -20px 0!important;padding:14px 20px!important}.management-row{background:transparent!important;border:0!important;border-bottom:1px solid #e6ece9!important;box-shadow:none!important;border-radius:0!important;margin:0 0 0 20px!important;padding:12px 0!important}.task-group>.management-row:last-child{border-bottom:0!important}.video-group>summary{background:#eef3f0;border-radius:10px;padding:14px;box-shadow:0 2px 5px #294d3710;transition:background .14s}.video-group>summary:hover{background:#e4eee7}.accordion-caret{font-size:18px;color:#59826e;transition:transform .16s}.video-group[open] .accordion-caret{transform:rotate(90deg)}.video-card{border:0!important;border-bottom:1px solid #e6ece8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.video-grid{padding:5px 0!important}.video-group .video-content{padding:10px 8px!important}.pending-plan{padding:18px!important}.pending-plan .spread{margin-bottom:12px}.pending-plan .row-buttons{margin-top:14px;justify-content:flex-end}.pending-plan p{font-size:13px;color:#7f9186;line-height:1.5}.zero-warning{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.zero-warning>.spread{padding:13px 16px;margin:9px 0;background:#faf7ee;border:1px solid #eee7d4;border-radius:10px}.employee-plan-summary{font-size:13px;color:#547762;line-height:1.6;margin:6px 0}.employee-cycle-plan>.row-buttons{margin:10px 0}.cycle-suggestions{margin-top:18px;border-top:1px solid #e7ede9;padding-top:16px}.cycle-suggestions h3{font-size:14px}.suggestion-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px}.suggestion-row small{color:#7a8c80}@media(prefers-reduced-motion:reduce){.reward-check,.reward-amount,.reward-particles i{animation:none!important}.reward-particles{display:none}}@media(max-width:760px){.plan-submit-bar{flex-wrap:wrap}.reward-modal{padding:30px 20px}.reward-amount{font-size:68px}.zero-warning>.spread{flex-wrap:wrap}.review-info{flex-basis:100%}.suggestion-row{flex-wrap:wrap}.history-reward strong{font-size:46px!important}}.card-meta{flex-wrap:wrap;gap:6px}.card-meta>span{white-space:nowrap}.reward-bonus>small{display:block}.page-tabs{width:fit-content;gap:8px;margin:0 0 22px;background:#f0f3f2;padding:5px}.page-tabs button{display:flex;align-items:center;gap:9px}.page-tabs b{font-weight:500;background:#e7edeb;padding:2px 6px;border-radius:5px;font-size:11px}.cycle-parent-title{display:flex;align-items:center;justify-content:space-between;background:#eef5f1;border-left:4px solid #70a58e;border-radius:12px;padding:22px 25px;margin-bottom:26px}.cycle-parent-title h2{font-size:23px}.cycle-parent-title p{font-size:13px;color:#76877e;margin-top:8px}.cycle-parent-title strong{font-size:22px;margin-left:8px}.cycle-parent-title small{display:block;color:#7b8f84;font-size:11px;text-align:right;margin-top:6px}.plan-section{margin:25px 0}.plan-section>h2{font-size:15px;margin:0 0 14px}.zero-warning>.reminder-grid-row{display:grid!important;grid-template-columns:95px minmax(150px,1fr) 205px;gap:16px;min-height:66px;margin:0;background:#fff!important;border:0!important;border-bottom:1px solid #e7ece9!important;border-radius:0!important;padding:12px 16px}.reminder-grid-row>b{font-size:13px;font-weight:550}.reminder-grid-row>span{font-size:12px;color:#7b8d81}.reminder-grid-row .row-buttons{justify-content:flex-end}.plan-cards{display:grid;grid-template-columns:1fr;gap:12px}.pending-plan{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px!important}.pending-plan .spread{justify-content:flex-start;gap:12px;margin-bottom:6px}.pending-plan .row-buttons{margin:0;align-self:center}.pending-task-list{margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:#566b61;line-height:1.8}.pending-plan p{margin:0}.confirmed-plan-list{display:grid;gap:8px}.confirmed-plan{max-width:none;display:grid;grid-template-columns:90px 90px 1fr 15px;gap:12px;padding:15px 18px;border:1px solid #e7ece9;border-radius:9px;background:#fff;align-items:center;font-size:13px}.confirmed-plan small{color:#7b8d82}.employee-plan-grid{display:block}.employee-cycle-plan{display:grid;grid-template-columns:90px minmax(170px,1fr) auto;gap:8px 16px;border:0;border-bottom:1px solid #e8eeea;border-radius:0;padding:16px 0}.employee-cycle-plan h3{grid-column:1;grid-row:1/4;margin:0;font-weight:600}.employee-cycle-plan>.employee-plan-summary{grid-column:2;grid-row:1;margin:0}.employee-cycle-plan>.pending-plan-hint,.employee-cycle-plan>.employee-activity{grid-column:2;color:#788c7f}.employee-cycle-plan>.row-buttons{grid-column:3;grid-row:1/4;margin:0;justify-content:flex-end}.employee-cycle-plan>.project-group{grid-column:2;margin:2px 0}.employee-cycle-plan .project-parent{background:none!important;border:0;padding:0!important;font-size:11px;color:#819487}.employee-cycle-plan .grouped-row{padding:5px 0!important;margin:0!important;border:0}.employee-cycle-plan .grouped-row small{font-size:11px;margin-top:2px}.employee-cycle-plan .grouped-row b{font-size:12px;font-weight:500}.employee-cycle-plan>.empty{display:none}.project-facts{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.project-facts b{font-weight:500}.project-outline-summary{display:grid!important;grid-template-columns:1fr auto;gap:9px 15px;border-top:1px solid #e6ece8;margin-top:22px;padding-top:18px}.project-outline-summary>b{grid-column:1}.project-outline-summary>.tag{grid-column:1;justify-self:start}.project-outline-summary>small{grid-column:1;color:#7b8b81}.project-outline-summary>.row-buttons{grid-column:2;grid-row:1/4}.task-category{background:transparent;padding:0}.filter-tabs{background:#f2f4f3;padding:4px;margin-bottom:22px}.filter-tabs button:not(.selected){background:transparent}.task-group>.project-parent{background:#fff!important;border-left:3px solid #88b39b;border-bottom:1px solid #e8eeea;border-radius:0!important;box-shadow:none!important;margin:-20px -20px 0!important}.task-parent-caret{color:#779184}.task-group[open] .task-parent-caret{transform:rotate(90deg)}.rewards-month{margin-bottom:20px}.performance-section .section-heading small{color:var(--text-secondary)}.adjustments-history{margin-top:20px;font-size:13px;color:var(--text-secondary)}.adjustments-history summary{cursor:pointer}.bonuses-section>h2{margin:25px 0 14px;font-size:16px}.bonus-cycle{padding:0!important;overflow:hidden;margin-bottom:12px}.bonus-cycle>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;list-style:none}.bonus-cycle>summary small{display:block;font-size:12px;color:#7a8a80;margin-top:7px}.bonus-cycle[open] .accordion-caret{transform:rotate(90deg)}.bonus-person-row{display:grid;grid-template-columns:100px 85px 100px minmax(70px,1fr) 160px;align-items:center;gap:15px;padding:14px 20px;border-top:1px solid #e9eeeb;font-size:13px}.bonus-person-row>.tag{justify-self:start}.bonus-person-row small{color:#7b8d81}.bonus-person-row .text-button{justify-self:end}.slot-copy{font-size:13px;color:var(--text-secondary);line-height:1.9;padding-top:14px}.slot-copy small{display:block;color:var(--text-secondary);font-size:13px}.context-line{display:block;margin:15px 0 20px;font-size:12px;line-height:1.9}.context-line small{display:block;color:#87988d}.calendar-bottom{margin-top:24px}.calendar-bottom h2{font-size:16px}.calendar-cycle-cards{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 22px}.calendar-cycle-cards>div{border:1px solid #e4ebe5;border-radius:10px;background:#fff;padding:14px 18px;font-size:12px;min-width:160px}.calendar-cycle-cards small{display:block;color:#85958b;margin-top:7px}.calendar-bottom>p{font-size:12px;line-height:1.9;color:#63796b;margin:9px 0}.calendar-bottom>.muted{font-size:10px}.reward-task{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;margin:12px 0;border:1px solid #deebe3;border-radius:12px;background:#f7fbf8;cursor:pointer;animation:reward-card-in .65s ease both;animation-delay:var(--item-delay)}.reward-task:hover{background:#edf6f0}.reward-task b{font-size:14px}.reward-actions{display:flex;justify-content:center;gap:12px;margin-top:25px}.reward-bonus{animation:reward-open .2s ease both}.bonus-title{animation:reward-copy-in .4s ease .2s both}.bonus-subtitle{animation:reward-copy-in .35s ease .45s both}.reward-bonus .reward-amount{animation:reward-money-charge .65s cubic-bezier(.22,.75,.32,1) .65s both;text-shadow:0 0 20px #d7ba6230;z-index:1}.reward-bonus .reward-particles i{top:0;width:5px;height:7px;animation:reward-confetti 1.5s ease-out var(--delay) 1 both}.reward-halo{position:absolute;left:calc(50% - 115px);top:190px;width:230px;height:200px;border-radius:50%;background:radial-gradient(ellipse,#edda9728,transparent 68%);animation:reward-copy-in .65s ease .65s both;pointer-events:none}.reward-bonus .reward-check{animation:none}.reward-task>span:last-child{color:#729b83;font-size:20px}@keyframes reward-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reward-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reward-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes reward-money-charge{0%{opacity:.15;transform:scale(.85)}62%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes reward-confetti{0%{opacity:0;transform:translateY(-12px) rotate(var(--r))}18%{opacity:.7}75%{opacity:.6}to{opacity:0;transform:translateY(340px) rotate(calc(var(--r) + 120deg))}}@media(max-width:760px){.cycle-parent-title{padding:18px;gap:12px}.cycle-parent-title h2{font-size:19px}.zero-warning>.reminder-grid-row{grid-template-columns:65px minmax(0,1fr);gap:8px;padding:14px 10px}.reminder-grid-row .row-buttons{grid-column:2;justify-content:flex-start}.pending-plan{grid-template-columns:1fr;gap:12px}.pending-plan .row-buttons{justify-content:flex-start}.confirmed-plan{grid-template-columns:70px 1fr 15px}.confirmed-plan small{grid-row:2;grid-column:1/3}.employee-cycle-plan{grid-template-columns:70px 1fr}.employee-cycle-plan>.row-buttons{grid-column:2;grid-row:auto;justify-content:flex-start}.project-outline-summary{grid-template-columns:1fr}.project-outline-summary>.row-buttons{grid-column:1;grid-row:auto}.bonus-person-row{grid-template-columns:70px 70px 1fr;gap:8px}.bonus-person-row small{grid-column:1/3}.bonus-person-row>.text-button{grid-column:3;font-size:10px}.reward-halo{top:180px}.calendar-cycle-cards>div{flex:1;min-width:130px}}@media(prefers-reduced-motion:reduce){.reward-task,.reward-bonus,.bonus-title,.bonus-subtitle,.reward-bonus .reward-amount,.reward-halo{animation:none!important}}.project-stack{gap:18px!important}.project-stack .project-card{padding:20px 24px!important;min-height:270px}.project-card>.section-heading{margin-bottom:15px}.project-card .project-facts{flex-direction:row;flex-wrap:wrap;gap:12px 26px;margin:12px 0 17px;font-size:12px;color:#7a8b80}.project-facts b{color:#5d7164;font-weight:500}.project-card>.spread{font-size:12px;font-weight:400}.project-card>.spread>b{font-weight:500}.project-card .progress{margin:9px 0 0}.project-outline-summary{grid-template-columns:auto 1fr auto!important;align-items:center;margin-top:20px!important;padding-top:15px!important;gap:7px 16px!important}.project-outline-summary>b{grid-column:1!important;font-size:13px;font-weight:550}.project-outline-summary>.outline-status{grid-column:2;font-size:12px;color:#5e7767}.project-outline-summary>small{grid-column:1/3!important;font-size:11px}.project-outline-summary>.row-buttons{grid-column:3!important;grid-row:1/3!important;gap:10px}.project-outline-summary .outline-members{grid-column:1/-1}.cycle-parent-title{padding:16px 20px;min-height:86px}.cycle-parent-title h2{font-size:21px}.cycle-parent-title strong{font-size:20px}.plan-section{margin:28px 0!important}.pending-plan{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px!important;max-width:100%}.pending-plan .row-buttons{justify-content:flex-end;align-self:stretch;margin-top:8px}.pending-project-preview{margin-top:12px;max-height:178px;overflow-y:auto}.pending-project-preview small{color:#8a998e;font-size:11px}.pending-task-list{margin:4px 0 0;line-height:1.9;color:#546d5e}.pending-task-list .tag{margin-left:8px}.employee-cycle-plan{align-items:center;grid-template-columns:90px minmax(0,1fr) auto;padding:14px 0}.employee-cycle-plan h3{grid-row:1!important;font-weight:550}.employee-plan-overview{grid-column:2;min-width:0}.employee-cycle-plan>.row-buttons{grid-row:1!important}.employee-plan-summary{font-size:13px!important;font-weight:400;margin:0!important;color:#54705e}.home-plan-preview{display:block;font-size:11px;color:#87958c;margin-top:5px}.employee-cycle-plan>.empty{display:block!important;grid-column:2;font-size:11px;padding:0;color:#8b998f}.saved-plan-task{padding:18px 0}.saved-plan-task>span{font-size:12px;color:#7c8d81}.saved-plan-task h3{font-size:18px;font-weight:550;margin:8px 0 20px}.saved-deadline{display:flex;align-items:center;gap:16px}.saved-deadline small{color:#89968e}.saved-deadline strong{font-size:17px;font-weight:550;color:#385d49}.saved-plan-count{border-top:1px solid #e6ece8;margin-top:20px;padding-top:16px}.saved-plan-count small{color:#8c9a90}.saved-plan-count p{font-size:14px;margin-top:7px}.dialog:has(.saved-plan-task) .dialog-description{font-size:12px;color:#7c8d81}.draft-action-card{display:flex;align-items:center;gap:16px;border:1px solid #dbe8df;border-left:4px solid #7b9f88;border-radius:9px;padding:18px 20px;margin:0 0 20px;background:#f9fcf8;max-width:760px}.draft-action-card>span{font-size:25px;color:#78977f}.draft-action-card>div:first-of-type{flex:1}.draft-action-card h3{font-size:14px;font-weight:550}.draft-action-card p{font-size:11px;color:#86978a;margin-top:7px}.draft-action-card .row-buttons{gap:14px}.review-submit-control{position:relative;display:inline-flex}.review-submit-control [aria-disabled=true]{opacity:.5;cursor:help}.review-tooltip{display:none;position:absolute;z-index:50;bottom:calc(100% + 8px);left:0;width:240px;max-width:calc(100vw - 48px);background:#344a3d;color:#fff;border-radius:7px;box-shadow:0 5px 18px #263e3820;padding:10px 12px;font-size:11px;line-height:1.7;text-align:left;pointer-events:none}.review-submit-control:hover .review-tooltip,.review-submit-control:focus-within .review-tooltip{display:block}.welcome-banner{min-height:158px;max-height:180px;padding:24px 26px}.welcome-banner h2{font-size:21px;margin:0 0 14px}.welcome-banner p{font-size:12px}.default-bonus-panel{max-width:760px;padding:26px}.default-bonus-money{display:block;font-size:34px;font-weight:550;margin:24px 0 16px;color:#315a44}.default-bonus-panel>.primary{margin-top:22px}.default-bonus-history{margin-top:28px;border-top:1px solid #e6ece8;padding-top:18px;font-size:12px;color:#7d8b80}.default-bonus-history p{display:flex;justify-content:space-between;margin-top:12px}.calendar-personal-history{font-size:11px;color:#829087;margin-top:18px}.calendar-personal-history p{margin-top:10px}.reminder-history summary b{font-weight:500;font-size:13px}.reminder-history>p{font-size:12px;color:#7b8c80;margin:10px 0}.reminder-history summary{gap:10px}.reminder-history summary small{margin-left:auto}@media(max-width:760px){.project-stack .project-card{min-height:0;padding:18px!important}.project-card .section-heading{align-items:flex-start;gap:12px}.project-card .section-heading .row-buttons{flex-wrap:wrap}.project-outline-summary{grid-template-columns:auto 1fr!important}.project-outline-summary>.row-buttons{grid-column:1/3!important;grid-row:3!important;flex-wrap:wrap;justify-content:flex-start}.employee-cycle-plan{grid-template-columns:65px minmax(0,1fr)}.employee-cycle-plan>.row-buttons{grid-row:2!important;grid-column:2!important;justify-content:flex-start}.draft-action-card{align-items:flex-start;flex-wrap:wrap}.draft-action-card .row-buttons{width:100%;flex-wrap:wrap;justify-content:flex-end}.welcome-banner{max-height:none;min-height:150px;padding:20px;flex-wrap:wrap}.welcome-banner h2{font-size:18px}.welcome-banner .welcome-actions{margin:0}.review-submit-control:hover .review-tooltip{display:none}.pending-plan{padding:16px!important}.pending-plan .row-buttons{flex-wrap:wrap}.default-bonus-history p{flex-direction:column;gap:7px}}.cycle-review-container{background:#fff;border:1px solid #e1ebe5;border-radius:16px;padding:24px}.cycle-review-container .cycle-parent-title{background:none;border:0;border-bottom:1px solid #e4ece7;border-radius:0;padding:0 0 22px;margin:0}.cycle-parent-title h2{font-size:25px}.cycle-parent-title strong{font-size:18px}.cycle-review-container .plan-section{margin:24px 0 0}.cycle-review-container .reminder-grid-row{background:#faf8f2!important;grid-template-columns:160px minmax(100px,1fr) 200px;border-radius:6px!important;padding:12px 16px}.cycle-review-container .pending-plan{display:grid!important;flex-direction:unset!important;grid-template-columns:160px minmax(0,1fr) 200px;gap:20px;align-items:center;padding:17px 18px!important}.pending-person{align-self:center}.pending-name-count,.employee-name-count{display:flex;align-items:center;gap:10px}.pending-name-count b{font-size:15px}.pending-name-count span,.employee-name-count>span{font-size:12px;color:#809186;white-space:nowrap}.pending-person>small{display:block;margin-top:7px;font-size:11px;color:#83938a}.pending-project-preview>div+div{margin-top:8px}.pending-project-preview small{font-size:11px;color:#87948c}.pending-project-preview .pending-task-list{margin:3px 0 0;padding-left:14px;border-left:1px solid #e2eae5}.pending-plan>.row-buttons{margin:0!important;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pending-plan .row-buttons button{font-size:12px;padding:8px 9px}.confirmed-plan{grid-template-columns:160px 80px 1fr 15px;padding:12px 16px}.current-cycle-plan>.section-heading h2{font-size:20px}.current-cycle-plan>.section-heading h2 span{font-weight:500}.employee-cycle-plan{grid-template-columns:160px minmax(0,1fr) auto}.employee-name-count{align-self:center}.employee-name-count h3{font-size:14px;margin:0;white-space:nowrap}.employee-activity{display:flex;gap:7px 14px;flex-wrap:wrap}.summary-status{white-space:nowrap}.employee-plan-overview .employee-plan-summary{margin:0}.plan-detail-dialog .grouped-items>details{border:0;background:none;box-shadow:none;margin-bottom:18px}.plan-detail-dialog .grouped-items summary{background:#f1f5f2;border-radius:7px;padding:11px 14px}.plan-detail-dialog .grouped-row{margin-left:28px;border-left:1px solid #e3ebe5;padding:12px 14px!important;border-bottom:1px solid #edf1ee}.grouped-task-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grouped-task-heading h3{margin:0;font-size:14px}.grouped-row-content{min-width:0;flex:1}.grouped-row-content p{font-size:13px;color:var(--text-secondary);margin:6px 0 0}.field-group-heading{padding:14px 0 8px;border-top:1px solid #e4ebe6;font-size:15px;margin-top:14px}.management-row{display:grid!important;grid-template-columns:minmax(0,1fr) 90px 100px 80px 100px;gap:14px;margin-left:28px!important;padding:12px 0 12px 14px!important;border-left:1px solid #e3ebe5!important}.management-task-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.management-task-heading>b{font-size:14px}.management-task-main>small{display:block;color:var(--text-secondary);font-size:13px;margin-top:5px}.management-owner{font-size:13px;color:var(--text-body)}.management-row .management-deadline{color:var(--text-secondary);font-size:13px}.saved-task-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.saved-task-main h3{margin:0;font-size:18px}.saved-task-main .saved-deadline{margin:0!important;white-space:nowrap}.saved-plan-count{margin-top:24px!important}.saved-plan-count p{font-size:17px!important}.saved-plan-count strong{font-size:26px!important}.draft-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:8px}.draft-card-heading h2{margin:0}.draft-card-heading b{font-size:13px;font-weight:500}.plan-submit-bar{justify-content:flex-start;gap:28px;padding:17px 20px}.plan-submit-bar>.row-buttons{margin-left:0}.plan-submit-bar p{font-size:12px}@media(max-width:1000px){.cycle-review-container .pending-plan{grid-template-columns:150px minmax(0,1fr) 180px;gap:12px}.employee-cycle-plan{grid-template-columns:140px minmax(0,1fr)}.employee-cycle-plan>.row-buttons{grid-column:2;grid-row:auto;justify-content:flex-start}.management-row{grid-template-columns:minmax(0,1fr) 75px 90px}.management-row>.text-button{grid-column:3}.management-row>strong{grid-column:2}}@media(max-width:760px){.cycle-review-container{padding:16px}.cycle-parent-title h2{font-size:21px}.cycle-parent-title{gap:12px}.cycle-review-container .reminder-grid-row{grid-template-columns:85px minmax(0,1fr);gap:10px}.reminder-grid-row>.row-buttons{grid-column:2;justify-content:flex-start}.cycle-review-container .pending-plan{grid-template-columns:1fr!important;gap:12px}.pending-plan>.row-buttons{justify-content:flex-start}.confirmed-plan{grid-template-columns:1fr auto;gap:7px}.confirmed-plan>small{grid-column:1/-1}.confirmed-plan>span:last-child{display:none}.employee-cycle-plan{grid-template-columns:1fr;gap:9px}.employee-cycle-plan>.row-buttons{grid-column:1;grid-row:auto}.current-cycle-plan>.section-heading h2{font-size:17px}.management-row{grid-template-columns:minmax(0,1fr) auto;margin-left:24px!important;padding-left:10px!important}.management-task-main{grid-column:1/-1}.management-row>.text-button{grid-column:2}.management-row>strong{grid-column:1}.saved-task-main{align-items:flex-start;flex-direction:column;gap:12px}.draft-card-heading{gap:10px}.plan-submit-bar{gap:12px}.plan-detail-dialog .grouped-row{margin-left:20px}.grouped-task-heading{gap:7px}}.plan-detail-dialog .grouped-items>details>.grouped-row{margin-left:28px!important}@media(max-width:760px){.plan-detail-dialog .grouped-items>details>.grouped-row{margin-left:20px!important}}.task-group.project-group>.management-row{margin-left:28px!important}@media(max-width:760px){.task-group.project-group>.management-row{margin-left:24px!important}}.inline-plan-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.inline-plan-preview>span{font-size:13px;color:#597063;line-height:1.8}.inline-plan-preview i{font-style:normal;margin-left:8px}.metrics:has(.task-reminder-metric){grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px}.task-reminder-metric span{font-size:11px}.overview-sections{margin-top:24px}.performance-card-content{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;align-items:start;margin-top:22px}.performance-primary{position:relative;padding:18px 0;background:radial-gradient(ellipse at 35% 20%,#edf7ef,transparent 70%)}.performance-primary>strong{display:block;font-size:54px;line-height:1.1;color:#318461;font-weight:650;letter-spacing:-1.5px}.performance-primary>strong em{font-size:17px;font-weight:450;font-style:normal;margin-left:6px;letter-spacing:0}.performance-primary>small{display:block;font-size:11px;color:#809386;margin-top:9px}.performance-sources{display:grid;gap:7px;font-size:11px;color:#728779;margin-top:20px}.monthly-subsidy{margin-top:20px;padding-top:14px;border-top:1px solid #e0ebe4}.monthly-subsidy small{font-size:11px;color:#839386}.monthly-subsidy b{display:block;color:#99824a;font-size:23px;margin-top:5px}.recent-gains h3{font-size:12px;color:#799083;font-weight:500;margin:0 0 8px}.gain-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1ee}.gain-row>i{color:#5c9c77;font-style:normal;flex-shrink:0}.gain-row>div{min-width:0;flex:1}.gain-row b{font-size:12px;font-weight:500;display:block;line-height:1.5}.gain-row small{display:block;font-size:10px;color:#8c9a90;margin-top:3px;line-height:1.5}.gain-row strong{font-size:16px;color:#368561;white-space:nowrap}.gain-row.manual>i{color:#bba259}.performance-details{margin-top:18px;font-size:12px}.performance-card .section-heading>small{color:#85988b;font-size:12px}.subsidy-records{margin-top:22px}.subsidy-records h2{margin-bottom:16px}.calendar-request-panel{background:#fff;border-color:#e4ebe7}.calendar-request-panel h2{margin-bottom:18px}.reward-performance,.reward-subsidy{animation:manual-popup-in .4s ease both}.manual-reward-number{display:block;font-size:68px;line-height:1.2;color:#358763;margin:25px 0;animation:manual-points-in 1.7s ease both;text-shadow:0 0 35px #afdec270}.reward-subsidy .manual-reward-number{color:#ac8e44;animation-name:manual-money-in;text-shadow:0 0 36px #e5d5a46b}.manual-reward-reason{text-align:left;padding:15px 18px;background:#f4f8f5;border-radius:12px;margin:20px 0}.manual-reward-reason small{font-size:11px;color:#87948a}.manual-reward-reason p{font-size:14px;line-height:1.8;margin:7px 0 0}.reward-performance .reward-particles i,.reward-subsidy .reward-particles i{animation-duration:1.6s;animation-delay:.4s}.reward-performance .reward-check,.reward-subsidy .reward-check{background:#eef6f0}@keyframes manual-popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes manual-points-in{0%{opacity:0;transform:scale(.75)}25%{opacity:1;transform:scale(1.04)}55%,to{transform:scale(1)}}@keyframes manual-money-in{0%{opacity:0;transform:scale(.9)}25%{opacity:.7;transform:scale(.88)}55%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:1250px){.metrics:has(.task-reminder-metric){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.performance-card-content{grid-template-columns:1fr;gap:16px}.performance-primary{padding:8px 0}.performance-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.monthly-subsidy{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:9px}.monthly-subsidy b{margin:0;font-size:20px}}@media(max-width:760px){.metrics:has(.task-reminder-metric){grid-template-columns:repeat(2,minmax(0,1fr))}.inline-plan-preview{gap:6px}.manual-reward-number{font-size:58px}.performance-card-content{grid-template-columns:1fr}.performance-primary>strong{font-size:50px}.performance-card .section-heading{flex-wrap:wrap}.gain-row b{font-size:12px}.performance-section .row-buttons,.reward-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.reward-performance,.reward-subsidy,.manual-reward-number{animation:none!important}}.employee-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.achievement-card{display:flex;flex-direction:column;min-height:390px}.achievement-card .section-heading{gap:12px;flex-wrap:wrap}.achievement-card .section-heading h2{margin-right:auto}.achievement-overview{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:12px 0 8px}.achievement-card .performance-primary{background:none;padding:0}.achievement-card .performance-primary>strong{font-size:72px;line-height:1.1;color:#278561;font-weight:750;letter-spacing:-2px}.achievement-card .performance-primary>strong em{font-size:19px;letter-spacing:0;margin-left:10px}.achievement-card .performance-primary>small{font-size:12px;margin-top:8px}.achievement-card .monthly-subsidy{background:#fbf7ed;border:0;border-radius:14px;padding:12px 18px;min-width:118px;flex-shrink:0}.achievement-card .monthly-subsidy b{display:block;font-size:25px;color:#a88438}.completed-achievement{display:flex;align-items:center;gap:9px;margin:22px 0 30px;color:#48675c}.completed-achievement i{font-size:21px;font-style:normal;color:#2b9b6b}.completed-achievement strong{font-size:30px;color:#276b50;line-height:1}.completed-achievement em{font-size:14px;font-style:normal;margin-left:5px;font-weight:500}.completed-achievement.growing strong,.completed-achievement.growing i{animation:achievement-bump .65s ease-out 1}.achievement-card .recent-gains{margin-top:auto;padding-top:18px;border-top:1px solid #e4ece7}.achievement-card .recent-gains h3{font-size:11px;color:#83958c;font-weight:500;margin-bottom:5px}.achievement-card .gain-row{border:0;padding:7px 0;gap:9px;align-items:center}.achievement-card .gain-row b{font-size:12px;font-weight:500}.achievement-card .gain-row strong{font-size:14px;white-space:nowrap}.notification-strip{margin-top:24px}.reminder-history summary{gap:10px;align-items:center}.reminder-detail{margin-left:auto;flex-shrink:0}.reminder-grid-row,.pending-plan{grid-template-columns:160px minmax(0,1fr) minmax(210px,auto);min-height:86px;align-items:center;gap:20px;padding:14px 16px;box-sizing:border-box}.reminder-grid-row>b,.pending-name-count>b{font-size:14px;font-weight:650;line-height:1.5}.reminder-grid-row>.row-buttons,.pending-plan>.row-buttons{justify-content:flex-end}.reminder-grid-row{display:grid}.reminder-grid-row>span,.inline-plan-preview{min-width:0;font-size:12px}.zero-warning{background:#f8faf8;border:1px solid #e4eae6;border-radius:14px}.reminder-grid-row+.reminder-grid-row{border-top:1px solid #e4eae6}.plan-cards .pending-plan{padding:14px 16px}.employee-metrics .metric:last-child{background:#fff7f7;border-color:#f5dede}@keyframes achievement-bump{0%{transform:scale(.94);opacity:.65}45%{transform:scale(1.09);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:800px){.employee-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.achievement-card{min-height:350px}.achievement-card .performance-primary>strong{font-size:64px}.achievement-card .section-heading small{font-size:10px}.achievement-card .section-heading .text-button{font-size:11px}.achievement-overview{gap:12px}.achievement-card .monthly-subsidy{min-width:100px;padding:10px 12px}.reminder-grid-row,.pending-plan{grid-template-columns:110px minmax(0,1fr);gap:12px;min-height:110px}.reminder-grid-row>.row-buttons,.pending-plan>.row-buttons{grid-column:1/-1;justify-content:flex-end}.reminder-history summary{flex-wrap:wrap}.reminder-history summary>b{flex:1;min-width:140px}}@media(prefers-reduced-motion:reduce){.completed-achievement.growing strong,.completed-achievement.growing i{animation:none}}.cycle-review-container .reminder-grid-row,.cycle-review-container .pending-plan{grid-template-columns:160px minmax(0,1fr) 210px;gap:20px;padding:14px 16px!important;min-height:86px;box-sizing:border-box;border:1px solid transparent}@media(max-width:800px){.cycle-review-container .reminder-grid-row,.cycle-review-container .pending-plan{grid-template-columns:110px minmax(0,1fr)!important;gap:12px;min-height:110px}.cycle-review-container .reminder-grid-row>.row-buttons,.cycle-review-container .pending-plan>.row-buttons{grid-column:1/-1;justify-content:flex-end}}.cycle-review-container .zero-warning{border:0}.cycle-review-container .reminder-grid-row{border-width:1px!important;border-style:solid!important;border-color:transparent!important}@media(min-width:801px){.cycle-review-container .reminder-grid-row,.cycle-review-container .pending-plan{height:86px}.cycle-review-container .inline-plan-preview{max-height:54px;overflow:hidden;row-gap:0}.cycle-review-container .inline-plan-preview>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}}main:has(>.employee-home){max-width:1350px}.employee-home{--home-gap:20px;display:grid;gap:var(--home-gap);width:100%;min-width:0}.employee-home>.welcome-banner,.employee-home>.employee-metrics,.employee-home>.dashboard-grid,.employee-home>.notification-strip,.employee-home>.draft-action-card,.employee-home>.plan-submit-bar{width:100%;margin:0;min-width:0;box-sizing:border-box}.employee-home>.employee-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--home-gap)}.employee-home>.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);align-items:stretch}.employee-home>.dashboard-grid>.panel{margin:0;min-width:0;align-self:stretch;height:100%;box-sizing:border-box}.employee-home .home-bonus .bonus-line{box-sizing:border-box;min-height:56px;padding:8px 0;margin-bottom:4px;gap:12px}.employee-home .home-bonus .bonus-line:last-child{margin-bottom:0}.employee-home .home-bonus .bonus-line strong{font-size:20px}@media(max-width:1100px){.employee-home>.dashboard-grid{grid-template-columns:1fr}}@media(max-width:800px){.employee-home{--home-gap:16px}.employee-home>.employee-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap)}.employee-home>.dashboard-grid>.panel{height:auto}.employee-home>.dashboard-grid{gap:var(--home-gap)}}main{max-width:1350px}.panel{border-radius:10px;padding:22px;box-shadow:0 1px 2px #203d2e03}.panel>h2,.section-heading h2{font-size:16px;line-height:1.5}.primary,.secondary,.light-button{min-height:38px}.primary.small,.secondary.small{min-height:32px}.compact-plan-project{margin-top:12px}.compact-plan-project h4{margin:0 0 5px;font-size:13px;color:#517363;font-weight:600}.compact-plan-task{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-left:12px;padding:6px 0;border-bottom:1px solid #eff3ef}.compact-plan-task>b{font-size:13px;font-weight:500}.compact-plan-task>small{font-size:13px;color:var(--text-secondary);white-space:nowrap}.grouped-row:has(.compact-plan-project){align-items:flex-start;gap:22px}.grouped-row:has(.compact-plan-project)>.row-buttons{padding-top:3px;flex-shrink:0}.readonly-preview{white-space:pre-line}.standard-limit-panel p{font-size:13px;color:var(--text-secondary);line-height:1.8}.bonuses-section .bonus-cycle>summary{padding:13px 20px}.bonuses-section .bonus-cycle>summary small{margin-top:4px;font-size:11px}.bonuses-section .bonus-person-row{padding:10px 20px;min-height:49px}.bonuses-section .bonus-person-row .text-button{font-size:11px}.employee-home .home-bonus .bonus-line{min-height:47px;padding:6px 0;margin:0;gap:12px;background:none;border-radius:0}.employee-home .home-bonus .bonus-line p{font-size:13px;line-height:1.5;margin-top:2px}.employee-home .home-bonus .bonus-line small:empty{display:none}.employee-home .home-bonus .bonus-line small{font-size:12px}.employee-home .home-bonus .bonus-line b{font-size:13px}.employee-home .home-bonus .section-heading{margin-bottom:14px}.board-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px}.kanban.adaptive-kanban{display:grid!important;grid-template-columns:var(--board-columns)!important;overflow:visible;min-width:100%;gap:12px!important}.kanban.adaptive-kanban>.kanban-column{min-width:0!important;width:auto!important;min-height:300px;padding:10px;border-radius:10px}.kanban.adaptive-kanban .task-card{padding:14px 12px}.kanban.adaptive-kanban .task-title-row h3{min-width:0;width:100%}.kanban.adaptive-kanban .task-title-row h3 button{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.kanban.adaptive-kanban .empty{font-size:11px;padding:16px 0}@media(max-width:800px){.kanban.adaptive-kanban{display:flex!important;flex-direction:column;min-width:0}.kanban.adaptive-kanban>.kanban-column{width:100%!important;min-height:0}.compact-plan-task{flex-direction:column;gap:2px}.grouped-row:has(.compact-plan-project){flex-direction:column;gap:12px}.bonuses-section .bonus-person-row{padding:10px 14px}}:root{--text-primary:#293e4c;--text-body:#465968;--text-secondary:#596b76}.task-row-meta small{font-size:13px;color:var(--text-secondary)}.modal-backdrop{overscroll-behavior:none}.modal,.reward-modal{overscroll-behavior:contain}.cutoff-short{display:none}.calendar-event.cutoff{color:#28523f}.calendar-event.cutoff>span{color:inherit}.video-group summary small{font-size:13px}.video-content .episode-title{font-weight:600}@media(max-width:800px){.cutoff-full{display:none}.cutoff-short{display:block;font-size:11px;line-height:1.5}.calendar-days>div{min-width:0}.calendar-event.cutoff{padding:3px 1px;overflow-wrap:normal}.topbar .icon-button,.modal .icon-button,.reward-modal .icon-button{min-width:44px;min-height:44px;flex-shrink:0}.card-actions button,.task-row-meta button,.cycle-person-row>button,.inquiry-person-row>.text-button{min-height:44px}.monthly-achievement .achievement-heading button{min-height:44px}}.welcome-banner{min-height:128px;padding-block:24px}.welcome-actions{max-width:340px}.welcome-actions p{font-size:14px;line-height:1.8}.welcome-actions .tag{display:block;width:fit-content;margin-top:6px}@media(max-width:800px){.welcome-banner{min-height:0;gap:16px;padding:22px}.welcome-actions{max-width:none}.welcome-banner>svg{display:none}.welcome-actions p{margin:0}.month-cycle-overview .section-heading{flex-wrap:wrap;gap:12px}.month-cycle-overview .row-buttons{flex-wrap:wrap}}.reminder-history summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(126px,auto) 64px;align-items:center!important;gap:10px}.reminder-history summary>b{min-width:0;overflow-wrap:anywhere}.reminder-history summary>small{align-self:center;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.reminder-history summary>.tag{justify-self:start;margin:0}.reminder-history summary>.reminder-detail{margin:0;justify-self:end;white-space:nowrap}.reminder-history summary:not(:has(.reminder-detail)){grid-template-columns:minmax(0,1fr) auto minmax(126px,auto)}@media(max-width:760px){.reminder-history summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.reminder-history summary:not(:has(.reminder-detail)){grid-template-columns:minmax(0,1fr) auto}.reminder-history summary>small{grid-column:1;grid-row:2}.reminder-history summary>.reminder-detail{grid-column:2;grid-row:2}}
