@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text);background:var(--raised);font-synthesis:none;--navy:var(--text);--primary:var(--blue);--muted:var(--muted);--border:var(--line);--surface:var(--panel);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:8px;font-size:27px;line-height:1.25}h2{letter-spacing:-.25px;margin-bottom:8px;font-size:18px;line-height:1.35}h3{font-size:15px}small{font-size:12px}svg{vertical-align:middle;flex-shrink:0}.muted,.field small,.page-heading p,.panel-heading p{color:var(--muted)}.eyebrow{letter-spacing:1.1px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.stack{flex-direction:column;gap:4px;display:flex}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary,.secondary,.icon-button,.text-button,.button{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:600;line-height:1.3;display:inline-flex}.primary:hover:not(:disabled){background:var(--blue);text-decoration:none}.secondary{background:var(--panel);color:var(--blue);border-color:var(--border)}.secondary:hover:not(:disabled){background:var(--raised);text-decoration:none}.icon-button{background:var(--panel);border-color:var(--border);color:var(--muted);min-width:44px;padding:10px}.text-button{color:var(--primary);background:0 0;padding-inline:8px}.text-button:hover{background:var(--raised)}.full{width:100%}.danger{border:1px solid var(--red);background:var(--red);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:600;display:inline-flex}.emergency-contacts{margin:24px 0}.emergency-contacts>p{margin-top:12px}.actions,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:24px;padding-top:20px}.back,.text-link{align-items:center;gap:6px;min-height:44px;font-weight:500;display:inline-flex}.back{margin-bottom:10px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;box-shadow:0 2px 4px #102c4a03}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p,.panel-heading p{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.form-section>h2{margin-bottom:20px}.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.editor-form{max-width:1100px}.field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin-bottom:18px;font-weight:500;display:flex}.field small{font-weight:400}.form-grid>.field{margin-bottom:0}.rehire-form>p,.rehire-form>.form-actions{grid-column:1/-1}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:5px;padding:10px 12px;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled{background:var(--raised);color:var(--muted)}textarea{resize:vertical;min-height:110px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.checkbox-label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 22px;display:grid}fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin:20px 0;padding:16px}legend{padding-inline:8px;font-weight:600}.inline-form,.inset-form{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.notice{border:1px solid var(--line);background:var(--raised);color:var(--blue);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:10px;margin:16px 0;padding:16px;display:flex}.notice p{margin:6px 0}.notice small{margin-top:6px;display:block}.notice.error{background:var(--red-wash);border-color:var(--red-wash);color:var(--red)}.notice.success{background:var(--green-wash);border-color:var(--green-wash);color:var(--green)}.busy{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--muted);padding:54px 24px}.empty strong{color:var(--text);font-size:16px}.empty p{max-width:480px;margin:8px auto 0}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}@media (width<=650px){h1{font-size:24px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-section,.panel-heading{padding:18px}.panel-heading{flex-wrap:wrap;align-items:flex-start}.form-actions>*{flex:1}}.document-dates-dialog{border:1px solid var(--line);background:var(--panel);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overflow-wrap:anywhere;border-radius:16px;padding:24px;overflow:auto}.document-dates-dialog::backdrop{background:#051b308c}.document-dates-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.document-dates-dialog .actions{flex-wrap:wrap;margin-top:20px}.date-input{align-items:center;gap:.5rem;display:flex}.date-input>input:not([type=hidden]){flex:1;min-width:0}.date-input>button{flex-shrink:0}.document-preview{border:1px solid var(--line);border-radius:12px;width:min(1100px,94vw);height:90dvh;padding:20px}.document-preview::backdrop{background:#000f23a6}.document-preview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-preview p{overflow-wrap:anywhere}.document-preview iframe{border:0;width:100%;height:calc(100% - 110px)}.document-preview img{object-fit:contain;max-width:100%;max-height:calc(100% - 110px);margin:auto;display:block}.page-heading h1{margin:0;font-size:24px;line-height:1.2}.page-heading p{margin-top:4px;font-size:13px}.employee-counts{grid-template-columns:.8fr .8fr 1.3fr 2fr;gap:10px;margin-bottom:16px;display:grid}.compact-document-type{padding:16px}.compact-document-type .form-grid{gap:10px 16px}.compact-document-type .field{gap:4px;margin-bottom:8px}.compact-document-type fieldset{margin:12px 0;padding:12px}.compact-document-type .notice{margin:8px 0;padding:10px;font-size:12px}.compact-document-type .check-grid{gap:0 16px}.requirement-rules h3{margin:0 0 6px}.requirement-rules>p{margin-bottom:8px;font-size:12px}.rule-sites{border:1px solid var(--border);border-radius:5px;max-height:160px;padding:4px 10px;overflow:auto}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.permission-groups fieldset{margin:0}.permission-groups .check-grid{grid-template-columns:1fr;gap:0}.permission-option{position:relative}.permission-tooltip{z-index:30;background:var(--text);width:min(380px,100vw - 60px);color:var(--panel);pointer-events:none;border-radius:6px;padding:12px;font-size:12px;font-weight:400;display:none;position:absolute;bottom:calc(100% - 2px);left:0;box-shadow:0 4px 16px #102c4a33}.permission-option:hover .permission-tooltip,.permission-option:focus-within .permission-tooltip{display:block}@media (width<=800px){.permission-groups{grid-template-columns:minmax(0,1fr)}}.employee-counts section{padding:10px 14px}.employee-counts section>span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.employee-counts strong{font-size:23px}.employee-counts .site-counts{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.filters{flex-wrap:wrap}@media (width<=1050px){.employee-counts{grid-template-columns:1fr 1fr}}@media (width<=540px){.employee-counts{grid-template-columns:1fr}}.document-import-dialog{border:1px solid var(--border);width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);border-radius:10px;padding:20px}.import-heading{background:var(--panel);z-index:3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex;position:sticky;top:0}.document-import-dialog.import-choice-dialog{width:min(720px,100vw - 24px)}.import-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-import-dialog .import-filterbar{grid-template-columns:minmax(160px,1.2fr) repeat(7,minmax(0,1fr));gap:8px;display:grid}.document-import-dialog .import-filterbar .employee-select{max-width:none}.document-import-dialog .import-filterbar>input{width:100%}.document-import-dialog fieldset{border:0;margin:0;padding:0}.import-filterbar{margin-bottom:12px;overflow:auto}.import-table-wrap{max-height:65dvh;margin-bottom:16px;overflow:auto}.import-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.import-table-wrap .import-documents{table-layout:fixed;min-width:0}.import-table-wrap th,.import-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.import-table-wrap th{background:var(--raised);z-index:1;position:sticky;top:0}.import-table-wrap small{margin-top:4px;display:block}.import-table-wrap .import-documents td,.import-table-wrap .import-documents th{vertical-align:middle;min-width:0;padding:6px}.import-documents th{overflow-wrap:anywhere}.import-documents .badge{white-space:normal;max-width:100%;padding:3px 6px}.import-documents input,.import-documents select{max-width:100%;min-height:36px;padding:6px;font-size:12px}.import-dropzone{border:1px dashed var(--muted);cursor:pointer;border-radius:8px;min-height:36px;padding:6px;font-size:12px;display:block;position:relative}.import-dropzone input[type=file]{border:0;width:1px;height:1px;min-height:1px;padding:0}.import-dropzone:focus-within{outline:2px solid var(--primary);outline-offset:2px}.import-dropzone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-row-actions{flex-wrap:wrap;gap:3px;display:flex}.import-row-actions button{justify-content:center;align-items:center;width:30px;min-height:30px;padding:5px;display:inline-flex}@media (width<=1200px){.document-import-dialog .import-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.document-import-dialog .import-filterbar>input{grid-column:span 2}.import-documents colgroup,.import-documents thead{display:none}.import-documents tbody{display:block}.import-documents tr{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;display:grid}.import-table-wrap .import-documents td{box-shadow:none;border:0;display:block;position:static}.import-documents td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.import-documents td:first-child{grid-column:1/-1}}@media (width<=600px){.import-heading{flex-wrap:wrap;align-items:flex-start}.import-top-actions{justify-content:flex-start}.document-import-dialog .import-filterbar,.import-documents tr{grid-template-columns:repeat(2,minmax(0,1fr))}.import-documents td:nth-child(2),.import-documents td:nth-child(3){grid-column:1/-1}}.condition-rules{margin-top:16px}.condition-rules select[multiple]{min-height:100px}.employee-profile .profile-categories{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.employee-profile .panel{min-width:0;margin-bottom:12px;padding:14px 16px}.employee-profile h2{margin:0 0 10px;font-size:16px}.employee-profile .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;display:grid}.employee-profile .facts>div{border-bottom:1px solid var(--border);min-width:0;padding:7px 0}.employee-profile .facts dt{margin-bottom:3px}.employee-profile .facts dd{overflow-wrap:anywhere;margin:0}.employee-profile .profile-wide{grid-column:1/-1}.profile-contact{margin-top:4px;display:block}.profile-notes{white-space:pre-wrap;overflow-wrap:anywhere}.profile-actions{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.profile-actions>summary{cursor:pointer;color:var(--primary);min-height:32px;font-weight:500}.employee-profile .inline-form{border-top:0;margin-top:8px;padding-top:8px}.employee-profile .muted{margin:4px 0 8px;font-size:12px}@media (width<=1400px){.employee-profile .profile-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.employee-profile .profile-categories{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.document-import-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}}.profile-conditional-value{gap:6px;display:grid}.file-order{width:100%;min-width:0}.file-order ol{margin:.5rem 0;padding-left:1.5rem}.file-order li{padding:.35rem 0}.file-order-name{overflow-wrap:anywhere;display:block}.file-order-actions{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.file-order-actions button{min-width:2.25rem;min-height:2.25rem}.workflow-attachment{min-width:0}.workflow-editor .workflow-attachment:has([name=cessation]){grid-column:1/-1}.suggested-input{width:100%;min-width:0;position:relative}.suggested-input>input{width:100%;padding-right:32px}.suggested-toggle{width:30px;color:var(--text);background:0 0;border:0;padding:0;position:absolute;top:2px;bottom:2px;right:2px}.suggested-options{z-index:80;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;min-width:100%;max-width:calc(100vw - 32px);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0003}.suggested-options>button{text-align:left;width:100%;min-height:36px;color:var(--text);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:8px 10px;display:block}.suggested-options>button:hover,.suggested-options>button[aria-selected=true]{background:var(--raised);color:var(--primary)}.suggested-options>small{padding:8px;display:block}.trk-form{gap:16px;display:grid}.trk-form>label{gap:7px;display:grid}.trk-form>label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.trk-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trk-form fieldset label{align-items:center;gap:8px;display:flex}@media (width<=560px){.trk-form fieldset{grid-template-columns:1fr}}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--text);color:#fff;flex-direction:column;height:100dvh;padding:28px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 10px;font-size:21px;font-weight:600;line-height:1.2;display:flex}.brand small{opacity:.8;margin-top:4px;font-size:14px;font-weight:400;display:block}.main-nav{flex-direction:column;gap:5px;margin:34px 0;display:flex}.main-nav a,.sidebar-bottom a,.sidebar-bottom button{color:var(--line);border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:13px;display:flex}.main-nav a:hover,.sidebar-bottom a:hover,.sidebar-bottom button:hover{background:var(--text);text-decoration:none}.main-nav a.active{color:#fff;background:var(--blue);box-shadow:inset 3px 0 var(--blue-wash);font-weight:600}.sidebar-bottom{border-top:1px solid var(--text);margin-top:auto;padding-top:16px}.sidebar-bottom button{text-align:left;background:0 0;border:0;width:100%}.sidebar-bottom>small{color:var(--blue-wash);padding:18px 13px 0;font-size:11px;display:block}.workspace{min-width:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 30px;display:flex}.global-search{width:100%;max-width:510px;position:relative}.global-search>svg{color:var(--muted);position:absolute;top:13px;left:13px}.global-search input{background:var(--raised)!important;padding-left:41px!important}.profile-link{color:var(--text);align-items:center;gap:10px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.profile-link small{color:var(--muted);font-size:11px;font-weight:400;display:block}.main-content{max-width:1800px;margin:0 auto;padding:14px 30px 30px}.avatar{width:40px;height:40px;color:var(--blue);background:var(--raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar.small{width:34px;height:34px}.avatar.large{width:64px;height:64px;font-size:23px}.employee-avatar{flex-shrink:0;overflow:hidden}.employee-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mobile-toggle{display:none}.mobile-menu{color:#fff;background:var(--text);border:0;width:min(310px,90vw);height:100dvh;max-height:100dvh;margin:0;padding:30px 16px 20px}.mobile-menu::backdrop{background:#03182dc0}.close-menu{color:#fff;background:0 0;border:0;width:44px;height:44px;position:absolute;top:12px;right:12px}.mobile-menu .brand{margin-top:28px}.skip-link{z-index:20;background:var(--panel);clip-path:inset(50%);width:1px;height:1px;padding:12px;position:fixed;top:8px;left:8px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto}.auth-page{background:radial-gradient(ellipse at top left, var(--raised), var(--raised) 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:36px 24px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:.92fr 1.08fr;width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 20px 60px #123c6510}.auth-story{background:linear-gradient(155deg, var(--text), var(--text));color:#fff;flex-direction:column;justify-content:space-between;gap:40px;min-height:560px;padding:40px;display:flex}.auth-story .brand{padding:0}.auth-story .eyebrow{color:var(--blue-wash);font-size:10px}.auth-story h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:43px;line-height:1.12}.auth-story p{color:var(--line);max-width:280px}.auth-assurance{color:var(--line);align-items:center;gap:10px;font-size:12px;display:flex}.auth-form{align-self:center;padding:48px}.auth-form h2{font-size:24px}.password-input{display:flex;position:relative}.password-input input{padding-right:49px!important}.password-input button{background:0 0;border:0;min-height:42px;position:absolute;top:1px;right:1px}.forgot{text-align:right;margin:0 0 24px;font-size:12px;font-weight:500;display:block}.auth-help{color:var(--muted);margin:24px 0 0;font-size:12px}.auth-footer{color:var(--muted);text-align:center;margin-top:24px;font-size:12px}.recovery-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;max-width:500px;margin:32px auto;padding:36px}.recovery-icon{color:var(--blue);margin:20px 0}.otp-input{letter-spacing:12px;text-align:center;max-width:260px;font-size:28px!important}@media (width<=1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.main-content{padding:14px 24px 24px}}@media (width<=900px){.app-shell{display:block}.sidebar{display:none}.mobile-toggle{display:inline-flex}.topbar{gap:12px;padding:12px 18px}}@media (width<=650px){.main-content{padding:14px 16px 20px}.topbar{flex-wrap:wrap}.global-search{order:3;max-width:none}.profile-link{max-width:calc(100% - 65px)}.profile-link>span:last-child{overflow-wrap:anywhere}.auth-page{padding:24px 16px}.auth-card{grid-template-columns:minmax(0,1fr)}.auth-story{gap:18px;min-height:auto;padding:24px}.auth-assurance{display:none}.auth-story h1{font-size:30px}.auth-story h1 br{display:none}.auth-story p{max-width:none;margin-bottom:0}.auth-story .eyebrow{margin-bottom:10px}.auth-form{padding:28px 24px}.recovery-card{padding:24px}}.nog-logo{flex-shrink:0;width:96px;height:auto}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--line);background:var(--raised);color:var(--blue);border-radius:8px;flex-direction:column;padding:20px;display:flex}.metric:hover{text-decoration:none;box-shadow:0 4px 12px #102c4a12}.metric-top{justify-content:space-between;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:flex}.metric>strong{margin:12px 0 16px;font-size:34px;font-weight:600;line-height:1.2}.metric-link{align-items:center;gap:6px;font-size:12px;display:flex}.metric-expired,.metric-urgent{background:var(--red-wash);border-color:var(--red-wash);color:var(--red)}.metric-expiring,.metric-missing{background:var(--amber-wash);border-color:var(--amber-wash);color:var(--amber)}.priority-row{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:16px;padding:16px 24px;display:flex}.priority-row:hover{background:var(--raised);text-decoration:none}.priority-person{flex:1;min-width:0}.priority-person strong,.priority-person span,.priority-date small{display:block}.priority-person span,.priority-date{color:var(--muted);font-size:12px}.priority-date{text-align:right}.badge{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge.green{background:var(--green-wash);color:var(--green)}.badge.red{background:var(--red-wash);color:var(--red)}.badge.amber{background:var(--amber-wash);color:var(--amber)}.badge.blue{background:var(--raised);color:var(--muted)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filters>select{width:auto;max-width:230px}.filters .field{min-width:145px;margin:0;font-size:12px}.search-box{flex:1;min-width:min(100%,250px);position:relative}.search-box svg{color:var(--muted);position:absolute;top:13px;left:12px}.search-box input{padding-left:40px!important}.table-scroll{border-top:1px solid var(--line);max-width:100%;overflow:auto}.table-hint{color:var(--muted);border-top:1px solid var(--line);background:var(--raised);margin:0;padding:10px 18px;font-size:12px}table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:13px}th{background:var(--raised);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);height:48px;padding:0;font-size:11px;font-weight:600;position:relative}td{border-bottom:1px solid var(--line);background:var(--panel);vertical-align:middle;overflow-wrap:anywhere;padding:14px 18px}tr:last-child td{border-bottom:0}th:first-child,td:first-child{z-index:1;box-shadow:1px 0 var(--line);position:sticky;left:0}th:first-child{z-index:2}tr:hover td{background:var(--raised)}.column-heading{justify-content:space-between;align-items:center;min-height:48px;padding-left:18px;padding-right:25px;display:flex;position:relative}.sort{color:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex}.resize-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;width:24px;height:100%;position:absolute;top:0;right:0}.resize-handle:after{content:"";background:var(--line);width:2px;height:16px;margin:auto;display:block}.resize-handle:hover,.resize-handle:focus-visible{background:var(--line)}.person-cell,.document-cell{color:var(--text);align-items:center;gap:12px;font-weight:500;display:flex}.person-cell small,.document-cell small{color:var(--muted);font-weight:400;display:block}.document-cell svg{color:var(--blue)}.pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:14px;display:flex}.profile-heading{align-items:center;gap:18px;margin-bottom:20px;padding:24px;display:flex}.profile-title{flex:1;min-width:0}.profile-title h1{margin-right:12px;display:inline}.profile-title p{color:var(--muted);margin:8px 0 0}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;padding:14px 2px;font-weight:500}.tabs a.active{color:var(--blue);border-color:var(--blue)}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);padding:12px 0}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.facts dd{overflow-wrap:anywhere;margin:0}.site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-bottom:24px;display:grid}.site-card{padding:22px}.site-card h2{overflow-wrap:anywhere;margin-bottom:12px}.site-card p{color:var(--muted)}.site-card button{margin-top:16px}.timeline,.file-list,.version-list,.selected-files{padding:0;list-style:none}.timeline li,.file-list li,.version-list li,.selected-files li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.timeline li strong,.timeline li small{display:block}.timeline li small{color:var(--muted);margin-top:5px}.file-list li,.selected-files li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-list li button,.selected-files li button{margin-left:auto}.requirement-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.requirement-row p{color:var(--muted);margin:6px 0}.requirement-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.form-section>.panel-heading{padding:0 0 22px}.dropzone{border:1px dashed var(--blue-wash);background:var(--raised);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:12px;margin:24px 0;padding:30px 20px;display:flex}.dropzone input{background:var(--panel);max-width:100%}.dropzone svg{color:var(--blue)}.upload-form{max-width:1000px}.version-list{flex-wrap:wrap;gap:12px;display:flex}.version{border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;min-width:160px;padding:16px;display:flex}.version.active{background:var(--raised);border-color:var(--blue-wash)}.file-list small{color:var(--muted);display:block}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){th:first-child,td:first-child{position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:16px}.metric-top{min-height:40px}.metric-top svg{width:18px}.priority-row{flex-wrap:wrap;gap:10px;padding:16px}.priority-person{flex-basis:calc(100% - 50px)}.priority-date{text-align:left;margin-left:44px;margin-right:auto}.toolbar{align-items:stretch;padding:16px}.filters{width:100%}.filters .field{flex:1;min-width:min(100%,125px)}.pagination{flex-wrap:wrap;padding:16px}.profile-heading{flex-wrap:wrap;gap:14px;padding:18px}.profile-heading .avatar{width:48px;height:48px;font-size:18px}.profile-title{flex-basis:calc(100% - 62px)}.profile-title h1{font-size:22px}.tabs{flex-wrap:wrap;gap:8px 18px}.tabs a{padding:10px 2px}.requirement-row{flex-wrap:wrap;gap:12px}}.doc-filter-toolbar{padding:16px 18px 10px}.doc-filterbar{flex-wrap:nowrap;flex:100%;align-items:stretch;gap:8px;width:100%;min-width:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.employee-select{flex:1 0 118px;min-width:0;max-width:180px}.employee-select>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);height:54px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 11px;list-style:none;display:flex}.employee-select>summary::-webkit-details-marker{display:none}.employee-select>summary:hover{border-color:var(--blue-wash);background:var(--raised)}.employee-select[open]>summary,.employee-select.has-selection>summary{border-color:var(--blue);background:var(--raised)}.employee-select[open]>summary{box-shadow:0 0 0 3px #1670d11a}.filter-summary{gap:3px;min-width:0;display:grid}.filter-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.filter-summary>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.employee-select>summary>svg{flex-shrink:0}.employee-select-menu{z-index:100;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(360px,100vw - 24px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #082a4826}.employee-select-menu>div:not(.filter-period){max-height:280px;overflow:auto}.employee-select-menu .checkbox-label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.employee-select-menu .checkbox-label:hover{background:var(--raised)}.employee-select-menu .checkbox-label:has(input:checked){background:var(--raised);color:var(--blue)}.employee-select-menu input[type=checkbox]{accent-color:var(--blue);flex-shrink:0}.employee-select-menu input:not([type=checkbox]){border-radius:7px;width:100%;min-width:0}.employee-select-menu .text-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px}.doc-filter-search{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:9px;flex:1.3 0 160px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.doc-filterbar .doc-filter-search input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:12px}.doc-filter-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1670d11a}.filter-reset{border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;min-width:40px;padding:0;display:flex}.filter-period{gap:14px;display:grid}.filter-period label{gap:6px;font-size:13px;display:grid}.export-action{flex-direction:column;gap:6px;display:inline-flex}.audit-changes{overflow-wrap:anywhere;gap:6px;display:grid}.audit-before{color:var(--muted)}.tabs[aria-label=Schede\ Impostazioni]{flex-wrap:wrap;gap:8px 20px}.doc-filterbar .doc-filter-search input:focus-visible{outline:none}@media (width<=900px){.doc-filterbar .employee-select{flex-basis:148px}}.filter-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:12px;display:block}.filter-option:hover,.filter-option[aria-pressed=true]{background:var(--raised);color:var(--blue)}.audit-filterbar>.primary{white-space:nowrap;flex-shrink:0}.filter-unavailable{color:var(--muted);margin-left:auto;font-size:10px}.continuous-load{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 0;display:flex}:root{--bg:#171a1e;--side:#1c2025;--panel:#22262c;--raised:#292e35;--input:#1c2025;--line:#39414b;--text:#eef2f6;--muted:#b1bdcc;--blue:#78caff;--primary-color:#62bff7;--on-primary:#102531;--blue-wash:#203b4d;--green:#85dfb7;--green-wash:#1c3c31;--red:#ffa4a9;--red-wash:#472a30;--amber:#ffd18c;--amber-wash:#473926;--paper:#f8fafb;--ink:#29323c;--overlay:#0b1019b8;--gap:14px;--radius:8px;--row:44px}:root[data-theme=light]{--bg:#f1f4f7;--side:#f9fbfd;--panel:#fff;--raised:#f5f8fb;--input:#fff;--line:#d1dae4;--text:#1a2b3d;--muted:#53657a;--blue:#05669d;--primary-color:#087bb8;--on-primary:#fff;--blue-wash:#e4f2fc;--green:#146746;--green-wash:#e2f4eb;--red:#a62938;--red-wash:#fce8ec;--amber:#835308;--amber-wash:#fff2d6;--overlay:#29374669}:root[data-theme=blue]{--bg:#f3f6fa;--side:#fff;--panel:#fff;--raised:#f6f9fc;--input:#fff;--line:#d8e2ee;--text:#06213e;--muted:#526b88;--blue:#075fbd;--primary-color:#0863ce;--on-primary:#fff;--blue-wash:#eaf3ff;--green:#08735d;--green-wash:#dff6eb;--red:#ab2938;--red-wash:#ffebee;--amber:#86520b;--amber-wash:#fff3d9;--overlay:#06213e80}:root{--primary:var(--primary-color);--surface:var(--panel);--border:var(--line);--navy:var(--text);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],:root[data-theme=blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#171c21;--side:#1d242b;--panel:#21272e;--raised:#282f37;--input:#1d232a;--line:#37414c;--text:#eef2f8;--muted:#b9c4d2;--blue:#65c4ff;--primary-color:#45b7f6;--blue-wash:#223b4d}body{color:var(--text);background:var(--bg);font-size:14px;line-height:1.4}button,input,select,textarea{color:inherit}a,.text-button,.text-link,.back{color:var(--blue)}h1{letter-spacing:-.55px;margin:0;font-size:23px;font-weight:650}h2{font-size:15px;font-weight:650;line-height:1.35}h3{font-size:14px;font-weight:650}.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{background:var(--side);border-right:1px solid var(--line);color:var(--text);padding:22px 12px 12px}:root[data-theme=dark] .sidebar{background:linear-gradient(120deg,#20282f,#1a2026)}.brand{color:inherit;gap:8px;padding:0;font-size:17px}.brand small{font-size:12px;font-weight:500}.brand img{object-fit:contain;width:82px;height:35px}.main-nav{gap:4px;margin:25px 0}.main-nav a,.sidebar-bottom a,.sidebar-bottom button{color:var(--muted);gap:12px;min-height:44px;padding:9px}.main-nav a:hover,.sidebar-bottom a:hover,.sidebar-bottom button:hover{background:var(--raised);color:var(--text)}.main-nav a.active{color:var(--blue);background:var(--blue-wash);box-shadow:inset 3px 0 var(--blue)}.sidebar-bottom{border-color:var(--line);padding-top:8px}.sidebar-bottom>small{display:none}:root[data-theme=blue] .sidebar,:root[data-theme=blue] .mobile-menu{color:#edf5ff;background:#06213e}:root[data-theme=blue] .sidebar a,:root[data-theme=blue] .sidebar button{color:#bad2eb}.topbar{background:var(--side);gap:14px;min-height:60px;padding:8px 22px}:root[data-theme=dark] .topbar{background:linear-gradient(110deg,#1d242b,#171d23)}.topbar-context{flex:1;min-width:0}.topbar-context p{color:var(--muted);margin:4px 0 0;font-size:12px}.topbar-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.topbar-heading .eyebrow{display:none}.topbar-heading .actions{flex-shrink:0}.profile-link{color:var(--text);border-left:1px solid var(--line);margin:0;padding-left:12px;font-size:12px}.profile-link small{display:none}.main-content{max-width:none;padding:14px 22px 22px}.page-heading{gap:14px;margin-bottom:14px}.page-heading p{margin:4px 0 0;font-size:12px}.page-heading .eyebrow{display:none}.primary,.secondary,.button,.text-button,.icon-button{border-radius:6px;gap:6px;min-height:34px;padding:7px 11px;font-size:13px}.primary{background:var(--primary-color);color:var(--on-primary);border-color:var(--primary-color)}.primary:hover:not(:disabled){background:var(--primary-color);filter:brightness(1.08)}.secondary,.icon-button{background:var(--raised);color:var(--text);border-color:var(--line)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--blue-wash)}.panel{box-shadow:none;background:var(--panel);border-radius:8px}:root[data-theme=dark] .panel{background:linear-gradient(120deg,#242b33,#20262d)}.form-section{margin-bottom:14px;padding:12px 14px}.form-section>h2{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.panel-heading{border-bottom:1px solid var(--line);gap:10px;min-height:42px;padding:10px 14px}.panel-heading p{font-size:12px}.form-grid,.detail-grid{gap:9px 12px}.field{color:var(--muted);gap:2px;margin-bottom:10px;font-size:12px;line-height:1.3}.field input,.field select,.field textarea{font-size:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--input);min-height:31px;color:var(--text);border-color:var(--line);padding:5px 8px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary-color)}.checkbox-label{gap:8px;min-height:31px}input::placeholder,textarea::placeholder{color:var(--muted)}.theme-picker{align-items:center;gap:12px;margin-bottom:14px;display:flex}.theme-picker select{max-width:220px}.tabs{gap:16px;margin-bottom:12px}.tabs a{border-bottom-width:2px;padding:8px 0 9px;font-size:12px}.metric-grid{gap:10px;margin:14px 0 18px}.metric{background:var(--panel);color:var(--text);border-color:var(--line);padding:12px}.metric-top{min-height:0;color:var(--muted)}.metric>strong{margin:7px 0;font-size:25px}.metric-link{color:var(--blue)}.priority-row{color:var(--text);padding:10px 14px}.badge{border-radius:4px;padding:4px 7px}.badge.green{color:var(--green);background:var(--green-wash)}.badge.red{color:var(--red);background:var(--red-wash)}.badge.amber{color:var(--amber);background:var(--amber-wash)}.badge.blue{color:var(--blue);background:var(--blue-wash)}.notice.error,.danger{color:var(--red);background:var(--red-wash);border-color:var(--red)}.notice.success{color:var(--green);background:var(--green-wash);border-color:var(--green)}table{color:var(--text);font-size:13px}th{background:var(--raised);color:var(--muted);padding:9px 12px;font-size:11px;font-weight:500}td{border-color:var(--line);height:44px;padding:9px 12px}tbody tr:hover{background:var(--raised)}.sort{color:inherit}.doc-filterbar{gap:7px}.doc-filterbar>.employee-select{flex-shrink:0}.employee-select>summary{background:var(--input);color:var(--text);min-height:34px}.employee-select-menu{background:var(--panel);color:var(--text);border-color:var(--line)}.employee-select-menu .checkbox-label{padding:5px 0}.filter-summary{width:130px}.filter-summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-progress{width:22px;min-width:22px;height:22px;color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.filter-progress svg{visibility:hidden}.filter-progress[data-active=true] svg{visibility:visible}.column-filter{color:var(--muted);background:0 0;border:0;min-width:24px;padding:2px}.avatar{background:var(--blue-wash);color:var(--blue)}.profile-heading{border:0;margin-bottom:12px;padding:0;background:0 0!important}.profile-heading .avatar.large{width:36px;height:36px;font-size:14px}.employee-profile .profile-categories{gap:14px}.workflow-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workflow-column{flex-direction:column;gap:14px;min-width:0;display:flex}.workflow-column>.panel{min-width:0;margin:0}.workflow-editor fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.workflow-editor .field{grid-template-rows:subgrid;grid-row:span 3;row-gap:4px;min-width:0;display:grid}.workflow-editor .field>span{align-self:end}.workflow-editor .field{order:1}.workflow-editor .field:first-child{order:0;grid-column:1/-1}.workflow-editor .field:has([name=effective_on]){order:2;grid-column:1/-1}.workflow-editor .field:has(input[type=file]){order:3}.workflow-editor input,.workflow-editor select{width:100%;min-width:0;min-height:36px}.workflow-file{position:relative}.workflow-file>.button{justify-content:center;min-height:36px;display:flex}.workflow-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.workflow-file:focus-within{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.workflow-filename{overflow-wrap:anywhere;font-size:12px;display:block}.workflow-column .file-list strong,.workflow-column .facts dd{overflow-wrap:anywhere}.workflow-column .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}@media (width<=1100px){.workflow-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-columns{grid-template-columns:minmax(0,1fr)}}.employee-profile .panel{margin:0;padding:10px 14px}.employee-profile h2{border-bottom:1px solid var(--line);margin:0 0 8px;padding:0 2px 10px;font-size:15px}.employee-profile .facts{gap:7px 12px}.employee-profile .facts>div{padding:0}.employee-profile .facts dd{min-height:31px;padding:5px 0;line-height:20px}.inline-field{min-width:0}.inline-field>label{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.inline-field .value{min-height:31px;color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:5px 0;font-size:14px;line-height:20px;display:block}.inline-field input,.inline-field select{height:31px}.inline-field .field{margin:0}.inline-field[data-wide=true]{grid-column:1/-1}.employee-profile .form-grid{gap:7px 12px}.profile-save{justify-content:flex-end;align-items:center;gap:7px;min-width:205px;display:flex}dialog{background:var(--panel);color:var(--text);border-color:var(--line)}dialog::backdrop{background:var(--overlay)}.auth-page,.login-page{background:var(--bg)}.auth-panel,.auth-card,.login-card{background:var(--panel);color:var(--text)}.auth-brand,.auth-aside{background:var(--side);color:var(--text)}@media (width>=1101px){.employee-profile .profile-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px) and (width>=901px){.app-shell{grid-template-columns:162px minmax(0,1fr)}.main-content{padding:14px 16px}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.topbar-context{order:2;min-width:calc(100% - 55px)}.topbar-heading{flex-wrap:wrap;align-items:flex-start}.profile-link{margin-left:auto}.profile-link>span:last-child{display:none}.main-content{padding:12px 14px}}@media (width<=600px){.primary,.secondary,.button,.icon-button{min-height:38px}.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.employee-profile .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-field[data-field=contract_expires_on]{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile .profile-categories{grid-template-columns:minmax(0,1fr)}}.profile-primary{display:contents}.inline-fields{border:0;min-width:0;margin:0;padding:0}.inline-fields.readonly input:not([type=checkbox]):not([type=radio]),.inline-fields.readonly select,.inline-fields.readonly textarea{border-color:#0000;border-bottom-color:var(--line);opacity:1;appearance:none;color:var(--text);-webkit-text-fill-color:var(--text);background:0 0;border-radius:0;padding-left:0;padding-right:0}.inline-fields.readonly .date-input button{visibility:hidden}.section-note{border-top:1px solid var(--line);color:var(--muted);margin-top:7px;padding:10px 0;font-size:12px}.topbar-heading{margin:0}.topbar-context .profile-heading{align-items:center;gap:10px;margin:0;display:flex}.topbar-context .profile-heading>div:nth-child(2){flex:1;min-width:0}.topbar-context .profile-heading p{margin:4px 0 0}.filter-close{margin-left:auto}.employee-summary{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 20px;margin-bottom:14px;padding:0 0 11px;font-size:12px;display:flex}.employee-summary strong{color:var(--text);margin-left:4px;font-size:14px}.employee-summary>span{white-space:nowrap}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:start;gap:14px;display:grid}.dashboard-side{gap:14px;display:grid}.dashboard-filters{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.quick-actions{gap:10px;padding:14px;display:grid}.quick-actions a,.quick-actions button{color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.metric{grid-template-columns:1fr auto;display:grid}.metric-top svg{color:var(--blue)}.metric-expired .metric-top svg{color:var(--red)}.metric-urgent .metric-top svg{color:var(--amber)}.metric>strong{margin:0}.sites-table td{height:56px}.sites-table table{table-layout:fixed;width:100%;min-width:820px}.sites-table th:first-child{width:50%}.sites-table th:nth-child(2),.sites-table th:last-child{width:25%}.requirement-table table{table-layout:fixed;width:100%;min-width:1100px}.requirement-table th:last-child{width:340px}.sites-table .readonly input:not([type=checkbox]){opacity:1;color:var(--text);background:0 0;border-color:#0000;padding-left:0}@media (width<=1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-side{grid-template-columns:minmax(0,1fr)}}.topbar{min-height:74px}h1{font-size:28px}.topbar-context .profile-title h1{font-size:25px}.panel{border-radius:7px}.panel-heading{min-height:49px;padding:13px 16px}.panel-heading h2{margin:0;font-size:17px}.dashboard-grid .panel-heading h2{font-size:20px}.employee-profile h2{font-size:16px}.primary,.secondary,.button,.text-button,.icon-button{border-radius:5px;min-height:36px;padding:7px 12px;font-size:14px}td .button,td button.secondary,td button.primary{border-radius:4px;min-height:31px;padding:5px 10px;font-size:13px}table{font-size:14px}th{padding:11px 12px;font-size:12px}td{padding:10px 12px}.main-nav a,.sidebar-bottom a,.sidebar-bottom button{font-size:14px}.metric{min-height:104px}.metric>strong{font-size:31px}.metric-top{font-size:13px}.metric-top svg{width:42px;height:42px}.employee-select>summary{min-height:42px;padding:5px 9px}.employee-select-menu{width:322px;max-width:calc(100vw - 16px)}.employee-select-menu .checkbox-label{min-height:36px}.employee-select-menu>div:last-child{max-height:245px;overflow-y:auto}:root[data-theme=blue] .sidebar a.active{color:#fff;background:#1168c7;box-shadow:inset 3px 0 #9ed4ff}:root[data-theme=blue] .sidebar a:hover,:root[data-theme=blue] .sidebar button:hover{background:#103b64}@media (width<=420px){.main-content{padding:14px 12px}.field input,.field select,.field textarea{min-height:40px;font-size:16px}h1{font-size:23px}}@media (pointer:coarse){button,.button,.employee-select-menu .checkbox-label{min-height:44px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.logo-dark,:root[data-theme=dark] .logo-light,:root[data-theme=blue] .sidebar .logo-light,:root[data-theme=blue] .auth-story .logo-light{display:none}:root[data-theme=dark] .logo-dark,:root[data-theme=blue] .sidebar .logo-dark,:root[data-theme=blue] .auth-story .logo-dark{display:block}.inline-fields.readonly,.inline-fields.readonly input[type=checkbox]{opacity:1}.requirement-table table{width:100%}.requirement-table th:first-child{width:36%}.requirement-table td{height:60px}.read-edit-value{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.read-edit-value>span{grid-area:1/1;min-width:0}.read-value{min-height:31px;color:var(--text);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:5px 0;font-size:14px;line-height:20px}.read-edit-value[data-editing=false]>.edit-value,.read-edit-value[data-editing=true]>.read-value{visibility:hidden;pointer-events:none}.read-edit-value .edit-value input,.read-edit-value .edit-value select{height:100%;min-height:31px}.employee-profile .inline-fields.readonly .emergency-contacts button,.employee-profile .inline-fields.readonly .emergency-contacts>.muted:last-child{visibility:hidden}.auth-story{background:var(--side);color:var(--text)}.auth-story p,.auth-story .eyebrow,.auth-assurance{color:var(--muted)}:root[data-theme=blue] .auth-story{color:#fff;background:#06213e}:root[data-theme=blue] .auth-story p,:root[data-theme=blue] .auth-assurance{color:#bad2eb}.auth-story .nog-logo{width:82px}.auth-story h2{letter-spacing:-.7px;font-size:32px}.auth-story{gap:24px;min-height:430px;padding:28px}.auth-form{padding:28px}.auth-form form{margin-top:18px}@media (width<=760px){.topbar-context .profile-heading{grid-template-columns:36px minmax(0,1fr);width:100%;display:grid}.topbar-context .profile-save{grid-column:1/-1;justify-content:flex-start;min-height:36px}.profile-title h1{overflow-wrap:anywhere}}.topbar-context>.back{min-height:0;margin:0 0 6px;padding:0;font-size:11px}.employment-period{border-bottom:1px solid var(--line);padding:10px 0}.employment-period summary{cursor:pointer;color:var(--blue);font-size:13px}.status-editor{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.employee-profile .status-editor h2{display:none}.status-editor .profile-actions{border-top:0;margin-top:0;padding-top:0}.app-modal{border:1px solid var(--line);border-radius:8px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.document-import-dialog{border-radius:7px}.document-import-dialog::backdrop{background:var(--overlay)}.import-review .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.document-import-dialog .import-filterbar{grid-template-columns:minmax(160px,1.2fr) repeat(7,minmax(0,1fr)) 36px 18px}@media (width<=900px){.document-import-dialog .import-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.document-import-dialog .import-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.modal-heading h2{margin:0;font-size:17px}.app-modal .inset-form{border:0;margin:0;padding:0}.app-modal .inset-form h3{display:none}.workspace .travel-panel{margin-bottom:14px;padding:14px 16px}.workspace .travel-fields fieldset{border-radius:7px;margin:10px 0;padding:12px 14px}.workspace .travel-fields label,.workspace .travel-configuration label,.workspace .travel-create label{color:var(--muted);gap:3px;margin:7px 0;font-size:12px}.workspace .travel-fields input,.workspace .travel-fields select{color:var(--text);font-size:14px}.workspace .travel-grid,.workspace .travel-directions{gap:14px}.workspace .recruitment-cards{gap:14px;margin-top:14px}.workspace .review-history li{padding:10px 0}.workspace .review-data>div{padding-bottom:7px}.metric{grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:4px 14px}.metric .metric-top{display:contents}.metric .metric-top>span{grid-area:1/2}.metric .metric-top>svg{grid-area:1/1/3}.metric>strong{grid-area:2/2}.metric:after{content:"›";color:var(--muted);grid-area:1/3/3;font-size:20px}.editor-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:none;display:grid}.editor-form>.form-actions:empty{display:none}.editor-form>.form-section{margin:0}.editor-form>.form-section:nth-of-type(3){order:4}.editor-form>.form-section:nth-of-type(4){order:3}.editor-form>.form-actions,.editor-form>.notice{order:10;grid-column:1/-1}@media (width<=1100px){.editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.editor-form{grid-template-columns:minmax(0,1fr)}}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operation-list{gap:4px;max-width:520px;padding-top:10px;display:grid}.operation-row{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.operation-row:hover{background:var(--raised);border-color:var(--line)}.operation-row>svg:last-child{margin-left:auto}.operation-row.destructive{color:var(--red)}.document-grid>.form-section{margin:0}.document-grid .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.document-grid .facts>div{padding:5px 0}.document-grid .document-operations{grid-column:1/-1}.document-grid summary{cursor:pointer;color:var(--blue);padding:7px 0}.document-dates-inline{border-top:1px solid var(--line);margin-top:7px;padding-top:10px}.document-dates-inline .actions{min-height:36px;margin-top:10px}@media (width<=1100px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.document-grid{grid-template-columns:minmax(0,1fr)}}.mobile-menu{background:var(--side);color:var(--text);border-right:1px solid var(--line)}.mobile-menu .brand,.mobile-menu .close-menu{color:var(--text)}:root[data-theme=blue] .mobile-menu .brand,:root[data-theme=blue] .mobile-menu .close-menu{color:#fff}:root[data-theme=blue] .mobile-menu .logo-light{display:none}:root[data-theme=blue] .mobile-menu .logo-dark{display:block}:root .notification-filters button[aria-pressed=true],:root .candidate-steps [aria-current] span{background:var(--primary-color);color:var(--on-primary);border-color:var(--primary-color)}:root .candidate-sidebar{background:var(--side);color:var(--text)}:root[data-theme=dark] .candidate-sidebar{background:linear-gradient(120deg,#20282f,#1a2026)}:root[data-theme=blue] .candidate-sidebar{color:#fff;background:#06213e}:root .candidate-sidebar-note{color:var(--muted)}:root[data-theme=blue] .candidate-sidebar-note{color:#bad2eb}:root .candidate-shell{border-radius:7px;font-size:14px}:root .candidate-content{padding:22px}:root .candidate-access{gap:22px}.table-scroll th{height:42px;padding:0}.table-scroll .column-heading{min-height:40px;padding:0 12px}.table-scroll .sort{gap:7px;min-height:40px;padding:9px 0;font-size:12px}.table-scroll .resize-handle:after{opacity:0}.table-scroll .resize-handle:hover:after,.table-scroll .resize-handle:focus-visible:after{opacity:1}.table-scroll[data-overflow=false] th:first-child,.table-scroll[data-overflow=false] td:first-child{box-shadow:none}.nav-notification-count{border:1px solid var(--blue);color:var(--blue);background:var(--blue-wash);border-radius:3px}.quick-actions a,.quick-actions button{justify-content:flex-start}.quick-actions a>svg:last-child,.quick-actions button>svg:last-child{margin-left:auto}:root[data-theme=blue] .sidebar a,:root[data-theme=blue] .sidebar button,:root[data-theme=blue] .mobile-menu a,:root[data-theme=blue] .mobile-menu button{color:#d4e4f5}:root[data-theme=blue] .sidebar a.active,:root[data-theme=blue] .mobile-menu a.active{color:#fff;background:#1168c7}:root[data-theme=blue] .mobile-menu a:hover,:root[data-theme=blue] .mobile-menu button:hover{color:#fff;background:#114777}.employee-profile .form-actions{gap:7px;margin-top:10px;padding-top:10px}.private-actions{flex-wrap:wrap;min-height:58px}.private-actions>small{color:var(--muted);flex-basis:100%;font-size:11px}.contact-summary p{margin:5px 0;font-size:13px}.auth-page{background:var(--bg)}.auth-card{width:min(1088px,100%);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 420px;gap:100px;display:grid;overflow:visible}.auth-story{max-width:380px;min-height:0;color:var(--text);background:0 0;place-self:center;padding:0;display:block}:root[data-theme=blue] .auth-story{border-radius:10px;padding:30px}.auth-story .brand{margin-bottom:24px}.auth-story h1{max-width:410px;margin:24px 0 16px;font-size:32px;line-height:1.28}.auth-story p{color:var(--muted);font-size:14px}.auth-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:26px}.auth-form .eyebrow{display:none}.auth-form h1{margin:0 0 8px;font-size:24px;font-weight:500}.auth-form>div>.muted{margin:0;font-size:12px}.auth-form .auth-help{margin:20px 0 0;font-size:12px}.login-help-row{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 20px;display:flex}.login-help-row .forgot{margin:0}.login-help-row .text-button{align-items:center;gap:7px;min-height:36px;padding:0;font-size:13px;display:flex}.auth-footer{display:none}.auth-card>.recovery-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;max-width:none;padding:26px}.auth-card>.recovery-card h1{margin:0 0 12px;font-size:24px}.auth-card>.recovery-card .recovery-icon,.auth-card>.recovery-card .eyebrow{display:none}:root .candidate-shell{max-width:none;min-height:100dvh;box-shadow:none;background:var(--bg);border:0;border-radius:0;margin:0;display:block}.candidate-header{border-bottom:1px solid var(--line);background:var(--side);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 24px;display:flex}.candidate-header .candidate-brand{margin:0}.candidate-header .field{width:auto;min-width:90px;margin:0}.candidate-header select{width:auto}:root .candidate-content{width:100%;max-width:1100px;margin:0 auto;padding:26px 16px}.candidate-entry .candidate-content{max-width:748px}.candidate-title h1{margin:0 0 6px;font-size:24px}.candidate-title p{color:var(--muted);margin:0 0 14px;font-size:13px}:root .candidate-access{grid-template-columns:1fr;gap:14px;display:grid}.candidate-access>.candidate-access-form{margin:0;padding:14px 16px}.candidate-access .panel-heading{border-bottom:1px solid var(--line);min-height:50px;margin:-14px -16px 14px;padding:12px 16px}.candidate-access .panel-heading h2{margin:0;font-size:17px}.candidate-access .panel-heading .primary{align-items:center;gap:7px;display:inline-flex}.candidate-access>.candidate-access-form>.muted{font-size:12px}.candidate-access .field{max-width:360px}.candidate-access .candidate-check{min-height:28px;margin:8px 0;font-size:13px}:root .candidate-privacy{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:14px 16px}.candidate-privacy>svg{display:none}.candidate-privacy h2{border-bottom:1px solid var(--line);margin:0 -16px 10px;padding:0 16px 14px;font-size:17px}.candidate-privacy summary{min-height:32px;font-size:13px;font-weight:500}.candidate-privacy>.muted{font-size:12px}.candidate-support{margin-top:14px;font-size:12px}:root .candidate-personal{padding:14px 16px}:root .candidate-personal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}:root .candidate-workspace-heading{margin:0 0 12px}:root .candidate-workspace-heading h2{margin:0;font-size:20px}:root .candidate-steps{gap:8px;margin:0 0 14px}:root .candidate-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root .candidate-document{padding:14px 16px}:root .candidate-document>h2{border-bottom:1px solid var(--line);margin:-14px -16px 14px;padding:13px 16px;font-size:17px}:root .candidate-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root .candidate-review>.muted,:root .candidate-review>.notice{grid-column:1/-1}:root .candidate-data{gap:7px 12px}:root .candidate-data>div{padding:5px 0}:root .candidate-data dt{font-size:12px}:root .candidate-checklist li{padding:10px 0;font-size:13px}@media (width<=760px){:root .candidate-document-grid,:root .candidate-review{grid-template-columns:1fr}}@media (width<=480px){:root .candidate-personal .form-grid,:root .candidate-data{grid-template-columns:1fr}}@media (width<=900px){.auth-card{grid-template-columns:minmax(0,1fr) 400px;gap:36px}}@media (width<=700px){.auth-card{grid-template-columns:1fr;gap:20px;max-width:460px}.auth-story>div:not(.brand){display:none}.auth-story .brand{margin:0}.auth-form{padding:22px}.candidate-header{padding:12px 16px}.candidate-access .panel-heading{flex-wrap:wrap;align-items:flex-start}.candidate-access .panel-heading h2{flex:1;min-width:130px}}.permission-groups{column-count:3;column-gap:14px;display:block}.permission-groups>fieldset{break-inside:avoid;border:1px solid var(--line);background:var(--panel);border-radius:7px;width:100%;margin:0 0 14px;padding:10px;display:inline-block}.permission-groups .check-grid{grid-template-columns:1fr}.compact-document-type>.type-columns{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0;display:grid}.type-columns>section{min-width:0;margin:0}.type-columns .form-grid,.type-columns .check-grid{grid-template-columns:1fr}.type-columns .notice{font-size:12px}@media (width<=1100px){.permission-groups{column-count:2}.compact-document-type>.type-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.permission-groups{column-count:1}.compact-document-type>.type-columns{grid-template-columns:1fr}}.employee-summary .site-counts{overscroll-behavior-x:contain;flex:360px;align-items:center;gap:6px;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.site-counts>span{background:var(--raised);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:5px 9px;display:inline-flex}.site-counts b{color:var(--blue);font-variant-numeric:tabular-nums;font-size:14px}.dashboard-notifications{min-width:0;scroll-margin-top:90px}.dashboard-notifications .embedded-heading{flex-wrap:wrap;gap:10px;margin:0;padding:15px}.dashboard-notifications>.embedded-heading{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:8px 8px 0 0}.dashboard-notifications .notification-content{display:block}.dashboard-notifications .notification-list>li{gap:10px;padding:14px}.dashboard-notifications .toolbar{flex-wrap:wrap;gap:10px;padding:12px}.dashboard-notifications .notification-feed{overscroll-behavior:contain;max-height:650px;overflow-y:auto}.dashboard-notifications .notification-content .actions{flex-wrap:wrap}.notification-shortcut{gap:4px}.topbar{z-index:30;position:sticky;top:0}.topbar-search{flex:260px;align-items:center;min-width:160px;max-width:510px;margin-left:auto;display:flex}.topbar-search .doc-filter-search{flex:1;width:100%;min-width:0}.topbar-search input{width:100%;min-width:0}.topbar-search .filter-progress:not([data-active=true]){display:none}.topbar-context:has(.embedded-search){grid-template-columns:minmax(0,1fr) minmax(160px,510px);align-items:center;gap:0 14px;display:grid}.topbar-context:has(.embedded-search)>.back{grid-area:1/1}.topbar-context:has(.embedded-search) .profile-heading{grid-area:2/1}.topbar-context .embedded-search{grid-area:1/2/3;width:100%}@media (width<=1100px){.topbar-context:has(.embedded-search){grid-template-columns:minmax(0,1fr)}.topbar-context .embedded-search{grid-area:3/1;margin-top:12px}}.employee-summary .site-counts{justify-content:safe flex-end;margin-left:auto}.header-filter-definitions{display:none}.table-scroll thead{z-index:5;position:relative}.column-filter[data-selected=true]{color:var(--blue);background:var(--blue-wash);border-radius:4px}.filter-menu-title{padding:4px 0 10px;display:block}@media (width<=1100px){.topbar-heading{flex-wrap:wrap}.topbar-search{max-width:none}}@media (width<=600px){.topbar-search{flex-basis:100%;order:2;margin-left:0}.topbar-heading .actions{flex-wrap:wrap;flex-shrink:1}.employee-summary .site-counts{flex-basis:100%}}.topbar-search .doc-filter-search input{background:0 0;border:0;padding:8px 0;font-size:12px}.topbar-search .doc-filter-search input:focus-visible{box-shadow:none;outline:none}@media (width<=650px){.topbar-heading{flex-direction:row}.topbar-heading>div:first-child{flex-basis:100%}.topbar-search{width:100%}}.column-selection{color:var(--blue);overflow-wrap:anywhere;white-space:normal;padding:0 12px 9px;font-size:11px;line-height:1.45}.column-selection strong{font-weight:600}.reset-table-filters{white-space:nowrap;flex:none}.topbar-search{gap:8px}.topbar-search:has(.reset-table-filters){max-width:650px}.table-scroll th:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (width<=1200px){.import-table-wrap .import-documents td{height:auto}}.import-dropzone input[type=file]{top:0;left:0}.area-navigation{align-content:start;gap:26px;display:grid}.main-nav .sidebar-area-title{width:100%;min-height:36px;color:inherit;letter-spacing:.065em;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:2px 10px 9px;font-size:16px;font-weight:700;display:flex}.main-nav .sidebar-area-title:hover{background:var(--blue-wash)}.sidebar-area-title svg{opacity:.65}.sidebar-area-links{margin:0 4px;padding:8px 0 5px 9px;position:relative}.sidebar-area-links[hidden]{display:none}.sidebar-area-links:before{content:"";pointer-events:none;opacity:.4;border-top:1px solid;border-left:1px solid;border-radius:16px 0 0 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000 0% 46%,#0000 100%);mask-image:linear-gradient(110deg,#000 0% 46%,#0000 100%)}.sidebar-bottom a.active{background:var(--primary-color);color:var(--on-primary);border-radius:5px}.permission-tree{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:16px;overflow:hidden}.permission-tree-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 135px 120px 38px;align-items:center;gap:0;min-height:45px;padding:5px 13px;display:grid}.permission-tree-head{color:var(--muted);background:var(--raised);min-height:40px;font-size:12px}.permission-tree-head>span:nth-child(2),.permission-tree-head>span:nth-child(3){text-align:center}.permission-area-title{background:var(--blue-wash);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.permission-section-title{min-width:0;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-weight:500;display:flex}.permission-section-title small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.permission-tree-row.is-open{background:var(--raised)}.permission-master{justify-content:center;display:flex}.permission-tree input[type=checkbox]{accent-color:var(--primary-color);flex-shrink:0;width:16px;height:16px}.permission-expand{min-height:30px;color:var(--blue);background:0 0;border:0;place-items:center;padding:5px;display:grid}.permission-unavailable{color:var(--muted);font-size:11px}.permission-section-details{border-bottom:1px solid var(--line);padding:13px 15px 16px}.permission-detail-columns{grid-template-columns:1fr 1fr;gap:20px;padding:4px 2px 15px;display:grid}.permission-detail-column h3{color:var(--blue);align-items:center;gap:7px;margin:0 0 7px;font-size:12px;display:flex}.permission-detail-column .checkbox-label{align-items:flex-start;gap:8px;margin:0;padding:6px 0;font-size:12px;font-weight:400;line-height:1.45;display:flex}.permission-detail-column input{margin-top:1px}.permission-tree-note{color:var(--muted);border-top:1px solid var(--line);margin:10px 0 0;padding-top:9px;font-size:11px}.permission-subcategory{padding-left:0;padding-right:0}.permission-scope{border-top:1px solid var(--line);padding:14px 15px}.permission-scope h3{margin:0 0 5px;font-size:14px}.permission-scope p,.permission-scope small{font-size:12px}.permission-scope .checkbox-label{gap:8px;margin:9px 0;display:flex}@media (width<=800px){.permission-tree-row{grid-template-columns:minmax(0,1fr) 90px 85px 28px;padding-left:10px;padding-right:7px}.permission-tree-head{font-size:11px}.permission-detail-columns{gap:13px}}@media (width<=600px){.permission-detail-columns{grid-template-columns:1fr;gap:12px}.permission-tree-row{grid-template-columns:minmax(0,1fr) 78px 65px 26px}.permission-section-title svg{display:none}.permission-section-title{font-size:13px}}.mobile-menu[open]{flex-direction:column;display:flex}.sidebar .brand,.mobile-menu .brand,.sidebar-bottom{flex-shrink:0}:root{--core-ui-focus:var(--blue,#075fbd);--core-ui-motion:.12s}:is(.app-shell,#nog-warehouse-ui) :is(.table-scroll,.table-wrap) th{text-transform:none;letter-spacing:normal}:is(.app-shell,#nog-warehouse-ui) .table-scroll table[data-core-managed=true]>tbody>tr:not([aria-hidden=true])>td{padding:10px 12px}:is(.app-shell,#nog-warehouse-ui) .table-scroll table th .column-heading{gap:4px;padding-right:26px}:is(.app-shell,#nog-warehouse-ui) .table-scroll table th .column-heading .sort{flex:auto;min-width:0;overflow:hidden}:is(.app-shell,#nog-warehouse-ui) .core-column-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(.app-shell,#nog-warehouse-ui) .column-heading .sort>[aria-hidden=true]{flex:none}:is(.app-shell,#nog-warehouse-ui) th :is(.sort,.column-sort,.alignment-sort){cursor:pointer;color:inherit}:is(.app-shell,#nog-warehouse-ui) th[aria-sort=ascending] :is(.sort,.column-sort,.alignment-sort),:is(.app-shell,#nog-warehouse-ui) th[aria-sort=descending] :is(.sort,.column-sort,.alignment-sort){color:var(--core-ui-focus);font-weight:700}:is(.app-shell,#nog-warehouse-ui) .table-scroll table th .column-heading :is(.column-filter,.acq-filter-trigger){width:28px;min-width:28px;height:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}:is(.app-shell,#nog-warehouse-ui) .table-scroll table th .column-heading :is(.column-filter,.acq-filter-trigger):hover,:is(.app-shell,#nog-warehouse-ui) .table-scroll table th .column-heading :is(.column-filter,.acq-filter-trigger)[data-selected=true]{color:var(--core-ui-focus);background:var(--blue-wash);border-color:var(--line,var(--border))}:is(.app-shell,#nog-warehouse-ui) :is(.column-resize,.alignment-resize){width:12px}:is(.app-shell,#nog-warehouse-ui) :is(button,a,input,select,textarea,summary,[role=separator],.table-scroll,.table-wrap):focus-visible{outline:2px solid var(--core-ui-focus);outline-offset:2px}:is(.app-shell,#nog-warehouse-ui) th :is(button,[role=separator]):focus-visible,:is(.app-shell,#nog-warehouse-ui) :is(.table-scroll,.table-wrap):focus-visible{outline-offset:-2px}:is(.app-shell,#nog-warehouse-ui) :is(td.numeric-center,td.u-numeric,.quantity-cell,.money-cell){font-variant-numeric:tabular-nums}:is(.app-shell,#nog-warehouse-ui) td.core-table-empty{text-align:center;color:var(--muted);padding:24px 16px}:is(.app-shell,#nog-warehouse-ui) td.core-table-empty .empty{padding:8px}:is(.app-shell,#nog-warehouse-ui) .core-table-empty-content{width:max(80px, calc(var(--core-table-viewport,100vw) - 24px));max-width:100%;position:sticky;left:12px}:is(.app-shell,#nog-warehouse-ui) .core-column-choices label{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-column-choices input{flex:none}:is(.app-shell,#nog-warehouse-ui) :is(.app-modal,.warehouse-dialog,.operation-dialog){overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.employee-select-menu{animation:core-ui-reveal var(--core-ui-motion) ease-out}@keyframes core-ui-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){:is(.app-shell,#nog-warehouse-ui) .table-scroll table th .column-heading :is(.column-filter,.acq-filter-trigger){flex-basis:36px;width:36px;min-width:36px;height:40px}:is(.app-shell,#nog-warehouse-ui) :is(.column-resize,.alignment-resize){width:20px}:is(.app-shell,#nog-warehouse-ui) .core-column-choices label{min-height:44px}}@media (prefers-reduced-motion:reduce){.employee-select-menu{animation:none}:is(.app-shell,#nog-warehouse-ui),:is(.app-shell,#nog-warehouse-ui) *,:is(.app-shell,#nog-warehouse-ui) :before,:is(.app-shell,#nog-warehouse-ui) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace.core-module-workspace>.topbar{display:none}.workspace.core-module-workspace>.main-content{padding:0;overflow:hidden}.core-workspace-frame{background:var(--bg);border:0;width:100%;height:100dvh;display:block}.brand.core-brand>span{font-size:17px}.trk-dashboard-empty{min-height:220px}.app-shell.core-module-modal>.sidebar{filter:brightness(.65)}.app-shell{--core-sidebar-width:200px}.app-shell .sidebar,.app-shell .mobile-menu{--core-row:clamp(23px, calc((100dvh - 400px) / 8), 44px);--core-area-title:clamp(28px, 4.5dvh, 36px)}.app-shell .sidebar{width:var(--core-sidebar-width);z-index:100;padding:16px 8px 12px;overflow:hidden}.sidebar-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;min-height:40px;display:flex}.sidebar-heading .brand{white-space:nowrap}.app-shell .sidebar-toggle{color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;min-width:32px;height:36px;padding:0;display:inline-flex}.app-shell .area-navigation{flex-direction:column;flex:none;gap:8px;min-height:0;margin:18px 0 12px;display:flex}.app-shell .sidebar-area{flex-shrink:0}.app-shell .main-nav .sidebar-area-title{height:var(--core-area-title);min-height:var(--core-area-title);white-space:nowrap;gap:10px;padding:0 10px;font-size:14px}.sidebar-area-title>span{flex:1}.app-shell .sidebar-area-icon{display:none}.app-shell .sidebar-area-links{margin:0 3px;padding:5px 0 3px 6px}.app-shell .main-nav a{min-height:var(--core-row);height:var(--core-row);white-space:nowrap;gap:10px;padding:0 8px;font-size:14px}.app-shell .main-nav a>svg{flex-shrink:0}.app-shell .main-nav a>span{white-space:nowrap}.app-shell .sidebar-bottom{flex-direction:row;flex-shrink:0;justify-content:space-around;align-items:center;gap:8px;margin-top:auto;padding:8px 0 0;display:flex}.app-shell .sidebar-bottom>a,.app-shell .sidebar-bottom>button{flex:none;justify-content:center;align-items:center;width:40px;min-width:0;height:40px;min-height:40px;padding:0;display:inline-flex}.app-shell .sidebar-bottom svg{flex-shrink:0}@media (width>=901px){.app-shell{grid-template-columns:var(--core-sidebar-width) minmax(0, 1fr)}.app-shell.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.app-shell.sidebar-compact>.sidebar{width:76px}.app-shell.sidebar-compact>.sidebar:is(:hover,:has(:focus-visible)){width:var(--core-sidebar-width);box-shadow:8px 0 24px #06213e30}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)){--core-row:clamp(24px, calc((100dvh - 520px) / 8), 44px)}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-heading{flex-direction:column;gap:6px}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .brand img{width:48px;height:24px}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .brand>span{display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .main-nav a>span{display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-title>span{display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-title>svg:not(.sidebar-area-icon){display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-icon{display:block}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-title{justify-content:center;padding:0}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .main-nav a{justify-content:center;padding:0}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-links{margin:0;padding:3px 0}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-links:before{display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-bottom{flex-direction:column;gap:0;margin-left:0;margin-right:0}}@media (width<=900px){.app-shell .mobile-menu{--core-row:clamp(24px, calc((100dvh - 400px) / 9), 44px);width:min(320px,100vw - 20px);height:calc(100dvh - 20px);max-height:none;padding:16px;overflow:hidden}.app-shell .mobile-menu .area-navigation{margin-top:18px}}@media (height<=620px){.app-shell .sidebar{padding-top:8px;padding-bottom:6px}.app-shell .area-navigation{gap:4px;margin-top:8px;margin-bottom:6px}.app-shell .sidebar-area-links{padding-top:2px;padding-bottom:2px}}@media (prefers-reduced-motion:no-preference){.app-shell>.sidebar{transition:width .14s,box-shadow .14s}}@media (width>=901px) and (height<=620px){.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-links:not(:has(a.active)){display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-links:has(a.active){display:block}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-area-links a:not(.active){display:none}}.core-topbar-brand{display:none}@media (width>=901px){.sidebar-heading{align-items:flex-start;min-height:60px}.sidebar-heading .core-brand{flex:1;align-items:flex-start;min-width:0;height:60px;position:relative}.app-shell .sidebar-heading .core-brand img{width:116px;height:auto}.sidebar-heading .core-brand>span{position:absolute;bottom:0;left:120px}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-heading{min-height:36px}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-heading .core-brand{display:none}.sidebar-compact>.sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-heading{align-items:center}.sidebar-compact>.workspace>.topbar .core-topbar-brand{flex:0 0 116px;width:116px;min-width:116px;display:flex}.app-shell .core-topbar-brand img{width:116px;height:auto}.core-topbar-brand>span{display:none}}:is(.app-shell,#nog-warehouse-ui) .core-standard-topbar.topbar{grid-template-columns:minmax(0,1fr) minmax(280px,464px) minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 22px;display:grid}:is(.app-shell,#nog-warehouse-ui) .core-header-identity{grid-area:1/1;align-items:center;gap:14px;min-width:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-identity .topbar-context{flex:auto;order:0;min-width:0}:is(.app-shell,#nog-warehouse-ui) .core-header-identity .topbar-heading{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-identity h1{margin:0;line-height:1.2}:is(.app-shell,#nog-warehouse-ui) .core-header-search{grid-area:1/2;justify-self:center;width:min(420px,100% - 44px);min-width:0;position:relative;left:22px}:is(.app-shell,#nog-warehouse-ui) .core-header-search:empty{display:none}:is(.app-shell,#nog-warehouse-ui) .core-header-search .topbar-search{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;margin:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-search .doc-filter-search{flex:1 1 0;align-items:center;min-width:0;margin:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-search input{flex:1 1 0;width:100%;min-width:0;height:36px;min-height:36px;margin:0}:is(.app-shell,#nog-warehouse-ui) .core-reset-filters{flex:0 0 36px;order:2;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}:is(.app-shell,#nog-warehouse-ui) .core-header-actions{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-page-actions:empty{display:none}:is(.app-shell,#nog-warehouse-ui) .core-header-actions .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-actions :is(button,.button,.notification-shortcut){min-height:36px;margin:0}:is(.app-shell,#nog-warehouse-ui) .core-header-identity :is(.site-scope,.core-warehouse-scope){white-space:nowrap;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-identity select{height:36px;min-height:36px;margin:0}:is(.app-shell,#nog-warehouse-ui) .core-header-identity .core-topbar-logo{flex-shrink:0}@media (width>=901px) and (width<=1699px){:is(.app-shell,#nog-warehouse-ui) .core-standard-topbar.topbar{grid-template-columns:minmax(0,1fr) auto}:is(.app-shell,#nog-warehouse-ui) .core-header-actions{grid-column:2}:is(.app-shell,#nog-warehouse-ui) .core-header-search{grid-area:2/1/auto/-1;width:min(420px,100% - 44px)}}@media (width<=900px){:is(.app-shell,#nog-warehouse-ui) .core-standard-topbar.topbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}:is(.app-shell,#nog-warehouse-ui) .core-header-identity{grid-area:1/1}:is(.app-shell,#nog-warehouse-ui) .core-header-actions{flex-wrap:wrap;grid-area:2/1}:is(.app-shell,#nog-warehouse-ui) .core-header-search{grid-area:3/1;width:min(420px,100% - 44px)}:is(.app-shell,#nog-warehouse-ui) .core-header-identity .topbar-heading{flex-wrap:wrap}}.app-shell .table-scroll :is(th,td){vertical-align:middle;padding-left:12px;padding-right:12px}.app-shell .table-scroll th:not(.numeric-center) .column-heading{text-align:left;justify-content:flex-start}.app-shell .table-scroll th:not(.numeric-center) .sort{text-align:left;justify-content:flex-start;padding-left:0}.app-shell .workspace.core-module-workspace>.topbar.core-standard-topbar.topbar{display:none!important}.app-shell .table-scroll th .column-heading{padding-left:0;padding-right:0}:is(.app-shell,#nog-warehouse-ui) .core-header-identity :is(.site-scope,.core-warehouse-scope) select{width:160px;max-width:160px}:is(.app-shell,#nog-warehouse-ui) .core-header-search{align-items:center;gap:8px;display:flex}:is(.app-shell,#nog-warehouse-ui) .core-header-search:not(:has(input,button,select)){display:none}:is(.app-shell,#nog-warehouse-ui) .core-search-content{flex:1 1 0;width:0;min-width:0}:is(.app-shell,#nog-warehouse-ui) .core-header-search>.topbar-search{flex:1 1 0;width:0}:is(.app-shell,#nog-warehouse-ui) .core-columns-host{flex:none;align-items:center;gap:8px;display:inline-flex}:is(.app-shell,#nog-warehouse-ui) .core-columns-fallback-reset{display:inline-flex}:is(.app-shell,#nog-warehouse-ui) .core-header-search:has(.topbar-search .core-reset-filters) .core-columns-fallback-reset{display:none}:is(.app-shell,#nog-warehouse-ui) .core-columns-button{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}:is(.app-shell,#nog-warehouse-ui) .core-header-search:has(.core-columns-button):has(input){width:min(464px,100% - 88px);left:44px}:is(.app-shell,#nog-warehouse-ui) .core-header-search:not(:has(input)){width:auto;left:0}@media (width>=1700px){:is(.app-shell,#nog-warehouse-ui) .core-standard-topbar.topbar:has(.core-columns-button):has(.core-header-search input){grid-template-columns:minmax(0,1fr) minmax(280px,552px) minmax(0,1fr)}}.core-column-choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.core-column-choices label{flex-direction:row;align-items:center;gap:8px;display:flex}.core-local-table-tools{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}:is(.app-shell,#nog-warehouse-ui) .table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}:is(.app-shell,#nog-warehouse-ui) .table-scroll::-webkit-scrollbar{width:8px;height:0}:is(.app-shell,#nog-warehouse-ui) .table-scroll::-webkit-scrollbar-thumb{background:#a8b8cc;border-radius:6px}@media (pointer:coarse){:is(.app-shell,#nog-warehouse-ui) .table-scroll thead{touch-action:pan-x pan-y}}:is(.app-shell,#nog-warehouse-ui) .core-header-search>.topbar-search,:is(.app-shell,#nog-warehouse-ui) .core-search-content{order:0}:is(.app-shell,#nog-warehouse-ui) .core-columns-host{order:1}:is(.app-shell,#nog-warehouse-ui) .core-header-search .doc-filter-search{box-sizing:border-box;height:36px;min-height:36px}:is(.app-shell,#nog-warehouse-ui) .core-header-search .doc-filter-search input{height:34px;min-height:0}:is(.app-shell,#nog-warehouse-ui) .core-header-search .topbar-search .doc-filter-search{flex:1 1 0;width:0;min-width:0}:is(.app-shell,#nog-warehouse-ui) .core-header-search .topbar-search .doc-filter-search input{width:100%;min-width:0}@media (width<=900px){:is(.app-shell,#nog-warehouse-ui) .core-header-actions>.core-page-actions{flex:1 0 100%;order:2}:is(.app-shell,#nog-warehouse-ui) .core-header-actions>:not(.core-page-actions){order:1}:is(.app-shell,#nog-warehouse-ui) .core-header-actions .actions{justify-content:flex-end}}:is(.app-shell,#nog-warehouse-ui) .core-header-actions>:is(.profile-link,.acq-profile){margin-left:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-actions>.notification-shortcut{flex:none;justify-content:center;align-items:center;gap:4px;width:auto;min-width:36px;max-width:none;display:inline-flex}:root{--core-search-width:376px;--core-scope-width:222px;--core-site-select:160px;--core-site-label:12px;--core-title-font:24px;--core-button-size:36px;--core-header-pad:22px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar{padding:0 var(--core-header-pad);box-sizing:border-box;--core-reserved-scope:0px;display:block;position:sticky;top:0;overflow:visible;height:76px!important;min-height:76px!important;max-height:76px!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar:has(.core-header-scope:not(:empty)){--core-reserved-scope:calc(var(--core-scope-width) + 12px)}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-identity{left:var(--core-header-pad);height:76px;max-width:max(40px, calc(50% - var(--core-search-width) / 2 - var(--core-reserved-scope) - var(--core-header-pad)));grid-area:auto;align-items:center;gap:12px;min-width:0;display:flex;position:absolute;top:0;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-context{flex:auto;min-width:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-heading{gap:8px;min-width:0;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-heading>div,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .acq-page-title{min-width:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar h1{font-size:var(--core-title-font);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .eyebrow,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .acq-page-title small,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-context p{display:none}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-tools{display:contents}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search{grid-area:auto;min-width:0;height:36px;margin:0;display:block;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--core-search-width)!important;left:50%!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search:not(:has(input,button,select)):not(:has(.core-header-scope:not(:empty))){display:none}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-search-content,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search>.topbar-search{width:100%;min-width:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-search{align-items:center;gap:0;width:100%;min-width:0;margin:0;display:flex;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search .doc-filter-search{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;height:36px;margin:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search input{width:100%;min-width:0;height:36px;margin:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search .doc-filter-search input{height:34px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-search>.core-reset-filters{position:absolute;top:0;left:calc(100% + 8px)}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-columns-host{align-items:center;gap:8px;width:max-content;height:36px;display:flex;position:absolute;top:0;left:calc(100% + 8px);transform:none}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search:has(.topbar-search .core-reset-filters) .core-columns-host{left:calc(100% + var(--core-button-size) + 16px)}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search:not(:has(input)) .core-columns-host{left:50%;transform:translate(-50%)}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope{width:var(--core-scope-width);white-space:nowrap;align-items:center;gap:8px;height:36px;display:flex;position:absolute;top:0;right:calc(100% + 12px);overflow:hidden;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope :is(.site-scope,.core-warehouse-scope){font-size:var(--core-site-label);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope select{width:var(--core-site-select);max-width:var(--core-site-select);flex:0 0 var(--core-site-select);height:36px;min-height:36px;margin:0;font-size:12px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope>span{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-actions{right:var(--core-header-pad);min-width:0;height:76px;max-width:calc(50% - var(--core-search-width) / 2 - 2 * var(--core-button-size) - 38px);grid-area:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:0;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-page-actions,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-page-actions .actions,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .profile-save{align-items:center;gap:8px;margin:0;display:flex;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-page-actions:empty{display:none}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-icon-action,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-reset-filters,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-columns-button,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .notification-shortcut,:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-actions>.icon-button{width:var(--core-button-size);min-width:var(--core-button-size);max-width:var(--core-button-size);flex:0 0 var(--core-button-size);box-sizing:border-box;justify-content:center;align-items:center;gap:0;height:36px;min-height:36px;max-height:36px;margin:0;padding:0;display:inline-flex}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-icon-action{line-height:0;text-decoration:none;overflow:hidden;font-size:0!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-icon-action svg{flex:0 0 18px;width:18px;height:18px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-icon-action:not(:has(svg)):before{content:"";width:18px;height:18px;-webkit-mask-image:var(--core-action-icon);mask-image:var(--core-action-icon);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-actions :is(.profile-link,.acq-profile){white-space:nowrap;flex:0 auto;align-items:center;min-width:36px;max-width:240px;margin:0;display:flex;overflow:hidden;flex-wrap:nowrap!important}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .profile-link>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .profile-link small{display:none}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .avatar{flex-shrink:0;font-size:14px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .warehouse-employee-state{width:100px;min-width:80px;max-width:100px;height:36px;font-size:12px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-topbar-more,:root:is([data-core-header-mode=narrow],[data-core-header-mode=dense],[data-core-header-mode=mobile]) :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .profile-link>span:not(.avatar){display:none}:root:is([data-core-header-mode=narrow],[data-core-header-mode=dense],[data-core-header-mode=mobile]) :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-actions :is(.profile-link,.acq-profile){border:0;width:36px;min-width:36px;max-width:36px;padding:0;font-size:0}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-identity{max-width:calc(100% - 2 * var(--core-header-pad) - 48px)}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-topbar-more{right:var(--core-header-pad);justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;position:absolute;top:20px}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-tools{background:var(--panel);border:1px solid var(--line);z-index:50;border-radius:6px;max-height:calc(100dvh - 92px);padding:12px;display:none;position:absolute;top:76px;left:8px;right:8px;overflow:auto;box-shadow:0 8px 24px #06213e30}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-tools[data-open=true]{flex-direction:column;gap:12px;display:flex}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search{flex-wrap:wrap;gap:8px;height:auto;display:flex;position:static;transform:none;width:100%!important}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search:not(:has(input,button,select)){display:none}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope{flex:1 0 100%;width:100%;height:auto;position:static;overflow:visible}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope :is(.site-scope,.core-warehouse-scope){font-size:12px}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope select{flex-basis:160px;width:160px;max-width:160px}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-search-content,:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-search>.topbar-search{flex:120px;min-width:0}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-search{gap:8px}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .topbar-search>.core-reset-filters{position:static}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-columns-host{flex:none;position:static;transform:none}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-actions{justify-content:flex-end;width:100%;max-width:100%;height:auto;position:static}:root[data-core-header-mode=mobile] :is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-page-actions{flex:none;order:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope :is(.site-scope,.core-warehouse-scope){justify-content:flex-end;gap:clamp(0px, var(--core-site-label), 8px);width:100%}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope .core-read-only{flex:0 0 14px;width:14px;height:14px;font-size:0}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope .core-read-only:before{content:"🔒";font-size:12px}:is(.app-shell,#nog-warehouse-ui) header.core-standard-topbar.topbar .core-header-scope label:has(.core-read-only) select{width:calc(var(--core-site-select) - 22px);flex-basis:calc(var(--core-site-select) - 22px)}@media (width<=900px){.app-shell .main-content{overflow-x:clip}}.notification-list{margin:0;padding:0;list-style:none}.nav-notification-count{background:var(--raised);color:var(--text);border-radius:12px;padding:2px 7px;font-size:12px}.notification-filters button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.notification-list>li{border-top:1px solid var(--line);gap:18px;padding:22px;display:flex}.notification-list>li>svg{color:var(--blue);flex:none;margin-top:3px}.notification-unread{background:var(--raised)}.notification-content{overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;min-width:0;display:grid}.notification-content>.actions{grid-area:1/2/4;align-self:center}.notification-content h2{margin:0 0 6px;font-size:16px}.notification-content p{margin:0 0 8px}.notification-content small{color:var(--muted);margin-bottom:14px;display:block}@media (width<=650px){.notification-content{display:block}.notification-list>li{gap:12px;padding:18px 14px}}.site-counts>span>a{color:inherit;justify-content:space-between;align-items:center;gap:9px;display:inline-flex}.workforce-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.workforce-grid .panel-heading h2{margin:0;font-size:15px}.workforce-grid .panel{min-width:0}.workforce-content{padding:10px 14px}.workforce-role,.workforce-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 5px;display:flex}.workforce-role{background-image:linear-gradient(var(--blue-wash), var(--blue-wash));background-position:0;background-repeat:no-repeat}.workforce-total{color:var(--muted);border:0;border-top:1px solid var(--line);margin-top:6px;font-size:12px}.workforce-total strong{color:var(--text)}.workforce-job-detail{color:var(--muted);padding:4px 0;font-size:11px}.workforce-job-detail summary{color:var(--blue);cursor:pointer}.workforce-job-detail>div{justify-content:space-between;gap:8px;padding:4px 10px;display:flex}.workforce-table{overflow-x:auto}.workforce-table table{table-layout:auto;width:100%}.workforce-table th{white-space:normal;padding:8px 7px;font-size:11px}.workforce-table tbody th{color:var(--text);white-space:nowrap;background:0 0;height:35px;font-size:13px;font-weight:400}.workforce-table td{height:35px;padding:7px}.workforce-table th:not(:first-child),.workforce-table td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:70px}.workforce-table th:first-child{text-align:left;min-width:110px}.workforce-table tfoot{background:var(--blue-wash);font-weight:650}.workforce-table tfoot th,.workforce-table tfoot td{background:var(--blue-wash);height:35px;font-weight:650}.workforce-contracts{grid-column:1/-1}.workforce-stat{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:8px 0;display:grid}.workforce-stat strong{font-size:22px}.workforce-stat small{color:var(--muted);grid-column:1/-1;font-size:11px}.job-catalog-intro{color:var(--muted);padding:0 14px;font-size:12px}.job-catalog-row select{min-width:170px}.job-catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-catalog-actions input{flex:1;min-width:120px}.job-catalog-table table{table-layout:auto;width:100%;min-width:720px}.job-catalog-table th{padding:9px 12px}.job-catalog-table td:first-child{overflow-wrap:normal;min-width:220px}.job-catalog-table td:last-child{white-space:nowrap;width:100px}.job-catalog-actions+.job-catalog-actions{margin-top:10px}@media (width<=1549px){.workforce-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.job-catalog-table th:first-child,.job-catalog-table td:first-child{box-shadow:none;position:static}.job-catalog-actions label{flex-basis:100%}.job-catalog-actions input{flex-basis:100%;width:100%}}.numeric-center{text-align:center;font-variant-numeric:tabular-nums}th.numeric-center .column-heading,th.numeric-center .sort{justify-content:center}.workforce-grand-total{background:var(--blue-wash)}.workforce-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.workforce-linked-chart{min-width:0}.workforce-chart-connection{color:var(--blue);margin:0 0 8px;font-size:12px}.workforce-pie-content{flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.workforce-pie{flex:0 190px;width:190px;max-width:100%;height:auto}.workforce-pie-legend{flex:180px;min-width:0;margin:0;padding:0;list-style:none}.workforce-pie-legend li>div,.workforce-pie-legend button{overflow-wrap:anywhere;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:12px;display:grid}.workforce-pie-legend button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 5px}.workforce-pie-legend button[aria-pressed=true]{background:var(--blue-wash);border-color:var(--blue)}.workforce-pie-value{white-space:nowrap;font-variant-numeric:tabular-nums}.workforce-swatch{border-radius:2px;width:11px;height:11px}.workforce-chart-total{color:var(--muted);margin:0;padding:0 14px 14px;font-size:12px}@media (width<=1000px){.workforce-charts{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.workforce-pie-legend button{min-height:44px}}.nog-mobile-table-tools,.nog-mobile-card-more{display:none}@media (width<=700px){.nog-mobile-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.nog-mobile-table-tools button,.nog-mobile-table-tools select{min-height:42px}.nog-mobile-table-tools>details{background:#fff;border:1px solid #bfd3ec;border-radius:8px;flex:1 0 100%;padding:10px}.nog-mobile-table-tools summary{min-height:28px;font-weight:600}.nog-mobile-table-tools details button{margin:6px 5px 0 0}.nog-mobile-card-mode>table{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!important}.nog-mobile-card-mode>table>colgroup,.nog-mobile-card-mode>table>thead{display:none!important}.nog-mobile-card-mode>table>tbody{display:block!important}.nog-mobile-card-mode>table>tbody>tr:not([aria-hidden]){box-sizing:border-box;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-bottom:12px;background:#fff!important;border:1px solid #cbdcf0!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important}.nog-mobile-card-mode>table>tbody>tr:not([aria-hidden])>td{overflow-wrap:anywhere;line-height:1.5;white-space:normal!important;text-overflow:clip!important;text-align:left!important;border:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.nog-mobile-card-mode>table>tbody>tr>td:before{content:attr(data-label);color:#526d8b;margin:0 0 3px;font-size:12px;font-weight:500;display:block}.nog-mobile-card-mode td[data-card-title=true]{grid-column:1/-1;font-size:16px;font-weight:600}.nog-mobile-card-mode td[data-card-actions=true],.nog-mobile-card-mode .nog-mobile-card-more{grid-column:1/-1}.nog-mobile-card-mode td[data-card-actions=true] button{white-space:normal;min-height:44px}.nog-mobile-card-mode tr:not(.nog-mobile-card-expanded)>td[data-card-extra=true]{display:none!important}.nog-mobile-card-mode .nog-mobile-card-more{padding-top:8px!important;display:block!important}.nog-mobile-card-mode .nog-mobile-card-more button{width:100%;min-height:42px}.nog-mobile-card-mode tr[aria-hidden]{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}.nog-mobile-card-mode tr[aria-hidden] td{border:0!important;padding:0!important;display:table-cell!important}.nog-mobile-card-mode tr[aria-hidden] td:before{display:none}.nog-mobile-card-mode .u-empty,.nog-mobile-card-mode .core-table-empty{grid-column:1/-1}.nog-mobile-card-mode [class*=clamp],.nog-mobile-card-mode .core-cell-text{-webkit-line-clamp:unset!important;white-space:normal!important;max-height:none!important}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns]{grid-template-areas:"name name""number contract""site expiry""job expiry""more more";grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)!important;gap:5px 12px!important;padding:12px!important}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=name]{grid-area:name}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=number]{grid-area:number}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=site]{grid-area:site}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=job_title]{grid-area:job}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=contract_type]{grid-area:contract}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=contract_expires_on]{grid-area:expiry}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] .nog-mobile-card-more{grid-area:more}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=name]:before,.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=site]:before,.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=job_title]:before,.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns] td[data-column=contract_type]:before{display:none}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns].nog-mobile-card-expanded{grid-template-areas:none!important}.nog-mobile-card-mode tr[data-mobile-kind=employees-contract-columns].nog-mobile-card-expanded td{grid-area:auto!important}}.employee-badge-field{border-top:1px solid #d9e5f3;min-width:0;margin-top:16px;padding-top:16px}.employee-badge-field .read-value{overflow-wrap:anywhere;padding:6px 0;display:block}.employee-badge-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.employee-badge-field input{width:100%;min-width:0}@media (width<=600px){.employee-badge-actions>button{flex:auto;min-height:44px}}.travel-fields fieldset,.travel-direction{border:1px solid var(--border,var(--line));border-radius:10px;min-width:0;margin:16px 0;padding:18px}.travel-fields legend{padding:0 6px;font-weight:700}.travel-fields label,.travel-configuration label,.travel-create label{gap:7px;margin:12px 0;display:grid}.travel-fields input:not([type=checkbox]),.travel-fields select,.travel-fields textarea{width:100%;min-width:0}.travel-fields .travel-choice{align-items:center;gap:10px;display:flex}.travel-choice input{flex-shrink:0;width:20px;height:20px}.travel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.travel-directions{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.travel-route{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.travel-summary{overflow-wrap:anywhere}.travel-summary dl{grid-template-columns:minmax(90px,1fr) 3fr;gap:8px 16px;display:grid}.travel-summary dd{white-space:pre-wrap;margin:0}.travel-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.travel-history{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0}.travel-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.travel-fields fieldset:disabled{opacity:.8}@media (width<=480px){.travel-panel{padding:14px}.travel-fields fieldset{padding:12px}.travel-summary dl{grid-template-columns:1fr}}.travel-panel{margin-bottom:20px;padding:24px}.travel-panel>h2:first-child{margin-top:0}.travel-panel>label{gap:8px;margin:16px 0;display:grid}.travel-panel .travel-choice{align-items:center;gap:10px;margin:16px 0;display:flex}.recruitment-cards{gap:20px;margin-top:20px;display:grid}.review-summary{margin-bottom:20px}.review-summary+.panel{margin-top:20px}.review-document{border-top:1px solid var(--line);padding-top:12px}.review-data dt{color:var(--muted);font-size:13px}.review-data dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.review-data>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:12px}.review-files,.review-history{padding:0;list-style:none}.review-files li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.review-files li div{overflow-wrap:anywhere;min-width:0}.review-files small{color:var(--muted);display:block}.review-history li{border-top:1px solid var(--line);padding:16px 0}.review-duplicates{margin:16px 0}.review-duplicate{border-bottom:1px solid var(--line);padding:12px 0}.recruitment-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recruitment-card-heading h2{margin-top:0}.recruitment-fields{border:0;min-width:0;margin:0;padding:0}.recruitment-share{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding-top:20px;display:grid}.recruitment-qr{background:var(--panel);width:240px;max-width:100%;height:auto;display:block}.recruitment-notice-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);max-height:480px;padding:16px;overflow:auto}.recruitment-language{max-width:340px;margin-top:20px}.recruitment-cards details{margin:20px 0}.recruitment-cards summary{cursor:pointer;color:var(--blue);padding:8px 0}@media (width<=750px){.recruitment-share{grid-template-columns:minmax(0,1fr)}.recruitment-card-heading{flex-direction:column}}:is(:root:has(.recruitment-page),:root:has(.candidate-shell)){--bg:#f2f6fc;--side:#052440;--panel:#fff;--raised:#eff5ff;--input:#fff;--line:#c9d9ed;--border:#c9d9ed;--text:#082344;--muted:#51657d;--blue:#0058d7;--primary-color:#0058df;--primary:#0058df;--on-primary:#fff;--blue-wash:#e7f0ff;--green:#18734b;--green-wash:#e7f5ee;--red:#b52235;--red-wash:#fff0f1;--amber:#8c5908;--amber-wash:#fff3d8;--overlay:#08234480;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.recruitment-page) .sidebar{color:#fff;background:#052440;border-color:#193b5b}:is(body:has(.recruitment-page) .sidebar a,body:has(.recruitment-page) .sidebar button){color:#fff}.recruitment-page .panel,.collection-workspace .panel{background:#fff;border:1px solid #c9d9ed;border-radius:10px;box-shadow:0 2px 8px #16395604}.recruitment-page h2,.collection-workspace h2{align-items:center;gap:9px;font-size:20px;line-height:1.4;display:flex}.recruitment-page .panel+.panel,.collection-workspace .panel+.panel{margin-top:18px}:is(.recruitment-page button,.candidate-shell button,.app-modal:has(form) button),.recruitment-page input,.recruitment-page select,.recruitment-page textarea,.candidate-shell input,.candidate-shell select{min-height:44px}.collection-workspace{gap:18px;min-width:0;display:grid}.collection-workspace .panel+.panel{margin-top:0}.collection-progress{color:#315575;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.collection-progress span{background:#f3f7ff;border:1px solid #c9d9ed;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:flex}.collection-email{overflow-wrap:anywhere;color:#18734b;align-items:center;gap:8px;display:flex}.collection-drop{text-align:center;color:#164678;cursor:pointer;background:#f7faff;border:1px dashed #80a9e0;border-radius:9px;justify-items:center;gap:9px;margin:16px 0;padding:22px;display:grid}.collection-drop input{max-width:100%;font-size:14px}.collection-files{padding:0;list-style:none}.collection-files li{border-bottom:1px solid #e1eaf5;align-items:center;gap:12px;padding:14px 0;display:flex}.collection-files li>div{flex:1;min-width:0}.collection-files small{overflow-wrap:anywhere;color:#51657d;display:block}.save-note{color:#18734b;margin-left:12px}.completion-document{background:#f9fbff;border:1px solid #d5e2f2;border-radius:8px;margin:14px 0;padding:18px}.completion-document h4{margin-top:0}.completion-document form{margin-top:16px}.site-completion h3{margin-top:22px}.site-completion fieldset,.app-modal fieldset{border:0;min-width:0;padding:0}.site-completion .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-completion .notice{align-items:flex-start}.completion-checks{padding-left:22px;line-height:1.7}.check-ready{color:#18734b}.check-required{color:#8c5908}.completion-history{border-top:1px solid #c9d9ed;margin-top:24px;padding-top:15px}.completion-history summary{cursor:pointer;min-height:44px;font-weight:600}.completion-history article{overflow-wrap:anywhere;border-top:1px solid #e1eaf5;padding:15px 0}.completion-history dd{white-space:pre-wrap;margin:4px 0 12px}.danger.primary{color:#fff!important;background:#b52235!important;border-color:#b52235!important}.danger.secondary{color:#b52235!important;border-color:#e4b4bc!important}.candidate-shell{color:#082344;background:#f3f7fd}.candidate-content{background:#f3f7fd}.candidate-header{color:#fff;background:#052440!important}.candidate-header select{color:#082344;background:#fff}.candidate-privacy{background:#eaf2ff;border:1px solid #c9d9ed}.collection-handover{border-top:3px solid #0058df!important}@media (width<=700px){.site-completion .form-grid{grid-template-columns:minmax(0,1fr)}.collection-progress{grid-template-columns:1fr;gap:6px;display:grid}.collection-progress span{padding:8px 11px}.recruitment-page .actions{flex-wrap:wrap;gap:9px}.recruitment-page .actions button{flex:160px}.completion-document{padding:14px}.candidate-content{padding:18px!important}.collection-drop{padding:18px 10px}.collection-files li{flex-wrap:wrap}.collection-files .badge{margin-left:30px}.recruitment-page .form-section{padding:16px}.app-modal{max-width:calc(100vw - 20px);max-height:90dvh;overflow:auto}.site-completion .panel-heading{flex-wrap:wrap;gap:10px}}body:has(.recruitment-page) header.core-standard-topbar.topbar{border-bottom:1px solid #c9d9ed;color:#082344!important;background:#fff!important}body:has(.recruitment-page) header.core-standard-topbar.topbar .topbar-context{color:#082344!important;visibility:visible!important;display:block!important}body:has(.recruitment-page) header.core-standard-topbar.topbar h1{color:#082344!important;visibility:visible!important;display:block!important}body:has(.recruitment-page) header.core-standard-topbar.topbar .core-header-identity{max-width:calc(100% - 180px)!important}body:has(.recruitment-page) header.core-standard-topbar.topbar .core-header-search:not(:has(input,button,select)){display:none!important}.recruitment-page,.candidate-shell{font-size:15px;line-height:1.5}.recruitment-page .field,.candidate-shell .field{font-size:14px}.recruitment-page input:not([type=checkbox]):not([type=radio]),.recruitment-page select,.candidate-shell input:not([type=checkbox]):not([type=radio]),.candidate-shell select{height:44px!important;min-height:44px!important}.recruitment-page button,.candidate-shell button{min-height:44px!important}.recruitment-actionbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.site-completion .candidate-check,.app-modal .candidate-check,.candidate-shell .candidate-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:12px 0;display:flex}.site-completion input[type=checkbox],.app-modal input[type=checkbox],.candidate-shell input[type=checkbox]{flex-shrink:0;margin:2px 0;width:20px!important;height:20px!important;min-height:20px!important}.site-completion .field{margin-bottom:12px}.recruitment-search{flex:320px;min-width:220px}.recruitment-page .toolbar{flex-wrap:wrap;gap:12px;padding:16px}.recruitment-filter-chips{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.recruitment-mobile-list,.recruitment-mobile-switch{display:none}@media (width<=700px){body:has(.recruitment-page) header.core-standard-topbar.topbar .core-header-identity{max-width:calc(100% - 65px)!important}body:has(.recruitment-page) header.core-standard-topbar.topbar h1{font-size:20px!important}.recruitment-actionbar{grid-template-columns:1fr 1fr;display:grid}.recruitment-actionbar>.primary{grid-column:1/-1}.recruitment-actionbar>.button{justify-content:center}.recruitment-search{flex-basis:100%;width:100%;min-width:0}.recruitment-page .filters{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.recruitment-page .filters select{width:100%;max-width:none}.recruitment-mobile-switch{border-top:1px solid #d5e2f2;gap:8px;padding:12px 16px;display:flex}.recruitment-mobile-switch [aria-pressed=true]{color:#0058df;background:#dceaff;border-color:#9bbce9}.recruitment-table{display:none}.recruitment-table.show-mobile-table,.recruitment-mobile-list{display:block}.recruitment-mobile-card{color:#082344;border-top:1px solid #d5e2f2;grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 42px 18px 16px;text-decoration:none;display:grid;position:relative}.recruitment-mobile-card strong{font-size:17px;display:block}.recruitment-mobile-card small{color:#51657d;overflow-wrap:anywhere;display:block}.recruitment-mobile-card .badge{justify-self:start}.card-chevron{font-size:29px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.audit-panel{padding:24px}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.audit-hint{color:var(--muted);font-size:14px}.audit-table-scroll{margin-top:24px;position:relative;overflow-x:auto}.audit-advanced{margin-bottom:16px}.audit-advanced summary{cursor:pointer;min-height:44px;font-weight:600}.audit-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.audit-table th{background:var(--raised)}.audit-table td{overflow-wrap:anywhere;max-width:280px}.audit-table small{margin-top:6px;display:block}.audit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.audit-details dt{color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:600}.audit-details dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.audit-panel{padding:16px}.audit-filters,.audit-details{grid-template-columns:1fr}}.trk-notes-panel{color:#092648;background:#fff;border-color:#cdddf1;padding:16px}.trk-notes-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.trk-notes-heading h2{margin:0;font-size:18px}.trk-notes-heading>span{color:#48617e;font-size:13px}.trk-notes-heading .trk-pdf-button{margin-left:auto}.trk-select-all{align-items:center;gap:8px;min-height:36px;margin-bottom:12px;display:flex}.trk-notes-panel input[type=checkbox]{accent-color:#0059d6;flex-shrink:0;width:21px;height:21px}.trk-note{cursor:pointer;background:#fff;border:1px solid #cdddf1;border-radius:8px;margin-top:14px;padding:17px}.trk-note:hover{border-color:#7ba7e0}.trk-note.selected{background:#f5f9ff;border-color:#5d99e7}.trk-note-heading{align-items:center;gap:10px;display:flex}.trk-note-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px}.trk-note-heading button{flex-shrink:0;min-width:40px;min-height:40px}.trk-note-meta{color:#536b88;margin:5px 0 13px;font-size:12px;display:block}.trk-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.65}.trk-note-body:empty{display:none}.trk-note-warning{color:#765000;background:#fff5dc;border-radius:5px;padding:10px 12px}.trk-note-empty-media{color:#536b88;font-size:12px}.trk-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}button.trk-media-card{text-align:left;color:#092648;white-space:normal;background:#fff;border:1px solid #cdddf1;border-radius:7px;flex-direction:column;gap:0;width:100%;min-width:0;padding:0;display:flex;overflow:hidden}button.trk-media-card:hover{background:#f0f6ff;border-color:#0059d6}.trk-media-thumb{aspect-ratio:16/10;background:#e9eff6;width:100%;display:block;position:relative;overflow:hidden}.trk-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.trk-media-placeholder{text-align:center;color:#48617e;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:16px;font-size:13px;display:flex}.trk-media-caption{padding:9px 11px;font-size:12px;display:block}dialog.trk-media-viewer{width:calc(100% - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:8px;overflow:hidden}dialog.trk-media-viewer::backdrop{background:#071626}.trk-media-stage{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden}.trk-full-media{object-fit:contain;cursor:grab;max-width:none;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trk-media-stage.panning .trk-full-media{cursor:grabbing}.trk-media-viewer button.trk-media-close{z-index:3;color:#fff;width:48px;height:48px;min-height:48px;box-shadow:none;touch-action:manipulation;background:#07162688;border:0;border-radius:50%;padding:0;position:absolute;top:4px;right:4px}.trk-media-viewer button.trk-media-close:hover{background:#193754c9}.trk-media-viewer button.trk-media-arrow{z-index:2;color:#fff;width:52px;height:64px;box-shadow:none;filter:drop-shadow(0 1px 3px #071626);touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.trk-media-viewer button.trk-media-arrow:hover{color:#acf;background:0 0}.trk-media-viewer .trk-media-arrow.previous{left:4px}.trk-media-viewer .trk-media-arrow.next{right:4px}.trk-media-viewer .trk-media-arrow:disabled{visibility:hidden}.trk-media-viewer .trk-media-arrow svg{stroke-width:3px;width:44px;height:44px}.trk-media-state{text-align:center;color:#fff;max-width:calc(100% - 100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trk-media-state p{color:inherit;overflow-wrap:anywhere}.trk-media-state button{color:#092648;background:#fff;border:1px solid #9fbeea;border-radius:7px;min-height:44px;padding:8px 14px}.trk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog.app-modal.trk-note-editor{color:#092648;resize:none;background:#fff;border:1px solid #b7ccea;border-radius:10px;width:720px;min-width:340px;max-width:calc(100% - 16px);height:580px;min-height:370px;max-height:calc(100dvh - 16px);margin:0 auto;padding:0;position:fixed;inset:14px 0 auto;overflow:auto}dialog.trk-note-editor[open]{flex-direction:column;display:flex}.trk-editor-heading{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #cdddf1;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.trk-editor-heading h2{margin:0;font-size:18px}.trk-editor-heading small{color:#536b88}.trk-editor-heading button{flex-shrink:0;width:40px;min-height:40px}.trk-editor-form{flex-direction:column;flex:1;gap:17px;min-height:0;padding:18px;display:flex}.trk-editor-form>label{flex-direction:column;gap:6px;font-weight:600;display:flex}.trk-editor-form input,.trk-editor-form textarea{color:#092648;background:#fff;border:1px solid #abc4e4;border-radius:6px;width:100%;padding:10px 12px;font-weight:400}.app-modal.trk-note-editor .trk-editor-form input{min-height:44px;padding:10px 12px}.trk-editor-description{flex:1;min-height:110px}.trk-editor-form textarea{resize:none;flex:1;min-height:85px;line-height:1.65}.trk-editor-form footer{border-top:1px solid #cdddf1;flex-shrink:0;padding-top:13px;display:flex}.trk-editor-form .notice{flex-shrink:0;margin:0}.trk-editor-form .primary{color:#fff;background:#0059d6;border-color:#0059d6}.trk-window-corner{z-index:3;touch-action:none;width:20px;height:20px;position:absolute}.trk-window-corner.nw{cursor:nwse-resize;top:0;left:0}.trk-window-corner.ne{cursor:nesw-resize;top:0;right:0}.trk-window-corner.sw{cursor:nesw-resize;bottom:0;left:0}.trk-window-corner.se{cursor:nwse-resize;bottom:0;right:0}@media (width<=600px){.trk-notes-panel{padding:12px}.trk-notes-heading h2{width:100%;font-size:16px}.trk-notes-heading .trk-pdf-button{margin-left:0}.trk-note{padding:12px}.trk-note-heading h3{font-size:16px}.trk-note-heading button{min-width:44px;min-height:44px}.trk-media-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:92%;grid-auto-flow:column;overflow-x:auto}.trk-media-grid::-webkit-scrollbar{width:0;height:0;display:none}.trk-media-card{scroll-snap-align:start}.trk-media-viewer button.trk-media-arrow{width:44px}dialog.app-modal.trk-note-editor{width:calc(100% - 16px);min-width:0;height:calc(100dvh - 16px);min-height:0;inset:8px 0 auto}.trk-editor-heading{cursor:default;touch-action:auto;padding:12px}.trk-editor-heading button{min-width:44px;min-height:44px}.trk-editor-form{padding:14px}.trk-editor-form input,.trk-editor-form textarea{font-size:16px}.trk-editor-form footer button{width:100%;min-height:44px}.trk-window-corner{display:none}}@media (prefers-reduced-motion:reduce){.trk-note{transition:none}}.ff-workspace{color:var(--text)}.ff-workspace .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.app-modal:has(.ff-analysis-tables){width:min(1280px,100vw - 32px);max-width:calc(100vw - 32px)}.ff-analysis-tables td>.ff-cell{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ff-workspace .ff-tabs{margin:0 0 10px}.ff-workspace .tabs>button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0 9px;font-size:13px}.ff-workspace .tabs>button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.ff-workspace .ff-page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:0 0 8px;display:flex}.ff-workspace h2{margin:0;font-size:18px}.ff-workspace h3{margin:0;font-size:14px}.ff-workspace .ff-panel{margin-bottom:8px;padding:10px 12px}.ff-workspace .ff-panel>h3{margin-bottom:8px}.ff-field{min-width:0;color:var(--text);flex-direction:column;gap:4px;font-size:12px;display:flex}.ff-field input{width:100%;min-width:0;height:34px;font-size:13px}.ff-field input[readonly]{background:var(--raised)}.ff-common-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.ff-position-grid{grid-template-columns:52px 128px 128px 128px minmax(70px,1fr) minmax(70px,1fr) minmax(142px,1.5fr);align-items:end;gap:6px;display:grid}.ff-position-grid .ff-field{white-space:nowrap}.ff-position-grid .ff-field:nth-child(3),.ff-position-grid .ff-field:nth-child(4){font-size:11px}.ff-workers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.ff-combo-control{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:stretch;min-width:0;height:34px;display:flex}.ff-combo-control>input{min-width:0;height:32px;color:var(--text);flex:1;padding:5px 7px;font-size:13px;background:var(--panel)!important;border:0!important;border-radius:5px 0 0 5px!important}.ff-combo-control>button{border:0;border-left:1px solid var(--line);background:var(--raised);width:25px;min-width:25px;min-height:32px;color:var(--text);border-radius:0 4px 4px 0;flex:0 0 25px;place-items:center;padding:0;display:grid}.ff-combo-menu{z-index:1200;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:6px;flex-direction:column;max-height:224px;padding:5px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 25px #08244226}.ff-combo-menu>button{background:var(--panel);min-height:32px;color:var(--text);text-align:left;white-space:normal;border:0;border-radius:3px;flex-shrink:0;padding:6px 9px;font-size:13px}.ff-combo-menu>button:hover,.ff-combo-menu>button:focus-visible{background:var(--raised)}.ff-combo-menu>button[aria-selected=true]{background:var(--blue);color:#fff}.ff-combo-menu>span{padding:6px;font-size:13px}.ff-step{min-width:0;display:flex}.ff-step input{text-align:center;border-radius:0;flex:1;min-width:0;padding:4px 2px}.ff-step button{border:1px solid var(--line);background:var(--raised);width:22px;min-width:22px;color:var(--blue);border-radius:4px 0 0 4px;padding:0}.ff-step button:last-child{border-radius:0 4px 4px 0}.ff-activities{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.ff-activities label{align-items:center;gap:6px;display:flex}.ff-hot{width:110px}.ff-permit-switch{gap:4px;display:flex}.ff-permit-switch button{border:1px solid var(--line);background:var(--panel);min-width:48px;color:var(--text);border-radius:5px;padding:5px 10px}.ff-permit-switch button.active{border-color:var(--blue);background:var(--raised);color:var(--blue)}.ff-workspace button.primary,.ff-workspace button.secondary{justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:13px;display:inline-flex}.ff-workspace .icon-button{width:32px;min-width:32px;min-height:32px;padding:5px}.ff-sticky-actions .table-scroll th:first-child,.ff-sticky-actions .table-scroll td:first-child{z-index:3;background:var(--panel);border-right:1px solid var(--line);position:sticky;left:0}.ff-sticky-actions .table-scroll th:first-child{background:var(--raised);z-index:4}.ff-sticky-actions td .actions{flex-wrap:nowrap;gap:5px}.ff-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ff-settings-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.ff-settings-grid>label.checkbox-label{flex-direction:row;align-items:center}.ff-settings-grid input{min-width:0}.ff-settings-grid .ff-wide{grid-column:1/-1}.ff-summary-frame{border:1px solid var(--line);background:#fff;width:100%;height:55vh}.ff-import-report{gap:8px;margin:16px 0;display:grid}.ff-import-report>div{justify-content:space-between;gap:12px;display:flex}.ff-import-report dd{font-variant-numeric:tabular-nums}.ff-analysis-dates{flex-wrap:wrap;gap:14px;display:flex}.ff-analysis-dates label{flex-direction:column;gap:4px;display:flex}.ff-result-heading{margin:16px 0 10px!important}.ff-workspace .table-scroll{scrollbar-width:none}.ff-workspace .table-scroll::-webkit-scrollbar{display:none}@media (width>=1100px){.ff-common-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=901px) and (width<=1099px){.ff-position-grid{grid-template-columns:48px minmax(96px,1fr) minmax(96px,1fr) minmax(96px,1fr) minmax(65px,.8fr) minmax(65px,.8fr) minmax(125px,1.3fr)}}@media (width<=900px){.ff-common-grid,.ff-workers{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.ff-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-settings-grid{grid-template-columns:1fr}}@media (width<=360px){.ff-common-grid,.ff-position-grid,.ff-workers{grid-template-columns:1fr}}@media (pointer:coarse){.ff-field input,.ff-combo-control{height:44px;font-size:16px}.ff-combo-control>input{height:42px;font-size:16px}.ff-combo-control>button{min-width:30px;min-height:42px}.ff-combo-menu>button{min-height:44px}}.candidate-shell{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:250px minmax(0,1fr);max-width:1320px;min-height:calc(100vh - 80px);margin:40px auto;font-size:16px;display:grid;overflow:hidden;box-shadow:0 8px 30px #06213e0b}.candidate-sidebar{background:linear-gradient(160deg, var(--text), var(--navy));color:#fff;flex-direction:column;gap:24px;padding:30px 24px;display:flex}.candidate-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.candidate-sidebar h2{font-size:24px}.candidate-sidebar p{line-height:1.8}.candidate-sidebar .field{font-size:14px}.candidate-sidebar-note{color:var(--line);margin-top:auto;font-size:14px}.candidate-content{min-width:0;padding:38px}.candidate-content h1:focus{outline:none}.candidate-content fieldset{border:0;min-width:0;margin:0;padding:0}.candidate-access{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);align-items:start;gap:40px;display:grid}.candidate-accent{color:var(--primary);margin-bottom:20px}.candidate-privacy{background:var(--raised);border-radius:8px;min-width:0;padding:24px}.candidate-privacy svg{color:var(--primary);margin-bottom:18px}.candidate-privacy summary{color:var(--primary);cursor:pointer;min-height:44px;font-weight:600}.candidate-privacy details>div{padding-top:16px;font-size:14px}.candidate-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.candidate-check input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.candidate-access-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.candidate-email{overflow-wrap:anywhere}.candidate-code{letter-spacing:10px;font-variant-numeric:tabular-nums;max-width:240px;font-size:28px}.candidate-workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.candidate-steps{gap:12px;margin:20px 0 26px;display:flex}.candidate-steps button{background:var(--raised);border:1px solid var(--border);text-align:start;min-height:56px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.candidate-steps span{background:var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.candidate-steps [aria-current]{color:var(--primary);border-color:var(--primary);background:var(--raised)}.candidate-steps [aria-current] span{color:#fff;background:var(--primary)}.candidate-save-status{color:var(--muted);min-height:24px;margin:12px 0;font-size:13px}.candidate-document-grid{gap:24px;display:grid}.candidate-document{padding:24px}.candidate-document h2{overflow-wrap:anywhere}.candidate-upload{margin-top:20px}.candidate-upload .form-grid{margin-bottom:18px}.candidate-file-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.candidate-file-list span{overflow-wrap:anywhere;min-width:0}.candidate-file-list small{display:block}.candidate-document details{margin-top:20px}.candidate-document summary{cursor:pointer;min-height:44px}.candidate-document details h3{margin-top:18px}.candidate-data{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.candidate-data>div{border-bottom:1px solid var(--border);min-width:0;padding:12px 0}.candidate-data dt{color:var(--muted);font-size:13px}.candidate-data dd{overflow-wrap:anywhere;margin:3px 0 0}.candidate-checklist{padding:0;list-style:none}.candidate-checklist li{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.candidate-checklist svg{color:var(--primary);margin-top:3px}.candidate-footer{margin-top:24px}.candidate-shell[lang=bn]{font-family:Inter,Nirmala UI,system-ui,sans-serif;line-height:1.8}@media (width<=380px){.candidate-shell .candidate-sidebar{grid-template-columns:minmax(0,1fr) 140px}.candidate-shell .candidate-brand{grid-column:1/-1}.candidate-shell .candidate-sidebar .field{grid-area:2/2}.candidate-shell .candidate-sidebar p{grid-area:2/1}}@media (width<=1000px){.candidate-shell{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 32px);margin:16px}.candidate-content{padding:26px}.candidate-access{grid-template-columns:1fr;gap:24px}.candidate-steps{gap:6px}.candidate-steps button{gap:6px;padding:8px}}@media (width<=700px){.candidate-shell{border:0;border-radius:0;min-height:100vh;margin:0;display:block}.candidate-sidebar{grid-template-columns:1fr auto;align-items:start;gap:14px;padding:20px;display:grid}.candidate-brand{grid-column:1;margin:0}.candidate-sidebar h2,.candidate-sidebar-note{display:none}.candidate-sidebar p{grid-column:1;margin:0;font-size:14px}.candidate-sidebar .field{grid-area:1/2/span 2;max-width:155px;margin:0}.candidate-sidebar select{font-size:14px}.candidate-content{padding:24px 18px}.candidate-workspace-heading{display:block}.candidate-workspace-heading .text-button{padding-left:0}.candidate-steps{gap:5px}.candidate-steps button{text-align:center;flex-direction:column;justify-content:start;align-items:center;padding:8px 5px;font-size:12px}.candidate-content .form-grid,.candidate-data{grid-template-columns:1fr}.candidate-document{padding:18px}.candidate-content h1{font-size:25px}.candidate-code{font-size:26px}}
