@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color:#101828;font-synthesis:none;--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fbff;--line:#e4eaf3;--line-strong:#d6deeb;--text:#101828;--muted:#667085;--sidebar:#071426;--sidebar-2:#0b1d34;--blue:#1f6bff;--blue-2:#0ea5ff;--cyan:#11d8ff;--violet:#7c3cff;--magenta:#ef3dff;--green:#10b981;--orange:#f97316;--red:#ef4444;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-card:0 14px 35px #10182814;--shadow-soft:0 8px 24px #1018280f;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0%, #1f6bff14, transparent 30%), var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{--sidebar-pointer-x:50%;--sidebar-pointer-y:28%;isolation:isolate;color:#e8efff;background:linear-gradient(#050b16 0%,#061225 46%,#030812 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:22px;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 50px #040e1e38}.sidebar:before{content:"";z-index:0;pointer-events:none;opacity:.82;filter:blur(12px);transform-origin:50%;background:radial-gradient(36% 24% at 46% 12%,#2b67e23d,#0000 70%),radial-gradient(33% 26% at 31% 51%,#0785eb29,#0000 72%),radial-gradient(29% 23% at 70% 76%,#693dd821,#0000 74%);animation:36s ease-in-out infinite alternate sidebar-breathe;position:absolute;inset:-14% -48%;transform:translate(-1.5%)scale(1.02)}.sidebarPointerGlow{z-index:0;pointer-events:none;opacity:0;width:360px;height:360px;transform:translate3d(calc(var(--sidebar-pointer-x) - 50%), calc(var(--sidebar-pointer-y) - 50%), 0);will-change:transform, opacity;background:radial-gradient(circle,#588fff3d 0%,#1892e826 28%,#6f3ecf16 50%,#0000 72%);border-radius:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .32s;position:absolute;top:0;left:0}.sidebar[data-glow-active=true] .sidebarPointerGlow{opacity:.82}.brand,.mainNav,.sidebarBottom{z-index:1;position:relative}.brand{justify-content:center;align-items:center;min-height:78px;padding:2px 0 10px;display:flex}.brandLockup{grid-template-columns:48px max-content;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin-inline:auto;display:grid}.brandPlanetStage{--stage-size:48px;--planet-size:48px;width:var(--stage-size);aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.brandMoonGlow{z-index:0;pointer-events:none;filter:blur(5px);opacity:.9;background:radial-gradient(at 72%,#eff5fa8c 0%,#a6b4c240 34%,#0000 72%);border-radius:50%;width:25px;position:absolute;top:2px;bottom:2px;left:-8px}.brandMoonTechRings{z-index:0;pointer-events:none;opacity:1;filter:brightness(1.35)drop-shadow(0 0 1px #ccd6e057);background:conic-gradient(from 7deg,#e6ecf2ad 0deg 13deg,#0000 13deg 32deg,#aab7c47a 32deg 74deg,#0000 74deg 96deg,#e0e7ed9e 96deg 122deg,#0000 122deg 159deg,#a5b2bf75 159deg 211deg,#0000 211deg 238deg,#e7edf2a8 238deg 263deg,#0000 263deg 302deg,#aab8c580 302deg 346deg,#0000 346deg 360deg);border-radius:50%;animation:240s linear infinite moon-ring-turn;position:absolute;inset:-15px;-webkit-mask:radial-gradient(circle,#0000 0 69%,#000 71% 74%,#0000 76% 80%,#000 82% 85%,#0000 87% 89%,#000 91% 94%,#0000 96% 97%,#000 98% 100%);mask:radial-gradient(circle,#0000 0 69%,#000 71% 74%,#0000 76% 80%,#000 82% 85%,#0000 87% 89%,#000 91% 94%,#0000 96% 97%,#000 98% 100%)}.brandMoonTechRings:before{content:"";background:conic-gradient(from 34deg,#0000 0deg 19deg,#e8eef3a8 19deg 42deg,#0000 42deg 91deg,#aebbc785 91deg 135deg,#0000 135deg 184deg,#e5ebf0a3 184deg 207deg,#0000 207deg 268deg,#aab7c380 268deg 318deg,#0000 318deg 360deg);border-radius:50%;animation:320s linear infinite reverse moon-ring-turn;position:absolute;inset:3px;-webkit-mask:radial-gradient(circle,#0000 0 75%,#000 77% 81%,#0000 83% 87%,#000 89% 93%,#0000 95%);mask:radial-gradient(circle,#0000 0 75%,#000 77% 81%,#0000 83% 87%,#000 89% 93%,#0000 95%)}.brandMoonTechRings:after{content:"";background:#e6ecf2d1;border-radius:50%;width:2px;height:2px;position:absolute;top:1px;left:50%;box-shadow:-27px 15px #bdc8d3a3,29px 22px #dce4ebb8,-19px 53px #b1bdc98c,18px 61px #e0e7edb3,31px 42px #aebbc780}.brandMoonTechAxis{z-index:1;pointer-events:none;opacity:.82;background:linear-gradient(#dbe3ea9e 0 15%,#0000 15% 23%,#99a8b661 23% 42%,#0000 42% 58%,#99a8b661 58% 77%,#0000 77% 85%,#dbe3ea9e 85% 100%);width:1px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandMoonTechAxis:before{content:"";background:#e2e9ef;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:-1.5px;box-shadow:0 12px 0 -1px #c8d3ddb8,0 30px 0 -1px #e2e9efc7,0 48px 0 -1px #bcc9d4a3,0 66px 0 -1px #dee6edc2,0 78px #e2e9efe6}.brandMoonTechAxis:after{content:"";background:#cfd9e275;width:9px;height:1px;position:absolute;top:50%;left:-4px}.brandMoonGlitch{pointer-events:none;animation:9s step-end infinite moon-glitch-burst;position:absolute;left:50%;transform:translate(-50%)}.brandMoonGlitchBack{z-index:1;opacity:.72;background:linear-gradient(90deg,#0000 0 2%,#cfd8e1a3 2% 17%,#0000 17% 24%,#9eacba6b 24% 42%,#0000 42% 58%,#ccd6df8f 58% 76%,#0000 76% 83%,#a4b2bf73 83% 97%,#0000 97%);width:88px;height:1px;top:50%}.brandMoonGlitchBack:before{content:"";background:linear-gradient(90deg,#0000 0 8%,#b3c0cc7a 8% 29%,#0000 29% 38%,#dbe3ea94 38% 54%,#0000 54% 72%,#aab8c575 72% 94%,#0000 94%);height:1px;position:absolute;top:-7px;left:4px;right:6px;box-shadow:0 14px #b9c5d06b}.brandMoonGlitchBack:after{content:"";background:linear-gradient(90deg,#0000 0 11%,#d9e1e859 11% 19%,#0000 19% 77%,#d1dae252 77% 86%,#0000 86%);height:4px;position:absolute;top:-2px;left:2px;right:3px}.brandPlanet{z-index:2;width:var(--planet-size);aspect-ratio:1;contain:paint;box-shadow:none;background:#03060b;border:0;border-radius:50%;outline:0;position:relative;overflow:hidden}.brandPlanetCanvas{border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.brandMoonRim{z-index:3;pointer-events:none;filter:drop-shadow(-2px 0 3px #cdd8e17a);background:conic-gradient(#0000 0deg 155deg,#cdd8e157 176deg,#eff5f9f0 230deg 302deg,#c7d4df6b 338deg,#0000 357deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 94%,#000 96% 98%,#0000 100%);mask:radial-gradient(circle,#0000 0 94%,#000 96% 98%,#0000 100%)}.brandMoonGlitchFront{z-index:1;opacity:.74;background:linear-gradient(90deg,#0000 0 5%,#e3eaf09e 5% 15%,#0000 15% 38%,#bcc8d36b 38% 48%,#0000 48% 78%,#e1e8ee8a 78% 91%,#0000 91%);width:56px;height:5px;top:calc(50% - 1px)}.brandMoonGlitchFront:before{content:"";background:linear-gradient(90deg,#0000 0 18%,#c9d3dc73 18% 34%,#0000 34% 67%,#e2e9ef8f 67% 83%,#0000 83%);height:1px;position:absolute;top:-3px;left:3px;right:2px}.brandMoonGlitchFront:after{content:"";background:linear-gradient(90deg,#0000 0 8%,#dee6ed80 8% 25%,#0000 25% 72%,#b7c4d061 72% 94%,#0000 94%);height:1px;position:absolute;bottom:-1px;left:6px;right:4px}.brandCopy{z-index:5;color:#f2f5fb;text-align:center;justify-items:center;gap:5px;width:138px;min-width:0;display:grid;position:relative}.brandName{letter-spacing:.13em;white-space:nowrap;text-shadow:0 1px 12px #6897e024;font-family:Tenor Sans,sans-serif;font-size:23.5px;font-weight:400;line-height:.95}.brandTagline{color:#93a6c3;letter-spacing:.145em;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%;font-size:5.4px;font-weight:600;line-height:1.2}.mainNav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b847 transparent;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.mainNav::-webkit-scrollbar{width:4px}.mainNav::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:99px}.mainNav a{border-radius:var(--radius-sm);color:#d6e1f5;border:1px solid #0000;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.mainNav a svg{color:#a9bad5}.mainNav a.active,.mainNav a:hover{color:#fff;background:linear-gradient(90deg,#0ea5ff33,#7c3cff8c);border-color:#11d8ff8c;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 28px #1e5aff3d}.mainNav a:hover{transform:translate(2px)}.mainNav a.active svg,.mainNav a:hover svg{color:#fff}.sidebarBottom{gap:10px;display:grid}.sidebarClock{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #94a3b838;gap:8px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.sidebarClockTime,.sidebarClockDate{align-items:center;gap:8px;display:flex}.sidebarClockTime{color:#f2f6ff}.sidebarClockTime svg{color:#66a5ff}.sidebarClockTime time{letter-spacing:.035em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:750;line-height:1}.sidebarClockDate{color:#96a9c7;font-size:11px;font-weight:700;line-height:1.25}.sidebarClockDate svg{color:#829bc2;flex:none}.sidebarFooter{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #94a3b838;gap:7px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.sidebarFooter span{color:#8ea2c0;font-size:12px}.sidebarFooter strong{font-size:13px}.onlineDot{color:#b8c7dc;align-items:center;gap:7px;display:inline-flex}.onlineDot:before{content:"";background:#16db87;border-radius:99px;width:8px;height:8px;box-shadow:0 0 12px #16db87bf}.designVersion{color:#7890b2;letter-spacing:.08em;text-transform:uppercase;font-size:11px}@keyframes sidebar-breathe{0%{opacity:.68;transform:translate(-2.5%,-1%)scale(1)}52%{opacity:1;transform:translate(1%,1.8%)scale(1.065)}to{opacity:.78;transform:translate(2.8%,-.5%)scale(1.025)}}@keyframes moon-ring-turn{to{transform:rotate(1turn)}}@keyframes moon-glitch-burst{0%,91%,to{filter:none;transform:translate(-50%)}92%{filter:brightness(1.2);transform:translate(calc(1px - 50%))}94%{filter:brightness(.72);transform:translate(calc(-50% - 1px))}96%{filter:none;transform:translate(-50%)}}.workspace{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.topbarPrimary{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.topbarBack{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:#52627a;background:#fff;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 4px 18px #1018280a}.topbarBack:hover{color:var(--blue);background:#f8fbff;border-color:#1f6bff73}.topbarBack:disabled{cursor:default;opacity:.38;border-color:var(--line);color:#8a98ad;box-shadow:none;background:#f8fafc}.topbarBack:disabled:hover{border-color:var(--line);color:#8a98ad;background:#f8fafc}.topbarActions{color:#52627a;align-items:center;gap:12px;display:flex}.ghostIcon{color:#52627a;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.ghostIcon:hover{background:var(--surface-soft);color:var(--blue)}.notifyDot{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:inline-grid;position:absolute;top:2px;right:0;box-shadow:0 0 0 2px #fff}.notificationRoot,.userMenuRoot{position:relative}.userMenu{border:0;border-left:1px solid var(--line);color:#52627a;text-align:left;background:0 0;align-items:center;gap:9px;min-height:44px;padding:3px 5px 3px 11px;display:flex}.userMenu:hover{color:var(--blue)}.userAvatar{background:var(--surface-soft);border:1px solid var(--line);color:#60708a;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.userMenuCopy{gap:1px;min-width:0;display:grid}.userMenuCopy strong{max-width:190px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.userMenuCopy small{color:#7b8aa2;font-size:10px;font-weight:650}.userMenu>svg{transition:transform .16s}.userMenu>svg.rotated{transform:rotate(180deg)}.userDropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;width:290px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0f23462e}.userDropdownIdentity{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px;display:flex}.userDropdownIdentity>span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.userDropdownIdentity div{gap:3px;min-width:0;display:grid}.userDropdownIdentity strong,.userDropdownIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userDropdownIdentity strong{color:var(--text);font-size:13px}.userDropdownIdentity small{color:var(--muted);font-size:10px}.userDropdown>button{color:#b42318;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;font-weight:750;display:flex}.userDropdown>button:hover{background:#fff1f0}.search{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:#7b8aa2;background:#fff;align-items:center;gap:9px;width:min(520px,50vw);height:40px;padding:0 10px 0 12px;display:flex;position:relative;box-shadow:0 4px 18px #1018280a}.search:focus-within{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search kbd{border:1px solid var(--line);color:#8996a9;background:#f8fafc;border-bottom-color:#c8d2e1;border-radius:6px;flex:none;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:750}.searchClear{color:#8a97aa;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.searchClear:hover{color:var(--text);background:var(--surface-soft)}.searchResults{z-index:30;border:1px solid var(--line);width:min(600px,100vw - 32px);max-height:min(520px,100vh - 100px);color:var(--text);background:#fff;border-radius:14px;padding:7px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 24px 65px #0f234633}.searchResultsHead{color:#718096;text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 8px 7px;font-size:10px;display:flex}.searchResultsHead span{color:var(--blue);text-transform:none;letter-spacing:0}.searchResults>button{color:#344054;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:grid}.searchResults>button:hover,.searchResults>button.active{color:var(--blue);background:#f1f6ff}.searchResultIcon{width:34px;height:34px;color:var(--blue);background:#f7faff;border:1px solid #e1e9f5;border-radius:10px;place-items:center;display:grid}.searchResults>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.searchResults>button strong,.searchResults>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchResults>button strong{color:#24324a;font-size:13px}.searchResults>button small{color:#718096;font-size:10px}.searchResults>button em{color:#8a97aa;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.searchState{color:var(--muted);text-align:center;padding:24px 12px;font-size:13px}.searchState.errorState{color:#b42318}.notificationPanel{z-index:30;border:1px solid var(--line);width:min(400px,100vw - 24px);color:var(--text);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 65px #0f234633}.notificationPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.notificationPanel>header>div:first-child{gap:3px;display:grid}.notificationPanel>header strong{font-size:15px}.notificationPanel>header small{color:var(--muted);font-size:10px}.notificationPanel>header>div:last-child{gap:4px;display:flex}.notificationPanel>header button{color:#667085;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notificationPanel>header button:hover{color:var(--blue);background:#edf5ff}.notificationList{max-height:min(520px,100vh - 110px);padding:6px;overflow:auto}.notificationItem{color:#344054;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;min-height:82px;padding:11px 9px;display:grid;position:relative}.notificationItem:hover{background:#f7faff}.notificationItem.unread{background:#f3f7ff}.notificationSeverity{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notificationSeverity.info{color:#1769e0;background:#eaf3ff}.notificationSeverity.success{color:#08784a;background:#eafbf4}.notificationSeverity.warning{color:#b36a00;background:#fff6df}.notificationSeverity.error{color:#c4322c;background:#ffedeb}.notificationItem>span:nth-child(2){gap:4px;min-width:0;display:grid}.notificationItem strong{color:#24324a;font-size:12px}.notificationItem small{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.notificationItem time{color:#98a2b3;font-size:9px}.notificationItem>i{background:var(--blue);border-radius:50%;align-self:center;width:7px;height:7px;box-shadow:0 0 0 3px #1f6bff1a}.notificationState{color:#7a879b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:24px;font-size:11px;display:flex}.notificationState strong{color:#344054}.notificationError{color:#b42318}.notificationError button{color:#b42318;background:#fff;border:1px solid #f0b5af;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:750}.spinning{animation:.8s linear infinite ui-spin}.loginPage,.authLoading{background:radial-gradient(circle at 22% 18%,#1f6bff47,#0000 28%),radial-gradient(circle at 82% 78%,#7c3cff33,#0000 30%),linear-gradient(145deg,#030812,#07182c 52%,#071020);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fffffff7;border:1px solid #a6c1e840;border-radius:24px;width:min(440px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00071480}.loginCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f6bff24,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-100px}.loginBrand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:22px;display:flex;position:relative}.loginBrandPlanet{isolation:isolate;background:#081426;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0e356e4d}.loginBrandPlanet>*{width:100%;height:100%}.loginBrand>span:last-child{gap:3px;display:grid}.loginBrand strong{color:#13233c;letter-spacing:.13em;font-family:Tenor Sans,sans-serif;font-size:22px;font-weight:400}.loginBrand small{color:#7b8aa2;font-size:10px}.loginHeading{align-items:flex-start;gap:12px;margin:24px 0 20px;display:flex;position:relative}.loginHeading>span{width:42px;height:42px;color:var(--blue);background:#edf5ff;border-radius:13px;flex:none;place-items:center;display:grid}.loginHeading h1{font-size:23px}.loginHeading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.loginForm{gap:16px;display:grid}.loginForm>label{color:#475467;gap:7px;font-size:11px;font-weight:800;display:grid}.loginInput{border:1px solid var(--line-strong);color:#8090a6;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.loginInput:focus-within{color:var(--blue);border-color:#1f6bff94;box-shadow:0 0 0 4px #1f6bff14}.loginInput input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:auto}.loginInput button{color:#7b8aa2;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.loginInput button:hover{color:var(--blue);background:#edf5ff}.loginError{color:#b42318;background:#fff4f2;border:1px solid #f2c1bc;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.4}.loginNotice{color:#08784a;background:#effbf5;border:1px solid #abe4c5;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.4}.loginSubmit{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:2px;font-weight:800;display:flex;box-shadow:0 15px 30px #1f6bff42}.loginSubmit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.loginSubmit:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.authLoading{color:#eaf1ff;flex-direction:column;gap:14px;display:flex}.authLoading strong{letter-spacing:.02em;font-size:12px}.authLoadingSpinner{border:3px solid #1f6bff2e;border-top-color:var(--blue);border-radius:50%;flex:none;width:25px;height:25px;animation:.8s linear infinite ui-spin;display:inline-block}.authUnavailable .loginHeading{margin-top:0}.authUnavailableActions{grid-template-columns:1fr auto;gap:10px;display:grid}.authUnavailableActions .loginSubmit{margin:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.page{padding:26px 32px 34px}.pageHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.titleBlock{align-items:flex-start;gap:10px;min-width:0;display:flex}.crumbs{color:var(--muted);margin-bottom:5px;font-size:13px}h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.15}h2{letter-spacing:-.01em;margin:18px 0 10px;font-size:16px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button,.mobileLink{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-weight:700;display:inline-flex;box-shadow:0 12px 22px #1f6bff3d}.button:hover,.mobileLink:hover{filter:brightness(1.03);transform:translateY(-1px)}.button.secondary{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#fff}.button.danger,.dangerFull{color:#fff;background:linear-gradient(135deg,#ff5666,#ef4444)}.addControl{position:relative}.iconAction{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border:0;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 12px 22px #1f6bff3d}.addMenu{z-index:6;border:1px solid var(--line);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-card);background:#fff;gap:6px;padding:8px;display:grid;position:absolute;top:48px;right:0}.addMenu button{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:40px;color:var(--text);text-align:left;border:0;padding:8px 10px}.addMenu button:hover{color:var(--blue);background:#edf5ff}.metrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:18px;display:grid}.metric,.settingsCard,.settingsDetail,.resourceCard,.resourceDetail,.kpiPanel,.empty,.error,.uploadDialog,.scanPanel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffffff5}.metric{min-height:118px;padding:18px;position:relative;overflow:hidden}.metric:after{content:"";background:linear-gradient(135deg,#1f6bff1f,#7c3cff1f);border-radius:14px;width:42px;height:42px;position:absolute;top:18px;right:18px}.metric span{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.metric strong{letter-spacing:-.04em;font-size:30px;font-weight:700}.tabs{gap:8px;margin:12px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs button{border-radius:var(--radius-sm);color:#667085;white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-weight:700}.tabs button.active,.tabs button:hover{color:var(--blue);background:#edf5ff}.tableWrap{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:13px 16px}th{color:#63708a;text-transform:uppercase;letter-spacing:.06em;background:#fbfdff;font-size:11px;font-weight:800}td{color:#344054;font-size:14px}tbody tr:hover{background:#f8fbff}.tableLink{color:var(--blue);font-weight:800}.tableLink:hover{text-decoration:underline}.smallButton{min-height:32px;color:var(--blue);background:#edf5ff;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.smallButton.neutral{border:1px solid var(--line);color:#475467;background:#fff}.smallDanger{min-height:32px;color:var(--red);background:#fff1f3;border:0;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:800}.inlineSelect{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:34px;padding:4px 8px}.badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.good{color:#049456;background:#e9fbf2}.badge.bad{color:#e13d4f;background:#fff1f3}.badge.work{color:#8b5d00;background:#fff6de}.empty,.error{color:var(--muted);padding:18px}.error{color:#bb2435;background:#fff5f6;border-color:#ffd1d8}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0714269e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.uploadDialog{width:min(540px,100%);padding:20px}.dialogHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dialogHead h2{margin:0}.dialogHead button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:34px;padding:6px 10px}.fileDrop{border-radius:var(--radius-md);color:#50617c;text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #a8b8d3;align-content:center;place-items:center;gap:10px;min-height:148px;padding:18px;display:grid}.fileDrop.drag{border-color:var(--blue);color:var(--blue);background:#edf5ff}.fileDrop.loading{opacity:.7;cursor:progress}.fileDrop input{display:none}.uploadResult{border-radius:var(--radius-md);background:#effbf5;border:1px solid #b9f0d3;gap:8px;margin-top:14px;padding:14px;display:grid}.uploadResult span{color:#52606b}.uploadResult .button{justify-self:start}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.settingsCard{text-align:left;min-height:120px;padding:18px}.settingsCard:hover{border-color:#1f6bff59;transform:translateY(-1px)}.settingsCard:disabled{cursor:default;opacity:.72;background:#fbfdff}.settingsCard:disabled:hover{border-color:var(--line);transform:none}.settingsCard h2,.settingsDetail h2{margin-top:0}.settingsCard p,.settingsDetail p{color:var(--muted);margin:0;line-height:1.45}.settingsDetail{padding:18px}.bitrixStack{gap:16px;display:grid}.bitrixLoading{align-items:center;gap:9px;display:flex}.bitrixHero{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;display:grid}.bitrixHero.enabled{background:linear-gradient(145deg,#fff 50%,#effbf5);border-color:#14b87347}.bitrixHero.disabled{background:linear-gradient(145deg,#fff 50%,#f5f7fa);grid-template-columns:48px minmax(0,1fr)}.bitrixHeroIcon{width:48px;height:48px;color:var(--blue);background:#edf5ff;border-radius:14px;place-items:center;display:grid}.bitrixHero.enabled .bitrixHeroIcon{color:#08784a;background:#e8f8ef}.bitrixHero h2{margin:7px 0 4px}.bitrixHero p,.bitrixSectionHead p,.bitrixInboxHead p{color:var(--muted);margin:0;line-height:1.45}.bitrixHero .badge{gap:4px}.bitrixHeroMeta{border-left:1px solid var(--line);gap:4px;min-width:175px;padding-left:16px;display:grid}.bitrixHeroMeta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.bitrixHeroMeta strong{font-size:13px}.bitrixMetrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:0}.bitrixMetric{min-height:96px;padding:15px}.bitrixMetric:after{width:32px;height:32px;top:14px;right:14px}.bitrixMetric strong{font-size:25px}.bitrixMetric.warning strong{color:#a26700}.bitrixMetric.danger strong{color:#c43243}.bitrixMetric.success strong{color:#08784a}.bitrixSectionHead,.bitrixInboxHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bitrixSectionHead>div{align-items:flex-start;gap:10px;display:flex}.bitrixSectionHead>div>svg{color:var(--blue);margin-top:1px}.bitrixSectionHead h2,.bitrixInboxHead h2{margin:0 0 4px}.bitrixConfigGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:0;display:grid}.bitrixConfigGrid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:11px 12px}.bitrixConfigGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:850}.bitrixConfigGrid dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.bitrixConfigGrid dd.ready{color:#08784a;align-items:center;gap:3px;display:flex}.bitrixExtensions{gap:8px;margin-top:13px;display:grid}.bitrixExtensions>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.bitrixExtensions>div{flex-wrap:wrap;gap:6px;display:flex}.bitrixExtensions code,.bitrixChecklist code{border:1px solid var(--line);color:#52627a;background:#f6f8fb;border-radius:6px;padding:3px 6px;font-size:11px}.bitrixChecklist ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bitrixChecklist li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bitrixChecklist li>span{width:28px;height:28px;color:var(--blue);background:#edf5ff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.bitrixChecklist li strong{font-size:13px}.bitrixChecklist li p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.bitrixPartialConfig,.bitrixNotice{color:#8b5d00;background:#fff9e8;border:1px solid #f0dba1;border-radius:9px;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;display:flex}.bitrixTaskForm{align-items:end;gap:10px;display:flex}.bitrixTaskForm label{gap:6px;width:min(360px,100%);display:grid}.bitrixTaskForm label>span{color:#475467;font-size:11px;font-weight:800}.bitrixTaskForm input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:41px;color:var(--text);background:#fff;outline:0;padding:0 11px}.bitrixTaskForm input:focus{border-color:#1f6bff94;box-shadow:0 0 0 4px #1f6bff14}.bitrixDryRun>.error,.bitrixDryRun>.bitrixNotice{margin-top:12px}.bitrixNotice{color:#08784a;background:#effbf5;border-color:#abe4c5}.bitrixPreview{border-radius:var(--radius-md);background:#f8fbff;border:1px solid #1f6bff3b;margin-top:14px;padding:15px}.bitrixPreview header,.bitrixPreview footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bitrixPreview header>div>span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.bitrixPreview h3{margin:4px 0 0;font-size:16px}.bitrixPreview .badge{flex:none;gap:4px}.bitrixPreview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.bitrixPreview dl>div{min-width:0}.bitrixPreview dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.bitrixPreview dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.bitrixPreviewReason{color:#52627a;background:#fff;border-radius:8px;margin:12px 0;padding:9px 10px;font-size:12px;line-height:1.45}.bitrixPreview footer{align-items:center}.bitrixPreview footer small{color:var(--muted)}.bitrixInboxHead{margin-bottom:10px}.bitrixInbox .tableWrap{box-shadow:var(--shadow-soft)}.bitrixInbox .error{margin-bottom:10px}.bitrixOutcome{text-overflow:ellipsis;white-space:nowrap;max-width:310px;display:block;overflow:hidden}.bitrixInbox .smallButton{white-space:nowrap}@media (width<=900px){.bitrixMetrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.bitrixPreview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bitrixHero,.bitrixHero.enabled,.bitrixHero.disabled{grid-template-columns:42px minmax(0,1fr);align-items:start}.bitrixHeroIcon{width:42px;height:42px}.bitrixHeroMeta{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:10px 0 0}.bitrixTaskForm{flex-direction:column;align-items:stretch}.bitrixTaskForm .button{align-self:flex-start}.bitrixPreview header,.bitrixPreview footer{flex-direction:column;align-items:stretch}.bitrixPreview footer .button{align-self:flex-start}}.resourceSettingsIntro{margin-bottom:14px}.resourceSettingsCard{grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);gap:10px 14px;min-height:168px;display:grid}.resourceSettingsCard.ready{background:linear-gradient(145deg,#fff 48%,#f1f7ff);border-color:#1f6bff52}.resourceSettingsCard h2{margin:2px 0 7px}.resourceSettingsCard small{color:#8a98ad;grid-column:2;font-weight:800}.resourceSettingsCard.ready small{color:var(--blue)}.operationCatalogMetrics{margin-top:4px}.manualWorkEditor{margin-bottom:16px}.manualWorkForm{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:11px;margin-top:18px;display:grid}.manualWorkForm label{gap:6px;min-width:0;display:grid}.manualWorkForm label>span{color:#475467;font-size:12px;font-weight:800}.manualWorkForm input,.manualWorkForm select,.manualWorkForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:41px;color:var(--text);background:#fff;outline:0;padding:0 10px}.manualWorkForm textarea{resize:vertical;padding-top:9px}.manualWorkDescription{grid-column:span 2}.manualWorkQuick{color:#475467;align-items:center;font-size:12px;font-weight:800;gap:8px!important;display:inline-flex!important}.manualWorkQuick input{width:17px;min-height:17px}.manualWorkActions{align-items:center;gap:8px;display:flex}.manualWorkError{margin-top:12px}.manualWorkListHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.manualWorkCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:16px;display:grid}.manualWorkCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:14px;display:grid}.manualWorkCard.archived{opacity:.68;background:#f7f8fa}.manualWorkCard>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.manualWorkCard p{color:#475467;margin:0;font-size:13px}.manualWorkCard small{color:var(--muted);line-height:1.4}@media (width<=980px){.manualWorkForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.manualWorkForm{grid-template-columns:1fr}.manualWorkDescription{grid-column:auto}.manualWorkListHead{flex-direction:column;align-items:flex-start}}.operationCategoriesPanel,.operationTypesPanel{margin-top:16px}.operationCategoryCreate{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid #dbe7f7;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) 100px minmax(220px,1.3fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.operationCategoryCreate label,.operationCategoryFields label{gap:5px;min-width:0;display:grid}.operationCategoryCreate label>span,.operationCategoryFields label>span{color:#475467;font-size:12px;font-weight:800}.operationCategoryCreate input,.operationCategoryFields input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;outline:0;width:100%;min-height:40px;padding:0 10px}.operationCategoryCreate input:focus,.operationCategoryFields input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.operationCategoryFields input:disabled{color:#667085;background:#f2f4f7}.operationCategoryGrid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;margin-top:14px;display:grid}.operationCategoryCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:12px;padding:14px;display:grid}.operationCategoryCard.unmapped{background:linear-gradient(145deg,#fff 55%,#fff9e9);border-color:#f1cf81}.operationCategoryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.operationCategoryHead>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operationCategoryHead>strong{color:var(--muted);font-size:12px}.categoryCode{color:var(--violet);background:#f3edff;border-radius:8px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;display:inline-flex}.unmappedCategoryNote{border-radius:var(--radius-sm);color:#785500;background:#fff4d6;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.operationCategoryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operationCategoryFields .categoryDescription{grid-column:1/-1}.operationCategoryActions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.categoryActiveToggle{color:#475467;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.categoryActiveToggle input,.operationCheckbox{width:17px;height:17px;accent-color:var(--blue)}.operationTypeFilters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.operationSearch{flex:280px}.operationTypeFilters .inlineSelect{min-width:220px}.operationFilterResult{color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.operationBulkBar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:flex}.operationBulkBar>span{color:#475467;font-size:13px;font-weight:800}.operationBulkBar .inlineSelect{min-width:230px;margin-left:auto}.operationTypeName{justify-items:start;gap:4px;min-width:240px;display:grid}.operationTypeName strong{color:#344054}.operationTypeName small{color:var(--muted)}.operationCategorySelect{min-width:210px}.operationCategorySelect.unmapped{color:#785500;background:#fff9e9;border-color:#e6bd5f}.operationDifficultyCell{justify-items:start;gap:5px;min-width:178px;display:grid}.operationDifficultyCell>div{align-items:baseline;gap:8px;display:flex}.operationDifficultyCell>div strong{color:#344054;font-size:16px}.operationDifficultyCell>div span{color:var(--blue);font-size:12px;font-weight:800}.operationDifficultyCell>small{color:var(--muted);font-size:11px}.operationDifficultyCell.required>small{color:#8b5d00}.difficultyEditButton{margin-top:2px}.difficultyModalBackdrop{align-items:start;overflow-y:auto}.difficultyDialog{background:#fff;width:min(760px,100%);margin:28px 0;padding:20px;box-shadow:0 24px 80px #07142647}.difficultyDialogHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.difficultyDialogHead .panelHeading{margin-bottom:0}.difficultyDialogHead h2{margin:0 0 4px;font-size:20px}.difficultyDialogHead p{color:var(--muted);margin:0;font-size:13px}.difficultyCurrentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.difficultyCurrentSummary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:5px;min-width:0;padding:12px;display:grid}.difficultyCurrentSummary span{color:var(--muted);font-size:11px;font-weight:700}.difficultyCurrentSummary strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.difficultyDialog>.error{margin-bottom:14px}.difficultyForm{border-radius:var(--radius-md);background:linear-gradient(145deg,#fff 45%,#f3f8ff);border:1px solid #cdddf7;padding:17px}.difficultyScaleHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.difficultyScaleHead label{color:#344054;font-size:14px;font-weight:800}.difficultyScaleHead strong{color:var(--blue);font-size:30px;line-height:1}.difficultyScaleHead strong small{color:var(--muted);font-size:13px}.difficultyRange{width:100%;height:24px;accent-color:var(--blue);cursor:pointer;margin:13px 0 4px}.difficultyScaleButtons{grid-template-columns:repeat(10,minmax(30px,1fr));gap:5px;display:grid}.difficultyScaleButtons button{border:1px solid var(--line-strong);color:#52627a;background:#fff;border-radius:8px;min-height:32px;font-size:12px;font-weight:800}.difficultyScaleButtons button:hover{color:var(--blue);border-color:#1f6bff73}.difficultyScaleButtons button.active{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 12px #1f6bff33}.difficultyMeaning{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.difficultyMeaning span{color:#475467;font-size:13px;font-weight:800}.difficultyMeaning strong{color:var(--blue);font-size:14px}.difficultyFormula{color:var(--muted);margin:9px 0 14px;font-size:12px;line-height:1.45}.difficultyDateField{gap:5px;width:min(260px,100%);display:grid}.difficultyDateField>span{color:#475467;font-size:12px;font-weight:800}.difficultyDateField input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;outline:0;width:100%;min-height:40px;padding:0 10px}.difficultyDateField input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.difficultyFormActions{border-top:1px solid #dbe7f7;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.difficultyFormActions>span{max-width:430px;color:var(--muted);font-size:11px;line-height:1.45}.difficultyFormActions .button{flex:none}.difficultyHistory{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.difficultyHistoryHead{align-items:flex-start;gap:9px;display:flex}.difficultyHistoryHead>svg{color:var(--violet);margin-top:1px}.difficultyHistoryHead h3{color:#344054;margin:0 0 3px;font-size:15px}.difficultyHistoryHead p{color:var(--muted);margin:0;font-size:12px}.difficultyHistoryEmpty{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);text-align:center;margin-top:11px;padding:13px;font-size:12px}.difficultyHistoryList{gap:7px;margin-top:11px;display:grid}.difficultyHistoryList>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:120px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.difficultyHistoryList strong{color:#344054;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.difficultyHistoryList strong span{color:var(--blue);font-size:11px}.difficultyReviewBadge{border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.difficultyReviewBadge.reviewed{color:#08784a;background:#e9fbf2}.difficultyReviewBadge.pending{color:#8b5d00;background:#fff6de}.difficultyHistoryList>div>span{color:#52627a;font-size:12px}.difficultyHistoryList small{color:var(--muted);text-align:right;font-size:10px}.resourceGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.resourceCard{grid-template-rows:1fr auto;grid-template-columns:46px 1fr;gap:10px 14px;min-height:156px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.resourceCard:hover{box-shadow:var(--shadow-card);border-color:#1f6bff66;transform:translateY(-2px)}.resourceCard.ready{background:linear-gradient(145deg,#fff 50%,#f2f7ff);border-color:#1f6bff4d}.resourceIcon{width:46px;height:46px;color:var(--blue);background:linear-gradient(135deg,#1f6bff1f,#7c3cff1f);border-radius:14px;place-items:center;display:inline-grid}.resourceCard h2{margin:2px 0 7px}.resourceCard p,.resourceDetail p{color:var(--muted);margin:0;line-height:1.45}.resourceCard small{color:#8a98ad;grid-column:2;font-weight:700}.resourceCard.ready small{color:var(--blue)}.resourceDetail{padding:18px}.resourceDetail h2{margin-top:0}.sectionHeading,.panelHeading{align-items:flex-start;gap:12px;display:flex}.sectionHeading h2,.panelHeading h2{margin:1px 0 5px}.sectionHeading p,.panelHeading p{color:var(--muted);margin:0;line-height:1.4}.sectionTitleRow{justify-content:space-between;align-items:flex-end;gap:14px;margin:22px 0 10px;display:flex}.sectionTitleRow h2{margin:0 0 4px}.sectionTitleRow p{color:var(--muted);margin:0;font-size:13px}.employeeAddPanel{gap:16px;display:grid}.employeeForm{max-width:760px}.employeeForm label{color:#475467;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.employeeForm>div{grid-template-columns:minmax(240px,1fr) auto;gap:8px;display:grid}.employeeForm input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;min-height:42px;padding:0 12px}.employeeForm input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.employeeListTitle{align-items:flex-end}.employeeFilters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.employeeSearch{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:#7b8aa2;background:#fff;align-items:center;gap:8px;width:min(290px,100%);min-height:40px;padding:0 10px;display:flex}.employeeSearch:focus-within{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.employeeSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.employeeSearch button{color:#7b8aa2;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.employeeSearch button:hover{background:var(--surface-soft);color:var(--blue)}.employeeStatusFilter{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:3px;min-height:40px;padding:3px;display:inline-flex}.employeeStatusFilter button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:800}.employeeStatusFilter button.active,.employeeStatusFilter button:hover{color:var(--blue);background:#edf5ff}.employeeNameLink{align-items:center;gap:7px;display:inline-flex}.mutedValue{color:#98a2b3}.employeeProfileHead{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;display:grid}.employeeAvatar{width:58px;height:58px;color:var(--blue);background:linear-gradient(135deg,#1f6bff24,#7c3cff26);border-radius:18px;place-items:center;display:inline-grid}.employeeIdentity{min-width:0}.employeeIdentityTitle{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.employeeIdentityTitle h2{margin:0;font-size:20px}.employeeIdentity p{margin-top:6px}.employeeMeta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin:3px 0 0;padding-top:14px;display:grid}.employeeMeta div{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:58px;padding:10px 12px}.employeeMeta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.employeeMeta dd{color:#344054;margin:6px 0 0;font-size:13px;font-weight:800}.employeeProfileHead.compact{padding-top:13px;padding-bottom:13px}.employeeProfileHead.compact .employeeAvatar{width:46px;height:46px}.employeeProfileHead.compact .employeeMeta{display:none}.employeeEditorPanel,.employeeAliasesPanel,.employeeKpiHistory{margin-top:16px}.employeeDetailTabs .tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;margin:16px 0 0;padding:4px}.employeeDetailTabs .tabs button{flex:1 1 0;min-width:120px}.employeeDetailsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.employeeField{gap:6px;display:grid}.employeeFieldWide{grid-column:1/-1}.employeeField>span{color:#475467;font-size:13px;font-weight:800}.employeeField input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;outline:0;width:100%;min-height:42px;padding:0 11px}.employeeField input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.employeeFormActions{grid-column:1/-1;justify-content:flex-end;padding-top:3px;display:flex}.employeeAliasList{gap:8px;margin-top:16px;display:grid}.employeeAliasList>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:12px;min-height:44px;padding:8px 11px;display:flex}.employeeAliasList strong{color:#344054;font-size:14px}.employeeInlineEmpty{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);margin-top:16px;padding:14px}.employeeKpiHistory .sectionTitleRow{margin:0 0 14px}.employeeHistoryCount{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.employeeHistoryDate,.employeeHistoryEvent,.employeeHistoryResult{gap:4px;display:grid}.employeeHistoryDate small,.employeeHistoryEvent small{max-width:460px;color:var(--muted);font-size:11px;line-height:1.4}.employeeHistoryEvent strong{color:#344054}.employeeHistoryKind{color:#52627a;letter-spacing:.03em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900}.employeeHistoryKind.manual{color:#9a4d00;background:#fff1df}.employeeHistoryKind.bad{color:#b42318;background:#feeceb}.employeeHistoryKind.schedule{color:#175cd3;background:#eaf2ff}.employeeHistoryResult span{color:#475467;white-space:nowrap;font-size:12px;font-weight:800}.button:disabled{cursor:default;opacity:.55;transform:none}.smallDanger{align-items:center;gap:6px;display:inline-flex}.sourceLabel{color:#52627a;background:#f2f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.kpiContext{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-7px 0 12px;font-size:13px;display:flex}.kpiNav{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;gap:6px;margin:-4px 0 18px;padding:4px;display:flex;overflow-x:auto}.kpiNav a{color:#667085;white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.kpiNav a:hover,.kpiNav a.active{color:var(--blue);background:#edf5ff}.kpiContext span{align-items:center;gap:6px;display:inline-flex}.analyticsFilters{margin-bottom:16px}.analyticsFilterHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.analyticsFilterHead .panelHeading{margin-bottom:0}.analyticsFilterGrid{grid-template-columns:repeat(2,minmax(125px,.65fr)) repeat(3,minmax(170px,1fr));gap:9px;display:grid}.analyticsFilterGrid label{gap:5px;min-width:0;display:grid}.analyticsFilterGrid label>span{color:#475467;font-size:12px;font-weight:800}.analyticsFilterGrid input,.analyticsFilterGrid select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;color:var(--text);background:#fff;outline:0;padding:0 9px}.analyticsFilterGrid input:focus,.analyticsFilterGrid select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.analyticsFilterToggles{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin-top:13px;padding-top:13px;display:flex}.analyticsFilterToggles label{color:#475467;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.analyticsFilterToggles input{width:17px;height:17px;accent-color:var(--blue)}.analyticsLoading{margin-bottom:14px}.analyticsContext{margin:0 0 12px;padding:0 2px}.analyticsContext span+span{border-left:1px solid var(--line-strong);padding-left:18px}.kpiScoringNotice{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;font-size:12px;display:flex}.kpiScoringNotice>div{flex:1;gap:2px;min-width:0;display:grid}.kpiScoringNotice strong{color:#344054;font-size:13px}.kpiScoringNotice span{color:#52627a;line-height:1.4}.kpiScoringNotice.ready{color:#07834f;background:#f0fbf5;border-color:#b9ecd0}.kpiScoringNotice.provisional{color:#b36b00;background:#fff9e8;border-color:#f0d28b}.scoreCoverage{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.scoreCoverage.ready{color:#08784a;background:#effbf5}.scoreCoverage.provisional{color:#946200;background:#fff4cf}.scoreCoverage.warning{color:#b42318;background:#fff0ee}.scoreCoverage.empty{color:#667085;background:#f2f4f7}.analyticsComparisonNote{border-radius:var(--radius-sm);color:#36506f;background:#f3f8ff;border:1px solid #cdddf7;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:13px;display:flex}.analyticsMetrics{align-items:stretch}.analyticsMetric{align-content:start;min-height:144px;display:grid}.analyticsMetric>strong{z-index:1;position:relative}.analyticsMetricCompare{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.analyticsMetricCompare small{color:var(--muted);font-size:11px}.analyticsMetricCompare b{align-items:center;gap:3px;font-size:12px;display:inline-flex}.analyticsMetricCompare b.positive{color:#049456}.analyticsMetricCompare b.negative{color:#d4384b}.analyticsMetricCompare b.neutral{color:var(--muted)}.analyticsDailyChart{min-width:100%}.analyticsEmpty{color:var(--muted);text-align:center;padding:18px 4px;font-size:13px}.analyticsStructurePanel .categoryBreakdown{max-width:none}.analyticsCategoryBreakdown{padding:4px 2px 16px}.analyticsTableBlock{border-top:1px solid var(--line);padding-top:16px}.analyticsCategoryName{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsCategoryName strong{color:#344054}.sourceLabel.analyticsUnmapped{color:#785500;background:#fff4d6}.planningCreatePanel,.normCreatePanel{margin-top:4px}.planningForm{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.planningForm label,.normForm label{gap:5px;min-width:0;display:grid}.planningForm label>span,.normForm label>span{color:#475467;font-size:12px;font-weight:800}.planningForm input,.planningForm select,.normForm input,.normForm select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;color:var(--text);background:#fff;outline:0;padding:0 9px}.planningForm input:focus,.planningForm select:focus,.normForm input:focus,.normForm select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.planningForm select:disabled{color:#98a2b3;background:#f2f4f7}.planningRequiredField>span{color:#9a6700!important}.planningSubmit{min-height:40px}.planningHint{border-radius:var(--radius-sm);color:#667085;background:var(--surface-soft);margin-top:11px;padding:10px 12px;font-size:12px;line-height:1.45}.planningListHead{align-items:center}.planningArchiveToggle{border:1px solid var(--line);border-radius:var(--radius-sm);color:#475467;background:#fff;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.planningArchiveToggle input{width:17px;height:17px;accent-color:var(--blue)}.planCardGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:13px;display:grid}.planCard{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-soft);background:#fffffff5;gap:12px;padding:16px;display:grid}.planCard.archived{background:#f8fafc;border-style:dashed}.planCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.planCardHead>div{flex-wrap:wrap;gap:7px;display:flex}.planCardHead .iconButton:disabled{cursor:default;opacity:.5}.planCardTitle{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.planCardTitle h2{margin:0 0 4px;font-size:17px}.planCardTitle p{color:var(--muted);margin:0;font-size:13px}.planDimensions{flex-wrap:wrap;gap:6px;min-height:27px;display:flex}.planDimensions span{color:#36506f;background:#edf5ff;border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.planPeriod{color:#667085;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.planProgressLabels{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.planProgressLabels strong{color:#344054}.planProgress{background:#e9eef5;border-radius:999px;height:10px;overflow:hidden}.planProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));min-width:2px;height:100%;display:block}.planProgress span.complete{background:linear-gradient(90deg,#10b981,#15c98d)}.planCompletion{align-items:baseline;gap:6px;display:flex}.planCompletion strong{color:var(--blue);font-size:21px}.planCompletion span{color:var(--muted);font-size:12px}.planMeta{border-top:1px solid var(--line);color:#8a98ad;padding-top:10px;font-size:11px;line-height:1.4}.normForm{grid-template-columns:minmax(280px,1.7fr) minmax(150px,.7fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;display:grid}.workloadFilters{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.workloadFilters .panelHeading{margin-bottom:0}.workloadDateControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.workloadDateControls label{gap:4px;display:grid}.workloadDateControls label>span{color:#475467;font-size:11px;font-weight:800}.workloadDateControls input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;outline:0;min-height:38px;padding:0 9px}.workloadDateControls input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.workloadLoading{margin-bottom:14px}.workloadWarnings{border-radius:var(--radius-md);color:#785500;background:#fff9e9;border:1px solid #f2d491;gap:5px;margin:0 0 14px;padding:13px 15px;display:grid}.workloadWarnings strong{align-items:center;gap:7px;display:flex}.workloadWarnings p{margin:0;font-size:13px;line-height:1.45}.workloadContext{margin:0 0 10px}.workloadMetrics{margin-bottom:16px}.workloadNotConfigured{color:#8b5d00;white-space:nowrap;background:#fff6de;border-radius:999px;align-items:center;min-height:29px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.workloadLoadValue{color:var(--blue);font-weight:800}.workloadLoadValue.high{color:#049456}.workloadEquipmentPanel{margin-bottom:16px}.workloadEquipmentGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.workloadEquipmentMetric{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;gap:11px;min-height:78px;padding:12px;display:flex}.workloadEquipmentMetric>span{width:36px;height:36px;color:var(--blue);background:#e9f2ff;border-radius:11px;flex:none;place-items:center;display:inline-grid}.workloadEquipmentMetric>div{gap:2px;display:grid}.workloadEquipmentMetric strong{color:#344054;font-size:22px}.workloadEquipmentMetric small{color:var(--muted);font-size:11px;font-weight:700}.workloadEquipmentMetric.available>span{color:#049456;background:#e9fbf2}.workloadEquipmentMetric.inUse>span{color:var(--violet);background:#f3edff}.workloadEquipmentMetric.maintenance>span{color:#b46900;background:#fff4d6}.workloadEquipmentMetric.retired>span{color:#667085;background:#eef1f5}.workloadEmployeesSection{min-width:0}.workloadEmployeeLink{align-items:center;gap:6px;min-width:180px;display:inline-flex}.workloadKpiCell{gap:3px;min-width:140px;display:grid}.workloadKpiCell strong{color:#344054}.workloadKpiCell span,.workloadKpiCell small{color:var(--muted);font-size:12px}.workloadPlanCell{gap:7px;min-width:190px;display:grid}.workloadPlanCell>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:9px;font-size:12px;display:flex}.workloadPlanCell strong{color:var(--blue)}.workloadProgress{background:#e9eef5;border-radius:999px;height:8px;overflow:hidden}.workloadProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));min-width:2px;height:100%;display:block}.workloadProgress span.complete{background:linear-gradient(90deg,#10b981,#15c98d)}.workloadEquipmentLinks{flex-wrap:wrap;gap:5px;min-width:150px;display:flex}.workloadEquipmentLinks a{color:#36506f;background:#f5f9ff;border:1px solid #dbe7f7;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.workloadEquipmentLinks a:hover{color:var(--blue);border-color:#1f6bff66}.kpiMetrics{margin-top:6px}.kpiTwoColumns{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:16px;display:grid}.kpiPanel{min-width:0;padding:18px}.panelHeading{margin-bottom:16px}.panelHeading>svg{color:var(--blue);margin-top:2px}.dailyChart{grid-template-columns:repeat(9,minmax(42px,1fr));align-items:end;gap:9px;min-height:250px;padding-top:8px;display:grid;overflow-x:auto}.dailyBar{text-align:center;grid-template-rows:24px 1fr 22px 18px;align-items:end;gap:5px;min-width:46px;height:230px;display:grid}.dailyBar>strong{color:#344054;font-size:11px}.barTrack{background:#edf3fb;border-radius:9px 9px 4px 4px;height:158px;position:relative;overflow:hidden}.barTrack span{background:linear-gradient(180deg, var(--cyan), var(--blue) 58%, var(--violet));border-radius:9px 9px 4px 4px;position:absolute;inset:auto 0 0;box-shadow:0 -8px 18px #1f6bff33}.dailyBar>b{color:#475467;font-size:12px}.dailyBar>small{color:#7b8aa2;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:10px;display:inline-flex}.leaderboard{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c4d2e5 transparent;align-content:start;max-height:360px;padding-right:5px;display:grid;overflow-y:auto}.leaderboard::-webkit-scrollbar{width:5px}.leaderboard::-webkit-scrollbar-thumb{background:#c4d2e5;border-radius:99px}.leaderRow{border-bottom:1px solid #edf1f7;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.leaderRow:last-child{border-bottom:0}.leaderRow>span{width:25px;height:25px;color:var(--blue);background:#edf5ff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.leaderRow>strong{color:#344054;font-size:13px}.leaderRow>b{color:var(--blue);font-size:13px}.leaderRow>a{color:#344054;gap:2px;min-width:0;display:grid}.leaderRow>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.leaderRow>a small{color:var(--muted);font-size:9px}.kpiSection{min-width:0}.operationChips{flex-wrap:wrap;gap:8px;display:flex}.operationChips span{color:#36506f;background:#f5f9ff;border:1px solid #dbe7f7;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.categoryBreakdown{gap:13px;max-width:850px;display:grid}.categoryRow{gap:6px;display:grid}.categoryRow>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.categoryRow strong{color:#344054;font-size:13px}.categoryRow span{color:var(--muted);font-size:12px}.categoryTrack{background:#edf2f8;border-radius:999px;height:9px;overflow:hidden}.categoryTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));min-width:2px;height:100%;display:block}.operationListTitle{margin-top:24px}.sourcePanel{max-width:880px}.sourcePanel dl{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin:18px 0;display:grid}.sourcePanel dl div{border-radius:var(--radius-sm);background:var(--surface-soft);padding:13px}.sourcePanel dt{color:var(--muted);font-size:12px;font-weight:700}.sourcePanel dd{color:var(--text);margin:5px 0 0;font-weight:800}.sourceNote{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;line-height:1.5}.importNotice{border-radius:var(--radius-md);color:#08784a;background:#effbf5;border:1px solid #b9f0d3;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;font-weight:700;display:flex}.importPreview,.importHistory{margin-top:16px}.importMetrics{margin:4px 0 16px}.importWarnings{border-radius:var(--radius-sm);color:#785500;background:#fff9e9;border:1px solid #f2d491;gap:5px;margin:14px 0;padding:13px 15px;display:grid}.importWarnings strong{align-items:center;gap:7px;display:flex}.importWarnings p{margin:0;font-size:13px;line-height:1.45}.matchSummary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.employeeMatches{border-radius:var(--radius-sm);background:var(--surface-soft);gap:9px;padding:15px;display:grid}.employeeMatches h3{margin:0;font-size:15px}.employeeMatches>p{color:var(--muted);margin:-2px 0 5px;font-size:13px}.employeeMatches label{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(250px,.8fr);align-items:center;gap:12px;padding:10px 0;display:grid}.employeeMatches label>span{gap:3px;display:grid}.employeeMatches label small{color:var(--muted)}.employeeMatches select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;min-height:40px;padding:0 10px}.badge.suggested{color:#175cd3;background:#eaf2ff}.importActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.importActions>span{color:var(--muted);font-size:13px;line-height:1.45}.iconButton{border:1px solid var(--line);color:#667085;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.iconButton:hover{color:var(--red);background:#fff5f6;border-color:#f0b0b7}.userForm{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:12px 0;display:grid}.userForm input,.userForm select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;min-height:40px;padding:0 10px}.scanPanel{grid-template-columns:28px 1fr 140px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.scanPanel input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:42px;padding:0 10px}.scanPanel button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border:0;height:42px;font-weight:800}@media (width<=1020px){.shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{gap:18px;padding:14px 10px}.sidebarPointerGlow{width:240px;height:240px}.brand{min-height:60px;padding:0 0 8px}.brandLockup{grid-template-columns:1fr;gap:0;width:44px}.brandPlanetStage{--stage-size:44px;--planet-size:44px;width:var(--stage-size)}.brandPlanet{width:var(--planet-size)}.brandMoonGlow{width:21px;left:-6px}.brandMoonTechRings{inset:-10px}.brandMoonTechAxis{height:66px}.brandMoonGlitchBack{width:66px}.brandMoonGlitchFront{width:46px}.brandCopy,.mainNav a span,.sidebarBottom{display:none}.mainNav a{justify-content:center;padding:10px}.operationCategoryCreate{grid-template-columns:repeat(2,minmax(0,1fr))}.operationCategoryCreate button{justify-self:start}.analyticsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsOperationFilter{grid-column:1/-1}.planningForm,.normForm{grid-template-columns:repeat(2,minmax(0,1fr))}.workloadFilters{flex-direction:column;align-items:stretch}.workloadDateControls{justify-content:flex-start}.workloadEquipmentGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;width:100%;height:60px;min-height:60px;padding:8px 10px;display:flex;position:relative;top:auto;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar:before{inset:-120% -18%}.sidebarPointerGlow{display:none}.brand{flex:none;min-height:44px;padding:0}.brandLockup{width:36px}.brandPlanetStage{--stage-size:36px;--planet-size:36px;width:var(--stage-size)}.brandPlanet{width:var(--planet-size)}.brandMoonGlow{filter:blur(3px);width:16px;top:3px;bottom:3px;left:-4px}.brandMoonTechRings{inset:-5px}.brandMoonTechRings:before{display:none}.brandMoonTechAxis{height:44px}.brandMoonTechAxis:before{width:3px;height:3px;left:-1px;box-shadow:0 10px 0 -1px #c8d3ddb8,0 21px 0 -1px #e2e9efc7,0 31px 0 -1px #bcc9d4a3,0 41px #e2e9efdb}.brandMoonGlitchBack{width:48px}.brandMoonGlitchFront{display:none}.mainNav{gap:4px;min-width:max-content;display:flex;overflow:visible}.mainNav a{min-width:44px;min-height:44px;padding:10px}.mainNav a span,.sidebarBottom{display:none}.topbar{flex-direction:column;align-items:stretch;height:auto;padding:12px;position:static}.topbarPrimary{width:100%}.topbarActions{justify-content:flex-end}.search,.searchResults{width:100%}.notificationPanel{position:fixed;top:122px;right:12px}.metrics{grid-template-columns:repeat(2,1fr)}.kpiTwoColumns{grid-template-columns:1fr}.page{padding:16px}.pageHead{flex-direction:column}.userForm,.employeeForm>div,.sourcePanel dl{grid-template-columns:1fr}.employeeListTitle{flex-direction:column;align-items:stretch}.employeeFilters{justify-content:stretch}.employeeSearch{width:100%}.employeeStatusFilter{flex:auto}.employeeStatusFilter button{flex:1}.employeeMeta{grid-template-columns:repeat(2,minmax(120px,1fr))}.employeeDetailsForm{grid-template-columns:1fr}.employeeFieldWide,.employeeFormActions{grid-column:auto}.operationCategoryCreate,.operationCategoryGrid,.operationCategoryFields{grid-template-columns:1fr}.operationCategoryFields .categoryDescription{grid-column:auto}.operationTypeFilters .inlineSelect{width:100%}.operationFilterResult,.operationBulkBar .inlineSelect{width:100%;margin-left:0}.difficultyCurrentSummary{grid-template-columns:1fr}.difficultyFormActions{flex-direction:column;align-items:stretch}.difficultyFormActions .button{align-self:flex-start}.difficultyHistoryList>div{grid-template-columns:1fr}.difficultyHistoryList small{text-align:left}.analyticsFilterHead{flex-direction:column;align-items:stretch}.analyticsFilterGrid{grid-template-columns:1fr}.analyticsOperationFilter{grid-column:auto}.analyticsFilterToggles{display:grid}.analyticsContext span+span{border-left:0;padding-left:0}.planningForm,.normForm{grid-template-columns:1fr}.planningListHead{flex-direction:column;align-items:stretch}.planCardGrid{grid-template-columns:1fr}.workloadDateControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workloadDateControls input{width:100%}.workloadEquipmentGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=480px){.search kbd{display:none}.userMenuCopy strong{max-width:145px}.userDropdown{width:calc(100vw - 24px);position:fixed;top:122px;right:12px}.loginPage{padding:12px}.loginCard{border-radius:19px;padding:22px 18px}.loginHeading h1{font-size:21px}}.formDialog{background:#fff;border:1px solid #cfdaebeb;border-radius:22px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(860px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f24463d}.formDialogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.formDialogHead h2{margin:0;font-size:21px}.formDialogHead p{color:var(--muted);margin:5px 0 0;line-height:1.4}.formDialogHead>button{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.formDialogBody{flex:auto;min-height:0;padding:22px 24px 24px;overflow:auto}.formDialog .employeeSettingsForm,.formDialog .equipmentCreateForm,.formDialog .consumableCreateForm,.formDialog .manualWorkForm{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.formDialog .equipmentCreateComment,.formDialog .manualWorkDescription{grid-column:1/-1}.formDialog .equipmentCreateSubmit,.formDialog .consumableCreateSubmit,.formDialog .manualWorkActions,.formDialog .employeeFormActions{grid-column:1/-1;justify-self:end}.formDialog .shiftCreateForm{margin:0}.shiftCardGrid{grid-template-columns:1fr;gap:9px}.shiftCard.shiftCardCompact{box-shadow:none;padding:0;display:block;overflow:hidden}.shiftCompactSummary{cursor:pointer;grid-template-columns:minmax(240px,1fr) minmax(300px,auto) 22px;align-items:center;gap:18px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.shiftCompactSummary::-webkit-details-marker{display:none}.shiftCompactSummary:hover{background:#f8fbff}.shiftCompactIdentity,.shiftCompactFacts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shiftCompactIdentity strong{font-size:15px}.shiftCompactFacts{color:#667085;justify-content:flex-end;font-size:13px}.shiftCompactFacts span+span{border-left:1px solid var(--line);padding-left:12px}.shiftCompactChevron{color:#7c8ba1;transition:transform .16s}.shiftCardCompact[open] .shiftCompactChevron{transform:rotate(180deg)}.shiftCardEditor{border-top:1px solid var(--line);gap:12px;padding:4px 16px 16px;display:grid}.employeeProfileFacts{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid;overflow:hidden}.employeeProfileFacts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) 1fr;gap:14px;padding:13px 15px;display:grid}.employeeProfileFacts>div:nth-child(odd){border-right:1px solid var(--line)}.employeeProfileFacts>div:nth-last-child(-n+2){border-bottom:0}.employeeProfileFacts dt{color:#7a879b;font-size:12px;font-weight:700}.employeeProfileFacts dd{color:#344054;margin:0;font-weight:750}.employeeSettingsListActions{align-items:center;gap:12px;display:flex}.dashboardHero{background:linear-gradient(120deg,#f8fbff,#f3f5ff);border:1px solid #1f6bff2e;border-radius:20px;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.dashboardHero>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.dashboardHero h2{text-transform:capitalize;margin:4px 0;font-size:25px}.dashboardHero p{color:var(--muted);margin:0}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboardMetric{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;grid-template-columns:38px 1fr;gap:12px;padding:16px;display:grid}.dashboardMetric>span{width:38px;height:38px;color:var(--blue);background:#edf4ff;border-radius:11px;place-items:center;display:grid}.dashboardMetric div{min-width:0}.dashboardMetric small{color:#68758a;font-weight:750;display:block}.dashboardMetric strong{color:var(--text);margin:4px 0 2px;font-size:25px;line-height:1.1;display:block}.dashboardMetric p{color:#8a97aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.dashboardColumns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.dashboardPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:18px}.dashboardPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.dashboardPanelHead>div{align-items:center;gap:10px;display:flex}.dashboardPanelHead>div>svg{color:var(--blue)}.dashboardPanelHead span{gap:2px;display:grid}.dashboardPanelHead small{color:var(--muted);font-size:11px}.dashboardMore{color:var(--muted);margin-top:12px;font-size:12px;font-weight:750}.dashboardPeopleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.dashboardPerson{min-width:0;color:inherit;background:#f8fafc;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.dashboardPerson>span:nth-child(2){min-width:0;display:grid}.dashboardPeopleList strong,.dashboardPeopleList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardPeopleList strong{font-size:13px}.dashboardPeopleList small{color:var(--muted);font-size:11px}.dashboardPeopleList svg{color:#16a36a}.dashboardPersonAvatar{width:34px;height:34px;color:var(--blue);background:#e8f1ff;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.dashboardPanelEmpty{color:var(--muted);text-align:center;padding:28px 10px 12px}.dashboardIssueList{gap:8px;padding:14px 0;display:grid}.dashboardIssue{background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dashboardIssue>span{color:#526076;align-items:center;gap:9px;font-size:13px;display:flex}.dashboardIssue b{text-align:center;min-width:28px}.dashboardIssue.warning{color:#b35a12;background:#fff7ed}.dashboardIssue.danger{color:#c52b3a;background:#fff1f3}.dashboardIssue.ready svg{color:#16a36a}@media (width<=1080px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumns{grid-template-columns:1fr}.shiftCompactSummary{grid-template-columns:1fr 22px}.shiftCompactFacts{grid-area:2/1;justify-content:flex-start}.shiftCompactChevron{grid-area:1/2/span 2}}@media (width<=720px){.formDialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.formDialogHead,.formDialogBody{padding-left:16px;padding-right:16px}.formDialog .employeeSettingsForm,.formDialog .equipmentCreateForm,.formDialog .consumableCreateForm,.formDialog .manualWorkForm{grid-template-columns:1fr}.formDialog .equipmentCreateComment,.formDialog .manualWorkDescription,.formDialog .equipmentCreateSubmit,.formDialog .consumableCreateSubmit,.formDialog .manualWorkActions,.formDialog .employeeFormActions{grid-column:1}.dashboardHero{flex-direction:column;align-items:flex-start;padding:18px}.dashboardMetrics,.dashboardPeopleList,.employeeProfileFacts{grid-template-columns:1fr}.employeeProfileFacts>div:nth-child(odd){border-right:0}.employeeProfileFacts>div:nth-last-child(2){border-bottom:1px solid var(--line)}.shiftCompactFacts span+span{border-left:0;padding-left:0}}.badge.info{color:#165fc7;background:#eaf3ff}.badge.neutral{color:#667085;background:#f2f4f7}.equipmentCreatePanel{margin-bottom:16px}.equipmentCreateForm{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;margin-top:18px;display:grid}.equipmentCreateForm label,.equipmentDetailsForm label,.equipmentAssignmentForm label{gap:6px;min-width:0;display:grid}.equipmentCreateForm label>span,.equipmentDetailsForm label>span,.equipmentAssignmentForm label>span{color:#475467;font-size:12px;font-weight:800}.equipmentCreateForm input,.equipmentCreateForm select,.equipmentDetailsForm input,.equipmentDetailsForm select,.equipmentDetailsForm textarea,.equipmentAssignmentForm select,.equipmentAssignmentForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:41px;color:var(--text);resize:vertical;background:#fff;outline:0;padding:0 10px}.equipmentDetailsForm textarea,.equipmentAssignmentForm textarea{padding-top:9px;line-height:1.4}.equipmentCreateForm input:focus,.equipmentCreateForm select:focus,.equipmentDetailsForm input:focus,.equipmentDetailsForm select:focus,.equipmentDetailsForm textarea:focus,.equipmentAssignmentForm select:focus,.equipmentAssignmentForm textarea:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.equipmentCreateComment{grid-column:span 2}.equipmentCreateSubmit{min-height:41px}.equipmentStatusCards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.equipmentStatusCard{border:1px solid var(--line);border-radius:var(--radius-md);color:#475467;text-align:left;min-height:90px;box-shadow:var(--shadow-soft);background:#fffffff5;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;gap:1px 10px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.equipmentStatusCard:hover{box-shadow:var(--shadow-card);border-color:#1f6bff61;transform:translateY(-1px)}.equipmentStatusCard.active{box-shadow:0 0 0 3px #1f6bff14, var(--shadow-soft);border-color:#1f6bff94}.equipmentStatusCard>span{width:38px;height:38px;color:var(--blue);background:#edf5ff;border-radius:12px;grid-row:1/3;place-items:center;display:inline-grid}.equipmentStatusCard>strong{color:#25324a;align-self:end;font-size:22px;line-height:1}.equipmentStatusCard>div{flex-wrap:wrap;align-self:start;gap:3px 7px;margin-top:4px;display:flex}.equipmentStatusCard b{font-size:12px}.equipmentStatusCard small{color:#8a98ad;font-size:10px}.equipmentStatusCard.available>span{color:#049456;background:#e9fbf2}.equipmentStatusCard.inUse>span{color:#165fc7;background:#eaf3ff}.equipmentStatusCard.maintenance>span{color:#8b5d00;background:#fff6de}.equipmentStatusCard.retired>span{color:#667085;background:#f2f4f7}.equipmentListHead{align-items:center}.equipmentSearch{width:min(420px,100%)}.equipmentEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.equipmentEmpty svg{color:#8aa0bf}.equipmentEmpty strong{color:#344054}.equipmentEmpty span{font-size:13px}.equipmentNumberLink{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.equipmentTableName{gap:3px;display:grid}.equipmentTableName strong{color:#344054}.equipmentTableName small{color:var(--muted)}.equipmentBadge{white-space:nowrap}.equipmentHero{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.equipmentHeroIcon{width:60px;height:60px;color:var(--blue);background:#edf5ff;border-radius:18px;place-items:center;display:inline-grid}.equipmentHeroIcon.good{color:#049456;background:#e9fbf2}.equipmentHeroIcon.info{color:#165fc7;background:#eaf3ff}.equipmentHeroIcon.work{color:#8b5d00;background:#fff6de}.equipmentHeroIcon.neutral{color:#667085;background:#f2f4f7}.equipmentIdentity{min-width:0}.equipmentIdentity>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.equipmentIdentity h2{margin:0;font-size:21px}.equipmentIdentity p{margin-top:6px}.equipmentMeta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin:3px 0 0;padding-top:14px;display:grid}.equipmentMeta div{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:58px;padding:10px 12px}.equipmentMeta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.equipmentMeta dd{color:#344054;margin:6px 0 0;font-size:13px;font-weight:800}.equipmentDetailGrid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:16px;margin-top:16px;display:grid}.equipmentDetailsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.equipmentDetailsForm input:disabled,.equipmentDetailsForm select:disabled,.equipmentDetailsForm textarea:disabled{color:#667085;cursor:default;background:#f2f4f7}.equipmentFieldWide{grid-column:1/-1}.equipmentFormActions{grid-column:1/-1;justify-content:flex-end;padding-top:3px;display:flex}.equipmentAssignmentPanel{min-width:0}.activeEquipmentAssignment{border-radius:var(--radius-md);background:#f3f8ff;border:1px solid #cdddf7;grid-template-columns:50px minmax(0,1fr);gap:11px;margin-top:17px;padding:13px;display:grid}.activeEquipmentAssignment .employeeAvatar{border-radius:14px;width:48px;height:48px}.activeEquipmentAssignment>div{gap:4px;min-width:0;display:grid}.activeEquipmentAssignment span,.activeEquipmentAssignment small{color:#667085;font-size:12px}.activeEquipmentAssignment p{color:#475467;border-top:1px solid #dbe7f7;margin:5px 0 0;padding-top:8px;font-size:13px}.equipmentAssignmentForm{border-top:1px solid var(--line);gap:11px;margin-top:15px;padding-top:15px;display:grid}.equipmentAssignmentForm .button{justify-self:start}.equipmentAssignmentForm.release .button{background:linear-gradient(135deg,#089b68,#10b981);box-shadow:0 12px 22px #10b98133}.equipmentInlineState,.equipmentInlineEmpty{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);margin-top:14px;padding:13px;font-size:13px}.equipmentLifecycleNote{border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:17px;padding:13px;display:grid}.equipmentLifecycleNote>div{gap:4px;display:grid}.equipmentLifecycleNote span{color:#667085;font-size:12px;line-height:1.4}.equipmentLifecycleNote.maintenance{color:#8b5d00;background:#fff6de}.equipmentLifecycleNote.retired{color:#667085;background:#f2f4f7}.equipmentHistoryPanel{margin-top:16px}.equipmentHistoryPanel .panelHeading{margin-bottom:14px}@media (width<=1180px){.equipmentCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentCreateComment{grid-column:auto}.equipmentStatusCards{grid-template-columns:repeat(3,minmax(150px,1fr))}.equipmentDetailGrid{grid-template-columns:1fr}}@media (width<=760px){.equipmentCreateForm,.equipmentDetailsForm{grid-template-columns:1fr}.equipmentFieldWide,.equipmentFormActions{grid-column:auto}.equipmentStatusCards{grid-template-columns:repeat(2,minmax(135px,1fr))}.equipmentListHead{flex-direction:column;align-items:stretch}.equipmentSearch{width:100%}.equipmentMeta{grid-template-columns:repeat(2,minmax(120px,1fr))}}.consumableCreatePanel{margin-bottom:16px}.consumableCreateForm{grid-template-columns:.72fr 1.2fr 1fr .62fr .72fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.consumableCreateForm label,.consumableMetadataForm label,.consumableMovementForm label{gap:6px;min-width:0;display:grid}.consumableCreateForm label>span,.consumableMetadataForm label>span,.consumableMovementForm label>span{color:#475467;font-size:12px;font-weight:800}.consumableCreateForm input,.consumableMetadataForm input,.consumableMovementForm input,.consumableMovementForm select,.consumableMovementForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:41px;color:var(--text);background:#fff;outline:0;padding:0 10px}.consumableMovementForm textarea{resize:vertical;padding-top:9px;line-height:1.4}.consumableCreateForm input:focus,.consumableMetadataForm input:focus,.consumableMovementForm input:focus,.consumableMovementForm select:focus,.consumableMovementForm textarea:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.consumableMetadataForm input:disabled{color:#667085;cursor:default;background:#f2f4f7}.consumableCreateSubmit{white-space:nowrap;min-height:41px}.consumableSummaryGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.consumableSummaryCard{border:1px solid var(--line);border-radius:var(--radius-md);color:#475467;min-height:88px;box-shadow:var(--shadow-soft);background:#fffffff5;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;gap:2px 10px;padding:13px;display:grid}.consumableSummaryCard>span{width:40px;height:40px;color:var(--blue);background:#edf5ff;border-radius:12px;grid-row:1/3;place-items:center;display:inline-grid}.consumableSummaryCard>strong{color:#25324a;align-self:end;font-size:23px;line-height:1}.consumableSummaryCard>div{flex-wrap:wrap;align-self:start;gap:3px 7px;margin-top:4px;display:flex}.consumableSummaryCard b{font-size:12px}.consumableSummaryCard small{color:#8a98ad;font-size:10px}.consumableSummaryCard.low>span{color:#c2410c;background:#fff2e8}.consumableSummaryCard.categories>span{color:#6d39c5;background:#f3edff}.consumableSummaryCard.archived>span{color:#667085;background:#f2f4f7}.consumableListHead{align-items:center}.consumableFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.consumableSearch{width:min(310px,100%)}.consumableFilters .inlineSelect{min-width:150px;min-height:40px}.consumableEmpty,.consumableHistoryEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.consumableEmpty svg{color:#8aa0bf}.consumableEmpty strong{color:#344054}.consumableEmpty span,.consumableHistoryEmpty{color:var(--muted);font-size:13px}.consumableCodeLink{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.consumableTableName{gap:3px;min-width:180px;display:grid}.consumableTableName strong{color:#344054}.consumableTableName small{color:var(--muted)}.consumableStockValue{gap:4px;min-width:130px;display:grid}.consumableStockValue strong{color:#344054}.consumableStockValue small{color:#049456;font-size:11px}.consumableStockValue.low strong,.consumableStockValue.low small{color:#c2410c}.consumableStockValue.low small{align-items:center;gap:4px;display:inline-flex}.consumableHero{grid-template-columns:66px minmax(240px,1fr) minmax(220px,.55fr);align-items:center;gap:14px;display:grid;position:relative;overflow:hidden}.consumableHero.low{background:linear-gradient(145deg,#fff 58%,#fff8f3);border-color:#f3c7a9}.consumableHeroIcon{width:62px;height:62px;color:var(--blue);background:linear-gradient(135deg,#edf5ff,#f3edff);border-radius:18px;place-items:center;display:inline-grid}.consumableIdentity{min-width:0}.consumableIdentity>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.consumableIdentity h2{margin:0;font-size:21px}.consumableIdentity p{margin-top:7px}.consumableBalance{border-radius:var(--radius-md);background:#f3f8ff;border:1px solid #cdddf7;gap:4px;min-height:105px;padding:14px;display:grid}.consumableBalance>span{color:#526986;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.consumableBalance>strong{color:var(--blue);font-size:28px;line-height:1.1}.consumableBalance>strong small{font-size:14px}.consumableBalance p{color:#667085;font-size:12px}.consumableBalance b{color:#c2410c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.consumableBalance.low{background:#fff5ee;border-color:#f3c7a9}.consumableBalance.low>strong{color:#c2410c}.consumableMeta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin:2px 0 0;padding-top:14px;display:grid}.consumableMeta div{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:58px;padding:10px 12px}.consumableMeta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.consumableMeta dd{color:#344054;margin:6px 0 0;font-size:13px;font-weight:800}.consumableDetailGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:16px;margin-top:16px;display:grid}.consumableMetadataForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.consumableWideField,.consumableFormActions{grid-column:1/-1}.consumableFormActions{justify-content:flex-end;padding-top:3px;display:flex}.consumableMovementForm{gap:11px;margin-top:17px;display:grid}.consumableMovementForm label>small{color:var(--muted);font-size:11px;line-height:1.4}.consumableMovementForm label>small.fieldError{color:var(--red)}.movementTypeButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.movementTypeButtons button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#667085;background:#fff;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.movementTypeButtons button.active.receipt{color:#08784a;background:#effbf5;border-color:#8ce1b9}.movementTypeButtons button.active.issue{color:#bb2435;background:#fff5f6;border-color:#f2aeb7}.movementTypeButtons button.active.adjustment{color:#6d39c5;background:#f6f1ff;border-color:#d8c4fa}.projectedBalance{border-radius:var(--radius-sm);color:#36506f;background:#f3f8ff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.projectedBalance strong{color:var(--blue);font-size:15px}.projectedBalance.negative{color:#bb2435;background:#fff1f3}.projectedBalance.negative strong{color:#bb2435}.consumableArchivedNote{border-radius:var(--radius-md);color:#667085;background:#f2f4f7;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:17px;padding:13px;display:grid}.consumableArchivedNote>div{gap:4px;display:grid}.consumableArchivedNote span{font-size:12px}.consumableHistoryPanel{margin-top:16px}.consumableHistoryEmpty{padding:18px 4px}.badge.movementBadge.receipt{color:#08784a;background:#effbf5}.badge.movementBadge.issue{color:#bb2435;background:#fff1f3}.badge.movementBadge.adjustment{color:#6d39c5;background:#f3edff}.movementDelta{white-space:nowrap}.movementDelta.positive{color:#049456}.movementDelta.negative{color:#d4384b}.movementKey{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;display:inline-block;overflow:hidden}.consumableHistoryPanel .tableLink{align-items:center;gap:5px;display:inline-flex}@media (width<=1180px){.consumableCreateForm{grid-template-columns:repeat(3,minmax(0,1fr))}.consumableDetailGrid{grid-template-columns:1fr}}@media (width<=760px){.consumableCreateForm,.consumableMetadataForm{grid-template-columns:1fr}.consumableSummaryGrid{grid-template-columns:repeat(2,minmax(135px,1fr))}.consumableListHead{flex-direction:column;align-items:stretch}.consumableFilters{justify-content:stretch}.consumableFilters>*,.consumableSearch{width:100%}.consumableWideField,.consumableFormActions{grid-column:auto}.consumableHero{grid-template-columns:58px minmax(0,1fr)}.consumableHeroIcon{width:54px;height:54px}.consumableBalance{grid-column:1/-1}.consumableMeta{grid-template-columns:repeat(2,minmax(120px,1fr))}.movementTypeButtons{grid-template-columns:1fr}}.resourceAuditIntro{justify-content:space-between;align-items:center;gap:18px;display:flex}.resourceAuditSummary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resourceAuditSummary span{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.resourceAuditSummary span.accepted{color:#08784a;background:#effbf5}.resourceAuditSummary span.rejected{color:#8b5d00;background:#fff6de}.resourceAuditSummary span.failed{color:#bb2435;background:#fff1f3}.resourceAuditSummary b{font-size:14px}.resourceAuditTabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f9fc;flex-wrap:wrap;gap:6px;margin:14px 0 4px;padding:5px;display:flex}.resourceAuditTabs button{color:#667085;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.resourceAuditTabs button b{color:#667085;background:#e9edf3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-grid}.resourceAuditTabs button.active{color:#175cd3;background:#fff;box-shadow:0 2px 8px #10182814}.resourceAuditTabs button.active b{color:#175cd3;background:#eaf2ff}.resourceAuditHead{align-items:center}.resourceAuditLimit{color:#475467;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.resourceAuditLimit select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:90px;min-height:38px;color:var(--text);background:#fff;outline:0;padding:0 9px}.resourceAuditLimit select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.resourceAuditEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.resourceAuditEmpty svg{color:#8aa0bf}.resourceAuditEmpty strong{color:#344054}.resourceAuditEmpty span{font-size:13px}.resourceAuditActor{color:#344054;white-space:nowrap}.resourceAuditAction,.resourceAuditSectionLabel{gap:2px;min-width:0;display:grid}.resourceAuditAction{min-width:230px}.resourceAuditAction strong,.resourceAuditSectionLabel strong{color:#344054;white-space:nowrap;font-size:11px}.resourceAuditAction code{color:#7b8aa2;white-space:nowrap;font-size:9px}.resourceAuditSectionLabel small{color:#7b8aa2;font-size:9px}.resourceAuditId,.resourceAuditRequest{color:#667085;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:11px;display:inline-block;overflow:hidden}.resourceAuditId{max-width:150px}.resourceAuditRequest{max-width:190px}@media (width<=900px){.resourceAuditIntro{flex-direction:column;align-items:stretch}.resourceAuditSummary{justify-content:flex-start}}@media (width<=760px){.resourceAuditHead{flex-direction:column;align-items:stretch}.resourceAuditLimit{justify-content:space-between}}.resourceOrderCreatePanel{margin-bottom:16px}.resourceOrderCreateForm{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;margin-top:18px;display:grid}.resourceOrderCreateForm label,.resourceOrderHeaderForm label{gap:6px;min-width:0;display:grid}.resourceOrderCreateForm label>span,.resourceOrderHeaderForm label>span{color:#475467;font-size:12px;font-weight:800}.resourceOrderCreateForm input,.resourceOrderCreateForm select,.resourceOrderHeaderForm input,.resourceOrderHeaderForm select,.resourceOrderHeaderForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:41px;color:var(--text);background:#fff;outline:0;padding:0 10px}.resourceOrderHeaderForm textarea{resize:vertical;padding-top:9px;line-height:1.4}.resourceOrderCreateForm input:focus,.resourceOrderCreateForm select:focus,.resourceOrderHeaderForm input:focus,.resourceOrderHeaderForm select:focus,.resourceOrderHeaderForm textarea:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.resourceOrderCreateNotes{grid-column:span 2}.resourceOrderCreateSubmit{min-height:41px}.resourceOrderFilters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.resourceOrderFilterGrid{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.65fr) minmax(150px,.75fr) minmax(145px,.65fr) minmax(145px,.65fr) auto;align-items:center;gap:8px;display:grid}.resourceOrderFilterGrid .inlineSelect{min-height:40px}.resourceOrderSearch{width:100%}.resourceOrderDateFilter{color:#667085;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:12px;font-weight:800;display:grid}.resourceOrderDateFilter input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);background:#fff;outline:0;padding:0 8px}.resourceOrderRecordState{white-space:nowrap}.resourceOrderFilterError{color:#bb2435;background:#fff1f3;border-radius:9px;grid-column:1/-1;padding:8px 10px;font-size:12px;font-weight:700}.resourceOrderListHead{margin-top:0}.resourceOrderEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.resourceOrderEmpty svg{color:#8aa0bf}.resourceOrderEmpty strong{color:#344054}.resourceOrderEmpty span{font-size:13px}.resourceOrderNumber{align-items:center;gap:8px;min-width:145px;display:inline-flex}.resourceOrderNumber>span{gap:2px;display:grid}.resourceOrderNumber small{color:var(--muted);font-size:11px;font-weight:700}.resourceOrderDate{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.resourceOrderPriority{width:30px;height:30px;color:var(--violet);background:#f3edff;border-radius:9px;place-items:center;display:inline-grid}.resourceOrderCounts{flex-wrap:wrap;gap:5px;min-width:155px;display:flex}.resourceOrderCounts span{color:#52627a;white-space:nowrap;background:#f2f5f9;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800}.resourceOrderShortage{color:#c2410c;white-space:nowrap;background:#fff2e8;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.resourceOrderHero{grid-template-columns:66px minmax(220px,1fr) minmax(400px,1.15fr);align-items:center;gap:14px;display:grid}.resourceOrderHero.shortage{background:linear-gradient(145deg,#fff 62%,#fff8f3);border-color:#f3c7a9}.resourceOrderHeroIcon{width:62px;height:62px;color:var(--blue);background:linear-gradient(135deg,#edf5ff,#f3edff);border-radius:18px;place-items:center;display:inline-grid}.resourceOrderHeroIcon.outbound{color:#6d39c5;background:#f3edff}.resourceOrderIdentity{min-width:0}.resourceOrderIdentity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resourceOrderIdentity h2{margin:0;font-size:21px}.resourceOrderIdentity p{margin:6px 0}.resourceOrderIdentity>.tableLink{font-size:12px;display:inline-flex}.resourceOrderHeroMetrics{grid-template-columns:repeat(4,minmax(84px,1fr));gap:7px;display:grid}.resourceOrderMetric{border-radius:var(--radius-sm);min-height:74px;color:var(--blue);background:#f5f9ff;border:1px solid #dbe7f7;grid-template-rows:1fr auto;grid-template-columns:25px 1fr;align-items:center;gap:2px 6px;padding:9px;display:grid}.resourceOrderMetric>svg{grid-row:1/3}.resourceOrderMetric span{color:#667085;align-self:end;font-size:10px;font-weight:800}.resourceOrderMetric strong{color:#344054;align-self:start;font-size:20px}.resourceOrderMetric.shortage{color:#c2410c;background:#fff2e8;border-color:#f3c7a9}.resourceOrderMetric.good{color:#08784a;background:#effbf5;border-color:#b9f0d3}.resourceOrderMeta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin:2px 0 0;padding-top:14px;display:grid}.resourceOrderMeta div{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:58px;padding:10px 12px}.resourceOrderMeta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.resourceOrderMeta dd{color:#344054;margin:6px 0 0;font-size:13px;font-weight:800}.resourceOrderDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.resourceOrderHeaderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.resourceOrderHeaderForm input:disabled,.resourceOrderHeaderForm select:disabled,.resourceOrderHeaderForm textarea:disabled{color:#667085;cursor:default;background:#f2f4f7}.resourceOrderWideField,.resourceOrderFormActions{grid-column:1/-1}.resourceOrderFormActions{justify-content:flex-end;padding-top:3px;display:flex}.resourceOrderCurrentStatus{border-radius:var(--radius-sm);background:var(--surface-soft);justify-items:start;gap:9px;margin-top:17px;padding:13px;display:grid}.resourceOrderCurrentStatus small{color:#667085;font-size:12px;line-height:1.45}.resourceOrderTransitionActions{gap:8px;margin-top:12px;display:grid}.resourceOrderTransitionActions .button{width:100%;min-height:40px}.resourceOrderLifecycleDone,.resourceOrderArchivedNote{border-radius:var(--radius-sm);color:#08784a;background:#effbf5;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px;font-size:12px;line-height:1.45;display:grid}.resourceOrderArchivedNote{color:#667085;background:#f2f4f7;margin-top:12px}.resourceOrderConsumablesPanel{margin-top:16px}.resourceOrderConsumablesHead{align-items:center;margin:0 0 14px}.resourceOrderInlineState{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-soft);margin:10px 0;padding:12px;font-size:12px}.resourceOrderConsumablesEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:22px;display:grid}.resourceOrderConsumablesEmpty svg{color:#8aa0bf}.resourceOrderConsumablesEmpty strong{color:#344054}.resourceOrderConsumablesEmpty span{font-size:12px}.resourceOrderRequirementLines{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.resourceOrderRequirementHeader,.resourceOrderRequirementLine{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(130px,.55fr) 38px;align-items:center;gap:9px;min-width:820px;padding:10px 12px;display:grid}.resourceOrderRequirementHeader{color:#63708a;text-transform:uppercase;letter-spacing:.05em;background:#fbfdff;font-size:10px;font-weight:800}.resourceOrderRequirementLine{background:#fff;border-top:1px solid #edf1f7}.resourceOrderRequirementLine.shortage{background:#fffaf6}.resourceOrderRequirementLine select,.resourceOrderRequirementLine input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:39px;color:var(--text);background:#fff;border-radius:9px;outline:0;padding:0 9px}.resourceOrderRequirementLine select:focus,.resourceOrderRequirementLine input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 3px #1f6bff14}.resourceOrderRequirementLine select:disabled,.resourceOrderRequirementLine input:disabled{color:#667085;background:#f2f4f7}.resourceOrderRequirementLine>label,.resourceOrderRequirementLine>span{align-items:baseline;gap:5px;min-width:0;display:flex}.resourceOrderRequirementLine>span{padding:0 6px}.resourceOrderRequirementLine small{color:var(--muted);white-space:nowrap;font-size:11px}.resourceOrderRequirementLine span.shortage{color:#c2410c}.resourceOrderRequirementLine span.enough{color:#08784a}.resourceOrderRequirementLine .iconButton{width:36px;height:36px}.resourceOrderShortageSummary{border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:11px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.resourceOrderShortageSummary.shortage{color:#c2410c;background:#fff2e8}.resourceOrderShortageSummary.enough{color:#08784a;background:#effbf5}@media (width<=1280px){.resourceOrderCreateForm{grid-template-columns:repeat(3,minmax(0,1fr))}.resourceOrderFilters{grid-template-columns:1fr}.resourceOrderFilterGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.resourceOrderRecordState{justify-self:start}.resourceOrderHero{grid-template-columns:66px minmax(0,1fr)}.resourceOrderHeroMetrics{grid-column:1/-1}.resourceOrderDetailGrid{grid-template-columns:1fr}}@media (width<=760px){.resourceOrderCreateForm,.resourceOrderFilterGrid,.resourceOrderHeaderForm{grid-template-columns:1fr}.resourceOrderCreateNotes,.resourceOrderWideField,.resourceOrderFormActions{grid-column:auto}.resourceOrderRecordState{width:100%}.resourceOrderRecordState button{flex:1}.resourceOrderHeroMetrics,.resourceOrderMeta{grid-template-columns:repeat(2,minmax(120px,1fr))}.resourceOrderConsumablesHead{flex-direction:column;align-items:stretch}}.employeeField select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#fff;outline:0;padding:0 11px}.employeeField select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.employeeField select:disabled{color:#667085;background:#f2f4f7}.employeeShiftHint,.employeeShiftError{color:#667085;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}.employeeShiftHint a{color:var(--blue);font-weight:800}.employeeShiftError{color:#bb2435}.shiftSettingsIntro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.shiftSummary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shiftSummary span{color:#08784a;background:#effbf5;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.shiftSummary span.archived{color:#667085;background:#f2f4f7}.shiftSummary b{font-size:15px}.shiftCreatePanel{margin-bottom:16px}.shiftCreateForm{grid-template-columns:minmax(120px,.55fr) minmax(220px,1.2fr) minmax(130px,.55fr) minmax(150px,.6fr);align-items:end;gap:10px;margin-top:17px;display:grid}.shiftCreateForm label,.shiftCardFields label{gap:5px;min-width:0;display:grid}.shiftCreateForm label>span,.shiftCardFields label>span,.shiftCreateWeekdays>span,.shiftCardCalendar>span{color:#475467;font-size:12px;font-weight:800}.shiftCreateForm input,.shiftCreateForm select,.shiftCardFields input,.shiftScheduleMode select,.shiftRotationFields input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;color:var(--text);background:#fff;outline:0;padding:0 9px}.shiftCreateForm input:focus,.shiftCreateForm select:focus,.shiftCardFields input:focus,.shiftScheduleMode select:focus,.shiftRotationFields input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 4px #1f6bff14}.shiftCardFields input:disabled{color:#667085;background:#f2f4f7}.shiftCreateWeekdays{grid-column:span 2;gap:6px;display:grid}.weekdayPicker{grid-template-columns:repeat(7,minmax(38px,1fr));gap:5px;display:grid}.weekdayPicker button{border:1px solid var(--line);color:#667085;background:#fff;border-radius:9px;min-width:38px;min-height:38px;font-size:12px;font-weight:800}.weekdayPicker button:hover{color:var(--blue);border-color:#1f6bff66}.weekdayPicker button.active{color:var(--blue);background:#edf5ff;border-color:#1f6bff7a;box-shadow:inset 0 0 0 1px #1f6bff14}.weekdayPicker button:disabled{cursor:default;opacity:.72}.shiftIntervalPreview{border-radius:var(--radius-sm);color:#36506f;background:#f3f8ff;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.shiftListHead{align-items:center}.shiftEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.shiftEmpty svg{color:#8aa0bf}.shiftEmpty strong{color:#344054}.shiftEmpty span{font-size:13px}.shiftCardGrid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:12px;display:grid}.shiftCard{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;gap:12px;padding:15px;display:grid}.shiftCard.archived{background:#f8fafc;border-style:dashed}.shiftCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiftCardHead>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shiftCode{color:var(--violet);background:#f3edff;border-radius:8px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.shiftVersion{color:#8a98ad;font-size:11px;font-weight:800}.shiftCardFields{grid-template-columns:minmax(110px,.55fr) minmax(180px,1fr) minmax(110px,.55fr) minmax(120px,.55fr);gap:8px;display:grid}.shiftCardCalendar{gap:6px;padding-top:2px;display:grid}.shiftCardInterval{border-radius:var(--radius-sm);color:var(--blue);background:#f3f8ff;flex-wrap:wrap;align-items:center;gap:7px 11px;padding:10px 11px;display:flex}.shiftCardInterval strong{color:#344054;font-size:13px}.shiftCardInterval span{color:#667085;font-size:11px}.shiftEmployeeAssignments{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe;gap:9px;padding:12px;display:grid}.shiftEmployeesHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiftEmployeesHead>div{color:#344054;align-items:center;gap:7px;font-size:13px;display:inline-flex}.shiftEmployeesHead>div svg{color:var(--blue)}.shiftEmployeesHead>span{min-width:25px;height:25px;color:var(--blue);background:#edf5ff;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.shiftAssignedList{gap:6px;display:grid}.shiftAssignedEmployee{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 8px 7px 10px;display:flex}.shiftAssignedEmployee>div{gap:3px;min-width:0;display:grid}.shiftAssignedEmployee strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shiftAssignedEmployee small{color:#667085;align-items:center;gap:4px;font-size:10px;display:inline-flex}.shiftAssignedEmployee .smallDanger{flex:none;min-height:30px;padding:5px 8px;font-size:11px}.shiftEmployeesEmpty{border:1px dashed var(--line-strong);color:#8a98ad;text-align:center;background:#fff;border-radius:9px;padding:10px;font-size:12px}.shiftEmployeeAdd{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(145px,.55fr) auto;align-items:end;gap:7px;padding-top:9px;display:grid}.shiftEmployeeAdd label{gap:5px;min-width:0;display:grid}.shiftEmployeeAdd label>span{color:#475467;font-size:11px;font-weight:800}.shiftEmployeeAdd select,.shiftEmployeeAdd input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:36px;color:var(--text);background:#fff;border-radius:9px;outline:0;padding:0 8px;font-size:12px}.shiftEmployeeAdd select:focus,.shiftEmployeeAdd input:focus{border-color:#1f6bff8c;box-shadow:0 0 0 3px #1f6bff14}.shiftEmployeeAdd select:disabled,.shiftEmployeeAdd input:disabled{color:#667085;background:#f2f4f7}.shiftEmployeeAdd .smallButton{white-space:nowrap;justify-content:center;min-height:36px}.shiftEmployeeHint{font-size:11px;color:#667085!important;line-height:1.45!important}.shiftCardMeta{border-top:1px solid var(--line);color:#8a98ad;padding-top:9px;font-size:11px}.shiftCardActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiftCardActions .button{min-height:34px;box-shadow:none;padding:7px 11px}.shiftSchedulePattern{grid-column:1/-1;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:end;gap:10px;display:grid}.shiftSchedulePattern.compact{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr)}.shiftScheduleMode{gap:5px;display:grid}.shiftScheduleMode>span,.shiftRotationFields label>span{color:#475467;font-size:12px;font-weight:800}.shiftRotationFields{grid-template-columns:minmax(120px,.55fr) minmax(120px,.55fr) minmax(160px,.8fr);align-items:end;gap:8px;display:grid}.shiftRotationFields label{gap:5px;display:grid}.shiftRotationPresets{grid-template-columns:repeat(2,minmax(64px,1fr));gap:5px;display:grid}.shiftRotationPresets button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#667085;background:#fff;min-height:40px;font-size:12px;font-weight:800}.shiftRotationPresets button.active{color:var(--blue);background:#edf5ff;border-color:#1f6bff7a}.shiftRotationPresets button:disabled,.shiftScheduleMode select:disabled,.shiftRotationFields input:disabled{cursor:default;opacity:.72;color:#667085;background:#f2f4f7}.workloadMetrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.workloadShiftCell{gap:3px;min-width:175px;display:grid}.workloadShiftCell strong{color:#344054;font-size:13px}.workloadShiftCell span,.workloadShiftCell small{color:var(--muted);font-size:11px}.workloadShiftCell a{color:var(--blue);font-size:11px;font-weight:800}.workloadShiftCell.missing{justify-items:start}.workloadShiftCell.missing small{color:#8b5d00}@media (width<=1180px){.shiftCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftCreateWeekdays{grid-column:span 2}.shiftCardGrid{grid-template-columns:1fr}.workloadMetrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.shiftSchedulePattern,.shiftSchedulePattern.compact{grid-template-columns:1fr}}@media (width<=760px){.shiftSettingsIntro{flex-direction:column;align-items:stretch}.shiftSummary{justify-content:flex-start}.shiftCreateForm,.shiftCardFields{grid-template-columns:1fr}.shiftCreateWeekdays{grid-column:auto}.weekdayPicker{grid-template-columns:repeat(7,minmax(34px,1fr))}.weekdayPicker button{min-width:34px}.shiftListHead{flex-direction:column;align-items:stretch}.shiftCardGrid{grid-template-columns:minmax(0,1fr)}.workloadMetrics{grid-template-columns:repeat(2,minmax(135px,1fr))}.shiftRotationFields,.shiftEmployeeAdd{grid-template-columns:1fr}}.employeeSettingsIntro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employeeSettingsIntro>strong{color:#08784a;background:#effbf5;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.employeeSettingsEditor{margin-bottom:18px}.employeeSettingsEditor>.sectionTitleRow{align-items:center;margin:0 0 16px}.employeeSettingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeeSettingsListHead{align-items:center}.employeeSettingsActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employeeSettingsActions .smallButton{white-space:nowrap}@media (width<=760px){.employeeSettingsIntro{flex-direction:column;align-items:stretch}.employeeSettingsIntro>strong{align-self:flex-start}.employeeSettingsForm{grid-template-columns:1fr}.employeeSettingsForm .employeeFieldWide,.employeeSettingsForm .employeeFormActions{grid-column:auto}.employeeSettingsListHead{flex-direction:column;align-items:stretch}}.employeeScheduleCalendar{min-width:0;margin:16px 0 18px}.employeeScheduleToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.employeeCalendarSections{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafc;align-items:center;gap:4px;margin-top:14px;padding:4px;display:flex}.employeeCalendarSections button,.employeeScheduleViewSwitch button{color:#667085;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.employeeCalendarSections button.active,.employeeScheduleViewSwitch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 10px #10182812}.employeeCalendarSections button:focus-visible,.employeeScheduleViewSwitch button:focus-visible,.employeeScheduleDayPicker button:focus-visible,.scheduleRosterEmployee:focus-visible,.scheduleAssignmentMore summary:focus-visible{outline-offset:2px;outline:2px solid #1f6bffb8}.employeeCalendarSections button b{color:#fff;background:var(--orange);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:inline-grid}.employeeSchedulePeriodBar{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.employeeScheduleNavigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.employeeScheduleViewSwitch{background:#f2f4f7;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.employeeScheduleViewSwitch button{min-height:29px;padding-inline:12px}.employeeTimesheetMonth{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.employeeTimesheetMonth span{color:var(--muted);font-size:10px;font-weight:800}.employeeTimesheetMonth input{color:#344054;width:126px;font:inherit;background:0 0;border:0;outline:none;font-size:11px;font-weight:700}.employeeTimesheetMonthSwitch{align-items:center;gap:5px;display:flex}.employeeTimesheetMonthSwitch .iconButton{width:34px;height:34px}.employeeTimesheetMonthSwitch .iconButton:hover:not(:disabled){color:var(--blue);background:#eef5ff;border-color:#9fc1f7}.employeeScheduleNavigation .iconButton:hover{color:var(--blue);background:#f8fbff;border-color:#1f6bff73}.employeeScheduleNavigation>strong{color:#344054;text-align:right;min-width:180px;margin-left:5px;font-size:13px}.employeeScheduleSummary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.employeeScheduleSummary.schedule,.employeeScheduleSummary.reconciliation,.employeeScheduleSummary.timesheet{grid-template-columns:repeat(4,minmax(120px,1fr))}.employeeScheduleSummary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:center;gap:3px;min-height:64px;padding:10px 12px;display:grid}.employeeScheduleSummary strong{color:#344054;font-size:20px}.employeeScheduleSummary span{color:var(--muted);font-size:11px;font-weight:700}.employeeScheduleLegend{border-radius:var(--radius-sm);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;display:flex}.scheduleLegendItem{color:#52627a;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.scheduleLegendItem i{background:#8aa0bf;border-radius:999px;width:8px;height:8px}.scheduleLegendItem b{background:#ffffffb8;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.scheduleLegendItem.planned i{background:var(--blue)}.scheduleLegendItem.matched i{background:var(--green)}.scheduleLegendItem.absent i{background:var(--orange)}.scheduleLegendItem.unplanned i{background:var(--violet)}.employeeScheduleCoverageNote{color:#7b8aa2;margin-left:auto;font-size:11px}.employeeScheduleDayPicker{grid-template-columns:repeat(7,minmax(88px,1fr));gap:6px;margin-top:12px;display:grid}.employeeScheduleDayPicker button{border:1px solid var(--line);color:#667085;text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.employeeScheduleDayPicker button>span{text-transform:uppercase;font-size:9px;font-weight:900}.employeeScheduleDayPicker button>strong{color:#344054;grid-area:1/2/span 2;font-size:12px}.employeeScheduleDayPicker button>small{font-size:9px}.employeeScheduleDayPicker button.today{border-color:#1f6bff52}.employeeScheduleDayPicker button.active{color:var(--blue);background:#edf5ff;border-color:#1f6bff94;box-shadow:0 0 0 2px #1f6bff12}.employeeScheduleWorkspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;display:grid}.employeeScheduleRoster{z-index:2;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:start;gap:9px;max-height:calc(100vh - 139px);padding:11px;display:grid;position:sticky;top:123px;left:0;overflow:hidden}.employeeScheduleRosterHead{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.employeeScheduleRosterHead>div{gap:2px;display:grid}.employeeScheduleRosterHead strong{color:#344054;font-size:13px}.employeeScheduleRosterHead small{color:var(--muted);font-size:10px}.employeeScheduleRosterHead a{color:var(--blue);font-size:10px;font-weight:800}.employeeScheduleSearch{width:100%;min-height:38px}.employeeScheduleRosterList{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow-y:auto}.scheduleRosterEmployee{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;cursor:grab;text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.scheduleRosterEmployee:active{cursor:grabbing}.scheduleRosterEmployee:hover{background:#f8fbff;border-color:#1f6bff61}.scheduleRosterEmployee.selected{background:#edf5ff;border-color:#1f6bffa6;box-shadow:0 0 0 2px #1f6bff14}.scheduleRosterEmployee:disabled{cursor:default;opacity:.6}.scheduleRosterEmployee>span{width:30px;height:30px;color:var(--blue);background:#edf5ff;border-radius:9px;place-items:center;display:inline-grid}.scheduleRosterEmployee>div{gap:2px;min-width:0;display:grid}.scheduleRosterEmployee strong,.scheduleRosterEmployee small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduleRosterEmployee strong{color:#344054;font-size:11px}.scheduleRosterEmployee small{color:var(--muted);font-size:9px}.employeeScheduleRoster>p,.employeeScheduleRosterEmpty{color:#8a98ad;margin:0;font-size:10px;line-height:1.4}.employeeScheduleRosterEmpty{text-align:center;padding:10px}.employeeScheduleTrash{color:#b42318;background:#fff6f5;border:2px dashed #f0a6ad;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:76px;padding:10px;transition:transform .15s,border-color .15s,background .15s;display:grid}.employeeScheduleTrash svg{grid-row:1/span 2}.employeeScheduleTrash strong{font-size:11px}.employeeScheduleTrash span{color:#b85a53;font-size:9px}.employeeScheduleTrash.active{background:#ffe9e7;border-color:#e5484d;transform:scale(1.02);box-shadow:0 0 0 4px #e5484d1a}.employeeScheduleBoardWrap{min-width:0;padding-bottom:4px;overflow-x:auto}.employeeScheduleBoard{grid-template-columns:repeat(7,minmax(235px,1fr));gap:8px;min-width:1715px;display:grid}.employeeScheduleBoard.day{grid-template-columns:minmax(0,1fr);min-width:0}.employeeScheduleBoard.week{grid-template-columns:repeat(7,minmax(190px,1fr));min-width:1400px}.employeeScheduleBoard.day .employeeScheduleDayLanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.employeeScheduleBoard.day .scheduleExceptionLane,.employeeScheduleBoard.day .scheduleSideJobLane,.employeeScheduleBoard.day .scheduleNoShifts{grid-column:1/-1}.employeeScheduleSelectionHint{color:#175cd3;background:#eef5ff;border:1px solid #bad5ff;border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:11px;display:flex}.employeeScheduleSelectionHint span{flex:1;min-width:0}.employeeScheduleSelectionHint button{color:#52627a;background:#ffffffbf;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.employeeScheduleAttention{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;gap:12px;margin-top:14px;padding:14px;display:grid}.employeeScheduleAttention>header{align-items:center;gap:10px;display:flex}.employeeScheduleAttention>header>div{gap:2px;display:grid}.employeeScheduleAttention h3,.employeeScheduleAttention p{margin:0}.employeeScheduleAttention h3{color:#344054;font-size:14px}.employeeScheduleAttention>header p{color:var(--muted);font-size:11px}.employeeScheduleAttentionIcon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.employeeScheduleAttentionIcon.warning{color:#b54708;background:#fff4e5}.employeeScheduleAttentionIcon.clear{color:#08784a;background:#effbf5}.employeeScheduleAttentionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.employeeScheduleAttentionGroup{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.employeeScheduleAttentionGroup.absent{border-top:3px solid var(--orange)}.employeeScheduleAttentionGroup.unplanned{border-top:3px solid var(--violet)}.employeeScheduleAttentionGroup.temporary{border-top:3px solid #0e9384}.employeeScheduleAttentionGroup.import{border-top:3px solid var(--blue)}.employeeScheduleAttentionGroupHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employeeScheduleAttentionGroupHead>div{gap:2px;min-width:0;display:grid}.employeeScheduleAttentionGroupHead strong{color:#344054;font-size:12px}.employeeScheduleAttentionGroupHead span,.employeeScheduleAttentionGroup.import p{color:var(--muted);font-size:9px;line-height:1.4}.employeeScheduleAttentionGroupHead>b{color:#475467;background:#f2f4f7;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:inline-grid}.employeeScheduleAttentionList{gap:5px;display:grid}.employeeScheduleAttentionList>div{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.employeeScheduleAttentionList>div>span{gap:2px;min-width:0;display:grid}.employeeScheduleAttentionList strong,.employeeScheduleAttentionList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeScheduleAttentionList strong{color:#475467;font-size:10px}.employeeScheduleAttentionList small{color:#7b8aa2;font-size:9px}.employeeScheduleAttentionMore{border:1px dashed var(--line-strong);min-height:29px;color:var(--blue);background:#fff;border-radius:7px;font-size:9px;font-weight:800}.employeeScheduleAttentionList .smallButton{white-space:nowrap;min-height:27px;padding:4px 7px;font-size:9px}.employeeScheduleAttendanceConfirm{align-items:flex-end;gap:5px;display:flex}.employeeScheduleAttendanceConfirm label{color:var(--muted);gap:2px;font-size:8px;font-weight:800;display:grid}.employeeScheduleAttendanceConfirm input{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;width:58px;min-height:29px;padding:0 6px;font-size:10px}.employeeScheduleAttendanceConfirm .employeeScheduleAbsentButton{color:#b54708;background:#fff9e9;border-color:#f2d491}.employeeScheduleAttentionAssign{align-items:center;gap:5px;display:flex}.employeeScheduleAttentionAssign select{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;width:155px;min-height:29px;padding:0 6px;font-size:9px}.employeeScheduleIgnoreActual{color:#b42318!important;background:#fff5f4!important;border-color:#f2c7c3!important}.employeeScheduleAttentionArchived{max-width:180px;color:var(--muted);text-align:right;font-size:9px}.manualWorkReviewPanel{margin-top:14px}.manualWorkReviewTableWrap{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow-x:auto}.manualWorkReviewTable{border-collapse:collapse;width:100%}.manualWorkReviewTable th,.manualWorkReviewTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.manualWorkReviewTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:10px;font-weight:850}.manualWorkReviewTable td{color:#475467;font-size:12px}.manualWorkReviewTable tbody tr:last-child td{border-bottom:0}.manualWorkReviewTable td.manualWorkReviewDescription{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:360px}.manualWorkReviewActions{justify-content:flex-end;gap:7px;display:flex}.employeeScheduleAttentionEmpty{color:#08784a;align-items:center;gap:6px;min-height:40px;font-size:10px;display:flex}.employeeScheduleAttentionGroup.import p{flex:1}.employeeScheduleAttentionGroup.import .smallButton{align-self:flex-start}.employeeTimesheetPanel{gap:12px;margin-top:12px;display:grid}.employeeTimesheetPanel>header{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.employeeTimesheetPanel h3,.employeeTimesheetPanel p{margin:0}.employeeTimesheetPanel h3{color:#344054;font-size:15px}.employeeTimesheetPanel .sectionHeading p{color:var(--muted);font-size:11px}.employeeTimesheetActions{align-items:center;gap:7px;display:flex}.employeeTimesheetExportChoice{align-items:center;gap:6px;display:flex}.employeeTimesheetExportChoice select{border:1px solid var(--line-strong);color:#344054;background:#fff;border-radius:9px;outline:none;min-width:180px;min-height:38px;padding:0 9px;font-size:10px;font-weight:800}.employeeTimesheetExportChoice select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 3px #1f6bff14}.employeeTimesheetTableWrap{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;max-width:100%;overflow:auto}.employeeTimesheetTable{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.employeeTimesheetTable th,.employeeTimesheetTable td{color:#52627a;text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-width:42px;height:38px;padding:6px;font-size:10px}.employeeTimesheetTable th{z-index:2;color:#475467;text-transform:uppercase;background:#f8fafc;font-size:9px;position:sticky;top:0}.employeeTimesheetTable th small{color:#8a98ad;text-transform:lowercase;margin-top:2px;font-size:8px;display:block}.employeeTimesheetTable th:first-child,.employeeTimesheetTable td:first-child{z-index:3;width:42px;min-width:42px;position:sticky;left:0}.employeeTimesheetTable th:nth-child(2),.employeeTimesheetTable td:nth-child(2){z-index:3;text-align:left;min-width:190px;max-width:190px;position:sticky;left:42px}.employeeTimesheetTable th:first-child,.employeeTimesheetTable th:nth-child(2){z-index:4;background:#f8fafc}.employeeTimesheetTable td:first-child,.employeeTimesheetTable td:nth-child(2){background:#fff}.employeeTimesheetTable th:nth-child(3),.employeeTimesheetTable td:nth-child(3){min-width:100px}.employeeTimesheetTable th:nth-child(4),.employeeTimesheetTable td:nth-child(4){text-align:left;min-width:120px}.employeeTimesheetTable .weekend{background:#f8f6ff}.employeeTimesheetTable tbody tr:hover td{background:#f8fbff}.employeeTimesheetPerson{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.employeeTimesheetPerson>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.employeeTimesheetSettingsButton{border:1px solid var(--line);color:#667085;cursor:pointer;opacity:0;background:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.employeeTimesheetTable tbody tr:hover .employeeTimesheetSettingsButton,.employeeTimesheetSettingsButton:focus-visible{opacity:1}.employeeTimesheetSettingsButton:hover{color:var(--blue);background:#eef5ff;border-color:#9fc1f7}.employeeTimesheetTable td.timesheet-vacation,.employeeTimesheetTable tbody tr:hover td.timesheet-vacation{color:#7a5700;background:#fff1a8;font-weight:900}.employeeTimesheetTable td.timesheet-sick,.employeeTimesheetTable tbody tr:hover td.timesheet-sick{color:#08784a;background:#dff6e8;font-weight:900}.employeeTimesheetTable td.timesheet-sidejob,.employeeTimesheetTable tbody tr:hover td.timesheet-sidejob{color:#b42318;background:#ffe0df;font-weight:900}.employeeTimesheetTable td.timesheet-unplanned,.employeeTimesheetTable tbody tr:hover td.timesheet-unplanned{color:#6941c6;background:#f1eaff;font-weight:900}.employeeTimesheetLegend{color:#667085;flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.employeeTimesheetLegend span{align-items:center;gap:5px;display:inline-flex}.employeeTimesheetLegend span:before{content:"";background:#eef2f6;border-radius:3px;width:9px;height:9px}.employeeTimesheetLegend .vacation:before{background:#fff1a8}.employeeTimesheetLegend .sick:before{background:#dff6e8}.employeeTimesheetLegend .sidejob:before{background:#ffe0df}.employeeAbsenceBackdrop{z-index:92}.employeeAbsenceDialog{width:min(520px,100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.employeeAbsenceDialog h2,.employeeAbsenceDialog p{margin:0}.employeeAbsenceDialog p{color:var(--muted);margin-top:4px;font-size:11px}.employeeAbsenceForm{gap:13px;margin-top:16px;display:grid}.employeeAbsenceType{grid-template-columns:1fr 1fr;gap:7px;display:grid}.employeeAbsenceType button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:9px;min-height:39px;font-size:11px;font-weight:850}.employeeAbsenceType button.vacation.active{color:#7a5700;background:#fff4bd;border-color:#e8c94f;box-shadow:0 0 0 3px #e8c94f24}.employeeAbsenceType button.sick.active{color:#08784a;background:#e4f8ec;border-color:#6bcea0;box-shadow:0 0 0 3px #6bcea021}.employeeAbsenceDates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employeeAbsenceDates label{color:#475467;gap:5px;font-size:10px;font-weight:850;display:grid}.employeeAbsenceDates input{border:1px solid var(--line-strong);color:#344054;background:#fff;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.employeeAbsenceActions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.employeeAbsenceExisting{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:13px;display:grid}.employeeAbsenceExisting>strong{color:#344054;font-size:11px}.employeeAbsenceExisting>div{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.employeeAbsenceExisting span{gap:2px;display:grid}.employeeAbsenceExisting b{color:#475467;font-size:10px}.employeeAbsenceExisting small{color:var(--muted);font-size:9px}.scheduleDeleteBackdrop{z-index:96}.scheduleDeleteDialog{grid-template-columns:48px minmax(0,1fr);gap:12px;width:min(520px,100vw - 28px);display:grid}.scheduleDeleteIcon{color:#b42318;background:#fff0ef;border-radius:13px;place-items:center;width:46px;height:46px;display:inline-grid}.scheduleDeleteDialog h2,.scheduleDeleteDialog p{margin:0}.scheduleDeleteDialog h2{color:#344054;font-size:18px}.scheduleDeleteDialog>div:nth-child(2){gap:6px;display:grid}.scheduleDeleteDialog>div:nth-child(2)>strong{color:#475467;font-size:11px}.scheduleDeleteDialog p{color:var(--muted);font-size:11px;line-height:1.5}.scheduleDeleteActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.employeeScheduleDay{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;min-width:0;overflow:hidden}.employeeScheduleDay.today{border-color:#1f6bff7a;box-shadow:0 0 0 3px #1f6bff12}.employeeScheduleDay>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.employeeScheduleDay>header>div{gap:1px;display:grid}.employeeScheduleDay>header strong{color:#344054;text-transform:capitalize;font-size:12px}.employeeScheduleDay>header span{color:var(--muted);font-size:10px}.employeeScheduleDayHeadActions{align-items:center;gap:5px;display:flex}.employeeScheduleDayHeadActions>button{color:var(--blue);background:#edf5ff;border:0;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.scheduleCoverage{white-space:nowrap;border-radius:999px;padding:4px 6px;font-weight:800;font-size:9px!important}.scheduleCoverage.covered{background:#effbf5;color:#08784a!important}.scheduleCoverage.uncovered{background:#f2f4f7;color:#667085!important}.employeeScheduleDayLanes{gap:7px;padding:7px;display:grid}.scheduleShiftLane,.scheduleExceptionLane,.scheduleSideJobLane{border-radius:var(--radius-sm);background:#fff;border:1px dashed #cdd8e8;gap:6px;min-height:91px;padding:7px;display:grid}.scheduleShiftLane:hover{background:#f8fbff;border-color:#1f6bff80}.employeeScheduleDay.compact .scheduleShiftLane,.employeeScheduleDay.compact .scheduleExceptionLane,.employeeScheduleDay.compact .scheduleSideJobLane{min-height:62px;padding:5px}.employeeScheduleDay.compact .employeeScheduleDayLanes{gap:5px;padding:5px}.employeeScheduleDay.compact .scheduleLaneTitle small{display:none}.scheduleExceptionLane{background:#fcf9ff;border-style:solid;border-color:#eadcf9}.scheduleSideJobLane{background:#f1fbf9;border-color:#82d9cf;min-height:74px}.scheduleSideJobLane:hover{background:#e8f8f5;border-color:#0e9384}.scheduleSideJobLane .scheduleLaneTitle span{color:#08766c}.scheduleSideJobEmpty{color:#549f96;place-items:center;min-height:36px;font-size:9px;font-weight:700;display:grid}.scheduleLaneTitle{justify-content:space-between;align-items:center;gap:7px;display:flex}.scheduleLaneTitle span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.scheduleLaneTitle small{color:#8a98ad;white-space:nowrap;font-size:8px}.scheduleLaneAssignments{gap:5px;display:grid}.scheduleClickAssign{color:#175cd3;background:#eef5ff;border:1px dashed #8bb8ff;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:31px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.scheduleClickAssign:hover{background:#e4efff;border-style:solid}.scheduleClickAssign:disabled{cursor:default;color:#8a98ad;background:#f4f6f8;border-color:#d8e0eb}.scheduleClickAssign.sidejob{color:#08766c;background:#e8f8f5;border-color:#72cabf}.scheduleLaneEmpty,.scheduleNoShifts{color:#a1adbd;place-items:center;min-height:45px;font-size:9px;display:grid}.scheduleNoShifts{border:1px dashed var(--line);border-radius:var(--radius-sm);grid-template-columns:auto auto;align-content:center;gap:5px}.scheduleAssignmentChip{border:1px solid #dbe7f7;border-left:3px solid var(--blue);cursor:grab;background:#f5f9ff;border-radius:8px;gap:4px;padding:6px;display:grid}.scheduleAssignmentChip:active{cursor:grabbing}.scheduleAssignmentChip.matched{border-color:#b9f0d3;border-left-color:var(--green);background:#effbf5}.scheduleAssignmentChip.absent{border-color:#f2d491;border-left-color:var(--orange);background:#fff9e9}.scheduleAssignmentChip.unplanned{border-color:#d8c4fa;border-left-color:var(--violet);cursor:default;background:#f8f3ff}.scheduleAssignmentChip.dayoff{cursor:default;background:#f4f6f8;border-color:#d9dee7 #d9dee7 #d9dee7 #98a2b3}.scheduleAssignmentChip.vacation{cursor:default;background:#fff6c8;border-color:#ead572 #ead572 #ead572 #d4a900}.scheduleAssignmentChip.sick{cursor:default;background:#e7f8ee;border-color:#91d7b3 #91d7b3 #91d7b3 #12a160}.scheduleAssignmentChip.temporary{box-shadow:inset 0 0 0 1px #0e93844d}.scheduleAssignmentChip.sidejob{cursor:default;background:#e8f8f5;border-color:#82d9cf #82d9cf #82d9cf #0e9384}.scheduleAssignmentChip.compact{gap:2px;padding:5px}.scheduleAssignmentChip.compact .scheduleAssignmentFact{font-size:8px}.scheduleAssignmentMain{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.scheduleAssignmentMain>svg{color:#667085}.scheduleAssignmentMain>span{gap:1px;min-width:0;display:grid}.scheduleAssignmentMain strong,.scheduleAssignmentMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduleAssignmentMain strong{color:#344054;font-size:10px}.scheduleAssignmentMain small{color:#667085;font-size:8px;font-weight:800}.badge.temporary{color:#08766c;background:#e8f8f5}.scheduleAssignmentFact{color:#52627a;font-size:9px;font-weight:800}.scheduleAttendanceConfirmed{color:#08784a;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.scheduleAssignmentActions{flex-wrap:wrap;gap:4px;display:flex}.scheduleAssignmentActions:empty{display:none}.scheduleAssignmentActions button{color:#667085;background:#ffffffb8;border:1px solid #94a3b847;border-radius:6px;align-items:center;gap:3px;min-height:23px;padding:3px 5px;font-size:8px;font-weight:800;display:inline-flex}.scheduleAssignmentActions button:hover{color:var(--blue);background:#fff}.scheduleAssignmentActions button:disabled{cursor:default;opacity:.55}.scheduleAssignmentActions>button.primary{color:#175cd3;background:#eef5ff;border-color:#bad5ff}.scheduleAssignmentActions>button.quality{color:#b42318;background:#fff5f4;border-color:#f2c7c3}.scheduleAssignmentMore{flex:none;min-width:0}.scheduleAssignmentMore summary{color:#667085;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b847;border-radius:6px;place-items:center;width:25px;height:23px;list-style:none;display:inline-grid}.scheduleAssignmentMore summary::-webkit-details-marker{display:none}.scheduleAssignmentMore[open]{flex:1 0 100%;justify-items:end;display:grid}.scheduleAssignmentMore>div{border-top:1px solid #94a3b838;flex-wrap:wrap;gap:4px;width:100%;margin-top:4px;padding-top:4px;display:flex}.scheduleAssignmentMore>div button{min-height:25px}.scheduleManualWorkList{gap:3px;display:grid}.scheduleManualWorkList button{color:#5c3a91;text-align:left;background:#ffffffc7;border:1px solid #c9b5ee;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 5px;font-size:8px;display:grid}.scheduleManualWorkList button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduleManualWorkList button b{white-space:nowrap}.manualWorkEntryBackdrop{z-index:80}.manualWorkEntryDialog{width:min(560px,100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.manualWorkEntryHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manualWorkEntryForm{gap:12px;margin-top:16px;display:grid}.manualWorkEntryForm>label{gap:6px;display:grid}.manualWorkEntryForm>label>span{color:#475467;font-size:12px;font-weight:800}.manualWorkEntryForm select,.manualWorkEntryForm input,.manualWorkEntryForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#fff;outline:0;padding:0 10px}.manualWorkEntryForm textarea{resize:vertical;padding-top:9px}.manualWorkEntryRule,.manualWorkEntryPreview{border-radius:var(--radius-sm);background:#f7f4ff;gap:4px;padding:11px 12px;display:grid}.manualWorkEntryRule span,.manualWorkEntryPreview span{color:#7454a8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.manualWorkEntryRule b,.manualWorkEntryPreview strong{color:#4d3378;font-size:13px}.manualWorkEntryRule small,.manualWorkEntryPreview small{color:#75688b;line-height:1.4}.manualWorkAmount{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manualWorkAmount b{color:#667085;min-width:70px;font-size:12px}.manualWorkEntryPreview{background:#effbf5}.manualWorkEntryPreview span,.manualWorkEntryPreview strong{color:#08784a}.manualWorkEntryActions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.manualWorkEntryEmpty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px 12px 10px;display:grid}.manualWorkEntryEmpty strong{color:#344054}.manualWorkEntryEmpty .button{margin-top:7px}.batchManualWorkDialog{flex-direction:column;width:min(1100px,100vw - 28px);height:calc(100% - 4px);max-height:calc(100% - 4px);display:flex;overflow:hidden}.batchManualWorkDialog>.manualWorkEntryHead{flex:none}.batchManualWorkForm{flex:auto;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:13px;min-height:0;margin-top:16px;display:grid;overflow:hidden}.batchManualWorkContext{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(220px,360px);align-items:end;gap:9px;padding:12px;display:grid}.batchManualWorkContext label{gap:5px;display:grid}.batchManualWorkContext label>span,.batchManualWorkRow label>span{color:#475467;font-size:10px;font-weight:900}.batchManualWorkContext input,.batchManualWorkContext select,.batchManualWorkRow input,.batchManualWorkRow select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:39px;color:var(--text);background:#fff;border-radius:9px;outline:0;padding:0 8px}.batchManualWorkContext input:focus,.batchManualWorkContext select:focus,.batchManualWorkRow input:focus,.batchManualWorkRow select:focus{border-color:#1f6bff8c;box-shadow:0 0 0 3px #1f6bff14}.batchManualWorkHint{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.batchManualWorkAddEmployee{align-items:center;gap:6px;display:flex}.batchManualWorkAddEmployee select{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;min-width:210px;min-height:34px;padding:0 8px;font-size:10px}.batchManualWorkGroups{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.batchManualWorkEmployee{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.batchManualWorkEmployee>header{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.batchManualWorkEmployeeIcon{width:32px;height:32px;color:var(--blue);background:#eaf2ff;border-radius:9px;place-items:center;display:inline-grid}.batchManualWorkEmployee>header>div{gap:2px;min-width:0;display:grid}.batchManualWorkEmployee>header strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batchManualWorkEmployee>header small{color:var(--muted);font-size:9px}.batchManualWorkRows{gap:7px;display:grid}.batchManualWorkEmployee .batchManualWorkRows{padding:8px}.batchManualWorkRow{background:#fff;border:1px solid #edf1f6;border-radius:9px;grid-template-columns:28px minmax(190px,1.2fr) minmax(145px,.7fr) minmax(170px,1fr) 105px 36px;align-items:end;gap:7px;padding:8px;display:grid}.batchManualWorkNumber{width:25px;height:25px;color:var(--blue);background:#edf5ff;border-radius:8px;align-self:center;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.batchManualWorkRow label{gap:4px;min-width:0;display:grid}.batchManualWorkAmountField>div{position:relative}.batchManualWorkAmountField input{padding-right:57px}.batchManualWorkAmountField b{max-width:48px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;position:absolute;top:50%;right:8px;overflow:hidden;transform:translateY(-50%)}.batchManualWorkRowResult{align-self:center;gap:2px;display:grid}.batchManualWorkRowResult strong{color:#08784a;font-size:12px}.batchManualWorkRowResult small,.batchManualWorkRowResult span{color:var(--muted);font-size:9px}.batchManualWorkRow>.iconButton{align-self:end}.batchManualWorkFooter{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:0 -18px -18px;padding:13px 18px;display:grid}.batchManualWorkFooter>div{gap:2px;display:grid}.batchManualWorkFooter span{color:var(--muted);font-size:10px;font-weight:800}.batchManualWorkFooter strong{color:#344054;font-size:13px}@media (width<=980px){.batchManualWorkRow{grid-template-columns:28px repeat(2,minmax(180px,1fr)) 36px}.batchManualWorkRowResult{grid-column:2}}@media (width<=700px){.batchManualWorkContext{grid-template-columns:1fr}.batchManualWorkHint{flex-direction:column;align-items:stretch}.batchManualWorkAddEmployee{align-items:stretch}.batchManualWorkAddEmployee select{flex:1;min-width:0}.batchManualWorkEmployee>header{grid-template-columns:34px minmax(0,1fr)}.batchManualWorkEmployee>header .smallButton{grid-column:2;justify-self:start}.batchManualWorkRow{grid-template-columns:28px minmax(0,1fr)}.batchManualWorkRow label,.batchManualWorkRowResult{grid-column:2}.batchManualWorkRow>.iconButton{grid-column:2;justify-self:end}.batchManualWorkFooter{grid-template-columns:1fr 1fr}.batchManualWorkFooter>div{grid-column:1/-1}}.kpiManualContribution{border-radius:var(--radius-sm);color:#6d39c5;background:#f8f3ff;border:1px solid #d8c4fa;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;padding:11px 13px;display:grid}.kpiManualContribution>div{gap:2px;display:grid}.kpiManualContribution strong{color:#4d3378;font-size:12px}.kpiManualContribution span{color:#75688b;font-size:11px}.kpiMainToolbar{margin-bottom:14px;padding:14px 16px}.kpiSimplePeriodHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.kpiSimplePeriodHead .panelHeading{margin:0}.kpiPeriodPresets{background:#f2f4f7;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:inline-flex}.kpiPeriodPresets button{color:#667085;background:0 0;border:0;border-radius:8px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:850}.kpiPeriodPresets button:hover,.kpiPeriodPresets button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #1018281f}.kpiPeriodPresets button:disabled{opacity:.45}.kpiAdvancedFilters{border-top:1px solid var(--line);margin-top:10px}.kpiAdvancedFilters summary{color:#667085;cursor:pointer;width:max-content;padding-top:9px;font-size:10px;font-weight:800}.kpiAdvancedFilters[open] summary{color:var(--blue);margin-bottom:9px}.kpiMainPeriod{grid-template-columns:145px 145px minmax(240px,1fr) auto;align-items:end;gap:9px;display:grid}.kpiMainPeriod .panelHeading{margin:0}.kpiMainPeriod>label{color:#667085;gap:4px;font-size:10px;font-weight:800;display:grid}.kpiMainPeriod input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:9px;padding:0 8px}.kpiMainCompare{color:#667085;align-items:center;gap:7px;margin-top:11px;font-size:11px;font-weight:800;display:inline-flex}.kpiMainCompare input{width:16px;height:16px;accent-color:var(--blue)}.kpiMainAttention{border-radius:var(--radius-sm);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.kpiMainAttention>div{gap:2px;display:grid}.kpiMainAttention strong{color:#344054;font-size:12px}.kpiMainAttention span{font-size:10px}.kpiMainAttention small{color:currentColor;font-size:9px}.kpiAttentionActions{grid-auto-flow:column;gap:6px!important;display:flex!important}.kpiMainAttention.warning{color:#a26700;background:#fff9e9;border:1px solid #f2d491}.kpiMainAttention.ready{color:#08784a;background:#effbf5;border:1px solid #b9f0d3}.kpiMetricHint{color:#667085;margin-top:7px;font-size:10px;font-weight:700;display:block}.kpiSecondaryFacts{border:1px solid var(--line);color:#667085;background:#ffffffb3;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin:-4px 0 14px;padding:8px 11px;font-size:10px;display:flex}.kpiSecondaryFacts strong{color:#344054}.kpiMainManualNote{color:#75688b;background:#f8f3ff;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:-2px 0 14px;padding:9px 11px;font-size:10px;display:flex}.kpiMainManualNote span{text-transform:uppercase;letter-spacing:.03em;font-weight:800}.kpiMainManualNote strong{color:#4d3378;font-size:12px}.kpiMainManualNote small{color:#75688b}.kpiMainRankingHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kpiMainRankingHead .panelHeading{margin-bottom:10px}.kpiRankingSwitch{background:#f2f4f7;border-radius:8px;padding:3px;display:inline-flex}.kpiRankingSwitch button{color:#667085;background:0 0;border:0;border-radius:6px;min-height:27px;padding:4px 7px;font-size:9px;font-weight:900}.kpiRankingSwitch button.active{color:var(--blue);background:#fff;box-shadow:0 1px 3px #1018281f}.employeeKpiBreakdown{margin-top:16px}.employeeKpiBreakdownHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.employeeKpiBreakdownHead .panelHeading{margin-bottom:0}.employeeKpiPeriodDetails{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;margin-top:12px}.employeeKpiPeriodDetails summary{color:#667085;cursor:pointer;padding:9px 11px;font-size:10px;font-weight:800}.employeeKpiPeriodDetails[open] summary{color:var(--blue);border-bottom:1px solid var(--line)}.employeeKpiPeriodDetails .employeeKpiPeriod{padding:11px}.employeeKpiPeriod,.kpiQualityPeriod{gap:8px;display:flex}.employeeKpiPeriod label,.kpiQualityPeriod label{color:#667085;gap:4px;font-size:10px;font-weight:800;display:grid}.employeeKpiPeriod input,.kpiQualityPeriod input{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:#fff;border-radius:9px;padding:0 8px}.employeeKpiMetrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:16px 0;display:grid}.employeeKpiMetrics.simplified{grid-template-columns:repeat(3,minmax(150px,1fr))}.employeeKpiMetrics>div{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:82px;color:var(--blue);background:var(--surface-soft);grid-template-rows:auto auto auto;grid-template-columns:24px 1fr;align-content:center;gap:2px 6px;padding:11px;display:grid}.employeeKpiMetrics svg{grid-row:1/4}.employeeKpiMetrics span,.employeeKpiMetrics small{color:var(--muted);font-size:10px;font-weight:800}.employeeKpiMetrics strong{color:#344054;font-size:21px}.employeeKpiDaily{border-top:1px solid var(--line);padding-top:12px}.employeeKpiDaily .sectionTitleRow{margin-bottom:10px}.employeeKpiDisclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe;margin-top:12px;overflow:hidden}.employeeKpiDisclosure>summary{color:#475467;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.employeeKpiDisclosure>summary span{font-size:12px;font-weight:850}.employeeKpiDisclosure>summary b{color:#667085;font-size:10px}.employeeKpiDisclosure[open]>summary{color:var(--blue);border-bottom:1px solid var(--line);background:#f5f8ff}.employeeKpiDisclosure.quality.attention{background:#fffaeb;border-color:#f2d491}.employeeKpiDisclosure.quality.attention>summary b{color:#a26700}.employeeKpiDisclosure .employeeQualityErrors,.employeeKpiCalculation{border:0;margin:0;padding:13px}.employeeKpiTechnicalFacts{color:#667085;background:#fff;border-radius:9px;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;padding:9px 11px;display:flex}.employeeKpiTechnicalFacts span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.employeeKpiTechnicalFacts svg{color:var(--blue)}.employeeKpiTechnicalFacts b{color:#344054}.employeeKpiColumns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.employeeKpiColumns>div,.employeeManualWorks{border-top:1px solid var(--line);min-width:0;padding-top:12px}.employeeKpiColumns h3,.employeeManualWorks h3{color:#344054;margin:0}.employeeKpiColumns .sectionTitleRow,.employeeManualWorks .sectionTitleRow{margin-bottom:10px}.employeeManualWorks{margin-top:16px}.kpiQualityHeader{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:14px;display:grid}.kpiQualitySummary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;display:grid}.kpiQualitySummary>div{border-radius:var(--radius-sm);background:var(--surface-soft);gap:2px;padding:11px 12px;display:grid}.kpiQualitySummary strong{color:#344054;font-size:20px}.kpiQualitySummary span{color:var(--muted);font-size:11px;font-weight:800}.kpiQualityReady{color:var(--green);text-align:center;justify-items:center;gap:6px;display:grid}.kpiQualityReady strong{color:#344054}.kpiQualityList{gap:10px;display:grid}.kpiQualityCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpiQualityCard h2{color:#344054;margin:0;font-size:17px}.kpiQualityCard header p{color:var(--muted);margin:4px 0 0;font-size:11px}.kpiQualityCard header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kpiQualityFacts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.kpiQualityFacts span{color:#667085;background:var(--surface-soft);border-radius:7px;padding:6px 8px;font-size:11px}.kpiQualityFacts b{color:#344054}.kpiQualityActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.kpiQualityActions>section{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdff;grid-template-columns:minmax(150px,1fr) minmax(85px,.45fr) minmax(135px,.65fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.kpiQualityActions section>div{color:var(--blue);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.kpiQualityActions section>div span{gap:2px;display:grid}.kpiQualityActions strong{color:#344054;font-size:12px}.kpiQualityActions small{color:var(--muted);font-size:9px}.kpiQualityActions label{color:#667085;gap:4px;font-size:9px;font-weight:800;display:grid}.kpiQualityActions input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 7px}.kpiRulesHeader{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:12px;display:grid}.kpiRulesSummary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.kpiRulesSummary button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#667085;background:var(--surface-soft);text-align:left;gap:2px;padding:11px 12px;display:grid}.kpiRulesSummary button strong{color:#344054;font-size:20px}.kpiRulesSummary button span{font-size:10px;font-weight:800}.kpiRulesSummary button.active{border-color:#1f6bff80;box-shadow:0 0 0 3px #1f6bff12}.kpiRulesSummary button.attention strong{color:#a26700}.kpiRulesSummary button.ready strong{color:#08784a}.kpiRulesTablePanel{min-width:0}.kpiRulesFilters{grid-template-columns:minmax(220px,1fr) 170px auto auto;align-items:center;gap:8px;margin-bottom:13px;display:grid}.kpiRulesFilters>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.kpiRuleName,.kpiRuleValue{gap:2px;min-width:0;display:grid}.kpiRuleName strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpiRuleName small,.kpiRuleValue small{color:var(--muted);font-size:9px}.kpiRuleValue strong{color:#344054;font-size:12px}.kpiRuleValue small.warning{color:#a26700;font-weight:800}.kpiRuleBackdrop{z-index:85}.kpiRuleDialog{width:min(720px,100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.kpiRuleDialogHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kpiRuleDialogHead h2{color:#344054;margin:0}.kpiRuleDialogHead p{color:var(--muted);margin:4px 0 0;font-size:11px}.kpiRuleProblem{border-radius:var(--radius-sm);color:#9a4d0a;background:#fff9e9;border:1px solid #f2d491;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:12px;padding:11px 12px;display:grid}.kpiRuleProblem>svg{margin-top:1px}.kpiRuleProblem>div{gap:3px;display:grid}.kpiRuleProblem strong{font-size:12px}.kpiRuleProblem span{color:#8a5a22;font-size:10px;line-height:1.4}.kpiRuleSections{gap:9px;margin-top:14px;display:grid}.kpiRuleSections>section{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdff;grid-template-columns:minmax(180px,1fr) minmax(130px,.75fr) minmax(135px,.75fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.kpiRuleSections>section.attention{background:#fffdf7;border-color:#edc36b;box-shadow:0 0 0 3px #edc36b1f}.kpiRuleSections>section:first-child{grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto}.kpiRuleSections>section.manual{grid-template-columns:minmax(180px,1fr) auto}.kpiRuleSections section>div{gap:3px;display:grid}.kpiRuleSections strong{color:#344054;font-size:12px}.kpiRuleSections small{color:var(--muted);font-size:9px}.kpiRuleRestoreLink{color:var(--blue);background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.kpiRuleSections label{color:#667085;gap:4px;font-size:9px;font-weight:800;display:grid}.kpiRuleSections input,.kpiRuleSections select,.kpiRuleSections>section>select{border:1px solid var(--line-strong);width:100%;min-height:37px;color:var(--text);background:#fff;border-radius:8px;padding:0 8px}.kpiRuleDialogFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.kpiRuleDialogFoot a{color:var(--blue);font-weight:800}.kpiRuleStateActions{margin-top:10px}.kpiRuleStateActions>div{border-radius:var(--radius-sm);background:#fff9e9;border:1px solid #f2d491;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.kpiRuleStateActions>div.excluded{background:#fff4f5;border-color:#f2bcc4;grid-template-columns:minmax(0,1fr) auto}.kpiRuleStateActions span{gap:2px;display:grid}.kpiRuleStateActions strong{color:#704b00;font-size:11px}.kpiRuleStateActions small{color:#8a6d33;font-size:9px}.kpiRuleStateActions input{background:#fff;border:1px solid #dfc47c;border-radius:8px;min-height:36px;padding:0 8px}@media (width<=1100px){.employeeKpiColumns,.kpiQualityActions{grid-template-columns:1fr}.kpiQualityActions>section{grid-template-columns:minmax(150px,1fr) 100px 145px auto}}@media (width<=720px){.employeeKpiBreakdownHead,.kpiQualityCard>header{flex-direction:column;align-items:flex-start}.employeeKpiMetrics,.employeeKpiMetrics.simplified{grid-template-columns:1fr}.employeeKpiPeriod{flex-direction:column}.employeeKpiDisclosure>summary{flex-direction:column;align-items:flex-start}.kpiQualityHeader{grid-template-columns:1fr}.kpiQualitySummary{grid-column:auto;grid-template-columns:1fr}.kpiQualityActions>section{grid-template-columns:1fr}}@media (width<=850px){.kpiSimplePeriodHead{flex-direction:column;align-items:flex-start}.kpiMainPeriod{grid-template-columns:1fr 1fr}.kpiMainCompare{margin-top:0}.kpiMainMetrics{grid-template-columns:1fr}}@media (width<=560px){.kpiPeriodPresets{grid-template-columns:1fr 1fr;width:100%;display:grid}.kpiMainPeriod{grid-template-columns:1fr}.kpiMainAttention{grid-template-columns:24px 1fr}.kpiAttentionActions{grid-column:1/-1;grid-auto-flow:row}.kpiMainRankingHead{flex-direction:column}}@media (width<=900px){.kpiRulesHeader{grid-template-columns:1fr}.kpiRulesSummary{grid-column:auto;grid-template-columns:repeat(2,1fr)}.kpiRulesFilters,.kpiRuleSections>section,.kpiRuleSections>section:first-child{grid-template-columns:1fr 1fr}.kpiRuleStateActions>div{grid-template-columns:1fr auto}.kpiRuleStateActions input{grid-area:2/1/auto/-1}}@media (width<=600px){.kpiRulesSummary,.kpiRulesFilters,.kpiRuleSections>section,.kpiRuleSections>section:first-child,.kpiRuleSections>section.manual,.kpiRuleStateActions>div,.kpiRuleStateActions>div.excluded{grid-template-columns:1fr}.kpiRuleStateActions input{grid-area:auto}.kpiRuleDialogFoot{flex-direction:column;align-items:flex-start}}.employeeScheduleEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.employeeScheduleEmpty svg{color:#8aa0bf}.employeeScheduleEmpty strong{color:#344054}.employeeScheduleEmpty span{font-size:13px}@media (width<=1100px){.employeeScheduleToolbar{flex-direction:column;align-items:stretch}.employeeScheduleToolbar .employeeShiftCloseButton{align-self:flex-start}.employeeSchedulePeriodBar{flex-direction:column;align-items:flex-start}.employeeScheduleNavigation{justify-content:flex-start}.employeeScheduleNavigation>strong{text-align:left}.employeeScheduleSummary{grid-template-columns:repeat(3,minmax(120px,1fr))}.employeeScheduleCoverageNote{width:100%;margin-left:0}.employeeScheduleWorkspace{grid-template-columns:1fr}.employeeScheduleAttentionGrid{grid-template-columns:1fr 1fr}.employeeScheduleAttentionGroup.import{grid-column:1/-1}.employeeScheduleRoster{grid-template-rows:auto;max-height:none;position:static;overflow:visible}.employeeScheduleRosterList{grid-template-columns:repeat(3,minmax(160px,1fr));max-height:none}}@media (width<=760px){.employeeCalendarSections{overflow-x:auto}.employeeCalendarSections button{flex:1 0 auto}.employeeSchedulePeriodBar{padding:8px}.employeeScheduleViewSwitch{width:100%}.employeeScheduleViewSwitch button{flex:1}.employeeScheduleNavigation>strong{width:100%;margin-left:0}.employeeScheduleSummary,.employeeScheduleSummary.schedule,.employeeScheduleSummary.reconciliation,.employeeScheduleSummary.timesheet{grid-template-columns:repeat(2,minmax(120px,1fr))}.employeeScheduleDayPicker{padding-bottom:3px;display:flex;overflow-x:auto}.employeeScheduleDayPicker button{flex:none;min-width:112px}.employeeScheduleRosterList{grid-template-columns:1fr;max-height:260px}.employeeScheduleBoard{grid-template-columns:repeat(7,minmax(215px,1fr));min-width:1575px}.employeeScheduleBoard.day{grid-template-columns:1fr;min-width:0}.employeeScheduleBoard.day .employeeScheduleDayLanes{grid-template-columns:1fr}.employeeScheduleBoard.day .scheduleExceptionLane,.employeeScheduleBoard.day .scheduleSideJobLane,.employeeScheduleBoard.day .scheduleNoShifts{grid-column:auto}.employeeScheduleAttentionGrid{grid-template-columns:1fr}.employeeScheduleAttentionGroup.import{grid-column:auto}.employeeScheduleAttentionList>div{grid-template-columns:1fr}.employeeScheduleAttentionAssign{flex-direction:column;align-items:stretch}.employeeScheduleAttendanceConfirm{justify-content:flex-start}.employeeScheduleAttentionAssign select{width:100%}.employeeScheduleAttentionArchived{text-align:left;max-width:none}.employeeTimesheetPanel>header,.employeeTimesheetActions,.employeeTimesheetExportChoice{flex-direction:column;align-items:stretch}.employeeTimesheetExportChoice select{width:100%}.employeeTimesheetMonthSwitch{justify-content:space-between}.employeeTimesheetMonthSwitch .employeeTimesheetMonth{flex:1;justify-content:space-between}.employeeTimesheetActions .employeeTimesheetMonth{justify-content:space-between}}.workspaceChrome{z-index:50;position:sticky;top:0}.workspaceChrome .topbar{position:relative;top:auto}.workspace-tab-bar{border-bottom:1px solid var(--line-strong);background:#eef2f7;grid-template-columns:38px minmax(0,1fr) 42px;gap:5px;min-width:0;height:47px;padding:7px 12px 0;display:grid;position:relative;box-shadow:0 5px 18px #10182809}.workspace-tab-back{border:1px solid var(--line-strong);color:#52627a;background:#ffffffe6;border-radius:9px;align-self:start;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;box-shadow:0 3px 12px #1018280b}.workspace-tab-back:hover{color:var(--blue);background:#fff;border-color:#1f6bff73}.workspace-tab-back:disabled{cursor:default;opacity:.38;border-color:var(--line);color:#8a98ad;box-shadow:none;background:#f8fafc}.workspace-tab-strip{scrollbar-width:none;align-items:end;gap:3px;min-width:0;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.workspace-tab-strip::-webkit-scrollbar{display:none}.workspace-tab{color:#52627a;background:#ffffff47;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;flex:210px;grid-template-columns:minmax(0,1fr) 29px;align-items:center;min-width:148px;max-width:238px;height:39px;transition:color .15s,background .15s,border-color .15s;display:grid;position:relative}.workspace-tab:before{content:"";background:#d9e0ea;width:1px;position:absolute;top:9px;bottom:8px;left:-3px}.workspace-tab:first-child:before,.workspace-tab.active:before,.workspace-tab.active+.workspace-tab:before{display:none}.workspace-tab:hover{color:var(--text);background:#ffffff9e}.workspace-tab.active{z-index:1;color:var(--text);border-color:var(--line-strong);background:var(--surface);box-shadow:0 -3px 12px #10182809}.workspace-tab.active:after{content:"";background:var(--surface);height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-tab.is-fixed{grid-template-columns:minmax(0,1fr)}.workspace-tab-trigger{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:8px;padding:0 3px 0 12px;display:flex}.workspace-tab-trigger:focus-visible{border-radius:8px 4px 4px 0;box-shadow:inset 0 0 0 2px #1f6bff80}.workspace-tab-icon{color:#718198;flex:none}.workspace-tab.active .workspace-tab-icon{color:var(--blue)}.workspace-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.workspace-tab-dirty{background:var(--orange);border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f973161f}.workspace-tab-close{z-index:2;color:#7b8aa2;opacity:0;background:0 0;border:0;border-radius:7px;outline:0;place-items:center;width:25px;height:25px;padding:0;transition:opacity .14s,color .14s,background .14s;display:inline-grid;position:relative}.workspace-tab:hover .workspace-tab-close,.workspace-tab.active .workspace-tab-close,.workspace-tab:focus-within .workspace-tab-close{opacity:1}.workspace-tab-close:hover{color:#344054;background:#e9eef5}.workspace-tab-close:focus-visible,.workspace-tab-overflow-button:focus-visible,.workspace-tab-menu button:focus-visible{outline-offset:-2px;outline:2px solid #1f6bffb3}.workspace-tab-overflow-button{color:#60708a;background:0 0;border:1px solid #0000;border-radius:9px;place-self:center end;place-items:center;width:34px;height:32px;padding:0;display:inline-grid}.workspace-tab-overflow-button:hover,.workspace-tab-overflow-button[aria-expanded=true]{border-color:var(--line-strong);color:var(--blue);background:#ffffffd9}.workspace-tab-menu{z-index:70;border:1px solid var(--line-strong);width:248px;color:var(--text);background:#fffffffa;border-radius:12px;padding:7px;box-shadow:0 20px 50px #1018282e}.workspace-tab-context-menu{position:fixed}.workspace-tab-overflow-menu{width:min(292px,100vw - 16px);position:absolute;top:calc(100% - 1px);right:8px}.workspace-tab-menu-heading{color:#8a98ad;letter-spacing:.06em;text-transform:uppercase;padding:7px 9px 5px;font-size:10px;font-weight:900}.workspace-tab-menu-list{overscroll-behavior:contain;max-height:min(42vh,270px);overflow-y:auto}.workspace-tab-menu-actions,.workspace-tab-menu-list{gap:2px;display:grid}.workspace-tab-menu button{color:#475467;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px;font-weight:700;display:grid}.workspace-tab-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tab-menu button svg{color:#7b8aa2}.workspace-tab-menu button:hover,.workspace-tab-menu button:focus-visible,.workspace-tab-menu button.active{color:var(--blue);background:#edf5ff}.workspace-tab-menu button:hover svg,.workspace-tab-menu button:focus-visible svg,.workspace-tab-menu button.active svg{color:var(--blue)}.workspace-tab-menu button:disabled{cursor:default;color:#a7b1c0;background:0 0}.workspace-tab-menu button:disabled svg{color:#b7c0cd}.workspace-tab-menu button i{background:0 0;border-radius:99px;width:6px;height:6px}.workspace-tab-menu button.active i{background:var(--blue);box-shadow:0 0 0 3px #1f6bff1a}.workspace-tab-menu-separator{background:var(--line);height:1px;margin:5px 3px}.workspace-tab-menu-close-right svg{transform:rotate(180deg)}.workspaceTabPanels,.workspaceTabPanel{min-width:0}.workspaceTabPanel[hidden]{display:none!important}.workspaceTabPanel .modalBackdrop{top:111px}.workspaceTabPanel .formDialog{max-height:calc(100vh - 147px)}@media (hover:none){.sidebarPointerGlow{display:none}.workspace-tab-close{opacity:1}}@media (width<=760px){.workspaceChrome,.workspaceChrome .topbar{position:static}.workspace-tab-bar{z-index:50;grid-template-columns:34px minmax(0,1fr) 38px;padding-left:8px;padding-right:8px;position:sticky;top:0}.workspace-tab{flex-basis:188px;min-width:136px;max-width:210px}.workspace-tab-trigger{padding-left:10px}.workspaceTabPanel .modalBackdrop{top:47px}.workspaceTabPanel .formDialog{max-height:calc(100vh - 83px)}}@media (prefers-reduced-motion:reduce){.sidebar:before,.brandMoonTechRings,.brandMoonTechRings:before,.brandMoonGlitch{animation:none}.sidebarPointerGlow{transition:none;display:none}.workspace-tab,.workspace-tab-close{transition:none}}.shiftCardGrid{grid-template-columns:1fr}.kpiMainMetrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.kpiQualityNote{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px 14px;margin:-2px 0 14px;padding:10px 12px;font-size:11px;display:grid}.kpiQualityNote.ready{color:#08784a;background:#effbf5;border-color:#b9f0d3}.kpiQualityNote.attention{color:#b42318;background:#fff5f4;border-color:#f4c7c3}.kpiQualityNote strong{color:#344054}.employeeKpiHeadActions{align-items:flex-end;gap:10px;display:flex}.employeeKpiMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.employeeKpiMetrics>div.quality{color:#b42318;background:#fff8f7;border-color:#f4d0cc}.employeeQualityErrors{border-top:1px solid var(--line);margin-bottom:16px;padding-top:12px}.employeeQualityErrors .sectionTitleRow{margin-bottom:10px}.employeeQualityErrors td div{gap:2px;display:grid}.employeeQualityErrors td small{color:var(--muted);font-size:10px}.kpiErrorTypeDialog{width:min(680px,100vw - 32px)}.kpiErrorTypeForm,.kpiErrorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpiErrorTypeForm label,.kpiErrorForm label{color:#475467;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.kpiErrorTypeForm input,.kpiErrorTypeForm textarea,.kpiErrorForm input,.kpiErrorForm select,.kpiErrorForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:42px;color:var(--text);background:#fff;outline:0;padding:0 10px}.kpiErrorTypeForm textarea,.kpiErrorForm textarea{resize:vertical;padding-top:9px}.kpiErrorTypeForm label:nth-child(3),.kpiErrorTypeActions,.kpiErrorForm .kpiErrorWorkField,.kpiErrorComment,.kpiErrorPreview,.kpiErrorConfirm,.kpiErrorActions,.kpiErrorForm>.error{grid-column:1/-1}.kpiErrorTypeForm label small,.kpiErrorForm label small{color:var(--muted);font-size:10px;font-weight:600}.kpiErrorPercentInput{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.kpiErrorPercentInput input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.kpiErrorPercentInput b{border:1px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:42px;color:var(--muted);background:var(--surface-soft);border-left:0;place-items:center;display:grid}.kpiErrorTypeActions,.kpiErrorActions{justify-content:flex-end;gap:8px;display:flex}.kpiErrorSettingsPanel{margin-top:14px}.kpiErrorSettingsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpiErrorSettingsHead>label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.kpiErrorTypeList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:16px;display:grid}.kpiErrorTypeCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.kpiErrorTypeCard.archived{opacity:.66;background:#f7f8fa}.kpiErrorTypeCard>div,.kpiErrorTypeCard footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kpiErrorTypeCard>b{color:#b42318;font-size:18px}.kpiErrorTypeCard p,.kpiErrorTypeCard footer{grid-column:1/-1}.kpiErrorTypeCard p{min-height:34px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.kpiErrorDialog{width:min(780px,100vw - 32px)}.kpiErrorForm.quick{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiErrorForm.manualPoints{align-items:start}.kpiErrorForm.manualPoints .kpiErrorQuickContext{min-height:80px}.kpiErrorPointsInput>div{color:#b42318;background:#fff8f7;border:1px solid #f0b9b4;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0 12px;display:grid}.kpiErrorPointsInput>div input{color:#b42318;background:0 0;border:0;min-height:50px;padding:0 8px;font-size:24px;font-weight:900}.kpiErrorPointsInput>div b{white-space:nowrap;font-size:11px}.kpiErrorPointGuide{border-radius:var(--radius-sm);color:#175cd3;background:#f5f8ff;border:1px solid #cfe0ff;grid-column:1/-1;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.2fr);gap:12px;padding:12px;display:grid}.kpiErrorPointGuide>div{align-items:flex-start;gap:8px;display:flex}.kpiErrorPointGuide>div span{gap:3px;display:grid}.kpiErrorPointGuide small{color:#667085;font-size:10px;line-height:1.4}.kpiErrorPointGuide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kpiErrorPointGuide li{color:#475467;background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:5px;padding:6px 7px;font-size:10px;display:grid}.kpiErrorPointGuide li b{color:#175cd3}.kpiErrorForm.manualPoints.quick .kpiErrorPreview,.kpiErrorForm.manualPoints.quick .kpiErrorActions{grid-column:1/-1}.kpiErrorForm.manualPoints.quick .kpiErrorActions{background:0 0;border:0;justify-content:flex-end;padding:0}.kpiErrorQuickContext,.kpiErrorSelectedWork{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:center;gap:4px;min-height:54px;padding:10px 12px;display:grid}.kpiErrorQuickContext>span,.kpiErrorWorkField>span,.kpiErrorQuickTypes>span{color:#475467;font-size:12px;font-weight:800}.kpiErrorWorkField{align-content:start;gap:6px;display:grid}.kpiErrorSelectedWork small{color:var(--muted);font-size:10px}.kpiErrorQuickTypes{grid-column:1/-1;gap:7px;display:grid}.kpiErrorQuickTypes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.kpiErrorQuickTypes button{border:1px solid var(--line);color:#344054;background:#fff;border-radius:10px;align-content:center;gap:3px;min-height:54px;padding:8px;font-size:11px;font-weight:800;display:grid}.kpiErrorQuickTypes button small{color:#b42318;font-size:10px}.kpiErrorQuickTypes button:hover,.kpiErrorQuickTypes button.active{color:#175cd3;background:#eef5ff;border-color:#84adff;box-shadow:0 0 0 2px #1f6bff14}.kpiErrorAdvanced{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe;grid-column:1/-1}.kpiErrorAdvanced summary{color:#475467;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.kpiErrorAdvanced[open]{padding-bottom:12px}.kpiErrorAdvanced[open] summary{border-bottom:1px solid var(--line);margin-bottom:10px}.kpiErrorAdvanced>label{margin:0 12px 10px}.kpiErrorForm.quick .kpiErrorPreview{grid-column:1;min-height:66px}.kpiErrorForm.quick .kpiErrorActions{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-column:2;justify-content:stretch;align-self:stretch;align-items:center;padding:10px}.kpiErrorForm.quick .kpiErrorActions>button:first-child{flex:1;justify-content:center}.kpiErrorDuplicate{border-radius:var(--radius-sm);background:#fffaeb;border:1px solid #f5d58a;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);padding:11px 12px;color:#8a5b00!important;gap:8px!important;display:grid!important}.kpiErrorDuplicate>span{gap:3px;display:grid}.kpiErrorDuplicate>span>span{align-items:center;gap:7px;margin-top:5px;display:flex}.kpiErrorDuplicate input{width:16px;height:16px;min-height:0;accent-color:var(--blue)}.kpiErrorUndoNotice{z-index:16;border-radius:var(--radius-md);color:#08784a;box-shadow:var(--shadow-soft);background:#effbf5;border:1px solid #b9f0d3;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex;position:sticky;top:8px}.kpiErrorUndoNotice>span{gap:2px;min-width:0;margin-right:auto;display:grid}.kpiErrorUndoNotice small{color:#39745b}.kpiErrorUndoNotice button{color:#08784a;background:#fff;border:1px solid #9bdcbd;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-weight:800;display:inline-flex}.kpiErrorUndoNotice button:last-child{justify-content:center;width:30px;padding:0}.kpiErrorNoWork{color:#a26700;background:#fff9e9;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.kpiErrorPreview{border-radius:var(--radius-sm);color:#667085;background:#fff8f7;border:1px solid #f4c7c3;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px;display:grid}.kpiErrorPreview strong{color:#b42318;font-size:18px}.kpiErrorPreview small{grid-column:1/-1}.kpiErrorConfirm{border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;padding:11px 12px;display:grid!important}.kpiErrorConfirm input{width:17px;height:17px;min-height:0;accent-color:var(--blue);margin-top:2px}.kpiErrorConfirm>span{gap:3px;display:grid}.kpiErrorsToolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.kpiErrorsToolbar>label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.kpiErrorsToolbar select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:38px;padding:0 9px}.kpiErrorMetrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.kpiErrorsTable{overflow:hidden}.kpiErrorWorkCell{gap:2px;display:grid}.kpiErrorWorkCell small{color:var(--muted);font-size:10px}.kpiErrorDeduction{color:#b42318}.kpiErrorRowActions{flex-wrap:wrap;gap:5px;display:flex}.kpiErrorInboxHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.kpiErrorInboxHead .panelHeading{margin:0}.kpiErrorInboxEmpty{border-radius:var(--radius-md);color:#08784a;text-align:center;box-shadow:var(--shadow-soft);background:#effbf5;border:1px solid #b9f0d3;justify-items:center;gap:7px;padding:42px 20px;display:grid}.kpiErrorInboxEmpty strong{color:#344054;font-size:20px}.kpiErrorInboxEmpty span{color:#39745b;font-size:12px}.kpiErrorInbox{gap:10px;display:grid}.kpiErrorBatchBar{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:sticky;top:8px}.kpiErrorBatchBar label{color:#475467;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.kpiErrorBatchBar input,.kpiErrorInboxCheck input{width:17px;height:17px;accent-color:var(--blue)}.kpiErrorBatchBar>span{color:var(--muted);margin-right:auto;font-size:10px;font-weight:800}.kpiErrorInboxList{gap:8px;display:grid}.kpiErrorInboxCard{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:22px minmax(150px,.75fr) minmax(260px,1.35fr) minmax(140px,.65fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.kpiErrorInboxCard.selected{background:#f8fbff;border-color:#84adff;box-shadow:0 0 0 2px #1f6bff14}.kpiErrorInboxCheck{place-items:center;display:grid}.kpiErrorInboxPerson,.kpiErrorInboxWork,.kpiErrorInboxDeduction{gap:3px;min-width:0;display:grid}.kpiErrorInboxPerson a{color:#344054}.kpiErrorInboxPerson span,.kpiErrorInboxWork span,.kpiErrorInboxWork small,.kpiErrorInboxDeduction span{color:var(--muted);font-size:10px}.kpiErrorInboxWork strong{color:#344054}.kpiErrorInboxDeduction strong{color:#b42318;font-size:17px}.kpiErrorInboxActions{gap:6px;display:flex}.kpiErrorInboxActions .button{min-height:34px;padding:7px 10px;font-size:11px}.kpiErrorHistory{margin-top:12px;padding:0;overflow:hidden}.kpiErrorHistory>summary{color:#475467;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.kpiErrorHistory>summary span{align-items:center;gap:7px;display:inline-flex}.kpiErrorHistory>summary b{color:var(--muted);font-size:10px}.kpiErrorHistory[open]>summary{border-bottom:1px solid var(--line);background:#f8fafc}.kpiErrorHistoryBody{padding:13px}.kpiErrorHistoryHeader{border-bottom:1px solid var(--line);color:#475467;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.kpiErrorHistoryHeader span{align-items:center;gap:7px;display:inline-flex}.kpiErrorHistoryHeader b{color:var(--muted);font-size:10px}.kpiRuleStatusButton{cursor:pointer}.kpiRuleStatusButton:hover,.kpiRuleStatusButton:focus-visible{color:#8a5b00;border-color:#e7b85f;outline:0;box-shadow:0 0 0 3px #e7b85f29}.kpiRuleStatusButton:disabled{cursor:wait;opacity:.65}.kpiEmployeePickerDialog{width:min(640px,100vw - 32px)}.kpiEmployeePickerSearch{border:1px solid var(--line-strong);color:#8aa0bf;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.kpiEmployeePickerSearch input{min-height:44px;color:var(--text);background:0 0;border:0;outline:0}.kpiEmployeePickerList{gap:6px;margin-top:10px;display:grid}.kpiEmployeePickerList>button{border:1px solid var(--line);color:#344054;text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:grid}.kpiEmployeePickerList>button:hover{background:#f5f8ff;border-color:#84adff}.kpiEmployeePickerList .employeeAvatar{width:36px;height:36px}.kpiEmployeePickerList>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.kpiEmployeePickerList small,.kpiEmployeePickerList b{color:var(--muted);font-size:9px}@media (width<=900px){.kpiMainMetrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.employeeKpiBreakdownHead,.employeeKpiHeadActions{flex-direction:column;align-items:stretch}.kpiErrorsToolbar{grid-template-columns:1fr 1fr}.kpiErrorsToolbar .panelHeading{grid-column:1/-1}.kpiErrorInboxCard{grid-template-columns:22px minmax(140px,.8fr) minmax(220px,1.2fr)}.kpiErrorInboxDeduction{grid-column:2}.kpiErrorInboxActions{grid-area:2/3}}@media (width<=620px){.kpiMainMetrics,.kpiQualityNote,.kpiErrorsToolbar,.kpiErrorMetrics,.kpiErrorTypeForm,.kpiErrorForm{grid-template-columns:1fr}.kpiQualityNote .smallButton,.kpiErrorsToolbar .smallButton{justify-self:start}.kpiErrorTypeForm label:nth-child(3),.kpiErrorTypeActions,.kpiErrorForm .kpiErrorWorkField,.kpiErrorComment,.kpiErrorPreview,.kpiErrorConfirm,.kpiErrorActions,.kpiErrorForm>.error{grid-column:auto}.kpiErrorSettingsHead{flex-direction:column;align-items:flex-start}.kpiErrorForm.quick,.kpiErrorQuickTypes>div{grid-template-columns:1fr 1fr}.kpiErrorQuickTypes,.kpiErrorAdvanced,.kpiErrorDuplicate,.kpiErrorForm.quick .kpiErrorPreview,.kpiErrorForm.quick .kpiErrorActions{grid-column:1/-1}.kpiErrorUndoNotice{flex-wrap:wrap;align-items:stretch}.kpiErrorInboxHead{flex-direction:column;align-items:stretch}.kpiErrorInboxHead .button{align-self:flex-start}.kpiErrorBatchBar{flex-wrap:wrap;align-items:stretch}.kpiErrorBatchBar>span{order:3;width:100%}.kpiErrorInboxCard{grid-template-columns:22px minmax(0,1fr)}.kpiErrorInboxWork,.kpiErrorInboxDeduction,.kpiErrorInboxActions{grid-area:auto/2}.kpiErrorInboxActions{flex-wrap:wrap}.kpiErrorHistory>summary{flex-direction:column;align-items:flex-start}.kpiErrorPointGuide,.kpiErrorPointGuide ul{grid-template-columns:1fr}.kpiErrorHistoryHeader{flex-direction:column;align-items:flex-start}.kpiEmployeePickerList>button{grid-template-columns:38px minmax(0,1fr)}.kpiEmployeePickerList>button>b{grid-column:2}}.userAccessIntro{justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;display:flex}.userAccessIntro h2{margin-bottom:5px}.userAccessSummary{flex:none;gap:8px;display:flex}.userAccessSummary span{min-width:86px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:12px;gap:2px;padding:10px 12px;font-size:11px;display:grid}.userAccessSummary strong{color:var(--text);font-size:19px}.userAccessIdentity{gap:2px;display:grid}.userAccessIdentity small{color:var(--blue);font-size:10px;font-weight:800}.userAccessLogin{color:#344054;background:#f2f4f7;border-radius:7px;padding:4px 7px}.userAccessActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.userAccessActions button:disabled{cursor:default;opacity:.5}.userAccessRoleGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.userAccessRoleCard{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.userAccessRoleCard>span{width:38px;height:38px;color:var(--blue);background:#edf4ff;border-radius:11px;place-items:center;display:grid}.userAccessRoleCard>div{gap:3px;min-width:0;display:grid}.userAccessRoleCard small{color:var(--muted);font-size:10px;line-height:1.35}.userAccessRoleCard b{color:#08784a;background:#effbf5;border-radius:999px;padding:5px 7px;font-size:9px}.userAccessRoleCard.missing b{color:#9a6700;background:#fff6de}.userAccessDialog{width:min(680px,100vw - 32px)}.userAccessRolePreview,.userAccessCatalogReady{border-radius:var(--radius-sm);color:var(--blue);background:#f5f8ff;border:1px solid #cfe0ff;align-items:flex-start;gap:10px;padding:13px;display:flex}.userAccessRolePreview>div,.userAccessCatalogReady>div{gap:3px;display:grid}.userAccessRolePreview small,.userAccessCatalogReady p{color:var(--muted);margin:0;line-height:1.4}@media (width<=900px){.userAccessRoleGrid{grid-template-columns:1fr}}@media (width<=620px){.userAccessIntro{flex-direction:column;align-items:stretch}.userAccessSummary{align-self:flex-start}.userAccessRoleCard{grid-template-columns:38px minmax(0,1fr)}.userAccessRoleCard b{grid-column:2;justify-self:start}}.administrationIntro{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cfe0ff;gap:5px;margin-bottom:16px;padding:16px 18px;display:grid}.administrationIntro strong{color:#24324a;font-size:15px}.administrationIntro p{color:var(--muted);margin:0;line-height:1.45}.administrationIntro.compact{margin-bottom:14px}.administrationGrid,.fileProcessingGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.administrationCard,.fileProcessingCard{border:1px solid var(--line);border-radius:var(--radius-md);min-height:156px;color:var(--text);box-shadow:var(--shadow-soft);background:#fffffff5;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);gap:11px 14px;padding:18px;display:grid}.administrationCard{transition:border-color .16s,box-shadow .16s,transform .16s}.administrationCard:hover{box-shadow:var(--shadow-card);border-color:#1f6bff6b;transform:translateY(-2px)}.administrationIcon{width:48px;height:48px;color:var(--blue);background:linear-gradient(135deg,#1f6bff1f,#7c3cff1f);border-radius:14px;place-items:center;display:grid}.administrationCard h2,.fileProcessingCard h2{margin:2px 0 7px}.administrationCard p,.fileProcessingCard p{color:var(--muted);margin:0;line-height:1.45}.administrationCard small,.fileProcessingCardFooter small{color:var(--blue);font-weight:750}.administrationCard small{grid-column:2}.fileProcessingGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.fileProcessingCard{min-height:190px;position:relative}.fileProcessingCardFooter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.fileProcessingCardFooter small{color:#7b8aa2;line-height:1.35}.fileProcessingAction{flex:none}.fileProcessingAction>.button{white-space:nowrap;min-height:38px;padding:8px 10px}.fileProcessingMenu{width:270px;top:44px}.fileProcessingMenu>span{color:var(--muted);padding:10px;font-size:10px;line-height:1.4}.fileProcessingCard.ready{background:linear-gradient(145deg,#f5fff9,#fff);border-color:#9ed8ba}.fileProcessingCard.ready .fileProcessingCardFooter small{color:#08784a}.photoAssemblyPanel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffffff7;gap:15px;margin-top:16px;padding:20px;display:grid}.photoAssemblyHeading{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.photoAssemblyHeading>span{color:#08784a;background:#eaf9f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.photoAssemblyHeading h2{margin:0 0 4px}.photoAssemblyHeading p{color:var(--muted);margin:0}.photoAssemblyHeadingActions{align-items:center;gap:8px;display:flex}.photoAssemblyHeadingActions>b{color:#175cd3;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:10px}.photoAssemblyHeadingActions>button,.fileProcessorPlaceholder>button{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.photoAssemblyHeadingActions>button:hover,.fileProcessorPlaceholder>button:hover{color:var(--blue);background:#f5f8ff;border-color:#b7c8df}.photoAssemblyRules{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.photoAssemblyRules span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.photoAssemblyRules strong{color:#344054;font-size:11px}.photoAssemblyRules b{color:var(--blue);font-size:10px}.photoAssemblyDrop{border-radius:var(--radius-md);color:#52627a;text-align:center;cursor:pointer;background:#f7f9fc;border:1px dashed #aabbd0;align-content:center;place-items:center;gap:7px;min-height:150px;padding:20px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.photoAssemblyDrop:hover,.photoAssemblyDrop.drag{border-color:var(--blue);color:var(--blue);background:#f1f6ff;box-shadow:inset 0 0 0 2px #1f6bff0f}.photoAssemblyDrop.loading{cursor:wait;opacity:.75}.photoAssemblyDrop strong{font-size:13px}.photoAssemblyDrop span{color:var(--muted);font-size:10px}.photoAssemblyDrop input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.photoAssemblyDrop .spin{animation:.85s linear infinite photoAssemblySpin}@keyframes photoAssemblySpin{to{transform:rotate(360deg)}}.photoAssemblyResult{border-radius:var(--radius-md);background:#fbfffd;border:1px solid #abe4c5;gap:12px;padding:15px;display:grid}.photoAssemblyResultHead{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.photoAssemblyResultHead>span{color:#08784a;background:#e7f8ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.photoAssemblyResultHead>div{gap:3px;min-width:0;display:grid}.photoAssemblyResultHead strong{color:#24324a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photoAssemblyResultHead small{color:#08784a}.photoAssemblyStats{flex-wrap:wrap;gap:7px;display:flex}.photoAssemblyStats span{color:#52627a;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px}.photoAssemblyStats strong{color:#24324a;font-size:13px}.photoAssemblyPreview{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.photoAssemblyPreview table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.photoAssemblyPreview th,.photoAssemblyPreview td{text-align:center;white-space:nowrap;border:1px solid #d7dee8;padding:7px 8px}.photoAssemblyPreview th{color:#344054;background:#f2f5f9}.photoAssemblyPreview td:nth-child(2){text-overflow:ellipsis;max-width:430px;overflow:hidden}.photoAssemblyPreview .requiredBlankRow td{color:#8a98aa;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 6px,#f1f4f8 6px 12px);height:28px;padding:4px;font-size:9px;font-style:italic}.photoAssemblyPreview>small{color:var(--muted);padding:8px 10px;display:block}.photoAssemblySaveHint,.photoAssemblyNotice{align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.photoAssemblySaveHint{color:#667085}.photoAssemblyNotice{color:#08784a;background:#eaf9f1;border-radius:9px;padding:9px 10px;font-weight:800}.fileProcessorPlaceholder{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cfe0ff;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:16px;padding:20px;display:grid}.fileProcessorPlaceholder>span{width:44px;height:44px;color:var(--blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.fileProcessorPlaceholder small{color:var(--blue);font-weight:800}.fileProcessorPlaceholder h2{margin:4px 0 6px}.fileProcessorPlaceholder p{color:var(--muted);margin:0;line-height:1.45}.labelPrintingLayout{grid-template-columns:minmax(320px,.82fr) minmax(430px,1.18fr);align-items:start;gap:16px;display:grid}.labelPrintPanel,.labelPreviewPanel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffffff5;padding:20px}.labelPrintHeading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.labelPrintHeading>span{width:42px;height:42px;color:var(--blue);background:#edf5ff;border-radius:12px;flex:none;place-items:center;display:grid}.labelPrintHeading h2,.labelPreviewHeading h2{margin:0 0 5px}.labelPrintHeading p,.labelPreviewHeading p{color:var(--muted);margin:0;line-height:1.4}.labelPrintForm{gap:8px;margin-top:18px;display:grid}.labelPrintForm label{color:#344054;font-size:12px;font-weight:800}.labelPrintForm input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-family:Courier New,monospace;font-size:15px}.labelPrintForm input:focus{border-color:#1f6bff94;box-shadow:0 0 0 4px #1f6bff14}.labelPrintForm>small{color:var(--muted);font-size:10px;line-height:1.4}.labelPrintForm .button{justify-self:start;margin-top:7px}.labelPrintInfo,.labelPrintNotice{border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.labelPrintInfo{color:#52627a;background:var(--surface-soft)}.labelPrintInfo svg,.labelPrintNotice svg{flex:none}.labelPrintNotice{color:#08784a;background:#effbf5;border:1px solid #abe4c5}.labelPrintPanel>.error{margin-top:14px}.labelPreviewHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.labelPreviewHeading>span{color:#52627a;background:var(--surface-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.labelPreviewStage,.labelPreviewEmpty{border-radius:var(--radius-md);background:#f4f7fb;border:1px dashed #b9c7da;place-items:center;min-height:310px;padding:24px;display:grid}.labelPreviewEmpty{color:#93a1b4;text-align:center;align-content:center;gap:7px}.labelPreviewEmpty strong{color:#52627a}.labelPreviewEmpty span{font-size:11px}.labelArtwork{aspect-ratio:2;color:#000;background:#fff;border:1px solid #d2d8e1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,560px);padding:18px 22px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f234624}.labelArtwork header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;gap:16px;padding-bottom:7px;display:flex}.labelArtwork header strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.labelArtwork header span{letter-spacing:.08em;flex:none;font-size:9px;font-weight:800}.labelBarcode{min-height:0}.labelBarcode svg{fill:#000;width:100%;height:100%;display:block}.labelArtwork footer{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.labelArtwork footer strong{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 17px/1 Courier New,monospace;overflow:hidden}.labelArtwork footer span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}@media (width<=1050px){.fileProcessingGrid{grid-template-columns:1fr}.photoAssemblyRules{grid-template-columns:repeat(2,minmax(145px,1fr))}.labelPrintingLayout{grid-template-columns:1fr}}@media (width<=700px){.administrationGrid{grid-template-columns:1fr}.fileProcessingCardFooter{flex-direction:column;align-items:stretch}.fileProcessingAction{align-self:flex-start}.fileProcessingMenu{width:min(270px,100vw - 60px);left:0;right:auto}.photoAssemblyPanel{padding:14px}.photoAssemblyHeading,.photoAssemblyResultHead{grid-template-columns:42px minmax(0,1fr)}.photoAssemblyHeadingActions,.photoAssemblyResultHead .button{grid-column:2;justify-self:start}.photoAssemblyRules{grid-template-columns:1fr}.fileProcessorPlaceholder{grid-template-columns:42px minmax(0,1fr);padding:14px}.fileProcessorPlaceholder>button{grid-column:2;justify-self:start}.labelPreviewPanel,.labelPrintPanel{padding:16px}.labelPreviewStage,.labelPreviewEmpty{min-height:230px;padding:12px}.labelArtwork{padding:12px 14px}.labelArtwork footer strong{font-size:13px}}
