/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.auth-loading{color:#5f7087;background:#f5f8fc;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.auth-loading img{width:170px}.auth-loading span{font-size:13px;font-weight:700}.hired-login{background:#fff;grid-template-columns:minmax(390px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 14%,#46a1ff80,#0000 24%),linear-gradient(145deg,#05265b,#0751a9 58%,#126be1);flex-direction:column;padding:54px clamp(42px,6vw,92px);display:flex}.login-brand-panel>img{background:#fff;border-radius:12px;width:158px;padding:13px 15px}.login-brand-panel>div{margin:auto 0}.login-brand-panel p{color:#a9d0ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850}.login-brand-panel h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.login-brand-panel>div>span{color:#d6e8ff;max-width:600px;margin-top:24px;font-size:17px;line-height:1.65;display:block}.login-brand-panel footer{border-top:1px solid #fff3;align-items:center;gap:12px;padding-top:24px;display:flex}.login-brand-panel footer>svg{width:25px}.login-brand-panel footer span{flex-direction:column;display:flex}.login-brand-panel footer strong{font-size:12px}.login-brand-panel footer small{color:#bfd8f8;margin-top:3px;font-size:10px}.login-form-panel{place-items:center;padding:52px;display:grid;position:relative}.login-form-panel form{width:min(440px,100%)}.login-form-panel form>header,.password-change-page form>header{align-items:center;gap:14px;margin-bottom:34px;display:flex}.login-form-panel header>span,.password-change-page header>span{color:#fff;background:#1769e0;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.login-form-panel header svg,.password-change-page header svg{width:22px}.login-form-panel header p,.password-change-page header p{color:#1769e0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.login-form-panel h2,.password-change-page h1{color:#0b2d5d;letter-spacing:-.03em;margin:4px 0 3px;font-size:27px}.login-form-panel header small,.password-change-page header small{color:#77879b;font-size:12px}.login-form-panel form>label,.password-change-page form>label{color:#344860;flex-direction:column;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:flex}.login-form-panel input,.password-change-page input{color:#102d55;background:#fbfdff;border:1px solid #ccd7e5;border-radius:10px;width:100%;min-height:50px;padding:0 14px;font-size:14px}.login-form-panel input:focus,.password-change-page input:focus{border-color:#1769e0;outline:0;box-shadow:0 0 0 4px #1769e01a}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:#728197;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:5px;right:5px}.password-field button svg{width:18px}.login-form-panel form>.remember-login{flex-direction:row;align-items:center;margin:16px 0}.remember-login input{width:16px;min-height:16px}.login-error{color:#a63040;background:#fff3f4;border:1px solid #fac5cb;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.login-submit{color:#fff;background:linear-gradient(135deg,#1b73ed,#0e58c7);border:0;border-radius:10px;width:100%;min-height:52px;margin-top:18px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #1769e038}.login-submit:disabled{opacity:.55}.login-help{color:#78879a;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.5}.owner-recovery{color:#9aa6b5;font-size:9px;text-decoration:none;position:absolute;bottom:22px;right:28px}.password-change-page{background:linear-gradient(145deg,#edf5ff,#f9fbfe);place-items:center;min-height:100vh;padding:24px;display:grid}.password-change-page form{background:#fff;border:1px solid #d9e3ef;border-radius:18px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #0b2d5d1f}.password-rules{color:#13539d;background:#eef6ff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.password-rules svg{flex:none;width:20px}.password-rules span{flex-direction:column;display:flex}.password-rules strong{font-size:11px}.password-rules small{color:#617892;margin-top:3px;font-size:9px;line-height:1.5}@media (width<=850px){.hired-login{grid-template-columns:1fr}.login-brand-panel{min-height:300px;padding:28px}.login-brand-panel>div{margin:48px 0}.login-brand-panel h1{font-size:42px}.login-brand-panel>div>span{font-size:14px}.login-form-panel{padding:44px 24px 70px}.owner-recovery{right:20px}}.hired-app{background:#f6f7fb;min-height:100vh}.hired-sidebar{z-index:50;background:#fff;border-right:1px solid #e7e9ef;flex-direction:column;width:240px;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.hired-brand{border-bottom:1px solid #eceef3;align-items:center;gap:11px;min-height:76px;padding:15px 16px;display:flex}.hired-brand>b{color:#fff;background:#1769e0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.hired-brand span{flex-direction:column;display:flex}.hired-brand strong{color:#17233d;font-size:14px}.hired-brand small{color:#8a94a8;font-size:10px}.mobile-close{display:none}.hired-sidebar nav{flex:1;padding:12px 9px;overflow:auto}.hired-sidebar nav p{letter-spacing:.12em;text-transform:uppercase;color:#a3aaba;margin:0 10px 5px;font-size:9px;font-weight:800}.hired-sidebar nav a{color:#667085;border-radius:8px;align-items:center;gap:11px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.hired-sidebar nav a svg{width:17px}.hired-sidebar nav a:hover{background:#f5f7fa}.hired-sidebar nav a.active{color:#1769e0;background:#eaf2ff}.hired-user{border-top:1px solid #eceef3;align-items:center;gap:10px;padding:14px;display:flex}.hired-user i{color:#1769e0;background:#eaf2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.hired-user span{flex-direction:column;flex:1;min-width:0;display:flex}.hired-user strong{font-size:11px}.hired-user small{color:#98a1b2;font-size:9px}.hired-user>svg{color:#98a1b2;width:15px}.collapse{background:#fff;border:1px solid #e1e5ec;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:28px;right:-12px}.collapse svg{width:13px}.hired-main{min-height:100vh;margin-left:240px;transition:all .2s}.collapsed .hired-sidebar nav a{justify-content:center}.hired-menu{display:none}.hired-page{max-width:1500px;margin:auto;padding:30px 34px 60px}.hired-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.hired-page-head p,.hired-panel header p{color:#1769e0;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.hired-page-head h1{color:#14213d;margin:4px 0;font-size:32px}.hired-page-head span{color:#7c8799;font-size:12px}.hired-page-head>a,.hired-hero a{color:#fff;background:#1769e0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.hired-page-head svg,.hired-hero a svg{width:16px}.hired-hero{color:#fff;background:linear-gradient(125deg,#0b3673,#1769e0);border-radius:18px;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 35px #0d4ca228}.hired-hero>div:first-child{padding:34px}.hired-hero span{letter-spacing:.12em;text-transform:uppercase;color:#bcd7ff;font-size:9px;font-weight:800}.hired-hero h2{margin:8px 0 10px;font-size:33px;line-height:1.1}.hired-hero p{color:#d7e7ff;margin:0 0 22px;font-size:12px;line-height:1.6}.hired-hero a{color:#145cbf;background:#fff;width:max-content}.hero-score{background:#ffffff12;justify-content:center;align-items:center;gap:25px;padding:28px;display:flex}.hero-score>i{border:7px solid #58d4b5;border-radius:50%;place-items:center;width:118px;height:118px;font-style:normal;display:grid}.hero-score>i strong{font-size:31px}.hero-score>i small{font-size:8px}.hero-score ul{color:#dceaff;gap:12px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.hero-score li{align-items:center;gap:7px;display:flex}.hero-score li svg{color:#58d4b5;width:15px}.hero-score li:last-child svg{color:#f6c453}.hired-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.hired-stats article{background:#fff;border:1px solid #e5e8ee;border-radius:12px;gap:12px;padding:16px;display:flex}.hired-stats article>span{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.hired-stats svg{width:19px}.hired-stats div{flex-direction:column;display:flex}.hired-stats small{color:#8a94a8;font-size:9px}.hired-stats strong{color:#18243c;font-size:22px}.hired-stats em{color:#719089;font-size:8px;font-style:normal}.hired-grid{grid-template-columns:1.35fr 1fr;gap:15px;display:grid}.hired-panel{background:#fff;border:1px solid #e5e8ee;border-radius:14px;overflow:hidden}.hired-panel>header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.hired-panel header h2{margin:3px 0 0;font-size:16px}.hired-panel header>span{color:#c26413;background:#fff4e5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.action-row{color:#344054;border-bottom:1px solid #f0f2f5;align-items:center;gap:11px;padding:14px 18px;text-decoration:none;display:flex}.action-row>i{color:#1769e0;background:#eaf2ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.action-row svg{width:16px}.action-row>span{flex-direction:column;flex:1;display:flex}.action-row strong{font-size:11px}.action-row small{color:#8a94a8;margin-top:3px;font-size:9px}.ready header>svg{color:#13a184}.ready>div{text-align:center;padding:24px}.ready>div>i{color:#0e9b79;background:#e7faf4;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.ready h3{margin:12px 0 5px}.ready p{color:#7b8799;font-size:10px;line-height:1.55}.ready a{color:#1769e0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.hired-scrim{display:none}@media (width<=1050px){.hired-hero{grid-template-columns:1fr}.hired-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.hired-sidebar,.collapsed .hired-sidebar{width:min(290px,88vw);transform:translate(-100%)}.hired-sidebar.open{transform:translate(0);box-shadow:15px 0 50px #071b3d42}.collapsed .hired-sidebar nav a{justify-content:flex-start}.hired-main,.collapsed .hired-main{margin-left:0}.collapse{display:none}.mobile-close{background:0 0;border:0;margin-left:auto;display:grid}.hired-menu{z-index:35;background:#fff;border:1px solid #e3e7ed;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:fixed;top:13px;left:13px}.hired-scrim{z-index:45;background:#071a3a99;border:0;display:block;position:fixed;inset:0}.hired-page{padding:68px 14px 40px}.hired-page-head h1{font-size:26px}.hired-page-head>a{display:none}.hired-hero>div:first-child{padding:24px}.hired-hero h2{font-size:27px}.hero-score{display:block}.hero-score>i{margin:0 auto 18px}.hired-grid{grid-template-columns:1fr}}@media (width<=460px){.hired-stats{grid-template-columns:1fr}}.admin-clock-embed .shell>.sidebar,.admin-clock-embed .shell>.scrim{display:none}.admin-clock-embed .shell>main{margin-left:0}.admin-clock-embed .shell>main>header .menu{display:none}@media (width<=760px){.admin-clock-embed .shell>main>header{padding-left:62px}.admin-clock-embed .shell>main>header .menu{display:none}}.access-page{max-width:1450px;margin:auto;padding:30px 34px 60px}.access-page>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.access-page>header p,.permission-matrix header p{color:#1769e0;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.access-page>header h1{margin:4px 0;font-size:32px}.access-page>header span{color:#7c8799;font-size:11px}.access-page>header>i{color:#1769e0;background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.access-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.access-summary article{background:#fff;border:1px solid #e5e8ee;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.access-summary svg{color:#1769e0;width:21px}.access-summary span{flex-direction:column;display:flex}.access-summary strong{font-size:21px}.access-summary small{color:#8a94a8;font-size:9px}.access-card,.permission-matrix{background:#fff;border:1px solid #e5e8ee;border-radius:14px;overflow:hidden}.access-tools{border-bottom:1px solid #eef0f4;padding:14px}.access-tools>div{border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:8px;max-width:520px;padding:10px 12px;display:flex}.access-tools svg{color:#8b95a7;width:16px}.access-tools input{border:0;outline:0;width:100%;font-size:10px}.access-list article{border-bottom:1px solid #eff1f4;grid-template-columns:38px 1fr 260px 70px;align-items:center;gap:12px;padding:13px 16px;display:grid}.access-list article>i{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.access-list article>span{flex-direction:column;display:flex}.access-list strong{font-size:11px}.access-list small{color:#8993a4;margin-top:3px;font-size:9px}.access-list label{color:#7d8798;flex-direction:column;gap:4px;font-size:8px;display:flex}.access-list select{background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:35px;padding:6px 9px;font-size:10px}.access-list em{text-align:center;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.access-list em.enabled{color:#087d63;background:#e6f8f2}.access-list em.disabled{color:#a43b49;background:#fff0f2}.permission-matrix{margin-top:14px}.permission-matrix>header{border-bottom:1px solid #eef0f4;padding:16px}.permission-matrix h2{margin:3px 0 0;font-size:16px}.permission-matrix>div{overflow:auto}.permission-matrix table{border-collapse:collapse;width:100%}.permission-matrix th,.permission-matrix td{text-align:center;border-bottom:1px solid #f0f2f5;padding:11px;font-size:8px}.permission-matrix th:first-child,.permission-matrix td:first-child{text-align:left;white-space:nowrap}.permission-matrix td svg{color:#10a07e;width:15px}.permission-matrix strong{font-size:9px}@media (width<=760px){.access-page{padding:68px 14px 40px}.access-list article{grid-template-columns:38px 1fr}.access-list label{grid-column:1/-1}.access-list em{position:absolute;right:18px}.access-summary{grid-template-columns:1fr}.access-page>header>i{display:none}}:root{--navy:#063b78;--navy2:#062755;--blue:#1468e8;--blue2:#0f58cc;--blue50:#eff6ff;--teal:#08a58f;--teal50:#e9fbf7;--red:#dc4c5a;--ink:#09245a;--body:#42526b;--muted:#6d7d92;--border:#dce4ef;--canvas:#f3f7fc}*{box-sizing:border-box}body{background:radial-gradient(circle at 62% -10%,#1468e814,transparent 28%),var(--canvas);color:var(--ink);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1468e859}.shell{min-height:100vh}.sidebar{background:linear-gradient(165deg,var(--navy2),var(--navy) 60%,#07509a);color:#fff;z-index:30;flex-direction:column;width:248px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #0627551f}.brand{align-items:center;gap:11px;padding:3px 10px 31px;display:flex}.brand>b{width:39px;height:39px;color:var(--navy);background:#fff;border-radius:11px;place-items:center;font-size:21px;display:grid}.brand>span{flex-direction:column;display:flex}.brand strong{letter-spacing:.07em}.brand small{color:#b9d3f2;font-size:12px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#dcecff;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;min-height:50px;padding:0 14px;font-weight:650;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.sidebar nav .active{color:#fff;background:linear-gradient(135deg,#1e76ee,#2364d5);box-shadow:0 10px 18px #041c453b}.sidebar nav button span{text-align:left;flex:1}.sidebar nav em{width:21px;height:21px;color:var(--blue2);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.profile{border-top:1px solid #ffffff21;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 2px;display:grid}.profile>span{width:38px;height:38px;color:var(--navy);background:#dbeafe;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile div{flex-direction:column;min-width:0;display:flex}.profile strong{font-size:13px}.profile small{color:#b9d3f2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.shell>main{min-height:100vh;margin-left:248px;padding:34px clamp(24px,3vw,48px) 48px}.shell header{align-items:flex-start;gap:16px;max-width:1320px;margin:0 auto 27px;display:flex}.shell header p,.location-head p,.timeline-head p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.shell h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.1vw,43px);line-height:1.1}.live{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;margin-left:auto;display:flex}.live span{color:var(--body);font-size:13px;font-weight:600}.live strong{letter-spacing:-.025em;font-size:clamp(27px,2.5vw,36px)}.live small{color:var(--muted);font-size:10px}.menu{display:none}.grid{grid-template-columns:minmax(0,1.8fr) minmax(315px,.9fr);gap:22px;max-width:1320px;margin:auto;display:grid}.card{background:#fffffff7;border:1px solid #cfdae9e0;border-radius:18px;box-shadow:0 8px 28px #09245a13}.clock-card{padding:clamp(22px,2.2vw,31px)}.heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pill{color:#59687a;background:#f1f5f9;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.pill.success{color:#087565;background:var(--teal50)}.pill.success i{background:var(--teal);box-shadow:0 0 0 4px #08a58f1f}.card h2{letter-spacing:-.025em;margin:12px 0 5px;font-size:clamp(22px,2vw,29px);line-height:1.15}.heading p{color:var(--body);margin:0;font-size:14px}.schedule-chip{color:var(--blue2);background:var(--blue50);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.clock-card fieldset{border:0;margin:24px 0 0;padding:0}.clock-card legend{margin-bottom:9px;font-size:13px;font-weight:750}.modes{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.modes button{border:0;border-right:1px solid var(--border);color:#4b5b70;background:#fbfdff;justify-content:center;align-items:center;gap:9px;min-height:56px;font-weight:650;display:flex;position:relative}.modes button:last-child{border-right:0}.modes button:hover{color:var(--blue2);background:#f5f9ff}.modes button.selected{color:var(--blue2);background:var(--blue50);box-shadow:inset 0 0 0 2px var(--blue)}.modes button.selected svg:last-child{color:#fff;background:var(--blue);border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.support{grid-template-columns:1.35fr .9fr;gap:12px;margin-top:14px;animation:.18s reveal;display:grid}.support label>span{color:var(--body);gap:7px;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.support em{color:var(--blue2);text-transform:uppercase;font-size:9px;font-style:normal}.support textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:79px;color:var(--ink);background:#fbfdff;border-radius:11px;padding:11px 12px;font-size:13px}.upload{min-height:79px;color:var(--blue2);background:#f8fbff;border:1px dashed #b8c6da;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;margin-top:26px;padding:10px 12px;display:grid}.upload input{opacity:0;width:1px;height:1px;position:absolute}.upload>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important}.upload small{color:var(--muted);grid-column:2;font-size:9px}.schedule-row{border-top:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-top:21px;padding-top:20px;display:grid}.schedule-row>.icon{width:44px;height:44px;color:var(--blue);background:var(--blue50);border-radius:13px;place-items:center;display:grid}.schedule-row div{flex-direction:column;display:flex}.schedule-row small{color:var(--muted);font-size:11px}.schedule-row strong{font-size:15px}.schedule-row div:last-child{text-align:right}.clock-button{color:#fff;background:linear-gradient(135deg,#1971ed,#0e5dda);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:21px;font-size:16px;font-weight:800;transition:all .16s;display:flex;box-shadow:0 10px 22px #1468e83d}.clock-button:hover{transform:translateY(-1px)}.clock-button.out{background:linear-gradient(135deg,#123c73,#082a58)}.privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:10px;display:flex}.location{flex-direction:column;padding:clamp(22px,2.1vw,28px);display:flex}.location-head{justify-content:space-between;display:flex}.location-head h2{margin:0;font-size:22px}.location-head>svg{color:var(--blue)}.radar{place-items:center;width:146px;height:146px;margin:17px auto 11px;display:grid;position:relative}.radar>i{border:1px solid #1468e833;border-radius:50%;position:absolute;inset:0}.radar>i:nth-child(2){background:var(--blue50);inset:19px}.radar>span{z-index:1;width:70px;height:70px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #1468e829}.geo-inside .radar>i{border-color:#08a58f4d}.geo-inside .radar>i:nth-child(2){background:var(--teal50)}.geo-inside .radar>span{color:#fff;background:var(--teal)}.geo-outside .radar>span,.geo-unavailable .radar>span{color:var(--red);background:#fff1f2}.geo-copy{text-align:center;flex-direction:column;display:flex}.geo-copy strong{color:var(--blue2);font-size:18px}.geo-inside .geo-copy strong{color:var(--teal)}.geo-outside .geo-copy strong,.geo-unavailable .geo-copy strong{color:var(--red)}.geo-copy span{color:var(--body);font-size:12px}.metrics{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.metrics span{color:var(--muted);text-align:center;padding:8px;font-size:9px}.metrics span+span{border-left:1px solid var(--border)}.metrics strong{color:var(--ink);font-size:11px;display:block}.verify{min-height:40px;color:var(--blue2);background:#fff;border:1px solid #b9cae1;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:750;display:flex}.verify:hover{background:var(--blue50)}.verify svg{width:17px}.address{border-top:1px solid var(--border);gap:9px;margin-top:auto;padding-top:17px;display:flex}.address>svg{width:18px;color:var(--teal)}.address>span{flex-direction:column;display:flex}.address strong{font-size:12px}.address small{color:var(--muted);font-size:10px}.timeline{grid-column:1/-1;padding:24px 26px 22px}.timeline-head{justify-content:space-between;align-items:flex-end;display:flex}.timeline-head h2{margin:0;font-size:21px}.timeline-head button{color:var(--blue2);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.timeline-head button svg{width:16px}.track{grid-template-columns:repeat(4,1fr);margin:25px 3.5% 18px;display:grid;position:relative}.track:before{content:"";border-top:2px dashed #cfd9e7;position:absolute;top:16px;left:4%;right:4%}.track>div{z-index:1;flex-direction:column;align-items:center;display:flex}.track i{color:#fff;background:#fff;border:2px solid #a8b5c7;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid}.track i svg{width:13px}.track .current i{border-color:var(--blue);box-shadow:0 0 0 5px var(--blue50)}.track .done i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 5px var(--teal50)}.track strong{font-size:12px}.track small{color:var(--muted);font-size:10px}.message{border:1px solid var(--border);background:#f9fbfe;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.message>svg{width:19px;color:var(--blue)}.message span{flex-direction:column;display:flex}.message strong{font-size:12px}.message small{color:var(--muted);font-size:10px}.message.positive{background:var(--teal50);border-color:#c5ebe3}.message.positive>svg{color:var(--teal)}.toast{z-index:60;background:#fff;border:1px solid #c9d8eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px;font-size:12px;font-weight:650;display:grid;position:fixed;bottom:25px;right:26px;box-shadow:0 18px 45px #06275533}.toast>svg{width:18px;color:var(--blue)}.toast button{color:var(--muted);background:0 0;border:0}.toast button svg{width:17px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}.sidebar nav a{color:#dcecff;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;min-height:50px;padding:0 14px;font-weight:650;text-decoration:none;transition:all .16s;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.sidebar nav a span{text-align:left;flex:1}.clock-button:disabled{opacity:.7;cursor:wait;transform:none}.admin-shell,.request-shell{background:var(--canvas);min-height:100vh;padding:28px clamp(20px,4vw,60px) 60px}.admin-top{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;display:flex}.admin-top a,.back-link{color:var(--blue2);align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.admin-top svg,.back-link svg{width:18px}.admin-top>span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.admin-top>span svg{color:var(--teal);width:19px}.admin-header{align-items:flex-end!important;max-width:1400px!important;margin:34px auto 23px!important;display:flex!important}.admin-header h1{font-size:clamp(30px,4vw,48px)}.admin-header>div>span{color:var(--body);margin-top:8px;font-size:14px;display:block}.admin-header>label{color:var(--muted);flex-direction:column;gap:6px;margin-left:auto;font-size:11px;font-weight:750;display:flex}.admin-header input,.settings-panel input,.request-card input,.request-card select,.request-card textarea{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1400px;margin:auto;display:grid}.stat-grid article{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 5px 18px #09245a0d}.stat-grid article>span{width:42px;height:42px;color:var(--blue);background:var(--blue50);border-radius:12px;place-items:center;display:grid}.stat-grid article>span svg{width:20px}.stat-grid article div{flex-direction:column;display:flex}.stat-grid small{color:var(--muted);font-size:11px}.stat-grid strong{font-size:25px}.admin-tabs{border-bottom:1px solid var(--border);gap:7px;max-width:1400px;margin:22px auto 0;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:750;display:flex}.admin-tabs button.active{color:var(--blue2);border-color:var(--blue)}.admin-tabs svg{width:16px}.admin-tabs em{background:#e6eef9;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:17px;max-width:1400px;margin:18px auto 0;padding:22px;box-shadow:0 8px 28px #09245a0f}.panel-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-head h2,.settings-panel h2,.my-requests h2{margin:0;font-size:20px}.panel-head p,.settings-panel>div>p,.my-requests>div>p{color:var(--muted);margin:5px 0 0;font-size:12px}.export{color:#fff;background:var(--blue);border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.export svg{width:17px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f7faff;padding:10px;font-size:10px}td{white-space:nowrap;border-bottom:1px solid #edf1f6;padding:13px 10px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:9px}.mode-tag,.row-status{color:#52647a;text-transform:capitalize;background:#eef3f9;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.mode-tag.onsite,.row-status.complete,.row-status.approved{color:#087565;background:var(--teal50)}.mode-tag.remote{color:#0f58cc;background:var(--blue50)}.mode-tag.offsite,.row-status.pending{color:#8a5b05;background:#fff7df}.row-status.rejected{color:#b42335;background:#fff1f2}.empty{color:var(--muted);text-align:center;padding:38px;font-size:13px}.request-list{gap:10px;display:grid}.request-list article{border:1px solid var(--border);border-radius:13px;justify-content:space-between;gap:18px;padding:15px;display:flex}.request-list h3{margin:9px 0 3px;font-size:14px}.request-list p{color:var(--muted);text-transform:capitalize;margin:0;font-size:11px}.request-list blockquote{color:var(--body);margin:10px 0 0;font-size:12px}.review-actions{align-items:center;gap:7px;display:flex}.review-actions button{border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.review-actions svg{width:15px}.approve{color:#087565;background:var(--teal50)}.reject{color:#b42335;background:#fff1f2}.settings-panel{grid-template-columns:.65fr 1.35fr;gap:40px;display:grid}.settings-panel form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.settings-panel label,.request-card label{color:var(--body);flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.settings-panel .wide{grid-column:1/-1}.settings-panel form button,.request-card form>button{color:#fff;background:var(--blue);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:800;display:flex}.settings-panel form button svg,.request-card form>button svg{width:17px}.admin-notice{z-index:50;background:#fff;border:1px solid #c9d8eb;border-radius:12px;align-items:center;gap:16px;max-width:390px;padding:12px 13px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #06275533}.admin-notice button{background:0 0;border:0;margin-left:auto}.admin-notice svg{width:16px}.request-shell{max-width:none}.back-link{max-width:1200px;margin:0 auto 30px}.request-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:45px;max-width:1200px;margin:auto;display:grid}.request-intro{padding:35px 0}.request-intro>span{width:53px;height:53px;color:var(--blue);background:var(--blue50);border-radius:15px;place-items:center;display:grid}.request-intro>span svg{width:25px}.request-intro>p:first-of-type{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 7px;font-size:11px;font-weight:800}.request-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.08}.request-intro h1+p{color:var(--body);font-size:14px;line-height:1.7}.request-intro ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.request-intro li{color:var(--body);align-items:center;gap:8px;font-size:12px;display:flex}.request-intro li svg{width:17px;color:var(--teal)}.request-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:25px;box-shadow:0 12px 36px #09245a14}.request-card form{gap:14px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-card textarea{resize:vertical}.request-card form>button{min-height:50px;margin-top:4px}.request-card form>button:disabled{opacity:.7}.my-requests{border:1px solid var(--border);background:#fff;border-radius:17px;max-width:1200px;margin:28px auto 0;padding:22px}.my-requests>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.my-requests article{border:1px solid var(--border);border-radius:12px;padding:13px}.my-requests article>strong,.my-requests article>small{text-transform:capitalize;margin-top:8px;display:block}.my-requests article>small{color:var(--muted);margin-top:2px;font-size:10px}.my-requests article>p{color:var(--body);font-size:11px}.settings-intro{padding-top:4px}.map-picker{border:1px solid var(--border);background:#f8fbff;border-radius:14px;position:relative;overflow:visible}.place-search{border-bottom:1px solid var(--border);z-index:5;background:#fff;border-radius:14px 14px 0 0;padding:13px;position:relative}.search-form{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid;position:relative}.search-form>svg{width:19px;color:var(--blue)}.settings-panel form .search-form input{background:0 0;border:0;outline:0;min-width:0;padding:7px 32px 7px 3px}.settings-panel form .search-form>button{color:#fff;background:var(--blue);border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.settings-panel form .search-form>button:disabled{opacity:.65}.settings-panel form .search-form>.clear-search{width:28px;min-height:28px;color:var(--muted);background:0 0;padding:0;position:absolute;right:78px}.clear-search svg{width:15px}.search-results{background:#fff;border:1px solid #c9d7e8;border-radius:0 0 12px 12px;max-height:300px;position:absolute;top:calc(100% - 5px);left:13px;right:13px;overflow:auto;box-shadow:0 16px 38px #06275533}.settings-panel form .search-results button{width:100%;min-height:auto;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.settings-panel form .search-results button:hover{background:var(--blue50)}.search-results button>svg{width:17px;color:var(--blue);flex:none}.search-results span{flex-direction:column;min-width:0;display:flex}.search-results strong{font-size:11px}.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.place-search>p{color:#b42335;margin:8px 0 0;padding-left:27px;font-size:10px}.map-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.map-toolbar>div{align-items:center;gap:9px;display:flex}.map-toolbar>div>svg{width:20px;color:var(--blue)}.map-toolbar span{flex-direction:column;display:flex}.map-toolbar strong{font-size:12px}.map-toolbar small{color:var(--muted);font-size:10px}.settings-panel form .map-toolbar button{min-height:36px;color:var(--blue2);background:#fff;border:1px solid #b9cae1;padding:0 11px;font-size:10px}.settings-panel form .map-toolbar button:hover{background:var(--blue50)}.settings-panel form .map-toolbar button:disabled{opacity:.65}.map-toolbar button svg{width:15px}.geofence-map{z-index:1;background:#dce7f2;width:100%;height:390px}.geofence-marker{background:0 0;border:0}.geofence-marker span{background:var(--blue);border:4px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 6px 18px #09245a59}.geofence-marker span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.map-readout{border-top:1px solid var(--border);background:#fff;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 13px;display:grid}.map-readout span{color:var(--muted);font-size:9px}.map-readout strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.map-error{color:#b42335;background:#fff1f2;margin:0;padding:8px 13px;font-size:10px}.radius-control{border:1px solid var(--border);background:#f8fbff;border-radius:12px;padding:14px}.radius-control>span{justify-content:space-between;align-items:center;display:flex}.radius-control>span strong{color:var(--blue2)}.radius-control>input[type=range]{width:100%;accent-color:var(--blue);background:0 0;border:0;margin:9px 0;padding:0}.radius-control>div{grid-template-columns:auto 110px auto;justify-content:space-between;align-items:center;gap:10px;display:grid}.radius-control>div input{text-align:center}.radius-control>div small{color:var(--muted);font-size:9px}.coordinate-details{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.coordinate-details summary{cursor:pointer;color:var(--blue2);font-size:11px;font-weight:750}.coordinate-details>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}.leaflet-control-attribution{font-size:8px!important}.leaflet-control-zoom a{color:var(--ink)!important}.settings-panel form>button.wide{min-height:48px}@media (width<=1030px){.grid{grid-template-columns:1fr}.timeline{grid-column:auto}.location{min-height:400px}.address{margin-top:18px}.stat-grid{grid-template-columns:repeat(2,1fr)}.settings-panel,.request-layout{grid-template-columns:1fr}.request-intro{padding-bottom:0}.my-requests>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:all .19s;transform:translate(-105%)}.sidebar.open{transform:none}.scrim{z-index:25;background:#03132b7a;border:0;position:fixed;inset:0}.shell>main{margin-left:0;padding:20px 16px 34px}.menu{border:1px solid var(--border);background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.shell header{align-items:center;margin-bottom:20px}.shell header>div:first-of-type p{display:none}.shell h1{font-size:24px}.live span,.live small{display:none}.live strong{font-size:18px}.grid{gap:15px}.card{border-radius:15px}.heading{display:block}.schedule-chip{margin-top:12px;display:inline-flex}.modes button{flex-direction:column;gap:3px;min-height:58px;font-size:11px}.support{grid-template-columns:1fr}.upload{margin-top:0}.schedule-row{grid-template-columns:42px 1fr}.schedule-row div:last-child{text-align:left;grid-column:2}.track{margin-left:0;margin-right:0}.track strong{font-size:10px}.track small{font-size:8px}.toast{bottom:16px;right:16px}.admin-shell,.request-shell{padding:20px 14px 45px}.admin-top>span{display:none}.admin-header{gap:18px;align-items:flex-start!important}.admin-header>label{margin-left:0}.stat-grid{grid-template-columns:1fr 1fr}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}.admin-panel{padding:15px}.panel-head{align-items:flex-start}.settings-panel form{grid-template-columns:1fr}.settings-panel .wide{grid-column:auto}.review-actions{flex-direction:column}.request-layout{gap:15px}.form-pair,.my-requests>div:last-child{grid-template-columns:1fr}.settings-panel{gap:20px}.geofence-map{height:320px}.map-toolbar{align-items:flex-start}.map-toolbar>div>svg{display:none}.settings-panel form .map-toolbar button{flex:none}.map-readout{grid-template-columns:1fr}.map-readout span{justify-content:space-between;display:flex}.map-readout strong{display:inline}.radius-control>div{grid-template-columns:auto 90px auto}.coordinate-details>div{grid-template-columns:1fr}}@media (width<=420px){.clock-card,.location,.timeline{padding:19px 16px}.timeline-head button{display:none}.privacy{text-align:center}.map-toolbar{display:grid}.settings-panel form .map-toolbar button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auto-location-note{min-height:48px;color:var(--blue2);background:var(--blue50);border:1px solid #c9d8eb;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:10px 11px;display:flex}.auto-location-note>svg{flex:none;width:18px}.auto-location-note>span{flex-direction:column;display:flex}.auto-location-note strong{font-size:11px}.auto-location-note small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.history-shell{min-height:100vh;color:var(--ink);background:#f3f6fa;padding:26px 4vw 50px}.history-top{max-width:1380px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto 25px;font-size:10px;font-weight:750;display:flex}.history-top a,.history-top span{align-items:center;gap:7px;display:flex}.history-top a{color:var(--blue2)}.history-top svg{width:16px}.history-header{justify-content:space-between;align-items:flex-end;max-width:1380px;margin:0 auto 22px;display:flex}.history-header p,.dtr-card-head p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.history-header h1{letter-spacing:-.035em;margin:0;font-size:30px}.history-header>div>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.employee-badge{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:230px;padding:11px 14px;display:flex!important}.employee-badge>svg{width:28px;color:var(--blue)}.employee-badge span{flex-direction:column;margin:0!important;display:flex!important}.employee-badge strong{font-size:11px}.employee-badge small{color:var(--muted);margin-top:2px;font-size:9px}.dtr-filters{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:flex-end;gap:10px;max-width:1380px;margin:0 auto 16px;padding:14px;display:flex}.dtr-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.dtr-filters input{border:1px solid var(--border);min-width:145px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:11px}.dtr-filters>button,.dtr-actions a,.dtr-actions button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.dtr-filters svg{width:15px}.dtr-actions{gap:8px;margin-left:auto;display:flex}.dtr-actions a{color:var(--blue2);background:var(--blue50)}.dtr-actions button{color:var(--blue2);background:#eef2f7}.dtr-actions .disabled{pointer-events:none;opacity:.45}.dtr-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:0 auto 16px;display:grid}.dtr-summary article{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px 17px;display:flex}.dtr-summary article>span{width:38px;height:38px;color:var(--blue);background:var(--blue50);border-radius:11px;place-items:center;display:grid}.dtr-summary svg{width:18px}.dtr-summary small{color:var(--muted);font-size:9px;display:block}.dtr-summary strong{margin-top:2px;font-size:20px;display:block}.dtr-summary em{color:var(--muted);font-size:9px;font-style:normal}.dtr-card{border:1px solid var(--border);background:#fff;border-radius:17px;max-width:1380px;margin:auto;overflow:hidden;box-shadow:0 10px 35px #142d500d}.dtr-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex}.dtr-card-head h2{margin:0;font-size:20px}.dtr-card-head>div:last-child{text-align:right}.dtr-card-head>div:last-child span,.dtr-card-head>div:last-child small{color:var(--muted);font-size:9px;display:block}.dtr-card-head>div:last-child strong{margin:2px 0;font-size:11px;display:block}.dtr-table-wrap{overflow:auto}.dtr-card table{border-collapse:collapse;width:100%;min-width:850px}.dtr-card th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;padding:10px 15px;font-size:8px}.dtr-card td{border-top:1px solid #edf1f5;padding:11px 15px;font-size:10px}.dtr-card td>strong{font-size:10px;display:block}.dtr-card td>small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.dtr-card .mode-tag{align-items:center;gap:4px;display:inline-flex}.dtr-card .mode-tag svg{width:11px}.dtr-status{color:#536273;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.dtr-status.complete{color:#16714a;background:#e4f8ed}.dtr-status.missing-log{color:#a85d00;background:#fff0d9}.dtr-status.no-record{color:#a3303c;background:#ffeaed}.dtr-status.rest-day,.dtr-status.scheduled{color:#536273;background:#eef2f6}.row-reason{max-width:180px}.dtr-card footer{color:var(--muted);background:#f8fafc;justify-content:space-between;padding:12px 20px;font-size:8px;display:flex}.dtr-card footer span{align-items:center;gap:5px;display:flex}.dtr-card footer svg{width:13px}.history-error{color:#a3303c;background:#fff1f2;border:1px solid #f5c2c7;border-radius:10px;align-items:center;gap:8px;max-width:1380px;margin:0 auto 16px;padding:12px 14px;font-size:10px;display:flex}.history-error svg{width:17px}@media (width<=800px){.history-shell{padding:20px 14px 40px}.history-header{align-items:flex-start;gap:16px}.history-header h1{font-size:25px}.employee-badge{min-width:0}.dtr-filters{flex-wrap:wrap}.dtr-actions{width:100%;margin-left:0}.dtr-actions a,.dtr-actions button{flex:1}.dtr-summary{grid-template-columns:1fr 1fr}.dtr-card-head{align-items:flex-start}.history-top>span{display:none}}@media (width<=500px){.history-header{display:block}.employee-badge{margin-top:14px}.dtr-filters label{flex:1}.dtr-filters input{width:100%;min-width:0}.dtr-filters>button{width:100%}.dtr-summary{gap:8px}.dtr-summary article{padding:12px}.dtr-summary article>span{display:none}.dtr-card-head{display:block}.dtr-card-head>div:last-child{text-align:left;margin-top:10px}.dtr-card footer{display:block}.dtr-card footer strong{margin-top:5px;display:block}}@media print{.history-top,.dtr-filters{display:none!important}.history-shell{background:#fff;padding:0}.history-header{margin-bottom:14px}.dtr-summary{grid-template-columns:repeat(4,1fr)}.dtr-card{box-shadow:none}.dtr-card table{min-width:0}.dtr-card th,.dtr-card td{padding:7px 8px}}.schedule-shell{min-height:100vh;color:var(--ink);background:#f3f6fa;padding:26px 4vw 50px}.schedule-top{max-width:1380px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto 25px;font-size:10px;font-weight:750;display:flex}.schedule-top a,.schedule-top span{align-items:center;gap:7px;display:flex}.schedule-top a{color:var(--blue2)}.schedule-top svg{width:16px}.schedule-header{justify-content:space-between;align-items:flex-end;max-width:1380px;margin:0 auto 22px;display:flex}.schedule-header p,.calendar-head p,.upcoming-card>div>p,.shift-label p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.schedule-header h1{letter-spacing:-.035em;margin:0;font-size:30px}.schedule-header>div>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.schedule-overview{grid-template-columns:2fr 1fr 1fr;gap:12px;max-width:1380px;margin:0 auto 16px;display:grid}.schedule-overview>article{border:1px solid var(--border);background:#fff;border-radius:16px}.today-shift{justify-content:space-between;align-items:center;padding:18px 20px;display:flex;background:linear-gradient(135deg,#fff,#f0f7ff)!important}.shift-label,.shift-meta{align-items:center;gap:12px;display:flex}.shift-label>span{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.shift-label svg{width:21px}.shift-label h2{margin:0;font-size:20px}.shift-meta{border-left:1px solid var(--border);color:var(--blue2);padding-left:16px}.shift-meta>svg{width:20px}.shift-meta span{flex-direction:column;display:flex}.shift-meta strong{font-size:10px}.shift-meta small{color:var(--muted);margin-top:2px;font-size:9px}.schedule-rule{align-items:center;gap:12px;padding:17px;display:flex}.schedule-rule>svg{width:23px;color:var(--blue)}.schedule-rule div{flex-direction:column;display:flex}.schedule-rule small{color:var(--muted);font-size:8px}.schedule-rule strong{margin:3px 0;font-size:12px}.schedule-rule span{color:var(--muted);font-size:8px}.schedule-layout{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:15px;max-width:1380px;margin:auto;display:grid}.calendar-card,.upcoming-card{border:1px solid var(--border);background:#fff;border-radius:17px;box-shadow:0 10px 35px #142d500d}.calendar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.calendar-head h2,.upcoming-card h2{margin:0;font-size:19px}.calendar-head>div:last-child{gap:5px;display:flex}.calendar-head button{border:1px solid var(--border);min-width:33px;height:33px;color:var(--blue2);background:#fff;border-radius:8px;place-items:center;padding:0 9px;font-size:9px;font-weight:800;display:grid}.calendar-head button svg{width:16px}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:var(--muted);text-align:center;text-transform:uppercase;background:#f8fafc;padding:8px 14px;font-size:8px;font-weight:800}.month-grid{padding:8px 14px 14px}.month-grid>div,.month-grid>i{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;min-height:78px;padding:8px;font-style:normal;position:relative}.month-grid>div:nth-child(7n){border-right:0}.month-grid strong{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.month-grid span{color:var(--blue2);margin-top:8px;font-size:8px;display:block}.month-grid .rest{background:#fafbfc}.month-grid .rest span{color:var(--muted)}.month-grid .today{background:#eff7ff;box-shadow:inset 0 0 0 1px #bddcff}.month-grid .today strong{color:#fff;background:var(--blue)}.calendar-card footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:18px;padding:10px 18px;font-size:8px;display:flex}.calendar-card footer span{align-items:center;gap:5px;display:flex}.calendar-card footer i{background:#d5e9ff;border-radius:50%;width:8px;height:8px}.calendar-card footer i.rest{background:#e2e7ec}.calendar-card footer i.today{background:var(--blue)}.upcoming-card{padding:20px}.upcoming-list{margin:14px 0}.upcoming-list article{border-bottom:1px solid #edf1f5;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.upcoming-list article>span{width:42px;height:42px;color:var(--blue2);background:var(--blue50);border-radius:10px;place-items:center;display:grid}.upcoming-list article>span strong{font-size:15px}.upcoming-list article>span small{text-transform:uppercase;font-size:7px}.upcoming-list article>div{flex-direction:column;display:flex}.upcoming-list article>div strong{font-size:10px}.upcoming-list article>div small{color:var(--muted);margin-top:3px;font-size:8px}.upcoming-list em{color:var(--blue);background:var(--blue50);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.upcoming-card>a{color:#fff;background:var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:800;display:flex}.upcoming-card>a svg{width:15px}.schedule-note{color:var(--muted);margin:10px 4px 0;font-size:8px;line-height:1.5}@media (width<=1000px){.schedule-overview{grid-template-columns:1fr 1fr}.today-shift{grid-column:1/-1}.schedule-layout{grid-template-columns:1fr}.upcoming-list{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}}@media (width<=700px){.schedule-shell{padding:20px 14px 40px}.schedule-top>span{display:none}.schedule-header{display:block}.schedule-header h1{font-size:25px}.schedule-header .employee-badge{margin-top:14px}.schedule-overview{grid-template-columns:1fr}.today-shift{grid-column:auto}.month-grid{padding:4px 7px 10px}.month-grid>div,.month-grid>i{min-height:58px;padding:5px}.month-grid span{font-size:6px}.upcoming-list{display:block}}@media (width<=470px){.today-shift{display:block}.shift-meta{border-top:1px solid var(--border);border-left:0;margin-top:14px;padding:12px 0 0}.calendar-head{align-items:flex-start}.calendar-head>div:last-child button:nth-child(2),.month-grid span{display:none}.month-grid>div,.month-grid>i{min-height:42px}.calendar-card footer{gap:10px}}.schedule-admin{max-width:1450px;margin:auto;padding:30px 34px 60px}.schedule-admin>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.schedule-admin>header p,.schedule-admin-card>header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.schedule-admin>header h1{margin:4px 0;font-size:32px}.schedule-admin>header span{color:var(--muted);font-size:11px}.schedule-admin>header>i{width:52px;height:52px;color:var(--blue);background:var(--blue50);border-radius:14px;place-items:center;display:grid}.schedule-admin-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.schedule-admin-stats article{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.schedule-admin-stats svg{width:20px;color:var(--blue)}.schedule-admin-stats span{flex-direction:column;display:flex}.schedule-admin-stats strong{font-size:21px}.schedule-admin-stats small{color:var(--muted);font-size:9px}.schedule-admin-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.schedule-admin-card{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.schedule-admin-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.schedule-admin-card h2{margin:3px 0 0;font-size:16px}.schedule-admin-card>header>svg{width:19px;color:var(--blue)}.template-list article{border-bottom:1px solid #eef1f5;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.template-list article>i{width:38px;height:38px;color:var(--blue);background:var(--blue50);border-radius:10px;place-items:center;display:grid}.template-list article svg{width:18px}.template-list article>span{flex-direction:column;flex:1;min-width:0;display:flex}.template-list strong{font-size:11px}.template-list small,.template-list em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.template-list b{border-radius:999px;padding:4px 7px;font-size:7px}.template-list b.active{color:#08755f;background:#e7f8f2}.template-list b.inactive{color:#9c3948;background:#fff0f2}.schedule-empty{text-align:center;color:var(--muted);padding:35px;font-size:10px}.schedule-template-form,.assign-card form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.schedule-template-form label,.assign-card label{color:var(--body);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.schedule-template-form input,.schedule-template-form select,.assign-card input,.assign-card select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px;font-size:10px}.schedule-template-form .wide,.assign-card .wide{grid-column:1/-1}.schedule-template-form fieldset{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.schedule-template-form legend{color:var(--body);padding:0 5px;font-size:8px;font-weight:750}.schedule-template-form fieldset label{background:#f4f7fb;border-radius:7px;flex-direction:row;align-items:center;gap:4px;padding:5px 7px;display:flex}.schedule-template-form fieldset input{min-height:auto}.schedule-template-form>button,.assign-card form>button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:800;display:flex}.schedule-template-form>button svg,.assign-card form>button svg{width:15px}.assign-card{margin-top:14px}.assign-card form{grid-template-columns:2fr 1.2fr 1fr 1fr auto}.assign-card .wide{grid-column:auto}.assign-card form>button{align-self:end;padding:0 14px}@media (width<=980px){.schedule-admin-grid{grid-template-columns:1fr}.assign-card form{grid-template-columns:1fr 1fr}.assign-card .wide{grid-column:1/-1}.assign-card form>button{align-self:auto}}@media (width<=700px){.schedule-admin{padding:68px 14px 40px}.schedule-admin>header h1{font-size:26px}.schedule-admin>header>i{display:none}.schedule-admin-stats,.schedule-template-form,.assign-card form{grid-template-columns:1fr}.schedule-template-form .wide,.assign-card .wide{grid-column:auto}}.review-actions .open-review{color:var(--blue2);background:var(--blue50);white-space:nowrap}.request-review-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03132bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-review-modal{background:#fff;border:1px solid #fff6;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #02153261}.request-review-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.request-review-modal>header>div{align-items:center;gap:11px;display:flex}.request-review-modal>header>div>span{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.request-review-modal>header svg{width:19px}.request-review-modal>header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.request-review-modal>header h2{margin:2px 0 0;font-size:20px}.request-review-modal>header>button{width:35px;height:35px;color:var(--muted);background:#f1f5f9;border:0;border-radius:50%;place-items:center;display:grid}.review-identity{background:#f8faff;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.review-identity div{flex-direction:column;display:flex}.review-identity small,.review-detail-grid small,.review-reason>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.review-identity strong{margin-top:3px;font-size:12px}.review-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.review-detail-grid>div{border:1px solid var(--border);border-radius:10px;padding:12px}.review-detail-grid strong{text-transform:capitalize;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.review-detail-grid strong svg{width:14px;color:var(--blue)}.review-reason{border-left:3px solid var(--blue);background:var(--blue50);border-radius:0 10px 10px 0;margin:0 22px;padding:14px}.review-reason blockquote{color:var(--body);margin:7px 0 0;font-size:12px;line-height:1.55}.review-submitted{color:var(--muted);grid-template-columns:auto 1fr;gap:5px 12px;padding:15px 22px;font-size:9px;display:grid}.review-submitted strong{color:var(--body);font-size:9px}.request-review-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.request-review-modal>footer button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.request-review-modal>footer svg{width:16px}.request-review-modal>footer .approve{color:#fff;background:#087565}.request-review-modal>footer .reject{color:#b42335;background:#fff1f2}.request-review-modal>footer .close-reviewed{color:var(--blue2);background:var(--blue50)}@media (width<=560px){.request-list article{display:block}.review-actions{margin-top:13px;align-items:stretch!important}.review-actions button{justify-content:center}.review-detail-grid{grid-template-columns:1fr}.request-review-modal>footer{grid-template-columns:1fr 1fr;display:grid}.request-review-modal>footer .close-reviewed{grid-column:1/-1}}.brand strong em{opacity:.65;font-size:8px;font-style:normal;font-weight:650}.admin-top .people-link{color:var(--blue2);background:var(--blue50);border-radius:9px;padding:8px 11px}.people-shell{min-height:100vh;color:var(--ink);background:var(--canvas);padding:28px clamp(18px,4vw,60px) 60px}.people-top{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;display:flex}.people-top a,.people-top span{color:var(--blue2);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.people-top span{color:var(--ink)}.people-top svg{width:17px}.people-header{justify-content:space-between;align-items:flex-end;max-width:1400px;margin:30px auto 20px;display:flex}.people-header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.people-header h1{margin:3px 0 0;font-size:42px}.people-header>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.people-header>button{color:#fff;background:var(--blue);border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.people-header svg{width:17px}.people-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1400px;margin:auto;display:grid}.people-stats article{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.people-stats article>span{width:39px;height:39px;color:var(--blue);background:var(--blue50);border-radius:11px;place-items:center;display:grid}.people-stats svg{width:18px}.people-stats small{color:var(--muted);font-size:9px;display:block}.people-stats strong{font-size:21px}.people-card{border:1px solid var(--border);background:#fff;border-radius:16px;max-width:1400px;margin:15px auto 0}.people-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;display:flex}.people-tools>div{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;width:min(520px,75%);padding:9px 11px;display:flex}.people-tools svg{width:16px;color:var(--muted)}.people-tools input{border:0;outline:0;width:100%;font-size:10px}.people-tools>span{color:var(--muted);font-size:9px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>span{width:34px;height:34px;color:var(--blue2);background:var(--blue50);border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.edit-person{width:32px;height:32px;color:var(--blue2);background:var(--blue50);border:0;border-radius:8px;place-items:center;display:grid}.edit-person svg{width:14px}.person-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03132bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.person-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto}.person-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.person-modal>header>div{align-items:center;gap:10px;display:flex}.person-modal>header>div>span{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.person-modal>header svg{width:18px}.person-modal>header p{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:850}.person-modal>header h2{margin:2px 0 0;font-size:19px}.person-modal>header>button{width:34px;height:34px;color:var(--muted);background:#f1f5f9;border:0;border-radius:50%;place-items:center;display:grid}.person-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.person-modal label{color:var(--body);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.person-modal input,.person-modal select{border:1px solid var(--border);min-height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}.person-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}.person-modal .active-toggle{flex-direction:row;align-items:center}.person-modal .active-toggle input{min-height:auto}.person-modal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.person-modal footer button{min-height:41px;color:var(--blue2);background:var(--blue50);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.person-modal footer button:last-child{color:#fff;background:var(--blue)}.person-modal footer svg{width:15px}@media (width<=720px){.admin-top .people-link{display:none}.people-shell{padding:20px 14px 45px}.people-header{align-items:flex-start}.people-header h1{font-size:32px}.people-stats,.person-modal form{grid-template-columns:1fr}.person-modal footer{grid-column:auto}.people-top>span{display:none}}.employee-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ab8;padding:18px;position:fixed;inset:0}.employee-editor{background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,100%);height:calc(100vh - 36px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #06162c66}.employee-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.employee-editor>header>div{align-items:center;gap:11px;display:flex}.employee-editor>header>div>span{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.employee-editor>header p{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:8px;font-weight:850}.employee-editor>header h2{margin:2px 0 0;font-size:19px}.employee-editor>header small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.employee-editor>header>button{width:35px;height:35px;color:var(--muted);background:#f1f5f9;border:0;border-radius:50%;place-items:center;display:grid}.employee-editor>header svg{width:18px}.employee-editor form{flex:1;grid-template-rows:1fr auto;grid-template-columns:230px 1fr;min-height:0;display:grid}.employee-editor form>nav{border-right:1px solid var(--border);background:#f8faff;padding:12px;overflow:auto}.employee-editor form>nav button{width:100%;min-height:43px;color:var(--body);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:flex}.employee-editor form>nav button:hover{background:#eef4fc}.employee-editor form>nav button.active{color:var(--blue2);background:#e5f0ff}.employee-editor form>nav em{min-width:20px;height:20px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:8px;font-style:normal;display:grid}.employee-form-section{padding:22px;overflow:auto}.section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.section-title h3{margin:0;font-size:18px}.section-title span{color:var(--muted);font-size:9px}.employee-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.employee-fields label{color:var(--body);flex-direction:column;gap:5px;font-size:9px;font-weight:720;display:flex}.employee-fields label>span{align-items:center;gap:6px;display:flex}.employee-fields label>span em{color:#b42335;background:#fff1f2;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.employee-fields label.wide{grid-column:1/-1}.employee-fields input,.employee-fields select,.employee-fields textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}.employee-fields textarea{resize:vertical}.employee-editor form>footer{border-top:1px solid var(--border);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.employee-editor form>footer>label{color:var(--body);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.employee-editor form>footer>div{gap:8px;display:flex}.employee-editor form>footer button{min-height:41px;color:var(--blue2);background:var(--blue50);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.employee-editor form>footer button:last-child{color:#fff;background:var(--blue)}.employee-editor form>footer svg{width:15px}@media (width<=720px){.employee-editor-backdrop{padding:0}.employee-editor{border-radius:0;width:100%;height:100vh}.employee-editor>header{padding:12px 14px}.employee-editor form{flex-direction:column;display:flex}.employee-editor form>nav{border-right:0;border-bottom:1px solid var(--border);flex:none;padding:8px;display:flex;overflow-x:auto}.employee-editor form>nav button{flex:none;gap:9px;width:auto;padding:0 11px}.employee-form-section{padding:15px}.employee-fields{grid-template-columns:1fr}.employee-fields label.wide{grid-column:auto}.employee-editor form>footer{flex:none;padding:10px 12px}.employee-editor form>footer>label{font-size:8px}.employee-editor form>footer button{padding:0 11px}}.camera-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03132bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-modal{background:#fff;border:1px solid #ffffff73;border-radius:22px;width:min(440px,100%);padding:22px;box-shadow:0 24px 80px #02153261}.camera-title,.camera-title>div{justify-content:space-between;align-items:center;display:flex}.camera-title>div{justify-content:flex-start;gap:11px}.camera-title span{color:#fff;background:var(--blue);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.camera-title span svg{width:20px}.camera-title p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.camera-title h2{margin:2px 0 0;font-size:19px}.camera-title>button{width:36px;height:36px;color:var(--muted);background:#f1f5f9;border:0;border-radius:50%;place-items:center;display:grid}.camera-help{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.5}.camera-frame{aspect-ratio:1;background:#0b1420;border:4px solid #e5edf7;border-radius:50%;width:min(100%,340px);margin:auto;position:relative;overflow:hidden}.camera-frame video,.camera-frame img{object-fit:cover;width:100%;height:100%}.camera-frame video{transform:scaleX(-1)}.camera-frame i{pointer-events:none;border:1px dashed #ffffffa6;border-radius:50%;position:absolute;inset:8%}.capture{color:#fff;background:var(--blue);border:0;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:18px;font-size:12px;display:flex}.capture span{border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 2px #fff6}.capture:disabled{opacity:.55}.camera-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:18px;display:grid}.camera-actions button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:11px;font-weight:800;display:flex}.camera-actions svg{width:17px}.retake{border:1px solid var(--border);color:var(--blue2);background:#fff}.use-photo{color:#fff;background:var(--blue);border:0}.camera-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.camera-privacy svg{width:13px}.selfie-pair{gap:5px;min-width:70px;display:flex}.selfie-pair a,.selfie-pair i{background:#edf2f7;border-radius:50%;width:31px;height:31px;display:block}.selfie-pair img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%}.dtr-summary.metrics-seven{grid-template-columns:repeat(7,1fr)}@media (width<=1150px){.dtr-summary.metrics-seven{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.dtr-summary.metrics-seven{grid-template-columns:1fr 1fr}}.template-list article.editing{box-shadow:inset 3px 0 0 var(--blue);background:#f4f8ff}.template-list article>button{min-height:30px;color:var(--blue2);background:#f5f9ff;border:1px solid #c9d8eb;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.template-list article>button:hover{border-color:var(--blue);background:#e9f2ff}.template-list article>button svg{width:12px}.schedule-active-toggle{border:1px solid var(--border);background:#f8fbff;border-radius:9px;padding:10px 12px;flex-direction:row!important;align-items:center!important;gap:9px!important}.schedule-active-toggle input{min-height:auto!important}.schedule-active-toggle span{flex-direction:column;display:flex}.schedule-active-toggle strong{font-size:9px}.schedule-active-toggle small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.schedule-template-actions{justify-content:flex-end;gap:8px;display:flex}.schedule-template-actions button{border:1px solid var(--border);min-height:42px;color:var(--blue2);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.schedule-template-actions button[type=submit]{border-color:var(--blue);color:#fff;background:var(--blue)}.schedule-template-actions button:disabled{opacity:.55}.schedule-template-actions svg{width:15px}@media (width<=560px){.template-list article{flex-wrap:wrap}.template-list article>button{margin-left:49px}.schedule-template-actions{grid-template-columns:1fr 1fr;display:grid}.schedule-template-actions button{width:100%}}.ot-shell,.payroll-review{max-width:1400px;margin:auto;padding:30px 34px 60px}.ot-shell>a{color:var(--blue2);font-size:10px;font-weight:800;text-decoration:none}.ot-grid{grid-template-columns:1fr 1.2fr;gap:16px;margin-top:22px;display:grid}.ot-intro,.ot-card,.ot-history,.payroll-card{border:1px solid var(--border);background:#fff;border-radius:15px}.ot-intro{padding:28px}.ot-intro>i{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.ot-intro p,.payroll-review>header p,.payroll-card>header p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 0;font-size:9px;font-weight:850}.ot-intro h1{margin:4px 0 8px;font-size:31px}.ot-intro>span{color:var(--muted);font-size:11px;line-height:1.6}.ot-intro ul{color:var(--body);gap:9px;margin:20px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.ot-intro li{align-items:center;gap:7px;display:flex}.ot-intro li svg{color:#0b9c7a;width:15px}.ot-card{padding:22px}.ot-card form,.ot-card form>div{gap:12px;display:grid}.ot-card form>div{grid-template-columns:1fr 1fr}.ot-card label,.payroll-card form label{color:var(--body);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.ot-card input,.ot-card textarea,.payroll-card input,.payroll-card select{border:1px solid var(--border);border-radius:9px;min-height:40px;padding:8px 10px;font-size:10px}.ot-card button,.payroll-card form>button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:800;display:flex}.ot-card button svg,.payroll-card button svg{width:15px}.ot-history{margin-top:16px;padding:20px}.ot-history h2{margin-top:0}.ot-history>article{border-top:1px solid #eef1f5;padding:13px 0}.ot-history>article strong,.ot-history>article small{margin-top:5px;display:block}.ot-history>article small,.ot-history>article p,.ot-history>article em{color:var(--muted);font-size:9px}.payroll-review>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.payroll-review>header p{margin:0}.payroll-review>header h1{margin:4px 0;font-size:32px}.payroll-review>header span{color:var(--muted);font-size:11px}.payroll-review>header>a{color:#fff;background:var(--blue);border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.payroll-review>header>a svg{width:15px}.payroll-grid{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.payroll-card{overflow:hidden}.payroll-card>header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.payroll-card>header p{margin:0}.payroll-card>header h2{margin:3px 0 0;font-size:16px}.payroll-card>header>svg{width:19px;color:var(--blue)}.payroll-card>form{border-bottom:1px solid #eef1f5;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.payroll-card>form>button{grid-column:1/-1}.holiday-list article{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;padding:12px 15px;display:flex}.holiday-list article>svg{width:17px;color:var(--blue)}.holiday-list span{flex-direction:column;flex:1;display:flex}.holiday-list strong{font-size:10px}.holiday-list small{color:var(--muted);margin-top:3px;font-size:8px}.holiday-list button{color:#ad3949;background:#fff0f2;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ot-review-list>article{border-bottom:1px solid #eef1f5;padding:15px 17px}.ot-review-list h3{margin:7px 0 3px;font-size:12px}.ot-review-list small,.ot-review-list p{color:var(--muted);font-size:9px}.ot-review-list footer{justify-content:flex-end;gap:7px;display:flex}.ot-review-list footer button{color:#a43a49;background:#fff0f2;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.ot-review-list footer button:last-child{color:#08755f;background:#e6f8f2}@media (width<=850px){.ot-grid,.payroll-grid{grid-template-columns:1fr}.ot-shell,.payroll-review{padding:68px 14px 40px}}@media (width<=500px){.ot-card form>div,.payroll-card>form{grid-template-columns:1fr}.payroll-card>form>button{grid-column:auto}.payroll-review>header>a{display:none}}.hired-sidebar{border-right:1px solid #dfe5ee;width:270px;box-shadow:4px 0 20px #14233d09}.hired-brand{min-height:72px;padding:13px 17px}.hired-brand>b{background:#0b3f7d;border-radius:12px;width:40px;height:40px;font-size:20px}.hired-brand>img{object-fit:contain;width:118px;height:auto;display:block}.collapsed .hired-brand>img{border-radius:10px;width:39px;height:39px}.hired-brand span{min-width:0;line-height:1.15}.hired-brand strong{white-space:nowrap;font-size:15px}.hired-brand strong small{color:#6e7a8e;letter-spacing:.1em;text-transform:uppercase;margin-left:4px;font-size:8px;display:inline}.hired-brand span>em{color:#8a94a8;margin-top:4px;font-size:9px;font-style:normal}.nav-finder-button{color:#68758a;text-align:left;background:#f8fafc;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:11px 12px 3px;padding:0 10px;font-size:10px;display:flex}.nav-finder-button svg{width:15px}.nav-finder-button span{flex:1}.nav-finder-button kbd,.nav-finder kbd{color:#8893a5;background:#fff;border:1px solid #dce3ed;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:7px}.hired-sidebar nav{padding:9px 10px 14px}.hired-sidebar nav section{margin-bottom:14px}.hired-sidebar nav p{color:#909bad;letter-spacing:.14em;margin:0 9px 5px;font-size:8px}.hired-sidebar nav a{border-radius:8px;min-height:37px;padding:7px 9px;font-size:10.5px;font-weight:680;position:relative}.hired-sidebar nav a svg{flex:none;width:16px}.hired-sidebar nav a.active:before{content:"";background:#1769e0;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-10px}.hired-sidebar nav .nav-external{color:#9ca6b5;width:12px;margin-left:auto}.hired-portal-switch{background:#fafcff;border-top:1px solid #e8ebf0;padding:9px 10px}.hired-portal-switch>a{color:#164f95;background:#eef6ff;border:1px solid #dce8f8;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:7px 9px;text-decoration:none;display:flex}.hired-portal-switch>a>svg{flex:none;width:17px}.hired-portal-switch>a>svg:last-child{width:13px;margin-left:auto}.hired-portal-switch span{flex-direction:column;flex:1;min-width:0;display:flex}.hired-portal-switch strong{font-size:10px}.hired-portal-switch small{color:#6d7d92;white-space:nowrap;margin-top:2px;font-size:7.5px}.hired-user{padding:11px 14px}.hired-main{margin-left:270px}.collapsed .hired-main{margin-left:64px}.collapsed .hired-sidebar{width:64px}.collapsed .hired-portal-switch>a{justify-content:center;padding:7px}.hired-context-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e3e8ef;align-items:center;gap:12px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.hired-breadcrumbs{color:#8994a5;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.hired-breadcrumbs a{color:#66758a;font-weight:750;text-decoration:none}.hired-breadcrumbs svg{width:11px}.hired-breadcrumbs strong{color:#173153;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-search,.context-portal{border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:7px;min-height:34px;font-size:9px;font-weight:750;display:flex}.context-search{color:#6f7c90;background:#fff;margin-left:auto;padding:0 10px}.context-search svg,.context-portal svg{width:14px}.context-portal{color:#fff;background:#0b3f7d;padding:0 11px;text-decoration:none}.hired-main-content{min-width:0}.hired-main-content .people-top,.hired-main-content .import-top{display:none}.nav-finder-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a3aa3;justify-content:center;align-items:flex-start;padding:9vh 18px 20px;display:flex;position:fixed;inset:0}.nav-finder{background:#fff;border:1px solid #ffffffb3;border-radius:16px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 90px #03122852}.nav-finder>header{border-bottom:1px solid #e9edf3;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.nav-finder>header>svg{color:#1769e0;width:19px}.nav-finder input{color:#173153;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.nav-finder header button{color:#718096;background:#f1f4f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nav-finder header button svg{width:16px}.nav-finder-results{max-height:min(62vh,520px);padding:8px;overflow:auto}.nav-finder-results>a{color:#203a5d;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.nav-finder-results>a:hover,.nav-finder-results>a:focus{background:#f1f6fd;outline:none}.nav-finder-results>a>i{color:#1769e0;background:#eaf2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.nav-finder-results>a>i svg{width:17px}.nav-finder-results>a>span{flex-direction:column;min-width:0;display:flex}.nav-finder-results strong{font-size:10px}.nav-finder-results small{color:#7c8899;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.nav-finder-results em{color:#6d7d92;white-space:nowrap;background:#f1f4f8;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.nav-finder-results>a>svg{color:#9aa4b2;width:13px}.nav-finder-results>p{color:#7a8798;text-align:center;margin:0;padding:28px;font-size:10px}.nav-finder>footer{color:#8a95a5;background:#fafbfc;border-top:1px solid #e9edf3;justify-content:flex-end;gap:18px;padding:10px 14px;font-size:7px;display:flex}.nav-finder>footer span{align-items:center;gap:5px;display:flex}.finder-hint{color:#1769e0;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;font-size:10px;font-weight:800;display:flex}.finder-hint span{color:#7d8999;background:#fff;border:1px solid #cfd9e7;border-radius:5px;padding:3px 6px;font-size:7px}.workspace-map{background:#fff;border:1px solid #e2e7ee;border-radius:15px;margin-top:16px;overflow:hidden}.workspace-map>header{border-bottom:1px solid #edf0f4;padding:17px 18px}.workspace-map>header p{color:#1769e0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.workspace-map>header h2{margin:3px 0;font-size:17px}.workspace-map>header span{color:#8390a2;font-size:9px}.workspace-map>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workspace-map article{border-right:1px solid #edf0f4;min-width:0;padding:16px}.workspace-map article:last-child{border-right:0}.workspace-map article>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.workspace-map article>header>i{color:#1769e0;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-map article>header svg{width:16px}.workspace-map article>header span{flex-direction:column;min-width:0;display:flex}.workspace-map article strong{font-size:10px}.workspace-map article small{color:#8994a5;margin-top:2px;font-size:7px;line-height:1.35}.workspace-map nav{gap:2px;display:grid}.workspace-map nav a{color:#52647b;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;min-height:29px;padding:4px 6px;font-size:8px;font-weight:680;text-decoration:none;display:flex}.workspace-map nav a:hover{color:#1769e0;background:#f2f7fe}.workspace-map nav svg{flex:none;width:11px}@media (width<=1180px){.workspace-map>div{grid-template-columns:repeat(3,1fr)}.workspace-map article{border-bottom:1px solid #edf0f4}}@media (width<=680px){.workspace-map>div{grid-template-columns:1fr}.workspace-map article{border-right:0}.workspace-map article>header{margin-bottom:7px}.workspace-map nav{grid-template-columns:1fr 1fr}}@media (width<=420px){.workspace-map nav{grid-template-columns:1fr}}@media (width<=760px){.hired-sidebar,.collapsed .hired-sidebar{width:min(320px,90vw)}.hired-context-bar{height:58px;padding:0 12px 0 60px}.hired-menu{width:38px;height:38px;position:absolute;top:9px;left:12px}.hired-breadcrumbs span,.hired-breadcrumbs span+svg,.context-search span,.context-portal span{display:none}.context-search{margin-left:auto;padding:0 9px}.context-portal{padding:0 9px}.hired-page,.access-page,.admin-shell,.people-shell,.import-shell{padding-top:22px}.nav-finder-backdrop{padding:7vh 10px 12px}.nav-finder-results>a{grid-template-columns:38px minmax(0,1fr) 15px}.nav-finder-results em{display:none}}.work-plan-page{gap:16px;max-width:1500px;margin:auto;padding:30px 34px 64px;display:grid}.work-plan-title{justify-content:space-between;align-items:center;gap:22px;display:flex}.work-plan-title p,.work-plan-card>header p,.work-plan-results>header p,.work-plan-history>header p{color:#1769df;letter-spacing:.13em;margin:0;font-size:9px;font-weight:850}.work-plan-title h1{color:#0b2d5c;letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,3.3vw,46px);font-weight:520}.work-plan-title span{color:#6b7f99;font-size:11px}.work-plan-title>svg{color:#1769df;background:#eaf2ff;border-radius:14px;width:52px;height:52px;padding:13px}.work-plan-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-plan-tabs>button{color:#435875;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.work-plan-tabs>button.active{color:#0f4d9d;background:#eef5ff;border-color:#1769df;box-shadow:inset 0 0 0 1px #1769df}.work-plan-tabs svg{width:22px}.work-plan-tabs span{flex-direction:column;display:flex}.work-plan-tabs strong{font-size:11px}.work-plan-tabs small{color:#76869c;margin-top:3px;font-size:8px}.work-plan-flow{background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.work-plan-flow article{border-right:1px solid #e7ecf2;align-items:center;gap:10px;min-height:86px;padding:13px;display:flex}.work-plan-flow article:last-child{border-right:0}.work-plan-flow i{color:#1769df;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.work-plan-flow article>div{flex-direction:column;flex:1;min-width:0;display:flex}.work-plan-flow strong{font-size:9px}.work-plan-flow span{color:#7c899b;margin-top:3px;font-size:7px;line-height:1.4}.work-plan-flow button{color:#1769df;background:#edf5ff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:7px;font-weight:800;display:flex}.work-plan-flow button svg{width:13px}.work-plan-grid{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.work-plan-card,.work-plan-results,.work-plan-history{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.work-plan-card>header,.work-plan-results>header,.work-plan-history>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.work-plan-card h2,.work-plan-results h2,.work-plan-history h2{color:#15365f;margin:4px 0 0;font-size:16px}.work-plan-card>header svg{color:#1769df;width:20px}.work-plan-upload{grid-template-columns:1.25fr 1fr;gap:12px;padding:16px;display:grid}.work-plan-upload>label{color:#315273;background:#f9fbfd;border:1px dashed #bdcce0;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:13px;display:flex}.work-plan-upload>label:first-child{cursor:pointer}.work-plan-upload>label:first-child>input{display:none}.work-plan-upload>label>svg{color:#1769df;width:22px}.work-plan-upload label>span{flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.work-plan-upload label>span small{color:#7b899b;font-size:7px;font-weight:500;line-height:1.35}.work-plan-upload label>input{border:1px solid #d7e0eb;border-radius:8px;min-height:39px;padding:8px;font-size:9px}.work-plan-upload>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.work-plan-upload button,.work-plan-results>header button{color:#fff;background:#0b4b91;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.work-plan-upload button.secondary,.work-plan-results>header button{color:#174f91;background:#edf4fc}.work-plan-upload button:disabled{cursor:not-allowed;opacity:.45}.work-plan-upload button svg,.work-plan-results>header button svg{width:14px}.work-plan-card.controls ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.work-plan-card.controls li{border-bottom:1px solid #edf0f4;gap:10px;padding:15px;display:flex}.work-plan-card.controls li:last-child{border-bottom:0}.work-plan-card.controls li>svg{color:#0b9877;width:18px}.work-plan-card.controls li span{flex-direction:column;display:flex}.work-plan-card.controls li strong{font-size:9px}.work-plan-card.controls li small{color:#7d8999;margin-top:4px;font-size:7px;line-height:1.45}.work-plan-results>header>div:last-child{gap:6px;display:flex}.work-plan-results>header button.active{color:#fff;background:#1769df}.result-stats{border-bottom:1px solid #e7ecf2;grid-template-columns:repeat(3,1fr);display:grid}.result-stats span{color:#758398;border-right:1px solid #e7ecf2;align-items:baseline;gap:7px;padding:13px 18px;font-size:8px;display:flex}.result-stats span:last-child{border-right:0}.result-stats b{color:#123a6b;font-size:20px}.work-plan-table{overflow:auto}.work-plan-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(170px,1.2fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(180px,1.2fr);align-items:center;min-width:980px;display:grid}.work-plan-table>div>span{color:#40546f;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;font-size:8px;display:flex}.work-plan-table>div strong{font-size:9px}.work-plan-table>div small{color:#7d899b;font-size:7px;line-height:1.35}.work-plan-table>div.head{color:#758398;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;font-size:7px;font-weight:850}.work-plan-table>div.head span{color:inherit}.work-plan-table b{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:7px;display:flex}.work-plan-table b svg{width:11px}.work-plan-table b.valid{color:#08755f;background:#e8f8f2}.work-plan-table b.duplicate{color:#8a6412;background:#fff6d9}.work-plan-table b.error{color:#a23c4c;background:#fff0f2}.work-plan-table>p{color:#7a8798;text-align:center;margin:0;padding:28px;font-size:9px}.work-plan-history article{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) repeat(3,85px);align-items:center;gap:10px;padding:13px 17px;display:grid}.work-plan-history article>svg{color:#1769df;width:20px}.work-plan-history article>span{flex-direction:column;min-width:0;display:flex}.work-plan-history article strong{font-size:9px}.work-plan-history article small,.work-plan-history article em{color:#7d899b;margin-top:3px;font-size:7px;font-style:normal}.work-plan-history article>div{text-align:center;flex-direction:column;display:flex}.work-plan-history article>div b{font-size:14px}.work-plan-history article>div small{font-size:7px}.work-plan-history article>div.warn{color:#a23c4c}.work-plan-empty{color:#748399;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px;display:flex}.work-plan-empty svg{width:24px}.work-plan-empty strong{font-size:10px}.work-plan-empty span{font-size:8px}@media (width<=1050px){.work-plan-flow{grid-template-columns:1fr 1fr}.work-plan-flow article:nth-child(2){border-right:0}.work-plan-flow article:nth-child(-n+2){border-bottom:1px solid #e7ecf2}.work-plan-grid{grid-template-columns:1fr}}@media (width<=760px){.work-plan-page{padding:22px 14px 50px}.work-plan-title>svg{display:none}.work-plan-tabs,.work-plan-flow,.work-plan-upload{grid-template-columns:1fr}.work-plan-flow article{border-bottom:1px solid #e7ecf2;border-right:0}.work-plan-flow article:nth-child(3){border-bottom:1px solid #e7ecf2}.work-plan-upload>div{grid-column:auto;grid-template-columns:1fr;display:grid}.work-plan-results>header{flex-direction:column;align-items:flex-start;gap:10px}.work-plan-results>header>div:last-child{flex-wrap:wrap;width:100%}.work-plan-history article{grid-template-columns:32px 1fr}.work-plan-history article>div{display:none}}.work-plan-history article{grid-template-columns:36px minmax(0,1fr) repeat(3,85px) 82px}.work-plan-history article>button{color:#175392;background:#edf5ff;border:0;border-radius:7px;min-height:32px;font-size:7px;font-weight:800}.work-plan-history article>button:disabled{color:#a4adba;background:#f3f5f8}.history-issues{background:#fbfcfe;border-top:1px solid #e1e7ef}.history-issues>header{justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.history-issues>header>div{flex-direction:column;display:flex}.history-issues>header strong{font-size:9px}.history-issues>header span{color:#7d899b;margin-top:3px;font-size:7px}.history-issues>header button{color:#175392;background:#eaf3ff;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.history-issues>header svg{width:12px}.history-issues>p{border-top:1px solid #edf0f4;grid-template-columns:70px 130px 1fr;gap:10px;margin:0;padding:9px 17px;font-size:8px;display:grid}.history-issues>p span{color:#54677f}.history-issues>p em{color:#a23c4c;font-style:normal}@media (width<=760px){.work-plan-history article{grid-template-columns:32px 1fr 76px}.work-plan-history article>button{display:block}.history-issues>p{grid-template-columns:55px 90px 1fr}}.employee-sidebar{color:#203a5d;background:#fff;border-right:1px solid #dfe5ee;width:270px;padding:0;box-shadow:4px 0 20px #14233d09}.employee-brand{border-bottom:1px solid #e5e9ef;flex-direction:column;align-items:center;gap:5px;min-height:92px;padding:17px 16px 13px;display:flex;position:relative}.employee-brand>img{width:142px;height:auto;display:block}.employee-brand>span{color:#7d899a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.employee-brand>button{color:#66758a;background:#eef2f6;border:0;border-radius:9px;width:34px;height:34px;display:none;position:absolute;top:16px;right:13px}.employee-brand>button svg{width:17px}.employee-sidebar nav{padding:12px 10px;display:block;overflow:auto}.employee-sidebar nav section{margin-bottom:15px}.employee-sidebar nav p{color:#929cac;letter-spacing:.14em;text-transform:uppercase;margin:0 9px 5px;font-size:8px;font-weight:850}.employee-sidebar nav a{color:#647187;border-radius:8px;align-items:center;gap:10px;min-height:39px;padding:8px 10px;font-size:10.5px;font-weight:680;text-decoration:none;transition:all .15s;display:flex;position:relative}.employee-sidebar nav a:hover{color:#1769e0;background:#f3f7fc;transform:none}.employee-sidebar nav a.active{color:#1769e0;box-shadow:none;background:#eaf2ff}.employee-sidebar nav a.active:before{content:"";background:#1769e0;border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:-10px}.employee-sidebar nav a svg{flex:none;width:17px}.employee-sidebar nav a span{text-align:left;flex:1}.employee-sidebar nav em{color:#fff;background:#1769e0;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.employee-admin-switch{color:#164f95;background:#eef6ff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:9px;margin:8px 10px;padding:10px;text-decoration:none;display:flex}.employee-admin-switch>svg{flex:none;width:17px}.employee-admin-switch>svg:last-child{width:13px;margin-left:auto}.employee-admin-switch>span{flex-direction:column;flex:1;min-width:0;display:flex}.employee-admin-switch strong{font-size:9px}.employee-admin-switch small{color:#6f8195;margin-top:2px;font-size:7px}.kiosk-control-page{gap:18px;min-width:0;display:grid}.kiosk-control-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.kiosk-control-title p{color:#1769df;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}.kiosk-control-title h1{color:#0b2d5c;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:500}.kiosk-control-title span{color:#6b7f99;margin-top:8px;display:block}.kiosk-control-title>a{color:#174f91;white-space:nowrap;background:#fff;border:1px solid #c8d7ea;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.kiosk-control-title>a svg{width:18px}.kiosk-control-notice{color:#123f75;background:#f7faff;border:1px solid #cfe0f5;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.kiosk-control-notice>svg{flex:none;width:24px}.kiosk-control-notice div{gap:3px;display:grid}.kiosk-control-notice span{color:#667c98;font-size:13px}.kiosk-control-frame{background:#f4f7fb;border:1px solid #d8e2ef;border-radius:14px;width:100%;min-height:1120px;display:block}@media (width<=760px){.kiosk-control-title{flex-direction:column;align-items:stretch}.kiosk-control-title>a{justify-content:center}.kiosk-control-frame{min-height:1380px}}.employee-sidebar .profile{color:#203a5d;border-top:1px solid #e7ebf0;margin-top:auto}.employee-sidebar .profile>span{color:#1769e0;background:#eaf2ff}.employee-sidebar .profile small{color:#8894a6}.shell>main.employee-content{margin-left:270px}.shell>main.employee-module{padding:0}.employee-mobile-menu{display:none}@media (width<=760px){.employee-sidebar{width:min(310px,90vw)}.employee-brand>button{place-items:center;display:grid}.shell>main.employee-content{margin-left:0}.shell>main.employee-module{padding:0}.employee-mobile-menu{z-index:24;color:#183b67;background:#fff;border:1px solid #d9e1eb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 5px 18px #17345d1c}.employee-module>main,.employee-module>div{padding-top:max(64px,env(safe-area-inset-top))}.employee-home>header{padding-left:52px}}.sr-shell,.admin-sr{max-width:1400px;margin:auto;padding:30px 34px 60px}.sr-shell>a{color:var(--blue2);font-size:10px;font-weight:800;text-decoration:none}.sr-grid{grid-template-columns:1fr 1.2fr;gap:16px;margin-top:22px;display:grid}.sr-intro,.sr-form-card,.sr-history,.admin-sr-card{border:1px solid var(--border);background:#fff;border-radius:15px}.sr-intro{padding:28px}.sr-intro>i,.admin-sr>header>i{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.sr-intro p,.sr-history header p,.admin-sr>header p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 0;font-size:9px;font-weight:850}.sr-intro h1{margin:4px 0 8px;font-size:31px}.sr-intro>span{color:var(--muted);font-size:11px;line-height:1.6}.sr-intro ul{color:var(--body);gap:9px;margin:20px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.sr-intro li{align-items:center;gap:7px;display:flex}.sr-intro li svg{color:#0b9c7a;width:15px}.sr-form-card{padding:20px}.sr-form-card form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sr-form-card label{color:var(--body);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.sr-form-card .wide{grid-column:1/-1}.sr-form-card input,.sr-form-card select,.sr-form-card textarea,.sr-review textarea{border:1px solid var(--border);border-radius:9px;min-height:40px;padding:8px 10px;font-size:10px}.sr-form-card button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:800;display:flex}.sr-form-card button svg{width:15px}.upload-label small{color:var(--muted);font-size:8px}.sr-history{margin-top:15px;overflow:hidden}.sr-history>header{border-bottom:1px solid #eef1f5;padding:15px 18px}.sr-history header p{margin:0}.sr-history h2{margin:3px 0 0}.sr-history>article{border-bottom:1px solid #eef1f5;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.sr-history>article>div{flex-direction:column;display:flex}.sr-history strong{font-size:11px}.sr-history small,.sr-history p{color:var(--muted);margin-top:4px;font-size:9px}.admin-sr>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-sr>header p{margin:0}.admin-sr>header h1{margin:4px 0;font-size:32px}.admin-sr>header span{color:var(--muted);font-size:11px}.admin-sr-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-sr-stats article{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;padding:15px;display:flex}.admin-sr-stats strong{font-size:22px}.admin-sr-stats small{color:var(--muted);font-size:9px}.admin-sr-tools{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding:13px 15px;display:flex}.admin-sr-tools svg{width:16px;color:var(--muted)}.admin-sr-tools input{border:0;outline:0;width:100%;font-size:10px}.admin-sr-list>article{border-bottom:1px solid #eef1f5;grid-template-columns:110px 1fr 65px auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.admin-sr-list article>div{flex-direction:column;display:flex}.admin-sr-list strong{font-size:10px}.admin-sr-list small{color:var(--muted);margin-top:3px;font-size:8px}.admin-sr-list em{font-size:8px;font-style:normal}.admin-sr-list em.urgent{color:#b42335;font-weight:850}.admin-sr-list button{min-height:34px;color:var(--blue2);background:var(--blue50);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.admin-sr-list button svg{width:14px}.sr-review-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sr-review{background:#fff;border-radius:17px;width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto}.sr-review>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.sr-review>header p{color:var(--blue);margin:0;font-size:9px;font-weight:850}.sr-review>header h2{margin:3px 0;font-size:20px}.sr-review>header small{color:var(--muted);font-size:9px}.sr-review>header button{background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sr-review-body{grid-template-columns:1.5fr 1fr;display:grid}.sr-request-detail{border-right:1px solid var(--border);padding:19px}.sr-request-detail dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sr-request-detail dl>div{border:1px solid var(--border);border-radius:8px;padding:9px}.sr-request-detail dt{color:var(--muted);text-transform:uppercase;font-size:7px}.sr-request-detail dd{margin:4px 0 0;font-size:9px;font-weight:700}.sr-request-detail blockquote{border-left:3px solid var(--blue);background:var(--blue50);margin:14px 0;padding:13px;font-size:10px;line-height:1.6}.sr-request-detail label{flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.sr-review-body>aside{padding:19px}.sr-review-body>aside h3{margin-top:0}.sr-review-body>aside article{gap:9px;margin-bottom:14px;display:flex}.sr-review-body>aside article>i{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:4px}.sr-review-body>aside article>div{flex-direction:column;display:flex}.sr-review-body aside strong{font-size:9px}.sr-review-body aside small,.sr-review-body aside time,.sr-review-body aside p{color:var(--muted);margin-top:2px;font-size:7px}.sr-review>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.sr-review>footer button{min-height:37px;color:var(--body);background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.sr-review>footer button:last-child{color:#08755f;background:#e6f8f2}.sr-review>footer svg{width:14px}@media (width<=760px){.sr-shell,.admin-sr{padding:68px 14px 40px}.sr-grid,.admin-sr-list>article{grid-template-columns:1fr}.admin-sr-list button{justify-content:center}.sr-review-body{grid-template-columns:1fr}.sr-request-detail{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=500px){.sr-form-card form,.admin-sr-stats{grid-template-columns:1fr}.sr-form-card .wide{grid-column:auto}.sr-review>footer{grid-template-columns:1fr 1fr;display:grid}.sr-review>footer button{justify-content:center}}.people-stats.people-stats-four{grid-template-columns:repeat(4,1fr)}.masterfile-readiness{align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.masterfile-readiness svg{width:13px;height:13px}.masterfile-readiness.ready{color:#087f6b}.masterfile-readiness.warning{color:#b54708}.section-title>div p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.employee-fields label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.employee-doc-grid{grid-template-columns:minmax(270px,360px) 1fr;gap:16px;display:grid}.employee-doc-upload,.employee-doc-library{border:1px solid var(--border);background:#fff;border-radius:14px}.employee-doc-upload{flex-direction:column;gap:11px;padding:15px;display:flex}.employee-doc-upload h4,.employee-doc-library h4{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.employee-doc-upload h4 svg,.employee-doc-library h4 svg{width:17px;color:var(--blue)}.employee-doc-upload label{color:var(--body);flex-direction:column;gap:5px;font-size:9px;font-weight:720;display:flex}.employee-doc-upload input,.employee-doc-upload select,.employee-doc-upload textarea,.employee-doc-library select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.employee-doc-upload>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-doc-upload .employee-doc-picker{cursor:pointer;background:#f7faff;border:1px dashed #9fb6d4;border-radius:10px;flex-direction:row;align-items:center;gap:9px;padding:12px;display:flex}.employee-doc-picker>input{display:none}.employee-doc-picker>svg{width:22px;color:var(--blue)}.employee-doc-picker>span{flex-direction:column;min-width:0;display:flex}.employee-doc-picker strong,.employee-doc-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-doc-picker small{color:var(--muted);font-size:8px}.employee-doc-upload .employee-doc-visible{flex-direction:row;align-items:center}.employee-doc-visible input{width:auto;min-height:auto}.employee-doc-upload>button{background:var(--blue);color:#fff;border:0;border-radius:9px;min-height:40px;font-size:9px;font-weight:850}.employee-doc-upload>button:disabled{opacity:.45}.employee-doc-library{overflow:hidden}.employee-doc-library>h4{border-bottom:1px solid var(--border);padding:15px}.employee-doc-library>div{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr 130px 36px;align-items:center;gap:9px;padding:11px 13px;display:grid}.employee-doc-library>div>i{background:var(--blue50);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.employee-doc-library>div>i svg{width:16px}.employee-doc-library>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-doc-library>div>span strong,.employee-doc-library>div>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-doc-library>div>span strong{font-size:9px}.employee-doc-library>div>span small{color:var(--muted);font-size:8px}.employee-doc-library .doc-status{width:max-content;font-size:7px}.employee-doc-library>div>a{background:var(--blue50);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.employee-doc-library>div>a svg{width:15px}.employee-doc-empty{text-align:center;flex-direction:column;justify-content:center;min-height:180px;grid-column:1/-1!important;align-items:center!important;padding:25px!important;display:flex!important}.employee-doc-empty svg{color:#8ca1bc;width:30px}.employee-doc-empty strong{margin-top:8px;font-size:11px}.employee-doc-empty span{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=960px){.people-stats.people-stats-four{grid-template-columns:repeat(2,1fr)}.employee-doc-grid{grid-template-columns:1fr}}@media (width<=560px){.people-stats.people-stats-four{grid-template-columns:1fr}.employee-doc-library>div{grid-template-columns:32px 1fr 34px}.employee-doc-library>div>select{grid-column:2/4}.employee-doc-upload>div{grid-template-columns:1fr}}.hired-sidebar nav p{font-size:10px;line-height:1.4}.hired-sidebar nav a{font-size:13px;line-height:1.35}.nav-finder-button,.hired-user strong,.hired-portal-switch strong{font-size:12px}.hired-user small,.hired-portal-switch small{font-size:10px}.hired-breadcrumbs,.context-search,.context-portal{font-size:12px}.hired-main-content>.hired-app{background:0 0;min-height:auto}.hired-main-content>.hired-app>.hired-sidebar{display:none}.hired-main-content>.hired-app>.hired-main{margin-left:0}.hired-main-content>.hired-app>.hired-main>.hired-context-bar{display:none}.people-shell{padding:34px clamp(20px,3.2vw,52px) 64px}.people-header{align-items:center;margin:18px auto 22px}.people-header p{letter-spacing:.14em;font-size:11px;line-height:1.4}.people-header h1{letter-spacing:-.035em;margin-top:6px;font-size:clamp(32px,3vw,38px);font-weight:600;line-height:1.12}.people-header>div>span{max-width:760px;margin-top:8px;font-size:14px;line-height:1.55}.people-header>button{min-height:46px;padding:0 17px;font-size:13px}.people-stats{gap:14px}.people-stats article{gap:14px;padding:18px}.people-stats article>span{width:44px;height:44px}.people-stats small{font-size:12px;line-height:1.4}.people-stats strong{font-size:27px;line-height:1.15}.people-card{margin-top:18px}.people-tools{padding:16px}.people-tools>div{min-height:46px;padding:10px 13px}.people-tools input,.people-tools>span{font-size:12px}.people-card table th{letter-spacing:.08em;padding:12px 14px;font-size:11px}.people-card table td{padding:14px;font-size:13px}.people-card table td>strong,.person-cell strong{font-size:14px;line-height:1.35}.people-card table td>small,.person-cell small{margin-top:4px;font-size:12px;line-height:1.4}.person-cell>span{width:40px;height:40px;font-size:12px}.masterfile-readiness{font-size:11px}.kiosk-control-page{gap:12px;padding:16px 18px 20px}.kiosk-control-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.kiosk-control-toolbar>div{align-items:center;gap:11px;min-width:0;display:flex}.kiosk-control-toolbar>div>svg{color:#1769df;flex:none;width:22px}.kiosk-control-toolbar span{flex-direction:column;min-width:0;display:flex}.kiosk-control-toolbar strong{font-size:15px;line-height:1.35}.kiosk-control-toolbar small{color:#6b7f99;margin-top:2px;font-size:12px;line-height:1.4}.kiosk-control-toolbar>a{color:#174f91;white-space:nowrap;background:#fff;border:1px solid #c8d7ea;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.kiosk-control-toolbar>a svg{width:16px}.kiosk-control-context{color:#244d78;background:#f8fbff;border:1px solid #dbe6f3;border-radius:9px;align-items:baseline;gap:8px;padding:10px 12px;font-size:12px;display:flex}.kiosk-control-context span{color:#667c98;line-height:1.45}.kiosk-control-frame{min-height:1120px}@media (width<=760px){.hired-breadcrumbs,.context-search,.context-portal{font-size:11px}.people-shell{padding:22px 14px 48px}.people-header{flex-direction:column;align-items:stretch;gap:16px;margin-top:10px}.people-header h1{font-size:30px}.people-header>button{justify-content:center;width:100%}.people-card table th{font-size:10px}.people-card table td{font-size:12px}.kiosk-control-page{padding:12px}.kiosk-control-toolbar{flex-direction:column;align-items:stretch}.kiosk-control-toolbar>a{justify-content:center}.kiosk-control-context{flex-direction:column;align-items:flex-start;gap:3px}}.login-brand-panel{background:radial-gradient(circle at 78% 12%,#2b5fa04d,#0000 28%),linear-gradient(145deg,#061a3a 0%,#082b5b 54%,#0b3d78 100%)}.login-form-panel>.login-brand-wordmark{background:#fff;border:1px solid #dbe3ed;border-radius:14px;width:220px;padding:9px 13px;position:absolute;top:38px;right:44px;box-shadow:0 12px 30px #0723491a}.login-brand-panel p{color:#a8c3e4}.login-brand-panel>div>span{color:#d4e1f1}.login-brand-panel footer small{color:#adc4df}.login-form-panel header>span,.password-change-page header>span{background:#0a376f}.login-form-panel header p,.password-change-page header p{color:#0a376f}.login-form-panel input:focus,.password-change-page input:focus{border-color:#0a376f;box-shadow:0 0 0 4px #0a376f1a}.login-submit{background:linear-gradient(135deg,#0b417f,#062b5c);box-shadow:0 10px 22px #062b5c33}.employee-sidebar nav a .feature-soon{color:#8b5b0b;text-transform:uppercase;background:#fff0c7;border-radius:999px;min-width:auto;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.employee-feature-loading{color:#60758f;align-content:center;place-items:center;gap:12px;min-height:60vh;display:grid}.employee-feature-loading svg{color:#0a376f;width:28px}.employee-coming-soon{text-align:center;background:radial-gradient(circle at 50% 38%,#eef5ff,#0000 34%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:44px;display:flex}.coming-soon-brand{align-items:center;gap:10px;margin-bottom:54px;display:flex}.coming-soon-brand img{background:#fff;border:1px solid #dce5f0;border-radius:10px;width:145px;padding:8px 10px}.coming-soon-brand span{color:#6c7e94;text-transform:uppercase;border-left:1px solid #d5dfeb;padding-left:10px;font-size:10px;font-weight:800}.employee-coming-soon>i{color:#fff;background:linear-gradient(145deg,#0b417f,#061f47);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 16px 36px #062b5c38}.employee-coming-soon>i svg{width:31px}.employee-coming-soon>p{color:#174d87;letter-spacing:.12em;text-transform:uppercase;margin:25px 0 5px;font-size:10px;font-weight:850}.employee-coming-soon>h1{color:#082c5a;letter-spacing:-.04em;margin:0;font-size:42px}.employee-coming-soon>span{color:#65768b;max-width:540px;margin-top:13px;font-size:14px;line-height:1.65}.employee-coming-soon>a{color:#fff;background:#0a376f;border-radius:10px;align-items:center;gap:7px;margin-top:28px;padding:12px 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.employee-coming-soon>a svg{width:15px}.portal-settings-page{max-width:1100px;margin:auto;padding:34px}.portal-settings-page>header{justify-content:space-between;align-items:center;display:flex}.portal-settings-page>header p,.portal-feature-list>header p{color:#1559a8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.portal-settings-page>header h1{color:#0a2f61;margin:5px 0;font-size:34px}.portal-settings-page>header span{color:#718096;font-size:11px}.portal-settings-page>header>i{color:#fff;background:#0a376f;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.portal-settings-page>header svg{width:23px}.portal-settings-note{color:#174e87;background:#f1f7ff;border:1px solid #cfe0f4;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:15px 17px;display:flex}.portal-settings-note>svg{flex:none;width:22px}.portal-settings-note span{flex-direction:column;display:flex}.portal-settings-note strong{font-size:11px}.portal-settings-note small{color:#687e97;margin-top:3px;font-size:9px;line-height:1.5}.portal-settings-loading{color:#718096;text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:14px;margin-top:18px;padding:50px}.portal-feature-list{background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 14px 42px #082c5a0f}.portal-feature-list>header{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.portal-feature-list>header h2{color:#102f57;margin:4px 0 0;font-size:19px}.portal-feature-list>header>span{color:#536c89;background:#f0f4f9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.portal-feature-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:19px 22px;display:grid}.portal-feature-list>article>i{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-feature-list>article>i.enabled{color:#08765e;background:#e7f8f2}.portal-feature-list>article>i.disabled{color:#7c8999;background:#eef2f6}.portal-feature-list>article>i svg{width:18px}.portal-feature-list>article>span{flex-direction:column;display:flex}.portal-feature-list article strong{color:#183653;font-size:12px}.portal-feature-list article small{color:#6f8093;margin-top:3px;font-size:9px}.portal-feature-list article em{color:#355f8e;margin-top:7px;font-size:8px;font-style:normal;font-weight:750}.feature-toggle{color:#6e7d90;background:#e6ebf1;border:0;border-radius:999px;align-items:center;gap:8px;min-width:91px;padding:5px 8px;display:flex}.feature-toggle b{background:#fff;border-radius:50%;width:25px;height:25px;display:block;box-shadow:0 2px 5px #1a35512e}.feature-toggle small{margin:0;font-size:8px;font-weight:900}.feature-toggle.on{color:#fff;background:#0a8b70;flex-direction:row-reverse}.feature-toggle:disabled{cursor:not-allowed;opacity:.55}.portal-feature-list>footer{background:#f8fafc;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.portal-feature-list>footer>span{color:#67798e;align-items:center;gap:7px;font-size:9px;display:flex}.portal-feature-list>footer svg{width:15px}.portal-feature-list>footer>button{color:#fff;background:#0a376f;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.portal-settings-message{color:#164e87;background:#f0f7ff;border:1px solid #cfe0f4;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:10px}@media (width<=700px){.login-form-panel>.login-brand-wordmark{width:170px;top:22px;right:22px}.portal-settings-page{padding:68px 14px 30px}.portal-feature-list>article{grid-template-columns:42px 1fr}.feature-toggle{grid-column:1/-1;justify-self:end}.portal-feature-list>footer{flex-direction:column;align-items:stretch;gap:12px}.employee-coming-soon{padding:30px 18px}}.employee-logout{color:#6b7b90;background:#eef2f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.employee-logout svg{width:15px}.hired-logout{color:#7b8799;background:#f2f5f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hired-logout svg{width:15px}.access-list article{grid-template-columns:38px minmax(180px,1fr) minmax(180px,240px) 112px 70px}.password-admin-button{color:#1559a8;background:#f2f7ff;border:1px solid #cbd9ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:9px;font-weight:800;display:flex}.password-admin-button svg{width:14px}.password-admin-backdrop{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.password-admin-modal{background:#fff;border-radius:16px;width:min(500px,100%);padding:22px;box-shadow:0 28px 80px #06152f66}.password-admin-modal>header{grid-template-columns:44px 1fr 34px;align-items:center;gap:11px;display:grid}.password-admin-modal>header>span{color:#fff;background:#1769e0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.password-admin-modal>header svg{width:19px}.password-admin-modal header p{color:#1769e0;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.password-admin-modal h2{margin:2px 0;font-size:19px}.password-admin-modal header small{color:#7d8999;font-size:9px}.password-admin-modal header>button{color:#6d7a8d;background:#f1f4f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.password-admin-modal>label{color:#3c4c61;flex-direction:column;gap:6px;margin-top:20px;font-size:10px;font-weight:750;display:flex}.password-admin-modal input{border:1px solid #cfdae8;border-radius:9px;min-height:43px;padding:8px 11px}.password-admin-modal>p{color:#718095;font-size:9px;line-height:1.55}.password-admin-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.password-admin-modal footer button{color:#1559a8;background:#eef5ff;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.password-admin-modal footer button:last-child{color:#fff;background:#1769e0}@media (width<=760px){.access-list article{grid-template-columns:38px 1fr}.password-admin-button{grid-column:1/-1}.access-list em{position:static!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.files-admin{max-width:1480px;margin:auto;padding:30px 34px 60px}.files-admin>header,.my-files-shell>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.files-admin>header p,.my-files-shell>header p,.section-cap p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.files-admin>header h1,.my-files-shell>header h1{margin:4px 0;font-size:32px}.files-admin>header span,.my-files-shell>header span{color:var(--muted);font-size:11px}.files-admin>header>i{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.file-stats,.my-file-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.file-stats article,.my-file-stats article{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.file-stats article>svg,.my-file-stats article>svg{width:20px;color:var(--blue)}.file-stats article>div,.my-file-stats article>div{flex-direction:column;display:flex}.file-stats strong,.my-file-stats strong{font-size:20px}.file-stats small,.my-file-stats small{color:var(--muted);font-size:8px}.files-layout{grid-template-columns:340px 1fr;gap:14px;display:grid}.file-upload-card,.file-library,.my-file-library{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.section-cap{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:16px 18px;display:flex}.section-cap>svg{width:18px;color:var(--blue)}.section-cap h2{margin:3px 0 0;font-size:15px}.file-upload-card form{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.file-upload-card label,.file-details label,.my-upload-bg label{color:var(--body);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.file-upload-card label.wide{grid-column:1/-1}.file-upload-card input,.file-upload-card select,.file-upload-card textarea,.file-details input,.file-details select,.file-details textarea,.my-upload-bg input,.my-upload-bg select{border:1px solid var(--border);border-radius:8px;width:100%;min-height:39px;padding:8px 9px;font-size:9px}.file-drop{text-align:center;cursor:pointer;background:#f7faff;border-radius:10px;justify-content:center;min-height:100px;padding:14px;color:var(--blue)!important;border:1px dashed #a9bfd9!important;align-items:center!important}.file-drop input{display:none}.file-drop svg{width:22px}.file-drop strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.file-drop small{color:var(--muted);font-size:7px}.file-visible{grid-column:1/-1;align-items:center;flex-direction:row!important}.file-visible input{width:auto!important;min-height:auto!important}.file-upload-card form>button,.save-file,.my-upload-bg form>button{color:#fff;background:var(--blue);border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:9px;font-weight:800;display:flex}.file-upload-card button svg,.save-file svg{width:15px}.file-tools{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.file-tools>div{flex:1;align-items:center;gap:8px;display:flex}.file-tools svg{width:15px;color:var(--muted)}.file-tools input{border:0;outline:0;width:100%;font-size:9px}.file-tools select{border:1px solid var(--border);border-radius:8px;min-height:34px;padding:0 8px;font-size:8px}.file-table-head,.file-table>article{grid-template-columns:minmax(210px,1.5fr) minmax(120px,.8fr) 105px 85px 78px;align-items:center;gap:10px;padding:12px 14px;display:grid}.file-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f8faff;font-size:7px;font-weight:850}.file-table>article{border-top:1px solid #edf1f5}.file-table>article>div{align-items:center;gap:9px;min-width:0;display:flex}.file-table>article>div>i{width:34px;height:34px;color:var(--blue);background:var(--blue50);border-radius:9px;flex:none;place-items:center;display:grid}.file-table>article>div svg{width:15px}.file-table>article>div>span{flex-direction:column;min-width:0;display:flex}.file-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.file-table>article>span,.file-table time{color:var(--body);font-size:8px}.file-table time.due{color:#b42335;font-weight:800}.doc-status{color:#9a6700;background:#fff7d6;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.doc-status.verified{color:#08755f;background:#e6f8f2}.doc-status.needs-replacement{color:#b42335;background:#fff0f2}.doc-status.archived{color:#667085;background:#eef1f5}.file-table button{min-height:32px;color:var(--blue2);background:var(--blue50);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.file-table button svg{width:13px}.file-empty{color:var(--muted);text-align:center;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:210px!important;padding:28px!important;display:flex!important}.file-empty>svg{width:30px!important}.file-empty strong{color:var(--body);font-size:11px}.file-empty span{font-size:8px}.file-modal-bg,.my-upload-bg{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.file-modal{background:#fff;border-radius:17px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto}.file-modal>header,.my-upload-bg section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.file-modal>header>div,.my-upload-bg header>div{align-items:center;gap:10px;display:flex}.file-modal>header>div>i,.my-upload-bg header>div>svg{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:42px;height:42px;padding:11px;display:grid}.file-modal header p,.my-upload-bg header p{color:var(--blue);text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.file-modal header h2,.my-upload-bg header h2{margin:3px 0;font-size:18px}.file-modal header small{color:var(--muted);font-size:8px}.file-modal header button,.my-upload-bg header button{background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.file-modal header button svg,.my-upload-bg header button svg{width:16px}.file-modal-body{grid-template-columns:1.35fr .8fr;display:grid}.file-details{border-right:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.file-details>.file-preview,.file-details>label:nth-of-type(3),.file-details>label:nth-of-type(4),.file-details>.file-visible,.file-details>.save-file{grid-column:1/-1}.file-preview{border:1px solid var(--border);background:#f8faff;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.file-preview>svg{width:22px;color:var(--blue)}.file-preview strong{flex:1;font-size:9px}.file-preview a,.file-modal>footer a{color:var(--blue2);align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.file-preview a svg{width:14px}.date-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-modal-body>aside{padding:18px}.file-modal-body>aside h3{margin-top:0;font-size:14px}.file-modal-body>aside article{gap:8px;margin-bottom:14px;display:flex}.file-modal-body>aside article>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:3px}.file-modal-body>aside article>div{flex-direction:column;display:flex}.file-modal-body aside strong{font-size:8px}.file-modal-body aside small,.file-modal-body aside time,.file-modal-body aside p{color:var(--muted);margin-top:2px;font-size:7px}.file-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.file-modal>footer button,.file-modal>footer a{min-height:36px;color:var(--body);background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.file-modal>footer a{color:#fff;background:var(--blue)}.file-modal>footer svg{width:13px}.my-files-shell{max-width:1250px;margin:auto;padding:30px 34px 60px}.my-files-shell>a{color:var(--blue2);font-size:9px;font-weight:800;text-decoration:none}.my-files-shell>header{margin-top:18px}.my-files-shell>header>button{color:#fff;background:var(--blue);border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.my-files-shell>header button svg{width:15px}.my-file-stats{grid-template-columns:repeat(3,1fr)}.my-file-library{margin-top:14px}.my-file-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 17px;display:flex}.my-file-search svg{width:15px;color:var(--muted)}.my-file-search input{border:0;outline:0;width:100%;font-size:9px}.my-file-grid{background:#f8faff;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.my-file-grid>article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.my-file-grid>article>div{justify-content:space-between;align-items:center;display:flex}.my-file-grid>article>div>i{width:39px;height:39px;color:var(--blue);background:var(--blue50);border-radius:10px;place-items:center;display:grid}.my-file-grid>article>div svg{width:18px}.my-file-grid article>p{color:var(--blue);text-transform:uppercase;margin:13px 0 3px;font-size:7px;font-weight:850}.my-file-grid h2{margin:0;font-size:13px}.my-file-grid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.my-file-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.my-file-grid dl>div{background:#f8faff;border-radius:8px;padding:8px}.my-file-grid dt{color:var(--muted);text-transform:uppercase;font-size:6px}.my-file-grid dd{margin:3px 0 0;font-size:7px;font-weight:700}.my-file-grid article>a{min-height:36px;color:var(--blue2);background:var(--blue50);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.my-file-grid article>a svg{width:13px}.my-file-grid>.file-empty{grid-column:1/-1}.my-upload-bg>section{background:#fff;border-radius:16px;width:min(460px,100%)}.my-upload-bg section>form{gap:11px;padding:18px;display:grid}.my-upload-bg .file-drop{min-height:110px}.my-upload-bg form>button{grid-column:auto}@media (width<=1100px){.files-layout{grid-template-columns:1fr}.file-upload-card form{grid-template-columns:repeat(3,1fr)}.file-upload-card label.wide{grid-column:auto}.file-upload-card .file-drop{grid-column:span 2}.file-upload-card .file-visible,.file-upload-card form>button{grid-column:auto}.file-table-head,.file-table>article{grid-template-columns:minmax(200px,1.5fr) 110px 105px 78px}.file-table-head span:nth-child(4),.file-table>article>time{display:none}.my-file-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.files-admin,.my-files-shell{padding:68px 14px 40px}.file-stats{grid-template-columns:1fr 1fr}.files-layout,.file-upload-card form{grid-template-columns:1fr}.file-upload-card .file-drop,.file-upload-card .file-visible,.file-upload-card form>button{grid-column:auto}.file-table-head{display:none}.file-table>article{grid-template-columns:1fr auto;padding:13px}.file-table>article>span,.file-table>article>time{display:none}.file-table button{min-width:68px}.file-modal-body{grid-template-columns:1fr}.file-details{border-right:0;border-bottom:1px solid var(--border)}.my-file-stats,.my-file-grid{grid-template-columns:1fr}.my-files-shell>header{align-items:flex-start}.my-files-shell>header h1{font-size:28px}.my-files-shell>header>button{flex:none;padding:0 10px;font-size:0}.my-files-shell>header>button svg{width:18px}}@media (width<=500px){.file-stats,.file-details{grid-template-columns:1fr}.file-details>*{grid-column:auto!important}.date-pair{grid-template-columns:1fr}.file-modal>footer{grid-template-columns:1fr 1fr;display:grid}.file-modal>footer>*{justify-content:center}}.movements-admin{max-width:1480px;margin:auto;padding:30px 34px 60px}.movements-admin>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.movements-admin>header p,.movement-cap p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.movements-admin>header h1{margin:4px 0;font-size:32px}.movements-admin>header span{color:var(--muted);font-size:11px}.movements-admin>header>i{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.movement-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.movement-stats article{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.movement-stats article>svg{width:20px;color:var(--blue)}.movement-stats article>div{flex-direction:column;display:flex}.movement-stats strong{font-size:20px}.movement-stats small{color:var(--muted);font-size:8px}.movement-layout{grid-template-columns:360px 1fr;gap:14px;display:grid}.movement-create,.movement-register{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.movement-cap{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:16px 18px;display:flex}.movement-cap>svg{width:18px;color:var(--blue)}.movement-cap h2{margin:3px 0 0;font-size:15px}.movement-create form{gap:11px;padding:16px;display:grid}.movement-create label,.movement-modal main>label{color:var(--body);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.movement-create input,.movement-create select,.movement-create textarea,.movement-modal textarea{border:1px solid var(--border);border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font-size:9px}.movement-create input:disabled{color:var(--blue2);background:var(--blue50);font-weight:800}.movement-pair,.proposed-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-current{background:#f7faff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.employee-current span{flex-direction:column;display:flex}.employee-current strong{font-size:9px}.employee-current small{color:var(--muted);margin-top:3px;font-size:7px}.employee-current em{color:#08755f;background:#e6f8f2;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.movement-create form>button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:9px;font-weight:800;display:flex}.movement-create button svg{width:15px}.movement-tools{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.movement-tools>div{flex:1;align-items:center;gap:8px;display:flex}.movement-tools svg{width:15px;color:var(--muted)}.movement-tools input{border:0;outline:0;width:100%;font-size:9px}.movement-tools select{border:1px solid var(--border);border-radius:8px;min-height:34px;padding:0 8px;font-size:8px}.movement-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 120px 75px;align-items:center;gap:11px;padding:13px 15px;display:grid}.movement-list article>div{flex-direction:column;display:flex}.movement-list article>div>strong{font-size:9px}.movement-list article>div>small{color:var(--muted);margin-top:3px;font-size:7px}.movement-person{align-items:center;gap:9px;min-width:0;flex-direction:row!important}.movement-person>i{width:35px;height:35px;color:var(--blue2);background:var(--blue50);border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.movement-person>span{flex-direction:column;min-width:0;display:flex}.movement-person strong,.movement-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-status{color:#9a6700;background:#fff7d6;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.movement-status.approved{color:#08755f;background:#e6f8f2}.movement-status.returned-for-revision{color:#175cd3;background:#eaf2ff}.movement-status.rejected,.movement-status.cancelled{color:#b42335;background:#fff0f2}.movement-list button{min-height:32px;color:var(--blue2);background:var(--blue50);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.movement-list button svg{width:13px}.movement-empty{color:var(--muted);text-align:center;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:260px!important;padding:28px!important;display:flex!important}.movement-empty svg{width:30px}.movement-empty strong{color:var(--body);font-size:11px}.movement-empty span{font-size:8px}.movement-modal-bg{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.movement-modal{background:#fff;border-radius:17px;width:min(940px,100%);max-height:calc(100vh - 36px);overflow:auto}.movement-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.movement-modal>header>div{align-items:center;gap:10px;display:flex}.movement-modal>header>div>i{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:42px;height:42px;padding:11px;display:grid}.movement-modal header p{color:var(--blue);text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.movement-modal header h2{margin:3px 0;font-size:18px}.movement-modal header small{color:var(--muted);font-size:8px}.movement-modal header button{background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.movement-modal header button svg{width:16px}.movement-modal-body{grid-template-columns:1.5fr .8fr;display:grid}.movement-modal-body>main{border-right:1px solid var(--border);padding:19px}.movement-modal blockquote{border-left:3px solid var(--blue);background:#f7faff;margin:14px 0;padding:12px;font-size:9px;line-height:1.6}.movement-modal h3{font-size:13px}.movement-compare{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.movement-compare>article{border:1px solid var(--border);border-radius:9px;padding:10px}.movement-compare article>p{color:var(--muted);text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:800}.movement-compare article>div{grid-template-columns:1fr 16px 1fr;align-items:center;gap:5px;display:grid}.movement-compare article span{flex-direction:column;min-width:0;display:flex}.movement-compare article small{color:var(--muted);font-size:6px}.movement-compare article strong{text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.movement-compare svg{width:13px;color:var(--blue)}.movement-modal-body>aside{padding:19px}.movement-modal-body>aside h3{margin-top:0}.movement-modal-body>aside article{gap:8px;margin-bottom:14px;display:flex}.movement-modal-body>aside article>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:3px}.movement-modal-body>aside article>div{flex-direction:column;display:flex}.movement-modal-body aside strong{font-size:8px}.movement-modal-body aside small,.movement-modal-body aside time,.movement-modal-body aside p{color:var(--muted);margin-top:2px;font-size:7px}.movement-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.movement-modal>footer button{min-height:37px;color:var(--body);background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.movement-modal>footer button:last-child{color:#fff;background:var(--blue)}.movement-modal>footer svg{width:13px}@media (width<=1050px){.movement-layout{grid-template-columns:1fr}.movement-create form{grid-template-columns:1fr 1fr}.movement-create form>label:first-child,.employee-current,.proposed-fields,.movement-create form>label:last-of-type,.movement-create form>button{grid-column:1/-1}.movement-list>article{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 105px 70px}}@media (width<=760px){.movements-admin{padding:68px 14px 40px}.movement-stats{grid-template-columns:1fr 1fr}.movement-create form{grid-template-columns:1fr}.movement-create form>*{grid-column:auto!important}.movement-pair,.proposed-fields{grid-template-columns:1fr}.movement-list>article{grid-template-columns:1fr auto}.movement-list>article>div:nth-child(2),.movement-list>article>em{grid-column:1/-1}.movement-list>article>button{grid-area:1/2}.movement-modal-body{grid-template-columns:1fr}.movement-modal-body>main{border-right:0;border-bottom:1px solid var(--border)}.movement-compare{grid-template-columns:1fr}}@media (width<=500px){.movement-stats{grid-template-columns:1fr}.movement-modal>footer{grid-template-columns:1fr 1fr;display:grid}.movement-modal>footer button{justify-content:center}}.docgen-admin{max-width:1480px;margin:auto;padding:30px 34px 60px}.docgen-admin>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.docgen-admin>header p,.docgen-cap p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.docgen-admin>header h1{margin:4px 0;font-size:32px}.docgen-admin>header span{color:var(--muted);font-size:11px}.docgen-admin>header>i{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.docgen-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.docgen-stats article{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.docgen-stats article>svg{width:20px;color:var(--blue)}.docgen-stats article>div{flex-direction:column;display:flex}.docgen-stats strong{font-size:20px}.docgen-stats small{color:var(--muted);font-size:8px}.docgen-layout{grid-template-columns:370px 1fr;gap:14px;display:grid}.docgen-form,.docgen-history{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.docgen-cap{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:16px 18px;display:flex}.docgen-cap>svg{width:18px;color:var(--blue)}.docgen-cap h2{margin:3px 0 0;font-size:15px}.docgen-form form{gap:11px;padding:16px;display:grid}.docgen-form label{color:var(--body);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.docgen-form input,.docgen-form select,.docgen-form textarea{border:1px solid var(--border);border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font-size:9px}.docgen-person{background:#f7faff;border-radius:9px;flex-direction:column;padding:10px;display:flex}.docgen-person strong{font-size:9px}.docgen-person small{color:var(--muted);margin-top:3px;font-size:7px}.docgen-check{align-items:center;flex-direction:row!important}.docgen-check input{width:auto;min-height:auto}.docgen-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.docgen-form form>button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:9px;font-weight:800;display:flex}.docgen-form button svg{width:15px}.docgen-tools{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:14px 16px;display:flex}.docgen-tools svg{width:15px;color:var(--muted)}.docgen-tools input{border:0;outline:0;width:100%;font-size:9px}.docgen-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:35px 1fr 95px 34px;align-items:center;gap:10px;padding:13px 15px;display:grid}.docgen-list>article>i{width:35px;height:35px;color:var(--blue);background:var(--blue50);border-radius:9px;place-items:center;display:grid}.docgen-list i svg{width:15px}.docgen-list article>div{flex-direction:column;min-width:0;display:flex}.docgen-list strong{font-size:9px}.docgen-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.docgen-list time{color:var(--muted);font-size:7px}.docgen-list a{width:32px;height:32px;color:var(--blue2);background:var(--blue50);border-radius:8px;place-items:center;display:grid}.docgen-list a svg{width:13px}.docgen-empty{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.docgen-empty svg{width:30px}.docgen-empty strong{color:var(--body);font-size:11px}.docgen-empty span{font-size:8px}.doc-preview-bg{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071a3ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.doc-preview-modal{background:#eef2f7;border-radius:17px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto}.doc-preview-modal>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;padding:16px 19px;display:flex}.doc-preview-modal header p{color:var(--blue);text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.doc-preview-modal header h2{margin:3px 0;font-size:18px}.doc-preview-modal header span{color:var(--muted);font-size:8px}.doc-preview-modal header button{background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.doc-preview-modal header button svg{width:16px}.doc-paper{color:#14223a;background:#fff;width:min(650px,100% - 30px);min-height:840px;margin:24px auto;padding:65px 58px 72px;position:relative;box-shadow:0 12px 38px #0c203533}.paper-bar{background:#0a3975;width:100%;height:18px;position:absolute;top:0;left:0}.paper-brand{flex-direction:column;margin-bottom:48px;display:flex}.paper-brand strong{color:#0a3975;font-size:13px}.paper-brand small{color:#728096;margin-top:4px;font-size:8px}.doc-paper>h1{color:#0a3975;text-transform:uppercase;letter-spacing:.03em;margin:0 0 30px;font-size:20px}.doc-paper>time{font-size:9px}.paper-body{margin-top:30px;font-family:Arial,sans-serif;font-size:10px;line-height:1.7}.paper-body>strong{margin-bottom:18px;display:block}.paper-body p{text-align:justify;margin:0 0 15px}.paper-sign,.paper-employee-sign{flex-direction:column;width:195px;display:flex;position:absolute;bottom:95px;left:58px}.paper-sign>span{color:#667085;margin-bottom:30px;font-size:8px}.paper-sign i,.paper-employee-sign i{border-top:1px solid #536174}.paper-sign strong,.paper-employee-sign strong{color:#0a3975;margin-top:7px;font-size:9px}.paper-sign small,.paper-employee-sign small{color:#667085;margin-top:3px;font-size:7px}.paper-employee-sign{left:auto;right:58px}.doc-paper>footer{color:#8a94a3;border-top:1px solid #dce3eb;padding-top:8px;font-size:6px;position:absolute;bottom:35px;left:58px;right:58px}.doc-preview-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.doc-preview-actions button{min-height:40px;color:var(--blue2);background:var(--blue50);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.doc-preview-actions button:last-child{color:#fff;background:var(--blue)}.doc-preview-actions svg{width:14px}@media (width<=1050px){.docgen-layout{grid-template-columns:1fr}.docgen-form form{grid-template-columns:1fr 1fr}.docgen-form form>label:first-child,.docgen-form form>label:nth-child(2),.docgen-person,.docgen-pair,.docgen-form form>button{grid-column:1/-1}}@media (width<=760px){.docgen-admin{padding:68px 14px 40px}.docgen-stats{grid-template-columns:1fr 1fr}.docgen-form form{grid-template-columns:1fr}.docgen-form form>*{grid-column:auto!important}.docgen-pair{grid-template-columns:1fr}.doc-preview-bg{padding:0}.doc-preview-modal{border-radius:0;width:100%;height:100vh;max-height:none}.doc-paper{min-height:760px;padding:50px 34px 70px}.paper-sign{left:34px}.paper-employee-sign{right:34px}.doc-paper>footer{left:34px;right:34px}.doc-preview-actions{position:sticky;bottom:0}.doc-preview-actions button{flex:1;justify-content:center}}@media (width<=500px){.docgen-stats{grid-template-columns:1fr}.docgen-list>article{grid-template-columns:35px 1fr 32px}.docgen-list time{display:none}.doc-paper{width:calc(100% - 16px);margin:8px auto}.paper-employee-sign{display:none}.doc-preview-actions{grid-template-columns:1fr;display:grid}}.import-shell{max-width:1450px;color:var(--ink);margin:auto;padding:28px 34px 60px}.import-top{justify-content:space-between;align-items:center;display:flex}.import-top a,.import-top span{color:var(--blue2);align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.import-top span{color:var(--muted)}.import-top svg{width:16px}.import-head{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.import-head p,.review-card header p,.history-card header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.import-head h1{margin:4px 0;font-size:38px}.import-head span{color:var(--muted);font-size:11px}.import-head>i{color:#fff;background:var(--blue);border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 24px #1769e02c}.import-head>i svg{width:25px}.import-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.import-flow article{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.import-flow b{width:29px;height:29px;color:var(--muted);background:#edf1f7;border-radius:50%;place-items:center;font-size:10px;display:grid}.import-flow article:first-child b,.import-flow article.active b{color:#fff;background:var(--blue)}.import-flow span{flex-direction:column;display:flex}.import-flow strong{font-size:10px}.import-flow small{color:var(--muted);margin-top:2px;font-size:8px}.import-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1.55fr .8fr;display:grid;overflow:hidden}.drop-zone{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #bfd0e6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:16px;padding:30px;display:flex}.drop-zone input{display:none}.drop-zone>i{width:54px;height:54px;color:var(--blue);background:#e7f1ff;border-radius:15px;place-items:center;display:grid}.drop-zone svg{width:25px}.drop-zone h2{margin:14px 0 6px;font-size:17px}.drop-zone p{max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.drop-zone button{color:#fff;background:var(--blue);border:0;border-radius:9px;min-height:39px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:800}.upload-card aside{border-left:1px solid var(--border);background:#fbfcfe;padding:27px 24px}.upload-card h3{margin:0 0 14px;font-size:13px}.upload-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.upload-card li{color:var(--body);align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.upload-card li svg{color:#0b9c7a;flex:none;width:15px}.import-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.import-stats article{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.import-stats article>svg{width:19px;color:var(--blue)}.import-stats article.danger>svg{color:#c44050}.import-stats span{flex-direction:column;display:flex}.import-stats strong{font-size:20px}.import-stats small{color:var(--muted);font-size:8px}.review-card,.history-card{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.review-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;padding:16px 18px;display:flex}.review-card h2,.history-card h2{margin:3px 0 0;font-size:16px}.review-card header label{color:var(--muted);align-items:center;gap:9px;font-size:8px;font-weight:750;display:flex}.review-card select{border:1px solid var(--border);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.import-table{overflow:auto}.import-table table{border-collapse:collapse;width:100%}.import-table th,.import-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px 13px;font-size:9px}.import-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;font-size:7px}.import-table td strong,.import-table td small{display:block}.import-table td small{color:var(--muted);margin-top:3px;font-size:7px}.import-table tr.invalid{background:#fff8f8}.import-table td>span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-block}.import-table .new{color:#08765f;background:#e4f8f1}.import-table .update{color:#135fbf;background:#e7f1ff}.import-table .bad{color:#ac3545;white-space:normal;background:#fff0f2;max-width:300px}.table-note{color:var(--muted);background:#fafbfc;margin:0;padding:10px 14px;font-size:8px}.review-card>footer{justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.review-card>footer>span{color:var(--muted);font-size:9px}.review-card>footer button{color:#fff;background:var(--blue);border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.review-card>footer button:disabled{cursor:not-allowed;opacity:.5}.review-card>footer svg{width:15px}.progress{background:#e8eef7;height:4px}.progress i{background:var(--blue);height:100%;transition:all .2s;display:block}.import-alert{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin:13px 0;padding:13px;font-size:9px;font-weight:750;display:flex}.import-alert svg{width:16px}.import-alert.error{color:#a53242;background:#fff3f4;border-color:#f1c6cc}.import-alert.success{color:#08745d;background:#edf9f5;border-color:#bfe5d9}.history-card{margin-top:15px}.history-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:15px 17px;display:flex}.history-card>header>svg{width:20px;color:var(--blue)}.history-card>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto 280px;align-items:center;gap:11px;padding:12px 16px;display:grid}.history-card>article>svg{width:18px;color:var(--blue)}.history-card article>span{flex-direction:column;display:flex}.history-card article strong{font-size:9px}.history-card article small{color:var(--muted);margin-top:3px;font-size:7px}.history-card article em{color:#08745d;background:#e8f8f2;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.history-card article>div{color:var(--muted);text-align:right;font-size:8px}.history-card article>div b{color:var(--ink)}.empty-history{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:9px}.spin{animation:.8s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}.people-header-actions{gap:8px;display:flex}.people-header-actions a,.people-header-actions button{border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.people-header-actions a{color:var(--blue2);background:var(--blue50)}.people-header-actions button{color:#fff;background:var(--blue)}.paste-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1239660a}.paste-card>header{background:linear-gradient(90deg,#f7fbff,#fff);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.paste-card>header>div{align-items:center;gap:10px;display:flex}.paste-card>header i{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.paste-card>header svg{width:18px}.paste-card>header span{flex-direction:column;display:flex}.paste-card>header p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.paste-card>header h2{margin:3px 0 0;font-size:16px}.paste-card>header em{color:#08755f;background:#e7f8f2;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.paste-body{grid-template-columns:1.55fr .65fr;display:grid}.paste-body>label{flex-direction:column;gap:8px;padding:17px;display:flex}.paste-body>label>span{color:var(--ink);justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.paste-body>label small{color:var(--muted);font-size:8px;font-weight:650}.paste-body textarea{resize:vertical;color:#1c3556;width:100%;min-height:205px;font-family:var(--font-geist-mono),monospace;tab-size:2;background:#f9fbfe;border:1px solid #bfd0e6;border-radius:11px;outline:0;padding:14px;font-size:9px;line-height:1.55}.paste-body textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e018}.paste-body textarea::placeholder{color:#9aa8bb}.paste-body>aside{border-left:1px solid var(--border);background:#fbfcfe;padding:20px}.paste-body h3{margin:0 0 14px;font-size:12px}.paste-body ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.paste-body li{color:var(--body);align-items:flex-start;gap:9px;font-size:9px;line-height:1.45;display:flex}.paste-body li>b{width:21px;height:21px;color:var(--blue2);background:#e7f1ff;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.paste-body aside>p{color:#08755f;background:#e9f8f3;border-radius:9px;align-items:flex-start;gap:7px;margin:18px 0 0;padding:10px;font-size:8px;line-height:1.45;display:flex}.paste-body aside>p svg{flex:none;width:14px}.paste-card>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.paste-card>footer>span{color:var(--muted);font-size:8px}.paste-card>footer button,.compact-upload button{color:#fff;background:var(--blue);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.paste-card>footer button:disabled{opacity:.45}.paste-card>footer svg,.compact-upload button svg{width:15px}.import-or{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:12px 0;font-size:8px;display:flex}.import-or:before,.import-or:after{content:"";background:var(--border);flex:1;height:1px}.compact-upload{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.compact-upload>input{display:none}.compact-upload>svg{width:21px;color:var(--blue)}.compact-upload>span{flex-direction:column;flex:1;min-width:0;display:flex}.compact-upload strong{font-size:9px}.compact-upload small{color:var(--muted);margin-top:3px;font-size:8px}.compact-upload button{min-height:37px;color:var(--blue2);background:var(--blue50)}@media (width<=820px){.import-shell{padding:68px 14px 40px}.import-card,.paste-body{grid-template-columns:1fr}.upload-card aside,.paste-body>aside{border-left:0;border-top:1px solid var(--border)}.import-stats{grid-template-columns:1fr 1fr}.history-card>article{grid-template-columns:28px 1fr auto}.history-card article>div{text-align:left;grid-column:2/-1}.review-card>header{flex-direction:column;align-items:flex-start;gap:10px}.review-card header label{flex-direction:column;align-items:flex-start}.review-card>footer{flex-direction:column;align-items:flex-start;gap:10px}.review-card>footer button{justify-content:center;width:100%}.import-top span,.import-head>i{display:none}}@media (width<=520px){.import-head h1{font-size:30px}.import-flow article{padding:9px}.import-flow article span{display:none}.import-flow b{margin:auto}.import-stats{grid-template-columns:1fr 1fr}.drop-zone{min-height:230px;margin:10px;padding:20px}.people-header-actions{width:100%;margin-top:12px}.people-header-actions a,.people-header-actions button{flex:1;justify-content:center}.paste-card>header em{display:none}.paste-card>footer,.compact-upload{flex-direction:column;align-items:stretch}.paste-card>footer button,.compact-upload button{width:100%}}.camera-error{color:#a63343;background:#fff2f4;border:1px solid #f2c4cb;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.camera-error svg{flex:none;width:16px}.camera-actions button:disabled,.camera-title>button:disabled{cursor:not-allowed;opacity:.55}.use-photo .spin{width:17px}.perf-page{max-width:1450px;margin:auto;padding:30px 34px 60px}.perf-page>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.perf-page>header p,.perf-modal header p,.my-perf header p{color:#1769e0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.perf-page>header h1,.my-perf header h1{margin:4px 0;font-size:32px}.perf-page>header span,.my-perf header span{color:#7c8799;font-size:11px}.perf-page>header>div:last-child{gap:8px;display:flex}.perf-page>header button,.perf-list article>button,.wide-action,.hr-decision>button{color:#fff;background:#1769e0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.perf-page>header button.secondary{color:#1769e0;background:#eaf2ff}.perf-page button svg{width:15px}.perf-stats,.my-perf-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.perf-stats article,.my-perf-summary article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.perf-stats svg,.my-perf-summary svg{color:#1769e0;width:20px}.perf-stats span,.my-perf-summary span{flex-direction:column;display:flex}.perf-stats strong,.my-perf-summary strong{font-size:21px}.perf-stats small,.my-perf-summary small{color:#7c8799;font-size:8px}.perf-card,.my-perf-list{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.perf-tools{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.perf-tools>div{border:1px solid #dce4ef;border-radius:9px;flex:1;align-items:center;gap:7px;max-width:600px;padding:9px 11px;display:flex}.perf-tools svg{color:#7c8799;width:15px}.perf-tools input{border:0;outline:0;width:100%;font-size:9px}.perf-tools select{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:36px;padding:0 9px;font-size:9px}.perf-list>article{border-bottom:1px solid #eef1f5;grid-template-columns:36px 1.2fr 1fr auto 70px auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.perf-list article>i{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:850;display:grid}.perf-list article>span,.perf-list article>div{flex-direction:column;display:flex}.perf-list strong{font-size:9px}.perf-list small{color:#7c8799;margin-top:3px;font-size:7px}.perf-list em,.my-perf-list .row-status{color:#9a6010;background:#fff5df;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.perf-list em.completed{color:#08745d;background:#e8f8f2}.perf-list em.skipped{color:#6d7d92;background:#edf1f6}.perf-list article>b{text-align:center;font-size:9px}.perf-list article>button{color:#1769e0;background:#eaf2ff;min-height:34px}.perf-empty{color:#7c8799;text-align:center;margin:0;padding:30px;font-size:9px}.perf-modal-bg{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.perf-modal{background:#fff;border-radius:17px;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:auto}.perf-modal.small{width:min(620px,100%)}.perf-modal>header{border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.perf-modal header h2{margin:3px 0;font-size:20px}.perf-modal header small{color:#7c8799;font-size:8px}.perf-modal>header>button{background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.perf-modal>header svg{width:16px}.perf-modal.small form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.perf-modal label{color:#42526b;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.perf-modal input,.perf-modal select,.perf-modal textarea{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:39px;padding:8px 10px;font-size:9px}.perf-modal textarea{resize:vertical;min-height:65px}.perf-modal form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.perf-modal form footer button,.self-modal form footer button{color:#1769e0;background:#eaf2ff;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.perf-modal form footer button:last-child{color:#fff;background:#1769e0}.perf-detail{grid-template-columns:1fr 1fr;gap:0;display:grid}.perf-detail>section{border-right:1px solid #dce4ef;padding:18px}.perf-detail>section:nth-child(2){border-right:0}.perf-detail h3,.self-modal h3{margin:0 0 13px;font-size:13px}.score-row,.rating{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;flex-direction:row!important;display:flex!important}.score-row span,.rating span{flex-direction:column;font-size:9px;font-weight:700;display:flex}.score-row small,.rating small{color:#7c8799;font-size:7px}.score-row strong{font-size:9px}.rating select{width:170px}.perf-detail blockquote{background:#f4f8ff;border-left:3px solid #1769e0;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5}.perf-detail blockquote small{color:#7c8799;margin-top:6px;display:block}.pending-copy{color:#7c8799;background:#f6f8fb;border-radius:9px;padding:18px;font-size:9px}.wide-action{width:100%;margin-top:12px}.hr-decision{border-top:1px solid #dce4ef;grid-template-columns:1fr 1fr;gap:11px;display:grid;border-right:0!important;grid-column:1/-1!important}.hr-decision h3,.hr-decision>button{grid-column:1/-1}.skip-box{border-top:1px solid #eef1f5;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:12px;display:grid}.skip-box button{color:#a33a49;background:#fff0f2;border:0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.skip-box button:disabled{opacity:.45}.my-perf{max-width:1150px;margin:auto;padding:30px 34px 60px}.my-perf>a{color:#1769e0;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.my-perf>a svg{width:15px}.my-perf>header{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.my-perf>header>i{color:#fff;background:#1769e0;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.my-perf>header svg{width:23px}.my-perf-summary{grid-template-columns:1fr 1fr}.my-perf-list{gap:0;display:grid}.my-perf-list>article{border-bottom:1px solid #eef1f5;grid-template-columns:1fr 120px 1.2fr auto;align-items:center;gap:14px;padding:16px;display:grid}.my-perf-list h2{margin:7px 0 2px;font-size:14px}.my-perf-list small,.my-perf-list p{color:#7c8799;font-size:8px}.my-perf-list .result{flex-direction:column;display:flex}.my-perf-list .result strong{font-size:20px}.my-perf-list article>button{color:#fff;background:#1769e0;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.self-modal form{grid-template-columns:1fr 1fr;display:grid}.self-modal form>section{border-right:1px solid #dce4ef;padding:18px}.self-modal form>section:nth-child(2){border-right:0}.self-modal form>section>label:not(.rating){margin-bottom:10px;display:flex}.self-modal form footer{border-top:1px solid #dce4ef;grid-column:1/-1;justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.self-modal form footer button:last-child{color:#fff;background:#1769e0;align-items:center;gap:6px;display:flex}@media (width<=900px){.perf-page,.my-perf{padding:68px 14px 40px}.perf-stats{grid-template-columns:1fr 1fr}.perf-list>article{grid-template-columns:36px 1fr auto}.perf-list article>div,.perf-list article>b{grid-column:2}.perf-list article>button{grid-area:1/3/3}.perf-detail,.self-modal form{grid-template-columns:1fr}.perf-detail>section,.self-modal form>section{border-bottom:1px solid #dce4ef;border-right:0}.hr-decision{grid-column:auto!important}.my-perf-list>article{grid-template-columns:1fr auto}.my-perf-list article>p{grid-column:1/-1}}@media (width<=600px){.perf-page>header{flex-direction:column;align-items:flex-start;gap:12px}.perf-page>header>div:last-child{width:100%}.perf-page>header button{flex:1}.perf-stats{grid-template-columns:1fr 1fr}.perf-tools{flex-direction:column;align-items:stretch}.perf-tools select{width:100%}.perf-list>article{grid-template-columns:36px 1fr}.perf-list article>em{position:absolute;right:28px}.perf-list article>button{grid-area:auto/1/auto/-1}.perf-modal-bg{padding:0}.perf-modal{border-radius:0;width:100%;max-height:100vh}.perf-modal.small form,.hr-decision,.skip-box,.my-perf-list>article{grid-template-columns:1fr}.my-perf-list article>button{width:100%}}.er-page{color:#102b55;max-width:1450px;margin:auto;padding:30px 34px 60px}.er-page>header,.my-cases>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.er-page>header p,.er-modal header p,.my-cases>header p{color:#d86822;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.er-page>header h1,.my-cases>header h1{margin:4px 0;font-size:32px}.er-page>header span,.my-cases>header span{color:#7c8799;font-size:11px}.er-page button,.my-cases button{font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:800}.er-page>header>button,.my-cases>header>button{color:#fff;background:#1769e0;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:9px;display:flex}.er-page svg,.my-cases svg{width:17px}.er-stats,.my-cases-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.er-stats article,.my-cases-stats article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.er-stats article>svg,.my-cases-stats article>svg{color:#d86822}.er-stats span,.my-cases-stats span{flex-direction:column;display:flex}.er-stats strong,.my-cases-stats strong{font-size:21px}.er-stats small,.my-cases-stats small{color:#7c8799;font-size:8px}.er-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.er-tools{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.er-tools label{border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:8px;width:min(650px,75%);padding:9px 11px;display:flex}.er-tools label svg{color:#7c8799}.er-tools input{border:0;outline:0;width:100%;font-size:9px}.er-tools select{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:37px;padding:0 10px;font-size:9px}.er-list>article{cursor:pointer;border-bottom:1px solid #eef1f5;grid-template-columns:38px 1.15fr 1.4fr 64px 100px auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.er-list>article:hover{background:#f8fbff}.er-list article>i{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid}.er-list article>span,.er-list article>div{flex-direction:column;min-width:0;display:flex}.er-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.er-list article small,.er-list article em{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.priority,.case-status{color:#825715;background:#fff2d7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px}.priority.high,.priority.critical{color:#a92929;background:#ffe8e8}.priority.low{color:#526980;background:#edf1f6}.case-status{color:#1769e0;background:#eaf2ff}.case-status.resolved,.case-status.closed{color:#08745d;background:#e8f8f2}.case-status.nte-issued,.case-status.awaiting-response{color:#9a6010;background:#fff5df}.er-list article>button{color:#1769e0;background:#eaf2ff;min-height:34px;padding:0 11px;font-size:8px}.er-empty{color:#7c8799;text-align:center;padding:35px;font-size:9px}.er-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ac4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.er-modal{background:#fff;border-radius:17px;width:min(1200px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 25px 70px #00173942}.er-modal.create{width:min(760px,100%)}.er-modal>header{z-index:5;background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.er-modal header h2{margin:3px 0;font-size:20px}.er-modal header small{color:#7c8799;font-size:8px}.er-modal header>button{color:#5e6c7d;background:#eef2f7;place-items:center;width:32px;height:32px;display:grid}.er-modal form{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.er-modal label,.er-detail-grid label,.er-action-form{color:#4c5c70;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.er-modal input,.er-modal select,.er-modal textarea,.er-detail-grid input,.er-detail-grid select,.er-detail-grid textarea{box-sizing:border-box;color:#152f57;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:8px;outline:0;padding:8px 10px}.er-modal textarea,.er-detail-grid textarea{resize:vertical;min-height:80px}.er-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.er-check{flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.er-check input{width:15px!important;min-height:15px!important}.er-modal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.er-modal footer button{color:#516075;background:#edf1f6;min-height:40px;padding:0 14px;font-size:8px}.er-modal footer button:last-child{color:#fff;background:#1769e0}.er-detail-grid{grid-template-columns:235px 1fr;min-height:620px;display:grid}.er-detail-grid>aside{background:#f8fafc;border-right:1px solid #e5eaf1;flex-direction:column;gap:10px;padding:16px;display:flex}.employee-fact{background:#eaf2ff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.employee-fact>svg{color:#1769e0}.employee-fact div{flex-direction:column;min-width:0;display:flex}.employee-fact strong{font-size:9px}.employee-fact small,.employee-fact span{color:#69798e;text-overflow:ellipsis;font-size:7px;overflow:hidden}.save-case{color:#fff;background:#1769e0;min-height:40px;font-size:8px}.er-detail-grid>main{flex-direction:column;gap:14px;padding:18px;display:flex}.er-detail-grid h3{margin:0 0 10px;font-size:12px}.er-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.er-summary>h3,.er-summary>h4,.er-summary>p,.er-summary>dl{grid-column:1/-1}.er-summary h4{margin:0;font-size:9px}.er-summary>p{color:#4f5f72;background:#f4f7fb;border-radius:9px;margin:0;padding:12px;font-size:8px;line-height:1.6}.er-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.er-summary dl div,.employee-case dl div{border:1px solid #e3e9f1;border-radius:8px;padding:9px}.er-summary dt,.employee-case dt{color:#7c8799;font-size:7px}.er-summary dd,.employee-case dd{margin:3px 0 0;font-size:8px;font-weight:750}.er-evidence,.er-action-form,.er-timeline{border-top:1px solid #e5eaf1;padding-top:14px}.attachment-list{flex-wrap:wrap;gap:8px;display:flex}.attachment-list>a{color:#18355f;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:7px;min-width:190px;padding:9px;text-decoration:none;display:flex}.attachment-list>a>svg{color:#1769e0}.attachment-list>a span{flex-direction:column;min-width:0;display:flex}.attachment-list>a strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:8px;overflow:hidden}.attachment-list>a small,.attachment-list>p{color:#7c8799;font-size:7px}.upload-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:9px;display:grid}.upload-row button,.er-action-form>button,.employee-upload button,.employee-reply button{color:#fff;background:#1769e0;min-height:36px;padding:0 12px;font-size:8px}.er-action-form>div{grid-template-columns:180px 1fr;gap:8px;display:grid}.er-action-form textarea{margin:8px 0}.er-action-form>button{align-self:flex-end}.er-timeline article,.employee-timeline article{grid-template-columns:14px 1fr;gap:8px;display:grid}.er-timeline article>i,.employee-timeline article>i{background:#1769e0;border:3px solid #cde0fc;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.er-timeline article>i:after,.employee-timeline article>i:after{content:"";background:#dce4ef;width:1px;height:calc(100% + 35px);position:absolute;top:9px;left:2px}.er-timeline article:last-child>i:after,.employee-timeline article:last-child>i:after{display:none}.er-timeline article>div,.employee-timeline article>div{padding-bottom:14px}.er-timeline article span,.employee-timeline article span{justify-content:space-between;display:flex}.er-timeline b,.employee-timeline b{color:#1769e0;font-size:7px}.er-timeline small,.employee-timeline small{color:#7c8799;font-size:7px}.er-timeline strong,.employee-timeline strong{margin-top:3px;font-size:9px;display:block}.er-timeline p,.employee-timeline p{color:#556578;margin:4px 0;font-size:8px;line-height:1.55}.er-timeline em{color:#7c8799;font-size:7px;font-style:normal}.er-notice{z-index:2000;color:#fff;background:#0c315f;border-radius:10px;align-items:center;gap:12px;max-width:420px;padding:12px 14px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0018374d}.er-notice button{color:#fff;background:0 0;place-items:center;display:grid}.my-cases{color:#102b55;background:linear-gradient(145deg,#f3f8ff,#fff);min-height:100vh;padding:30px max(24px,50vw - 550px) 60px}.my-cases>a{color:#52708d;align-items:center;gap:6px;margin-bottom:22px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.my-cases-stats{grid-template-columns:repeat(3,1fr)}.my-case-list{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.my-case-list>article{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.my-case-list>article>div{min-width:0}.my-case-list h2{margin:4px 0;font-size:15px}.my-case-list p{color:#657589;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.my-case-list small{color:#7c8799;font-size:7px}.my-case-list>article>span{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.my-case-list>article button{color:#1769e0;background:#eaf2ff;min-height:34px;padding:0 11px;font-size:8px}.my-case-empty{text-align:center;place-items:center;padding:50px;display:grid}.my-case-empty>svg{color:#1769e0;width:35px;height:35px}.my-case-empty h2{margin:10px 0 4px}.my-case-empty p{color:#7c8799;font-size:9px}.my-case-empty button{color:#1769e0;background:#eaf2ff;min-height:38px;padding:0 13px;font-size:8px}.intake-privacy{color:#526980;background:#f2f6fb;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px;font-size:8px;display:flex}.employee-case-grid{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.employee-case-grid>section{min-width:0}.employee-case-grid h3{margin:0 0 10px;font-size:11px}.employee-case-grid>section>p{color:#536579;font-size:8px;line-height:1.6}.employee-case dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.employee-case aside{background:#f1f6fd;border-radius:9px;padding:10px;font-size:8px}.employee-case aside p{margin:4px 0 0}.employee-upload{align-items:center;gap:8px;margin-top:10px;display:flex}.employee-upload input{font-size:8px}.employee-timeline{max-height:330px;overflow:auto}.employee-reply{background:#f4f7fb;border-radius:10px;grid-template-columns:24px 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.employee-reply>svg{color:#1769e0}.employee-reply textarea{grid-column:2;min-height:85px}.employee-reply button{grid-column:2;justify-self:end}@media (width<=900px){.er-page{padding:78px 16px 40px}.er-page>header,.my-cases>header{flex-direction:column;align-items:flex-start}.er-stats{grid-template-columns:1fr 1fr}.er-list>article{grid-template-columns:38px 1fr auto}.er-list article>div,.er-list article>.priority,.er-list article>button{display:none}.er-detail-grid{grid-template-columns:1fr}.er-detail-grid>aside{border-bottom:1px solid #e5eaf1;border-right:0}.employee-case-grid{grid-template-columns:1fr}.my-cases{padding:24px 14px 45px}.my-cases-stats{grid-template-columns:1fr 1fr 1fr}.my-case-list>article{flex-direction:column;align-items:flex-start}.my-case-list>article>span{align-items:flex-start}.er-summary,.er-form-grid{grid-template-columns:1fr}}@media (width<=560px){.er-page>header h1,.my-cases>header h1{font-size:27px}.er-stats,.my-cases-stats{grid-template-columns:1fr}.er-tools{flex-direction:column;align-items:stretch}.er-tools label{box-sizing:border-box;width:100%}.er-list>article{grid-template-columns:34px 1fr}.er-list article>.case-status{display:none}.er-modal-bg{padding:0}.er-modal{border-radius:0;width:100%;max-height:100vh}.er-detail-grid>main{padding:14px}.er-summary dl,.employee-case dl,.upload-row,.er-action-form>div{grid-template-columns:1fr}.employee-case-grid{padding:14px}.my-case-list p{white-space:normal}}.bio-page,.pay-page,.payslip-admin{color:#102b55;max-width:1450px;margin:auto;padding:30px 34px 60px}.bio-page>header,.pay-page>header,.payslip-admin>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.bio-page>header p,.pay-page>header p,.payslip-admin>header p,.pay-modal header p,.my-payslips header p,.payslip-view header p{color:#1769e0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.bio-page>header h1,.pay-page>header h1,.payslip-admin>header h1{margin:4px 0;font-size:32px}.bio-page>header span,.pay-page>header span,.payslip-admin>header span{color:#7c8799;font-size:11px}.pay-page button,.bio-page button,.payslip-admin button,.my-payslips button{font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:800}.pay-page>header>button{color:#fff;background:#1769e0;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:9px;display:flex}.bio-upload{background:#edf5ff;border:1px solid #bed8fa;border-radius:13px;grid-template-columns:42px 1fr minmax(220px,360px) auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:grid}.bio-upload>svg{color:#1769e0;width:28px}.bio-upload>div{flex-direction:column;display:flex}.bio-upload strong{font-size:11px}.bio-upload span{color:#63758a;margin-top:3px;font-size:8px}.bio-upload>label{color:#1769e0;background:#fff;border:1px dashed #8db9ef;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:8px;font-weight:750;display:flex;overflow:hidden}.bio-card.imports{max-height:620px;overflow:auto}.bio-card.imports button u{color:#1769e0;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none}.bio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.bio-empty svg{color:#d1901c;width:25px}.bio-empty strong{margin-top:8px;font-size:11px}.bio-empty span{color:#748196;max-width:440px;margin-top:5px;font-size:8px;line-height:1.5}.bio-upload>label input{display:none}.bio-upload>label svg{width:15px}.bio-upload>button{color:#fff;background:#1769e0;min-height:40px;padding:0 13px;font-size:8px}.bio-stats,.pay-stats,.payslip-admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.bio-stats article,.pay-stats article,.payslip-admin-stats article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.bio-stats svg,.pay-stats svg,.payslip-admin-stats svg{color:#1769e0;width:20px}.bio-stats span,.pay-stats span,.payslip-admin-stats span{flex-direction:column;min-width:0;display:flex}.bio-stats strong,.pay-stats strong,.payslip-admin-stats strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.bio-stats small,.pay-stats small,.payslip-admin-stats small{color:#7c8799;font-size:8px}.bio-grid{grid-template-columns:330px 1fr;gap:13px;display:grid}.bio-card{background:#fff;border:1px solid #dce4ef;border-radius:13px;overflow:hidden}.bio-card>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.bio-card>header p{color:#1769e0;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.bio-card>header h2{margin:3px 0 0;font-size:14px}.bio-card.imports>button{text-align:left;background:#fff;border-bottom:1px solid #edf1f5;border-radius:0;align-items:flex-start;gap:9px;width:100%;padding:12px 14px;display:flex}.bio-card.imports>button.active{background:#eaf2ff}.bio-card.imports>button>svg{color:#1769e0;width:16px}.bio-card.imports>button span{flex-direction:column;min-width:0;display:flex}.bio-card.imports strong,.bio-card.imports small,.bio-card.imports em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bio-card.imports strong{font-size:8px}.bio-card.imports small,.bio-card.imports em{color:#7c8799;margin-top:3px;font-size:7px;font-style:normal}.bio-tools{gap:7px;display:flex}.bio-tools label{border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.bio-tools svg{color:#7c8799;width:13px}.bio-tools input{border:0;outline:0;font-size:8px}.bio-tools select{background:#fff;border:1px solid #dce4ef;border-radius:8px;font-size:8px}.bio-table{max-height:650px;overflow:auto}.bio-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.4fr 90px 70px 60px 1.2fr;align-items:center;gap:9px;padding:10px 13px;font-size:8px;display:grid}.bio-row.head{z-index:2;color:#657589;background:#f7f9fc;font-size:7px;font-weight:800;position:sticky;top:0}.bio-row>span:first-child{flex-direction:column;min-width:0;display:flex}.bio-row strong,.bio-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bio-row small{color:#7c8799;font-size:7px}.bio-row>b{color:#08745d;background:#e8f8f2;border-radius:99px;justify-self:start;padding:4px 7px;font-size:7px}.bio-row>b.out{color:#a5404d;background:#fff0f2}.bio-row select{border:1px solid #dce4ef;border-radius:7px;max-width:180px;padding:5px;font-size:7px}.matched{color:#08745d;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.matched svg{width:13px}.run-list{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.run-list>article{cursor:pointer;border-bottom:1px solid #e9edf3;grid-template-columns:40px 1.4fr repeat(3,1fr) auto 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.run-list>article:hover{background:#f8fbff}.run-list article>i{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.run-list article>i svg{width:17px}.run-list article>span,.run-list article>div{flex-direction:column;min-width:0;display:flex}.run-list small,.run-list em{color:#7c8799;font-size:7px;font-style:normal}.run-list strong{margin-top:3px;font-size:9px}.run-status{color:#1769e0;background:#eaf2ff;border-radius:99px;justify-self:start;padding:5px 8px;font-size:7px}.run-status.approved,.run-status.locked,.run-status.released{color:#08745d;background:#e8f8f2}.run-status.for-review{color:#9a6010;background:#fff5df}.pay-empty{color:#7c8799;text-align:center;padding:40px;font-size:9px}.pay-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a3ac4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pay-modal-bg.nested{z-index:1100}.pay-modal{background:#fff;border-radius:17px;width:min(1250px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 25px 70px #00173942}.pay-modal.create{width:min(700px,100%)}.pay-modal.item{width:min(900px,100%)}.pay-modal>header,.payslip-view>header{z-index:5;background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.pay-modal header h2,.payslip-view header h2{margin:4px 0;font-size:20px}.pay-modal header small,.payslip-view header small{color:#7c8799;font-size:8px}.pay-modal header>button,.payslip-view header>button{color:#5e6c7d;background:#eef2f7;place-items:center;width:32px;height:32px;display:grid}.pay-modal header>button svg,.payslip-view header>button svg{width:16px}.pay-modal form{flex-direction:column;gap:12px;padding:18px;display:flex}.pay-modal form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pay-modal label,.item-attendance label,.item-money label,.adjustment-notes{color:#4c5c70;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.pay-modal input,.pay-modal textarea{box-sizing:border-box;width:100%;min-height:39px;font:inherit;border:1px solid #d7e0eb;border-radius:8px;padding:8px 9px}.pay-modal textarea{min-height:80px}.pay-modal form>aside{color:#835d1f;background:#fff7e8;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.pay-modal form>aside svg{width:16px}.pay-modal form>aside span{flex-direction:column;display:flex}.pay-modal form>aside strong{font-size:8px}.pay-modal form>aside small{margin-top:3px;font-size:7px}.pay-modal footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.pay-modal footer button{color:#536579;background:#edf1f6;min-height:39px;padding:0 13px;font-size:8px}.pay-modal footer button:last-child{color:#fff;background:#1769e0}.pay-run-actions{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pay-run-actions>div{gap:7px;display:flex}.pay-run-actions button{color:#fff;background:#1769e0;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;display:flex}.pay-run-actions a{color:#1769e0;background:#eaf2ff;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.pay-run-actions svg{width:14px}.pay-ytd{background:#f7faff;border-top:1px solid #e8edf4;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 18px;display:grid}.pay-ytd span{flex-direction:column;display:flex}.pay-ytd small{color:#7c8799;font-size:7px}.pay-ytd strong{margin-top:3px;font-size:11px}.delivery-status{text-align:center;border-radius:999px;padding:5px 8px;font-size:7px}.delivery-status.pending{color:#946200;background:#fff4d7}.delivery-status.sent{color:#08755f;background:#e7f8f2}.delivery-status.failed{color:#a63b49;background:#fff0f2}.delivery-status.not-queued{color:#69778a;background:#edf1f6}.pay-settings{color:#102b55;max-width:1200px;margin:auto;padding:30px 34px 60px}.pay-settings>header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.pay-settings>header p{color:#1769e0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.pay-settings>header h1{margin:4px 0;font-size:32px}.pay-settings>header span{color:#7c8799;font-size:11px}.pay-settings>header button{color:#fff;background:#1769e0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.pay-settings>header button svg{width:15px}.pay-settings>aside{background:#fff8e8;border:1px solid #f0d38c;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;display:flex}.pay-settings>aside svg{color:#a56c00;width:21px}.pay-settings>aside span{flex-direction:column;display:flex}.pay-settings>aside strong{font-size:10px}.pay-settings>aside small{color:#776848;margin-top:3px;font-size:8px}.pay-settings>section{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin-top:14px;padding:18px}.pay-settings h2{align-items:center;gap:8px;margin:0 0 15px;font-size:15px;display:flex}.pay-settings h2 svg{color:#1769e0;width:18px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-grid label{color:#526176;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex;position:relative}.settings-grid input,.settings-grid select{color:#102b55;background:#fff;border:1px solid #dce4ef;border-radius:9px;min-height:39px;padding:8px 10px;font-size:10px}.settings-grid label>small{color:#7c8799;position:absolute;bottom:12px;right:10px}.pay-run-summary{background:#f6f9fd;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.pay-run-summary article{background:#fff;border:1px solid #e1e8f1;border-radius:8px;flex-direction:column;padding:10px;display:flex}.pay-run-summary small{color:#7c8799;font-size:7px}.pay-run-summary strong{margin-top:3px;font-size:13px}.pay-run-tools{border-bottom:1px solid #e9edf3;padding:10px 16px}.pay-run-tools label,.payslip-admin-card>label{border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:6px;max-width:500px;padding:8px 10px;display:flex}.pay-run-tools svg,.payslip-admin-card>label svg{color:#7c8799;width:14px}.pay-run-tools input,.payslip-admin-card>label input{border:0;outline:0;width:100%;font-size:8px}.pay-table{max-height:500px;overflow:auto}.pay-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.35fr 1.3fr repeat(4,.75fr) 65px;align-items:center;gap:9px;min-width:1000px;padding:10px 15px;font-size:8px;display:grid}.pay-row.head{z-index:2;color:#657589;background:#f7f9fc;font-size:7px;font-weight:800;position:sticky;top:0}.pay-row>span{flex-direction:column;min-width:0;display:flex}.pay-row small{color:#7c8799;margin-top:2px;font-size:7px}.pay-row button{color:#1769e0;background:#eaf2ff;min-height:31px;font-size:7px}.exception{align-items:center;display:flex;color:#a92929!important}.exception svg{width:11px}.item-attendance{background:#f7f9fc;grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 18px;display:grid}.item-money{grid-template-columns:1fr 1fr;gap:22px;padding:16px 18px;display:grid}.item-money section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.item-money h3{color:#1769e0;grid-column:1/-1;margin:0;font-size:10px}.adjustment-notes{padding:0 18px 16px}.pay-notice{z-index:2000;color:#fff;background:#0c315f;border-radius:10px;align-items:center;gap:12px;max-width:430px;padding:12px 14px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0018374d}.pay-notice button{color:#fff;background:0 0;place-items:center;display:grid}.payslip-admin-stats{grid-template-columns:repeat(4,1fr)}.payslip-admin-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.payslip-admin-card>label{margin:12px 14px}.payslip-admin-card article{border-top:1px solid #edf1f5;grid-template-columns:38px 1.3fr repeat(3,.75fr) auto auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.payslip-admin-card article>i{color:#1769e0;background:#eaf2ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.payslip-admin-card article>i svg{width:17px}.payslip-admin-card article>span,.payslip-admin-card article>div{flex-direction:column;display:flex}.payslip-admin-card small,.payslip-admin-card em{color:#7c8799;font-size:7px;font-style:normal}.payslip-admin-card strong{margin-top:3px;font-size:9px}.payslip-admin-card a{color:#1769e0;background:#eaf2ff;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.payslip-admin-card a svg{width:13px}.payslip-security{color:#536579;background:#edf5ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.payslip-security svg{color:#1769e0;width:17px}.payslip-security span{flex-direction:column;display:flex}.payslip-security strong{font-size:8px}.payslip-security small{margin-top:3px;font-size:7px}.my-payslips{color:#102b55;background:linear-gradient(145deg,#f3f8ff,#fff);min-height:100vh;padding:30px max(24px,50vw - 550px) 60px}.my-payslips>a{color:#52708d;align-items:center;gap:6px;margin-bottom:22px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.my-payslips>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.my-payslips>header h1{margin:4px 0;font-size:32px}.my-payslips>header span{color:#7c8799;font-size:10px}.my-payslips>header>i{color:#fff;background:#1769e0;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.my-payslip-list{background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}.my-payslip-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:40px 1.3fr repeat(3,.8fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.my-payslip-list article>i{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.my-payslip-list article>span,.my-payslip-list article>div{flex-direction:column;display:flex}.my-payslip-list small,.my-payslip-list em{color:#7c8799;font-size:7px;font-style:normal}.my-payslip-list strong{margin-top:3px;font-size:9px}.my-payslip-list button,.my-payslip-list a{color:#1769e0;background:#eaf2ff;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.my-payslip-list a svg{width:13px}.payslip-view{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto}.payslip-columns{grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid}.payslip-columns h3{color:#1769e0;margin:0 0 10px;font-size:10px}.payslip-columns p{border-bottom:1px solid #edf1f5;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.payslip-columns p.total{margin-top:7px;font-weight:850}.payslip-view>footer{background:#eaf2ff;grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid}.payslip-view>footer span{font-size:9px;font-weight:800}.payslip-view>footer strong{font-size:21px}.payslip-view>footer a{color:#fff;background:#1769e0;border-radius:8px;grid-column:1/-1;justify-self:end;align-items:center;gap:5px;margin-top:10px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.payslip-view>footer svg{width:14px}@media (width<=900px){.bio-page,.pay-page,.payslip-admin{padding:72px 14px 40px}.bio-upload{grid-template-columns:36px 1fr}.bio-upload>label,.bio-upload>button{grid-column:1/-1}.bio-grid{grid-template-columns:1fr}.bio-card.logs{order:-1;scroll-margin-top:70px}.bio-card.imports{max-height:360px}.bio-stats,.pay-stats{grid-template-columns:1fr 1fr}.run-list>article{grid-template-columns:38px 1fr auto}.run-list article>div,.run-list article>.run-status{display:none}.item-attendance{grid-template-columns:1fr 1fr}.pay-settings{padding:72px 14px 40px}.settings-grid{grid-template-columns:1fr 1fr}.pay-run-actions{align-items:flex-start;gap:8px}.pay-run-actions>div{flex-wrap:wrap;justify-content:flex-end}.payslip-admin-card article,.my-payslip-list>article{grid-template-columns:38px 1fr auto}.payslip-admin-card article>div,.payslip-admin-card article>.run-status,.my-payslip-list article>div{display:none}.my-payslips{padding:24px 14px 45px}}@media (width<=560px){.bio-page>header h1,.pay-page>header h1,.payslip-admin>header h1,.my-payslips>header h1{font-size:27px}.bio-stats,.pay-stats,.payslip-admin-stats{grid-template-columns:1fr}.pay-settings>header{align-items:flex-start;gap:12px}.pay-settings>header h1{font-size:27px}.pay-settings>header span{display:block}.settings-grid,.pay-ytd{grid-template-columns:1fr}.bio-card.logs>header{flex-direction:column;align-items:flex-start}.bio-tools{flex-direction:column;width:100%}.bio-row{grid-template-columns:1.4fr 80px 55px 1fr;min-width:520px}.bio-row>span:nth-child(2),.bio-row.head>span:nth-child(2){display:none}.pay-modal-bg{padding:0}.pay-modal,.payslip-view{border-radius:0;width:100%;max-height:100vh}.pay-modal form>div,.item-money,.payslip-columns{grid-template-columns:1fr}.pay-run-summary{grid-template-columns:1fr 1fr}.item-money section{grid-template-columns:1fr}.my-payslips>header>i{display:none}.my-payslip-list>article{grid-template-columns:34px 1fr}.my-payslip-list>article>button,.my-payslip-list>article>a{grid-column:2}.payslip-columns{padding:14px}}.admin-dtr-page{color:#102b55;max-width:1480px;margin:auto;padding:30px 34px 60px}.admin-dtr-page>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.admin-dtr-page>header p,.admin-dtr-card>header p{color:#1769e0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.admin-dtr-page>header h1{margin:4px 0;font-size:32px}.admin-dtr-page>header span{color:#7c8799;font-size:11px}.admin-dtr-page>header a{color:#fff;background:#1769e0;border-radius:9px;align-items:center;gap:6px;min-height:41px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.admin-dtr-page>header a svg{width:15px}.admin-dtr-page>header a.disabled{pointer-events:none;opacity:.45}.dtr-view-switch{background:#f4f7fb;border:1px solid #d9e4f0;border-radius:11px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.dtr-view-switch button{color:#617087;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.dtr-view-switch button.active{color:#fff;background:#1769e0;box-shadow:0 3px 8px #1769e02b}.dtr-view-switch svg{width:14px}.admin-dtr-filters{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:minmax(290px,2.5fr) 145px 145px auto;align-items:end;gap:9px;padding:14px;display:grid}.group-dtr-filters{background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:150px minmax(210px,1fr) minmax(190px,1fr) minmax(230px,1.15fr) 160px;align-items:end;gap:10px;padding:15px;display:grid;box-shadow:0 5px 18px #1237620d}.group-dtr-filters>label{color:#5d6d82;gap:5px;font-size:8px;font-weight:850;display:grid}.group-dtr-filters>label input,.group-dtr-filters>label select{color:#123762;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd8e6;border-radius:8px;outline:none;padding:0 9px}.group-dtr-filters>button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:8px;font-weight:850;display:flex}.group-dtr-filters>button:disabled{opacity:.5}.group-dtr-filters>button svg{width:14px}.group-picker-field{gap:5px;min-width:0;display:grid}.group-picker-field>label{color:#5d6d82;font-size:8px;font-weight:850}.group-employee-picker{position:relative}.group-employee-picker>summary{color:#123762;cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:8px;align-items:center;min-height:39px;padding:0 10px;font-size:8px;font-weight:800;list-style:none;display:flex}.group-employee-picker>summary::-webkit-details-marker{display:none}.group-employee-picker>div{z-index:20;background:#fff;border:1px solid #d5e0ed;border-radius:11px;width:min(440px,90vw);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f2b522e}.group-employee-picker>div>input{border:1px solid #ccd8e6;border-radius:7px;outline:none;width:100%;min-height:36px;padding:0 9px;font-size:8px}.group-employee-picker>div>span{gap:6px;margin:7px 0;display:flex}.group-employee-picker>div>span button{color:#1769e0;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px;font-weight:850}.group-employee-picker section{border-top:1px solid #edf1f5;max-height:290px;display:grid;overflow:auto}.group-employee-picker section label{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:8px;padding:8px 4px;display:flex}.group-employee-picker section input{accent-color:#1769e0;margin-top:2px}.group-employee-picker section span{flex-direction:column;min-width:0;display:flex}.group-employee-picker section strong{font-size:8px}.group-employee-picker section small{color:#758399;margin-top:2px;font-size:7px}.group-filter-note{color:#748196;margin:6px 3px 14px;font-size:8px}.group-dtr-summary{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.group-dtr-summary article{background:#fff;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.group-dtr-summary article>svg{color:#1769e0;width:17px}.group-dtr-summary article span{flex-direction:column;display:flex}.group-dtr-summary article small{color:#7d899b;font-size:7px}.group-dtr-summary article strong{margin-top:2px;font-size:18px}.group-dtr-card table{min-width:1750px}.group-open-dtr{color:#1769e0;cursor:pointer;background:#fff;border:1px solid #c8d8eb;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.admin-dtr-filters label{color:#66758a;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:750;display:flex}.admin-dtr-filters input,.admin-dtr-filters select{color:#102b55;background:#fff;border:1px solid #dce4ef;border-radius:9px;width:100%;min-height:39px;padding:8px 10px;font-size:9px}.admin-dtr-filters .employee-combobox{min-width:0;position:relative}.admin-dtr-filters .employee-combobox>label{color:#66758a;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.admin-dtr-filters .employee-combobox-input{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;padding-left:9px;display:flex}.admin-dtr-filters .employee-combobox-input:focus-within{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01c}.admin-dtr-filters .employee-combobox-input svg{color:#8793a5;width:14px}.admin-dtr-filters .employee-combobox-input input{border:0;outline:0}.admin-dtr-filters .employee-combobox-menu{z-index:30;background:#fff;border:1px solid #dce4ef;border-radius:10px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #102b5524}.admin-dtr-filters .employee-combobox-menu>button{color:#102b55;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:9px 10px;display:flex}.admin-dtr-filters .employee-combobox-menu>button:hover,.admin-dtr-filters .employee-combobox-menu>button.highlighted{background:#edf4ff}.admin-dtr-filters .employee-combobox-menu strong{font-size:9px}.admin-dtr-filters .employee-combobox-menu small{color:#748196;font-size:8px}.admin-dtr-filters .employee-combobox-menu>p{color:#748196;margin:0;padding:12px;font-size:9px}.admin-dtr-filters>button{color:#fff;background:#1769e0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.admin-dtr-filters>button svg{width:15px}.dtr-warning{background:#fff8e7;border:1px solid #f1cf85;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.dtr-warning>svg{color:#b77a00;width:19px}.dtr-warning>span{flex-direction:column;flex:1;display:flex}.dtr-warning strong{font-size:9px}.dtr-warning small{color:#7b6a48;margin-top:3px;font-size:8px}.dtr-warning a{color:#1769e0;background:#fff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none}.admin-dtr-identity{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:15px 17px;display:grid}.admin-dtr-identity>i{color:#1769e0;background:#eaf2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.admin-dtr-identity>i svg{width:20px}.admin-dtr-identity>span,.admin-dtr-identity>div{flex-direction:column;display:flex}.admin-dtr-identity small,.admin-dtr-identity em{color:#7c8799;font-size:8px;font-style:normal}.admin-dtr-identity strong{margin:2px 0;font-size:13px}.admin-dtr-identity>div{text-align:right}.admin-dtr-summary{grid-template-columns:repeat(7,1fr);gap:9px;margin:12px 0;display:grid}.admin-dtr-summary article{background:#fff;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.admin-dtr-summary article>svg{color:#1769e0;width:17px}.admin-dtr-summary article>span{flex-direction:column;display:flex}.admin-dtr-summary small,.admin-dtr-summary em{color:#7c8799;font-size:7px;font-style:normal}.admin-dtr-summary strong{margin-top:2px;font-size:15px}.admin-dtr-card{background:#fff;border:1px solid #dce4ef;border-radius:15px;overflow:hidden}.admin-dtr-card>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-end;padding:16px 18px;display:flex}.admin-dtr-card>header h2{margin:3px 0 0;font-size:16px}.admin-dtr-card>header>span{color:#7c8799;font-size:8px}.admin-dtr-table{overflow:auto}.admin-dtr-table table{border-collapse:collapse;width:100%;min-width:1280px}.admin-dtr-table th{color:#748196;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:10px 12px;font-size:7px}.admin-dtr-table td{vertical-align:top;border-top:1px solid #edf1f5;padding:10px 12px;font-size:9px}.admin-dtr-table td>strong,.admin-dtr-table td>small{display:block}.admin-dtr-table td>small{color:#7c8799;margin-top:3px;font-size:7px}.dtr-override-button{color:#145cbf;white-space:nowrap;background:#f4f8ff;border:1px solid #b9cff0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.dtr-override-button svg{width:12px}.override-source{background:#fff4cc;border-radius:999px;width:max-content;padding:3px 6px;font-weight:800;color:#755100!important;margin-top:5px!important;display:inline-flex!important}.raw-punches b>i{color:#755100;background:#fff4cc;border-radius:3px;margin-left:3px;padding:1px 3px;font-size:6px;font-style:normal}.dtr-override-backdrop{z-index:100;background:#071d3f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dtr-override-dialog{background:#fff;border:1px solid #dce4ef;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #061f4447}.dtr-override-dialog>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.dtr-override-dialog>header small{color:#1769e0;letter-spacing:.12em;font-size:8px;font-weight:850}.dtr-override-dialog>header h2{margin:5px 0;font-size:22px}.dtr-override-dialog>header p{color:#748196;margin:0;font-size:10px}.dtr-override-dialog>header button{color:#617086;background:#eef3f8;border:0;border-radius:9px;width:34px;height:34px}.dtr-override-dialog>header button svg{width:16px}.dtr-override-dialog form{gap:15px;padding:22px 24px 24px;display:grid}.dtr-override-dialog form>aside{color:#1a4f94;background:#f2f7ff;border:1px solid #cbdcf4;border-radius:11px;gap:10px;padding:12px 14px;display:flex}.dtr-override-dialog form>aside svg{flex:none;width:18px}.dtr-override-dialog form>aside span{flex-direction:column;gap:3px;display:flex}.dtr-override-dialog form>aside strong{font-size:10px}.dtr-override-dialog form>aside small{color:#637b9a;font-size:8px;line-height:1.5}.dtr-override-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dtr-override-dialog label{color:#4e5e73;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.dtr-override-dialog input,.dtr-override-dialog select,.dtr-override-dialog textarea{color:#102f5c;width:100%;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:9px;padding:10px 11px;font-size:11px}.dtr-override-dialog textarea{resize:vertical;line-height:1.5}.dtr-override-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dtr-override-dialog footer button{color:#40516a;background:#edf2f7;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.dtr-override-dialog footer button[type=submit]{color:#fff;background:#0d4b91}.dtr-override-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.dtr-row-actions{gap:6px;min-width:122px;display:grid}.dtr-timeline-button{color:#1457a6;white-space:nowrap;background:#f2f7ff;border:1px solid #b9d0ee;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.dtr-timeline-button svg{width:12px}.attendance-timeline-dialog{background:#fff;border:1px solid #dce4ef;border-radius:18px;width:min(820px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 28px 80px #061f4447}.attendance-timeline-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.attendance-timeline-dialog>header small{color:#1769e0;letter-spacing:.12em;font-size:8px;font-weight:850}.attendance-timeline-dialog>header h2{margin:5px 0;font-size:22px}.attendance-timeline-dialog>header p{color:#748196;margin:0;font-size:10px}.attendance-timeline-dialog>header button{color:#617086;background:#eef3f8;border:0;border-radius:9px;width:34px;height:34px}.timeline-status{color:#714e0d;background:#fff8e7;border:1px solid #e5c987;border-radius:11px;margin:18px 24px 0;padding:14px}.timeline-status>strong,.timeline-status>span{display:block}.timeline-status>strong{letter-spacing:.05em;font-size:11px}.timeline-status>span{margin-top:4px;font-size:9px}.timeline-status>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.timeline-status b{background:#fff;border-radius:5px;padding:4px 6px;font-size:7px}.timeline-selection-summary{color:#456078;background:#f3f7fc;border-radius:9px;justify-content:space-between;gap:12px;margin:14px 24px -4px;padding:10px 12px;font-size:8px;display:flex}.raw-event-timeline{gap:8px;margin:18px 24px;display:grid;position:relative}.raw-event-timeline:before{content:"";background:#dce7f4;width:2px;position:absolute;top:18px;bottom:18px;left:26px}.raw-event-timeline article{background:#fff;border:1px solid #dce5f0;border-radius:11px;grid-template-columns:112px 16px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.raw-event-timeline article.excluded{background:#fff8f8;border-color:#efb8bf}.raw-event-timeline article>i{z-index:1;background:#1769e0;border:3px solid #dcecff;border-radius:50%;width:12px;height:12px}.raw-event-timeline article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.raw-event-timeline article strong{color:#123762;font-size:11px}.raw-event-timeline article small{color:#758399;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.raw-event-timeline article em{color:#ad3741;font-size:8px}.raw-event-timeline article em.action-correction{color:#0b6b57;font-style:normal}.raw-event-choice{color:#1958a5;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.raw-event-choice input{accent-color:#1769e0}.raw-event-timeline article.excluded .raw-event-choice{color:#a63342}.raw-event-controls{justify-items:stretch;gap:5px;display:grid}.raw-action-select{color:#65758b;gap:3px;font-size:7px;font-weight:800;display:grid}.raw-action-select select{color:#123762;width:100%;min-height:29px;font:inherit;background:#fff;border:1px solid #c8d7e8;border-radius:7px;padding:0 6px;font-weight:800}.raw-event-controls>a,.raw-event-controls>button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.raw-event-controls>a{color:#1769e0;background:#edf5ff}.raw-event-controls>button.exclude{color:#a63342;background:#fff0f2}.raw-event-controls>button.include{color:#08755f;background:#e7f8f2}.raw-event-controls svg{width:12px}.raw-event-timeline article.voided{opacity:.62;background:#f4f5f7}.timeline-reason{color:#4e5e73;flex-direction:column;gap:6px;margin:0 24px;font-size:9px;font-weight:800;display:flex}.timeline-reason textarea{font:inherit;resize:vertical;border:1px solid #ccd7e6;border-radius:9px;padding:11px}.attendance-timeline-dialog>footer{justify-content:flex-end;gap:8px;padding:18px 24px 24px;display:flex}.attendance-timeline-dialog>footer button{color:#40516a;background:#edf2f7;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.attendance-timeline-dialog>footer button:last-child{color:#fff;background:#0d4b91}.attendance-timeline-dialog>footer button:disabled{opacity:.45}.raw-punches{flex-wrap:wrap;gap:4px;max-width:245px;display:flex}.raw-punches>b{color:#1769e0;background:#eaf2ff;border-radius:6px;flex-direction:column;padding:4px 6px;font-size:7px;display:flex}.raw-punches>b.out{color:#08755f;background:#e7f8f2}.raw-punches>b.unknown{color:#a85d00;background:#fff0d9}.raw-punches>b small{opacity:.75;margin-top:2px;font-size:5px;font-weight:650}.raw-punches>em{color:#98a2b2;font-style:normal}.raw-punches.compact{margin-top:5px}.raw-punches>b.break_in{color:#8b5a00;background:#fff3d8}.raw-punches>b.break_out{color:#08755f;background:#e7f8f2}.dtr-break-pairs{gap:4px;min-width:112px;display:grid}.dtr-break-pairs>span{background:#f8fafc;border:1px solid #e3e9f1;border-radius:7px;flex-direction:column;padding:5px 7px;display:flex}.dtr-break-pairs small{color:#7a8798;font-size:6px}.dtr-break-pairs strong{white-space:nowrap;margin-top:2px;font-size:8px}.dtr-break-pairs>em{color:#98a2b2;font-size:8px;font-style:normal}.dtr-exception-list{flex-wrap:wrap;gap:4px;min-width:150px;max-width:245px;display:flex}.dtr-exception-list>span{color:#9a3340;white-space:nowrap;background:#fff0f2;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.dtr-exception-list>em{color:#08755f;font-size:8px;font-style:normal}.dtr-status.complete-with-exceptions{color:#9a5b00;background:#fff1d9}.admin-dtr-table table{min-width:1550px}.dtr-admin-controls{grid-template-columns:1fr 1.15fr;gap:14px;margin-top:16px;display:grid}@media (width<=1180px){.admin-dtr-filters{grid-template-columns:1fr 1fr 145px 145px}.admin-dtr-filters>button{grid-column:1/-1}.admin-dtr-summary{grid-template-columns:repeat(4,1fr)}.group-dtr-filters{grid-template-columns:150px 1fr 1fr}.group-dtr-filters>button{grid-column:1/-1}.group-dtr-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.admin-dtr-page{padding:68px 14px 40px}.admin-dtr-filters{grid-template-columns:1fr 1fr}.admin-dtr-filters .employee-combobox{grid-column:1/-1}.admin-dtr-summary{grid-template-columns:1fr 1fr}.group-dtr-filters{grid-template-columns:1fr}.group-dtr-filters>button{grid-column:auto}.group-dtr-summary{grid-template-columns:1fr 1fr}.dtr-admin-controls{grid-template-columns:1fr}}@media (width<=520px){.admin-dtr-page>header{display:block}.admin-dtr-page>header h1{font-size:27px}.admin-dtr-page>header a{justify-content:center;margin-top:12px}.admin-dtr-filters{grid-template-columns:1fr}.admin-dtr-filters .employee-combobox,.admin-dtr-filters>button{grid-column:auto}.admin-dtr-identity{grid-template-columns:40px 1fr}.admin-dtr-identity>div{text-align:left;border-top:1px solid #edf1f5;grid-column:1/-1;padding-top:10px}.admin-dtr-card>header{display:block}.admin-dtr-card>header>span{margin-top:5px;display:block}.dtr-warning{flex-wrap:wrap;align-items:flex-start}.dtr-warning a{margin-left:28px}.dtr-override-fields{grid-template-columns:1fr}.timeline-selection-summary{flex-direction:column;align-items:flex-start}.raw-event-timeline article{grid-template-columns:1fr auto}.raw-event-timeline:before,.raw-event-timeline article>i{display:none}.raw-event-choice{grid-column:1}.raw-event-timeline article>span{grid-column:1/-1}.raw-event-controls{grid-column:1/-1;grid-template-columns:40px 1fr}}.pay-input-page{color:#102b55;max-width:1380px;margin:auto;padding:30px 34px 64px}.pay-input-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.pay-input-page>header p,.pay-input-paste header small,.pay-input-register header small{color:#1769e0;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.pay-input-page>header h1{letter-spacing:-.035em;margin:4px 0;font-size:34px}.pay-input-page>header span{color:#748196;font-size:10px}.pay-input-page button{font:inherit;cursor:pointer}.pay-input-page>header button,.pay-input-paste-actions button{color:#fff;background:#1769e0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:8px;font-weight:850;display:flex}.pay-input-page button:disabled{cursor:not-allowed;opacity:.5}.pay-input-page>header button svg{width:15px}.pay-input-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.pay-input-stats article{background:#fff;border:1px solid #dce5f0;border-radius:13px;align-items:center;gap:11px;padding:15px 17px;display:flex}.pay-input-stats svg{color:#1769e0;width:21px}.pay-input-stats span{flex-direction:column;display:flex}.pay-input-stats strong{font-size:20px}.pay-input-stats small{color:#7c8799;font-size:8px}.pay-input-paste,.pay-input-register{background:#fff;border:1px solid #dce5f0;border-radius:15px;margin-top:14px;overflow:hidden}.pay-input-paste>header{border-bottom:1px solid #e8edf4;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pay-input-paste>header>svg{color:#1769e0;width:23px}.pay-input-paste>header span{flex-direction:column;display:flex}.pay-input-paste h2,.pay-input-register h2{margin:3px 0 2px;font-size:16px}.pay-input-paste p{color:#788598;margin:0;font-size:8px}.pay-input-template{background:#f4f7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 18px 0;padding:10px 12px;display:flex;overflow:auto}.pay-input-template code{white-space:nowrap;font-size:7px}.pay-input-template button{color:#1769e0;white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:850}.pay-input-paste>textarea{color:#102b55;width:calc(100% - 36px);min-height:125px;font-family:var(--font-geist-mono);resize:vertical;background:#fcfdff;border:1px solid #cbd7e4;border-radius:9px;outline:none;margin:12px 18px 0;padding:13px;font-size:8px;line-height:1.7;display:block}.pay-input-paste>textarea:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e018}.pay-input-paste-actions{justify-content:space-between;align-items:center;padding:12px 18px 16px;display:flex}.pay-input-paste-actions>span{color:#778398;font-size:8px;font-weight:750}.pay-input-preview{border:1px solid #e2e8f0;border-radius:10px;margin:0 18px 16px;overflow:auto}.pay-input-preview>div{grid-template-columns:.75fr 1.2fr .65fr .8fr 1fr;min-width:700px;display:grid}.pay-input-preview span{border-top:1px solid #edf1f5;padding:9px 10px;font-size:8px}.pay-input-preview .head span{color:#778398;text-transform:uppercase;background:#f7f9fc;border-top:0;font-size:7px;font-weight:850}.pay-input-results{background:#fff5f6;border:1px solid #f0c0c6;border-radius:9px;margin:0 18px 16px;padding:10px 12px}.pay-input-results p{color:#9b3040;align-items:center;gap:7px;margin:5px 0;font-size:8px;display:flex}.pay-input-results svg{width:13px}.pay-input-register>header{border-bottom:1px solid #e7ecf3;grid-template-columns:1fr minmax(250px,380px) 130px;align-items:center;gap:11px;padding:16px 18px;display:grid}.pay-input-register>header label{border:1px solid #d5deea;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.pay-input-register>header label svg{color:#7b8797;width:14px}.pay-input-register input,.pay-input-register select{color:#102b55;background:0 0;border:0;outline:none;width:100%;font-size:8px}.pay-input-register>header select{background:#fff;border:1px solid #d5deea;border-radius:8px;min-height:38px;padding:0 9px}.pay-input-table{overflow:auto}.pay-input-table>div{border-top:1px solid #edf1f5;grid-template-columns:1.25fr .9fr .55fr 1fr .85fr .5fr .55fr;align-items:center;min-width:1120px;display:grid}.pay-input-table>div.head{color:#788598;text-transform:uppercase;background:#f7f9fc;border-top:0;font-size:7px;font-weight:850}.pay-input-table>div>span{flex-direction:column;min-width:0;padding:11px 12px;font-size:8px;display:flex}.pay-input-table strong{text-overflow:ellipsis;overflow:hidden}.pay-input-table small{color:#7b8797;margin-top:3px;font-size:7px}.pay-input-table button{color:#245785;background:#fff;border:1px solid #ccd8e5;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800}.pay-input-status{color:#08755f;background:#e6f7f1;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:7px}.pay-input-status.inactive{color:#6d7786;background:#eef1f5}.pay-input-status.voided{color:#9c3341;background:#fff0f2}.pay-input-empty{color:#7b8797;text-align:center;padding:24px;font-size:9px}@media (width<=850px){.pay-input-page{padding:72px 14px 42px}.pay-input-page>header{align-items:flex-start}.pay-input-page>header h1{font-size:28px}.pay-input-stats,.pay-input-register>header{grid-template-columns:1fr}.pay-input-register>header>div{grid-column:1/-1}}@media (width<=540px){.pay-input-page>header{flex-direction:column}.pay-input-page>header button{width:100%}.pay-input-template{flex-direction:column;align-items:flex-start}.pay-input-paste-actions{flex-direction:column;align-items:stretch;gap:8px}.pay-input-paste-actions button{width:100%}}.pay-control-center{color:#102b55;max-width:1500px;margin:auto;padding:28px 32px 64px}.pay-control-center button,.pay-control-center input,.pay-control-center textarea{font:inherit}.pay-control-center button{cursor:pointer}.pay-control-header,.pay-run-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pay-control-header p,.pay-run-header p{color:#1769e0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.pay-control-header h1,.pay-run-header h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(30px,4vw,46px);line-height:1}.pay-control-header span,.pay-run-header span{color:#758399;max-width:760px;font-size:12px;line-height:1.55;display:block}.pay-control-header>button,.pay-run-command button,.pay-control-dialog footer button:last-child{color:#fff;background:#104b91;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:820;display:inline-flex}.pay-control-header>button svg,.pay-run-command button svg{width:16px}.pay-control-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pay-control-stats article{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.pay-control-stats article>svg{color:#1769e0;width:21px}.pay-control-stats span{flex-direction:column;min-width:0;display:flex}.pay-control-stats small{color:#7b889a;font-size:8px}.pay-control-stats strong{text-overflow:ellipsis;margin-top:3px;font-size:20px;overflow:hidden}.pay-process-guide,.pay-run-register,.pay-readiness-grid>section,.pay-employee-register,.pay-audit-trail{background:#fff;border:1px solid #dce4ef;border-radius:14px}.pay-process-guide{margin-bottom:16px;padding:18px}.pay-process-guide>header,.pay-run-register>header,.pay-audit-trail>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pay-process-guide small,.pay-run-register header small,.pay-audit-trail header small{color:#1769e0;letter-spacing:.1em;font-size:8px;font-weight:850}.pay-process-guide h2,.pay-run-register h2,.pay-audit-trail h2{margin:3px 0 0;font-size:18px}.pay-process-guide>header a{color:#104b91;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.pay-process-guide>header a svg{width:15px}.pay-process-guide>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pay-process-guide article{background:#f6f8fb;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.pay-process-guide article i{color:#fff;background:#104b91;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.pay-process-guide article span{flex-direction:column;min-width:0;display:flex}.pay-process-guide article strong{font-size:10px}.pay-process-guide article small{color:#7c8799;letter-spacing:0;margin-top:3px;font-size:7px;font-weight:500;line-height:1.35}.pay-process-guide article>svg{color:#9aa7b8;width:14px}.pay-run-register{overflow:hidden}.pay-run-register>header{padding:18px 18px 0}.pay-run-register>button{color:#102b55;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(90px,.6fr)) auto 20px;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.pay-run-register>button:hover{background:#f7faff}.pay-run-register>button>span{flex-direction:column;min-width:0;display:flex}.pay-run-register>button small{color:#8591a3;font-size:8px}.pay-run-register>button strong{margin-top:2px;font-size:11px}.pay-run-register>button span:first-child strong{font-size:12px}.pay-run-register>button em{color:#78869a;margin-top:3px;font-size:8px;font-style:normal}.pay-run-register>button strong.warning{color:#b46000}.pay-run-register>button>svg{color:#98a4b4;width:16px}.pay-control-empty{color:#7c8799;text-align:center;padding:36px;font-size:10px}.pay-run-header{padding-top:34px;position:relative}.pay-run-header .back{color:#536780;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:0;left:0}.pay-run-header .back svg{width:14px}.pay-run-header-actions{gap:8px;display:flex}.pay-run-header-actions a{color:#104b91;background:#fff;border:1px solid #cbd8e8;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.pay-run-header-actions svg{width:15px}.pay-workflow-bar{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.pay-workflow-bar article{border-right:1px solid #edf0f4;align-items:center;gap:9px;padding:13px 15px;display:flex}.pay-workflow-bar article:last-child{border-right:0}.pay-workflow-bar article i{color:#7d899b;background:#edf1f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.pay-workflow-bar article i svg{width:13px}.pay-workflow-bar article span{flex-direction:column;display:flex}.pay-workflow-bar article small{color:#8995a6;font-size:7px}.pay-workflow-bar article strong{margin-top:2px;font-size:10px}.pay-workflow-bar article.done i{color:#fff;background:#178164}.pay-workflow-bar article.current{background:#edf5ff}.pay-workflow-bar article.current i{color:#fff;background:#1769e0}.pay-run-command{background:#fff;border:1px solid #cbd8e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.pay-run-command>div{align-items:center;gap:9px;display:flex}.pay-run-command>div:first-child span{color:#6f7e92;font-size:9px}.pay-run-command button{min-height:38px;font-size:9px}.pay-run-command button.secondary{color:#104b91;background:#fff;border:1px solid #c9d5e4}.pay-run-command button:disabled{cursor:not-allowed;opacity:.55}.pay-override-banner{background:#fff7e9;border:1px solid #eab56d;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 15px;display:flex}.pay-override-banner svg{color:#b46000;width:19px}.pay-override-banner span{flex-direction:column;display:flex}.pay-override-banner strong{font-size:10px}.pay-override-banner small{color:#81653f;margin-top:3px;font-size:8px}.pay-run-tabs{border-bottom:1px solid #dce4ef;gap:5px;margin:18px 0 10px;display:flex}.pay-run-tabs button{color:#6f7e92;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:780;display:inline-flex}.pay-run-tabs button svg{width:15px}.pay-run-tabs button.active{color:#1769e0;border-color:#1769e0}.pay-readiness-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pay-readiness-grid>section{padding:17px}.pay-readiness-grid section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.pay-readiness-grid section>header>svg{color:#1769e0;width:20px}.pay-readiness-grid section>header span{flex-direction:column;display:flex}.pay-readiness-grid section>header small{color:#1769e0;letter-spacing:.1em;font-size:7px;font-weight:850}.pay-readiness-grid section>header h2{margin:2px 0 0;font-size:14px}.pay-readiness-grid .check{border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:11px;display:grid}.pay-readiness-grid .check.good{background:#f0faf7;border:1px solid #b9e0d3}.pay-readiness-grid .check.warning{background:#fff8e9;border:1px solid #eed19d}.pay-readiness-grid .check i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.pay-readiness-grid .check.good i{color:#178164;background:#dff3ec}.pay-readiness-grid .check.warning i{color:#b46000;background:#ffebc7}.pay-readiness-grid .check i svg{width:14px}.pay-readiness-grid .check span{flex-direction:column;display:flex}.pay-readiness-grid .check strong{font-size:9px}.pay-readiness-grid .check small{color:#758399;margin-top:2px;font-size:7px}.pay-readiness-grid .check a{color:#1769e0;font-size:8px;font-weight:800;text-decoration:none}.readiness-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.readiness-metrics span{background:#f5f7fa;border-radius:8px;flex-direction:column;padding:9px;display:flex}.readiness-metrics small{color:#7c8799;font-size:7px}.readiness-metrics strong{margin-top:2px;font-size:14px}.deduction-schedule-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.deduction-schedule-list span{background:#f5f7fa;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.deduction-schedule-list b{font-size:9px}.deduction-schedule-list em{color:#1769e0;background:#e8f2ff;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.section-link{color:#1769e0;justify-content:flex-end;align-items:center;gap:3px;margin-top:11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.section-link svg{width:13px}.calculation-stamp{background:#f3f7fc;border-left:3px solid #1769e0;border-radius:0 9px 9px 0;flex-direction:column;padding:14px;display:flex}.calculation-stamp small{color:#7c8799;font-size:7px}.calculation-stamp strong{margin-top:3px;font-size:12px}.calculation-stamp span{color:#66768b;margin-top:8px;font-size:8px;line-height:1.5}.pay-employee-register{overflow:hidden}.pay-employee-register>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pay-employee-register>header label{border:1px solid #ccd7e5;border-radius:8px;align-items:center;gap:7px;min-width:280px;min-height:38px;padding:0 10px;display:flex}.pay-employee-register>header label svg{color:#8390a2;width:14px}.pay-employee-register>header input{color:#102b55;border:0;outline:0;width:100%;font-size:9px}.pay-employee-register>header>div{gap:5px;display:flex}.pay-employee-register>header>div button{color:#66768b;background:#fff;border:1px solid #d7e0eb;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:750}.pay-employee-register>header>div button.active{color:#1769e0;background:#edf5ff;border-color:#1769e0}.pay-control-table{overflow-x:auto}.pay-control-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.25fr .7fr 1.55fr .65fr .65fr .7fr 60px;align-items:center;gap:12px;min-width:1160px;padding:12px 15px;display:grid}.pay-control-table>div.head{color:#7b8899;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fb;font-size:7px;font-weight:850}.pay-control-table>div>span{flex-direction:column;min-width:0;font-size:9px;display:flex}.pay-control-table>div>span strong,.pay-control-table>div>span b{font-size:9px}.pay-control-table>div>span small{color:#7d899b;margin-top:3px;font-size:7px;line-height:1.4}.pay-control-table>div>span em{color:#a85b00;background:#fff0d2;border-radius:4px;align-items:center;gap:3px;width:fit-content;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:780;display:inline-flex}.pay-control-table>div>span em svg{width:10px}.pay-control-table>div>span>button{color:#104b91;background:#fff;border:1px solid #b9cee8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.pay-control-table>div>span>button:disabled{cursor:not-allowed;opacity:.45}.pay-control-table>p{color:#7c8799;text-align:center;padding:30px;font-size:9px}.pay-audit-trail{padding:17px}.pay-audit-trail>header{justify-content:flex-start;gap:9px}.pay-audit-trail>header>svg{color:#1769e0;width:20px}.pay-audit-trail article{border-top:1px solid #edf0f4;grid-template-columns:30px 1fr auto;gap:10px;padding:12px 0;display:grid}.pay-audit-trail article>i{color:#178164;background:#e3f4ed;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pay-audit-trail article>i svg{width:12px}.pay-audit-trail article span{flex-direction:column;display:flex}.pay-audit-trail article strong{font-size:10px}.pay-audit-trail article small{color:#7c8799;margin-top:3px;font-size:7px}.pay-audit-trail article p{color:#4f6076;margin:6px 0 0;font-size:8px;line-height:1.5}.pay-audit-trail article>b{color:#1769e0;background:#edf5ff;border-radius:6px;align-self:start;padding:5px 7px;font-size:7px}.pay-control-overlay{z-index:80;background:#091930a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.pay-control-dialog{background:#fff;border-radius:15px;width:min(100%,720px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 25px 70px #0a1f3d47}.pay-control-dialog.employee{width:min(100%,1100px)}.pay-control-dialog>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.pay-control-dialog>header small{color:#1769e0;letter-spacing:.1em;font-size:8px;font-weight:850}.pay-control-dialog>header h2{margin:4px 0;font-size:22px}.pay-control-dialog>header p{color:#768499;margin:0;font-size:9px;line-height:1.5}.pay-control-dialog>header>button{color:#67778c;background:#f1f4f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pay-control-dialog>header>button svg{width:15px}.pay-control-dialog form,.pay-control-dialog.decision>label,.pay-control-dialog.employee>.audit-reason{flex-direction:column;gap:12px;padding:18px 21px;display:flex}.pay-control-dialog label{color:#405570;flex-direction:column;gap:5px;font-size:8px;font-weight:780;display:flex}.pay-control-dialog input,.pay-control-dialog textarea{color:#102b55;background:#fff;border:1px solid #cdd8e6;border-radius:8px;outline:none;min-height:40px;padding:9px 10px;font-size:9px}.pay-control-dialog input:focus,.pay-control-dialog textarea:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.pay-control-dialog textarea{resize:vertical;min-height:78px}.pay-control-dialog .form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pay-control-dialog aside{background:#fff8e9;border:1px solid #efd095;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.pay-control-dialog aside svg{color:#ad6500;width:18px}.pay-control-dialog aside span{flex-direction:column;display:flex}.pay-control-dialog aside strong{font-size:8px}.pay-control-dialog aside small{color:#7a674a;margin-top:2px;font-size:7px;line-height:1.4}.pay-control-dialog footer{justify-content:flex-end;gap:8px;padding:14px 21px 20px;display:flex}.pay-control-dialog form footer{border-top:1px solid #e5eaf0;margin:4px -21px -18px;padding-top:14px}.pay-control-dialog footer button{color:#53667f;background:#fff;border:1px solid #cbd6e4;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.pay-control-dialog footer button:last-child{min-height:40px}.pay-control-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.employee-pay-summary{background:#f7f9fc;border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 21px;display:grid}.employee-pay-summary span{background:#fff;border-radius:8px;flex-direction:column;padding:10px;display:flex}.employee-pay-summary small{color:#7c8799;font-size:7px}.employee-pay-summary strong{margin-top:3px;font-size:14px}.employee-pay-editor{grid-template-columns:.9fr 1.1fr;gap:18px;padding:18px 21px 5px;display:grid}.employee-pay-editor section{min-width:0}.employee-pay-editor h3{margin:0 0 10px;font-size:12px}.employee-pay-editor h3:not(:first-child){margin-top:17px}.employee-pay-editor .form-grid{grid-template-columns:repeat(2,1fr)}.employee-pay-editor>section:first-child>aside{color:#66768b;background:#eef5fd;border:0;border-radius:8px;margin-top:10px;font-size:7px;line-height:1.5}.statutory-readonly{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.statutory-readonly span{background:#f4f6f9;border-radius:8px;flex-direction:column;padding:9px;display:flex}.statutory-readonly small{color:#7c8799;font-size:7px}.statutory-readonly strong{margin-top:2px;font-size:10px}.pay-control-dialog.employee>.audit-reason{padding-top:10px;padding-bottom:5px}.pay-control-notice{z-index:100;color:#104b91;background:#edf5ff;border:1px solid #9fc1e9;border-radius:10px;align-items:center;gap:12px;max-width:480px;padding:12px 14px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0d366929}.pay-control-notice button{color:#104b91;background:#fff;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.pay-control-notice svg{width:12px}.settings-section-note{color:#7c8799;margin:-8px 0 14px;font-size:8px}.pay-settings select{color:#102b55;background:#fff;border:1px solid #cfd8e4;border-radius:8px;min-height:40px;padding:0 9px;font-size:9px}@media (width<=1050px){.pay-control-stats{grid-template-columns:repeat(2,1fr)}.pay-process-guide>div{grid-template-columns:1fr}.pay-process-guide article{grid-template-columns:28px 1fr}.pay-process-guide article>svg{display:none}.pay-readiness-grid{grid-template-columns:1fr}.pay-run-register>button{grid-template-columns:minmax(240px,1.5fr) repeat(2,.6fr) auto 20px}.pay-run-register>button>span:nth-of-type(2){display:none}.employee-pay-editor{grid-template-columns:1fr}}@media (width<=720px){.pay-control-center{padding:76px 14px 44px}.pay-control-header,.pay-run-header{flex-direction:column;align-items:flex-start}.pay-control-header>button{width:100%}.pay-control-stats{grid-template-columns:1fr 1fr;gap:8px}.pay-control-stats article{padding:12px}.pay-process-guide>header{flex-direction:column;align-items:flex-start;gap:10px}.pay-run-register>button{grid-template-columns:1fr auto 16px}.pay-run-register>button>span:nth-of-type(n+2){display:none}.pay-run-header{padding-top:34px}.pay-run-header-actions{width:100%}.pay-run-header-actions a{flex:1;justify-content:center}.pay-workflow-bar{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.pay-workflow-bar article{flex-direction:column;align-items:flex-start;padding:10px}.pay-workflow-bar article small{display:none}.pay-run-command{flex-direction:column;align-items:flex-start}.pay-run-command>div{flex-wrap:wrap;width:100%}.pay-run-command>div:last-child button{flex:1}.pay-run-tabs{overflow-x:auto}.pay-run-tabs button{white-space:nowrap}.pay-readiness-grid .check{grid-template-columns:30px 1fr}.pay-readiness-grid .check a{grid-column:2}.deduction-schedule-list{grid-template-columns:1fr}.pay-employee-register>header{flex-direction:column;align-items:stretch}.pay-employee-register>header label{min-width:0}.pay-control-overlay{align-items:end;padding:0}.pay-control-dialog{border-radius:15px 15px 0 0;width:100%;max-height:94vh}.pay-control-dialog .form-grid,.employee-pay-editor .form-grid,.employee-pay-summary{grid-template-columns:1fr 1fr}.pay-control-notice{max-width:none;bottom:12px;left:12px;right:12px}}.payroll-batch-dialog{width:min(100%,820px)}.pay-control-dialog select{color:#102b55;background:#fff;border:1px solid #cdd8e6;border-radius:8px;outline:none;min-height:40px;padding:9px 10px;font-size:9px}.batch-department-picker{background:#f8faff;border:1px solid #d7e1ed;border-radius:11px;overflow:hidden}.batch-department-picker>header{background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.batch-department-picker>header>div{flex-direction:column;display:flex}.batch-department-picker>header strong{font-size:10px}.batch-department-picker>header small{color:#77879b;margin-top:2px;font-size:8px}.batch-department-picker>header button{color:#104b91;background:#fff;border:1px solid #c6d6e9;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.batch-department-picker>label{background:#fff;border:1px solid #cdd9e7;border-radius:8px;align-items:center;gap:7px;margin:10px;flex-direction:row!important;padding:0 9px!important;display:flex!important}.batch-department-picker>label svg{color:#7f8fa3;width:14px}.batch-department-picker>label input{min-height:36px!important;box-shadow:none!important;border:0!important;padding:0!important}.batch-department-picker>div{grid-template-columns:repeat(2,1fr);gap:7px;max-height:220px;padding:0 10px 10px;display:grid;overflow-y:auto}.batch-department-picker>div>label{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:8px;flex-direction:row!important;padding:10px!important;display:flex!important}.batch-department-picker>div>label.selected{background:#edf5ff;border-color:#85b5ef}.batch-department-picker>div>label>input{width:15px;min-height:15px;padding:0}.batch-department-picker>div>label>span{flex-direction:column;min-width:0;display:flex}.batch-department-picker>div>label strong{font-size:9px}.batch-department-picker>div>label small{color:#748399;margin-top:2px;font-size:7px}.batch-readiness{border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.batch-readiness>svg{width:19px}.batch-readiness>span{flex-direction:column;display:flex}.batch-readiness strong{font-size:9px}.batch-readiness small{margin-top:2px;font-size:7px}.batch-readiness.ready{color:#126b58;background:#eaf8f4}.batch-readiness.warning{color:#8a5705;background:#fff4dc}@media (width<=620px){.batch-department-picker>div{grid-template-columns:1fr}}.employee-compensation{flex-direction:column;gap:14px;display:flex}.employee-compensation>section,.comp-two>section{background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:17px}.salary-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;display:grid}.salary-summary article{background:#f5f8fc;border-radius:9px;flex-direction:column;padding:11px;display:flex}.salary-summary small,.salary-summary em{color:#7a8799;font-size:7px;font-style:normal}.salary-summary strong{margin:4px 0;font-size:12px}.comp-editor{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.comp-editor label,.comp-two label{color:#42566f;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.comp-editor label.wide{grid-column:span 2}.comp-editor input,.comp-editor select,.comp-two input{color:#102b55;background:#fff;border:1px solid #ccd7e4;border-radius:8px;min-height:38px;padding:0 9px;font-size:9px}.comp-editor label small{color:#748399;font-size:7px}.comp-editor>button{color:#fff;background:#1769e0;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.comp-editor>button svg{width:13px}.comp-editor>button:disabled{opacity:.45}.package-suggestions{background:#f0f6fe;border:1px solid #bcd5f3;border-radius:9px;margin-bottom:12px;padding:11px}.package-suggestions>strong{color:#1769e0;margin-bottom:6px;font-size:8px;display:block}.package-suggestions button{color:#102b55;text-align:left;background:0 0;border:0;border-top:1px solid #dbe8f7;grid-template-columns:1fr auto auto;gap:12px;width:100%;padding:8px;display:grid}.package-suggestions button span,.package-suggestions button em{font-size:8px}.package-suggestions button em{font-style:normal}.package-suggestions button b{color:#1769e0;font-size:7px}.assignment-table{border-top:1px solid #e8edf3;grid-template-columns:1.3fr .9fr .65fr .65fr .9fr .5fr;gap:10px;padding:10px;font-size:8px;display:grid}.assignment-table.head{color:#798699;text-transform:uppercase;background:#f7f9fc;font-size:7px;font-weight:800}.assignment-table span{flex-direction:column;display:flex}.assignment-table small{color:#7d8999;margin-top:3px;font-size:7px}.assignment-table em{color:#08735f;background:#e7f7f1;border-radius:5px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.comp-editor.component{margin-top:12px}.comp-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comp-two h3{align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.comp-two h3 svg{color:#1769e0;width:17px}.comp-two p{color:#6f7f93;margin:0;font-size:8px;line-height:1.55}.history-list article{border-top:1px solid #e8edf3;gap:10px;padding:10px 0;display:flex}.history-list article>svg{color:#1769e0;width:15px}.history-list span{flex-direction:column;display:flex}.history-list strong{font-size:9px}.history-list small,.history-list em{color:#7a8799;margin-top:3px;font-size:7px;font-style:normal}.comp-message{color:#14588f;background:#edf6ff;border-radius:8px;padding:10px;font-size:8px}.employee-payroll-empty{color:#748196;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.component-page{color:#102b55;max-width:1450px;margin:auto;padding:28px 32px 60px}.component-page>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.component-page>header p{color:#1769e0;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.component-page>header h1{margin:4px 0;font-size:36px}.component-page>header span{color:#748196;font-size:10px}.component-page button{font:inherit;cursor:pointer}.component-page>header button,.config-form>button,.component-overlay footer button:last-child{color:#fff;background:#1769e0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:8px;font-weight:800;display:flex}.component-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.component-stats article{background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.component-stats svg{color:#1769e0;width:20px}.component-stats span{flex-direction:column;display:flex}.component-stats strong{font-size:19px}.component-stats small{color:#7c8799;font-size:7px}.component-register,.component-config-grid>section{background:#fff;border:1px solid #dce4ee;border-radius:13px;overflow:hidden}.component-register>header,.component-config-grid section>header{align-items:center;gap:9px;padding:15px;display:flex}.component-register header small,.component-config-grid header small{color:#1769e0;font-size:7px;font-weight:850}.component-register h2,.component-config-grid h2{margin:2px 0 0;font-size:14px}.component-table{border-top:1px solid #edf0f4;grid-template-columns:1.2fr .8fr 1fr .9fr .65fr .4fr;align-items:center;gap:12px;padding:11px 15px;font-size:8px;display:grid}.component-table.head{color:#778499;text-transform:uppercase;background:#f7f9fc;font-size:7px;font-weight:800}.component-table span{flex-direction:column;display:flex}.component-table small{color:#7c8799;margin-top:3px;font-size:7px}.component-table em{color:#7b8798;background:#eef1f5;border-radius:5px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.component-table em.active{color:#08745f;background:#e6f6f0}.component-config-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.component-config-grid section>p{color:#778499;margin:0;padding:0 15px;font-size:8px}.config-form{grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.config-form label,.component-fields label{color:#4b5d74;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.config-form input,.config-form select,.component-fields input,.component-fields select{background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:36px;padding:0 8px;font-size:8px}.config-form>button{grid-column:1/-1;min-height:36px}.config-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 15px;font-size:8px;display:flex}.component-overlay{z-index:90;background:#091a32aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.component-overlay>section{background:#fff;border-radius:14px;width:min(100%,900px);max-height:calc(100vh - 40px);overflow:auto}.component-overlay>section>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;padding:16px 18px;display:flex}.component-overlay header button{border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.component-form{padding:16px 18px}.component-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.component-form h3{margin:18px 0 9px;font-size:11px}.component-flags{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.component-flags label{border:1px solid #e0e6ee;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.component-overlay footer{justify-content:flex-end;gap:8px;padding:12px 18px 17px;display:flex}.component-overlay footer button{background:#fff;border:1px solid #ccd6e3;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:800}@media (width<=900px){.salary-summary,.comp-editor{grid-template-columns:repeat(2,1fr)}.component-config-grid,.comp-two{grid-template-columns:1fr}.component-table{min-width:900px}.component-register{overflow:auto}.component-fields,.component-flags{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.component-page{padding:72px 14px 40px}.component-page>header{flex-direction:column;align-items:flex-start}.component-stats,.comp-editor,.component-fields,.component-flags,.salary-summary{grid-template-columns:1fr}.comp-editor label.wide{grid-column:auto}.assignment-table{min-width:800px}.employee-compensation>section{overflow:auto}}.schedule-admin-stats{grid-template-columns:repeat(3,1fr)}.bulk-assignment{margin-bottom:18px;box-shadow:0 10px 30px #102b550d}.bulk-assignment>header{background:linear-gradient(135deg,#fff,#f7f9fd);padding:20px 24px!important}.bulk-assignment>header h2{margin-top:5px!important;font-size:19px!important}.bulk-assignment>header>svg{color:#102b55!important;width:23px!important}.bulk-schedule-config{background:#fff;align-items:end;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr)!important;gap:16px!important;padding:22px 24px 24px!important;display:grid!important}.bulk-schedule-config label{letter-spacing:.01em;flex-direction:column;min-width:0;color:#536176!important;gap:7px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.bulk-schedule-config input,.bulk-schedule-config select{color:#102b55;outline:0;width:100%;background:#fbfcfe!important;border:1px solid #d6deea!important;border-radius:10px!important;min-height:48px!important;padding:10px 13px!important;font-size:11px!important}.bulk-schedule-config input:focus,.bulk-schedule-config select:focus{box-shadow:0 0 0 3px #1769e01a;background:#fff!important;border-color:#1769e0!important}.bulk-schedule-config .wide{grid-column:1/3!important}.bulk-schedule-config>button{white-space:nowrap;align-self:end;box-shadow:0 8px 18px #102b552e;color:#fff!important;background:#102b55!important;border-radius:10px!important;grid-column:3!important;min-height:48px!important;padding:0 18px!important;font-size:10px!important}.bulk-schedule-config>button:hover:not(:disabled){transform:translateY(-1px);background:#ea5b20!important}.bulk-schedule-config>button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.bulk-employee-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8faff;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;padding:13px 15px;display:grid}.bulk-employee-tools>label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.bulk-employee-tools svg{width:14px;color:var(--muted);flex:none}.bulk-employee-tools>.bulk-search input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:0;outline:0;font-size:9px}.multi-check-filter{min-width:0;position:relative}.filter-trigger{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:16px 1fr 14px;align-items:center;gap:8px;padding:6px 10px;display:grid}.filter-trigger:hover,.filter-trigger.active{background:#f7faff;border-color:#9fc2f2}.filter-trigger>svg{width:14px;color:var(--muted)}.filter-trigger>svg:last-child{width:12px;transition:all .15s}.filter-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.filter-trigger>span{flex-direction:column;min-width:0;display:flex}.filter-trigger small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:6px;font-weight:750}.filter-trigger strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.filter-trigger.active strong{color:var(--blue2)}.multi-check-menu{z-index:80;background:#fff;border:1px solid #d9e1ec;border-radius:12px;width:min(310px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 45px #0a234833}.multi-check-menu>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.multi-check-menu>header strong{font-size:10px}.multi-check-menu>header small{color:var(--muted);font-size:7px}.multi-filter-search{margin:10px 11px 7px;border:1px solid var(--border)!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:0 9px!important;display:flex!important}.multi-filter-search svg{color:var(--muted);width:13px!important}.multi-filter-search input{border:0;outline:0;width:100%;min-height:35px;font-size:8px}.select-filtered{width:100%;color:var(--blue2);text-align:left;background:#f7faff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:8px 13px;font-size:8px;font-weight:800;display:flex}.select-filtered input{width:auto;min-height:auto}.multi-check-options{max-height:230px;padding:5px 0;overflow:auto}.multi-check-options label{color:var(--body);cursor:pointer;align-items:center;gap:8px;padding:8px 13px;font-size:8px;display:flex}.multi-check-options label:hover{background:#f7faff}.multi-check-options input{width:auto;min-height:auto}.multi-check-options span{text-overflow:ellipsis;overflow:hidden}.multi-check-options p{color:var(--muted);text-align:center;margin:15px;font-size:8px}.multi-check-menu>footer{background:#fbfcfe;border-top:1px solid #edf1f5;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.multi-check-menu>footer button{min-height:32px;color:var(--body);background:#eef2f7;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.multi-check-menu>footer button:last-child{color:#fff;background:#102b55}.bulk-select-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 15px;display:flex}.bulk-select-bar label{color:var(--blue2);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.bulk-select-bar em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal}.bulk-select-bar button{color:#a43a49;background:#fff0f2;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.bulk-employee-list{max-height:410px;overflow:auto}.bulk-employee-list>label{cursor:pointer;border-bottom:1px solid #eef1f5;grid-template-columns:18px 34px 1.3fr 1fr 150px;align-items:center;gap:10px;padding:10px 15px;transition:all .14s;display:grid}.bulk-employee-list>label:hover{background:#f8fbff}.bulk-employee-list>label.selected{background:#edf5ff}.bulk-employee-list>label>i{width:32px;height:32px;color:var(--blue2);background:var(--blue50);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.bulk-employee-list>label>span{flex-direction:column;min-width:0;display:flex}.bulk-employee-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bulk-employee-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.bulk-employee-list>label>b{color:#536579;text-align:center;background:#eef2f7;border-radius:999px;padding:5px 7px;font-size:7px}.schedule-template-grid{margin-top:0}@media (width<=1100px){.bulk-schedule-config{grid-template-columns:1fr 1fr!important}.bulk-schedule-config .wide,.bulk-schedule-config>button{grid-column:1/-1!important}.bulk-employee-tools{grid-template-columns:1fr 1fr}.bulk-search{grid-column:1/-1}.bulk-employee-list>label{grid-template-columns:18px 34px 1.2fr 1fr}.bulk-employee-list>label>b{display:none}}@media (width<=700px){.schedule-admin-stats{grid-template-columns:1fr}.bulk-assignment>header{padding:17px 18px!important}.bulk-schedule-config,.bulk-employee-tools{grid-template-columns:1fr!important}.bulk-schedule-config{padding:18px!important}.bulk-schedule-config .wide,.bulk-schedule-config>button,.bulk-search{grid-column:auto!important}.multi-check-menu{z-index:100;width:auto;max-height:70vh;position:fixed;inset:auto 16px 16px}.multi-check-options{max-height:40vh}.bulk-select-bar{flex-wrap:wrap;align-items:flex-start}.bulk-select-bar em{width:100%;margin-left:25px}.bulk-employee-list>label{grid-template-columns:18px 34px 1fr}.bulk-employee-list>label>span:nth-of-type(2){grid-column:3}.bulk-employee-list{max-height:520px}}.kiosk-shell{color:#0a2853;background:#e9eef5;min-height:100dvh;padding:clamp(12px,2vw,24px);font-family:Arial,Helvetica,sans-serif}.kiosk-terminal{background:#fff;border:1px solid #c8d3e0;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(980px,100%);min-height:calc(100dvh - clamp(24px,4vw,48px));margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1734571c}.kiosk-head{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.kiosk-head>div{align-items:center;gap:12px;display:flex}.kiosk-head>div>b{color:#fff;background:#0b3971;border-radius:13px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.kiosk-head>div span{align-items:baseline;gap:7px;display:flex}.kiosk-head>div strong{font-size:25px}.kiosk-head>div small{color:#66768b;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.kiosk-head time{text-align:right;flex-direction:column;display:flex}.kiosk-head time strong{font-variant-numeric:tabular-nums;font-size:27px}.kiosk-head time small{color:#66768b;margin-top:3px;font-size:12px}.kiosk-stage,.activation-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.kiosk-stage>p,.activation-body>p{color:#1266d4;letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.kiosk-stage>h1,.activation-body>h1{margin:8px 0 18px;font-size:clamp(32px,5vw,48px);line-height:1.05}.kiosk-stage>button,.activation-body>button,.admin-stage>button{color:#fff;letter-spacing:.05em;background:#0b3971;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:min(520px,100%);min-height:68px;margin-top:16px;font-size:18px;font-weight:900;display:flex}.kiosk-stage>button svg{width:22px}.kiosk-stage>button:disabled{opacity:.45}.kiosk-stage>button.secondary{color:#17385f;background:#fff;border:2px solid #cbd6e3}.id-stage>input{color:#092a55;text-align:center;letter-spacing:.08em;background:#fbfcfe;border:3px solid #a9b9ca;border-radius:13px;outline:0;width:min(520px,100%);height:82px;padding:0 20px;font-size:34px;font-weight:800}.id-stage>input:focus{border-color:#1266d4;box-shadow:0 0 0 5px #1266d41c}.kiosk-admin-link{bottom:106px;right:34px;color:#5b6d82!important;letter-spacing:0!important;background:0 0!important;width:auto!important;min-height:36px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;position:absolute!important}.kiosk-error{color:#9b2431;background:#fff3f4;border:1px solid #efb3b9;border-radius:11px;flex-direction:column;align-items:center;width:min(520px,100%);margin-top:18px;padding:15px;font-size:13px;display:flex}.kiosk-error strong{font-size:19px}.kiosk-error span{margin-top:6px;line-height:1.4}.kiosk-error button{color:#fff;background:#9b2431;border:0;border-radius:7px;margin-top:12px;padding:9px 16px;font-weight:800}.employee-avatar{color:#0b3971;background:#e5effd;border-radius:50%;place-items:center;width:104px;height:104px;font-size:34px;font-weight:900;display:grid}.confirm-stage h1{text-transform:uppercase}.confirm-stage h2{color:#63758a;margin:-8px 0 20px;font-size:17px}.confirm-stage h3{margin:18px 0 0;font-size:18px}.current-action{background:#edf5ff;border:1px solid #b7d2f5;border-radius:11px;flex-direction:column;align-items:center;width:min(520px,100%);padding:17px;display:flex}.current-action small{color:#61738a;text-transform:uppercase;font-size:11px}.current-action strong{color:#0c5fc5;margin-top:4px;font-size:25px}.current-action em{color:#607186;margin-top:4px;font-size:11px;font-style:normal}.current-action.clock_out{background:#fff8e9;border-color:#f3c479}.current-action.clock_out strong{color:#9a5b00}.camera-stage>span{color:#66778b;margin-top:-10px;font-size:14px}.kiosk-camera{aspect-ratio:1;background:#07192f;border:5px solid #d8e2ed;border-radius:18px;width:min(430px,70vw);margin:18px auto 2px;position:relative;overflow:hidden}.kiosk-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.kiosk-camera i{border:2px dashed #fffa;border-radius:50%;position:absolute;inset:8%}.preview-stage img{aspect-ratio:1;object-fit:cover;border:5px solid #d8e2ed;border-radius:18px;width:min(370px,65vw)}.preview-stage>span{margin-top:11px;font-size:17px;font-weight:800}.preview-stage>div{grid-template-columns:1fr 1.5fr;gap:12px;width:min(600px,100%);display:grid}.preview-stage>div button{color:#fff;background:#0b3971;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:68px;margin-top:18px;font-size:17px;font-weight:900;display:flex}.preview-stage>div button.secondary{color:#17385f;background:#fff;border:2px solid #cbd6e3}.success-check{color:#fff;background:#0a9a77;border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.success-check svg{stroke-width:3px;width:56px;height:56px}.success-stage h1{text-transform:uppercase}.success-stage h2{margin:-8px 0 15px;font-size:30px}.success-stage>div{color:#64758a;align-items:center;gap:7px;font-size:14px;display:flex}.success-stage>strong{border-radius:10px;justify-content:center;align-items:center;gap:9px;width:min(520px,100%);margin-top:18px;padding:16px;font-size:15px;display:flex}.success-stage>strong.online{color:#08745d;background:#e9f8f3}.success-stage>strong.offline{color:#995d08;background:#fff6e6}.success-stage>strong small{font-weight:500;display:block}.kiosk-status{background:#f7f9fc;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.kiosk-status>div,.kiosk-status>span{align-items:center;gap:9px;display:flex}.kiosk-status svg{width:23px}.kiosk-status .online{color:#07825f}.kiosk-status .offline{color:#b06c0a}.kiosk-status span span,.kiosk-status>span{flex-direction:column;align-items:flex-end;display:flex}.kiosk-status strong{letter-spacing:.08em;font-size:12px}.kiosk-status small{color:#68788b;font-size:10px}.kiosk-status>span strong{font-size:22px}.activation{grid-template-rows:auto 1fr}.activation-body>svg{color:#0b3971;width:58px;height:58px}.activation-body>span{color:#66778b;margin-top:-8px;font-size:13px}.activation-body label,.admin-stage label{color:#314a68;flex-direction:column;align-items:flex-start;width:min(480px,100%);margin-top:16px;font-size:12px;font-weight:800;display:flex}.activation-body input,.admin-stage input{border:2px solid #c7d3e0;border-radius:10px;width:100%;height:56px;margin-top:6px;padding:0 14px;font-size:18px}.admin-stage{justify-content:flex-start;padding-top:50px}.admin-stage h1{font-size:33px}.sync-progress{text-align:left;border:1px solid #ccd8e5;border-radius:12px;flex-direction:column;width:min(580px,100%);padding:22px;display:flex}.sync-progress strong{font-size:18px}.sync-progress span{color:#66778b;margin:7px 0 14px;font-size:12px;line-height:1.5}.sync-progress progress{accent-color:#1266d4;width:100%;height:9px}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px;width:min(580px,100%);margin-top:13px;display:grid}.admin-metrics article{border:1px solid #d4dde8;border-radius:10px;flex-direction:column;align-items:center;padding:14px;display:flex}.admin-metrics b{font-size:26px}.admin-metrics span{color:#68798c;font-size:11px}.kiosk-admin-page,.photo-review-page{max-width:1450px;margin:auto;padding:30px 34px 60px}.kiosk-admin-title,.photo-review-title{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.kiosk-admin-title p,.photo-review-title p,.kiosk-device-card>header p,.photo-gallery-card>header p,.kiosk-register-modal header p,.activation-result>p,.kiosk-device-detail header p,.verification-detail header p,.flag-dialog header p{color:#1266d4;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.kiosk-admin-title h1,.photo-review-title h1{margin:5px 0;font-size:34px}.kiosk-admin-title span,.photo-review-title>div>span{color:var(--muted);font-size:11px}.kiosk-admin-title>button{color:#fff;background:#0b3971;border:0;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.kiosk-admin-title svg{width:16px}.kiosk-device-stats,.photo-review-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.kiosk-device-stats article,.photo-review-stats article{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.kiosk-device-stats article>svg,.photo-review-stats article>svg{color:#1266d4;width:22px}.kiosk-device-stats span,.photo-review-stats span{flex-direction:column;display:flex}.kiosk-device-stats strong,.photo-review-stats strong{font-size:21px}.kiosk-device-stats small,.photo-review-stats small{color:var(--muted);font-size:8px}.admin-alert{color:#164a82;background:#edf6ff;border:1px solid #b8d3ef;border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:10px}.kiosk-device-card,.photo-gallery-card{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.kiosk-device-card>header,.photo-gallery-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.kiosk-device-card h2,.photo-gallery-card h2{margin:3px 0 0;font-size:17px}.kiosk-device-card>header button,.photo-gallery-card>header button{border:1px solid var(--border);color:#1a4b80;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.kiosk-device-card>header svg,.photo-gallery-card>header svg{width:14px}.kiosk-device-table{overflow:auto}.kiosk-device-table table{border-collapse:collapse;width:100%}.kiosk-device-table th{color:#7c8999;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:10px 13px;font-size:8px}.kiosk-device-table td{cursor:pointer;border-top:1px solid #edf1f5;padding:13px;font-size:9px}.kiosk-device-table tr:hover td{background:#f8fbff}.kiosk-device-table td strong,.kiosk-device-table td small{display:block}.kiosk-device-table td small{color:var(--muted);margin-top:3px;font-size:8px}.device-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.device-status svg{width:12px}.device-status.online{color:#08745d;background:#e9f8f3}.device-status.offline{color:#995d08;background:#fff5e3}.device-status.pending-activation{color:#4f6175;background:#eef2f6}.kiosk-empty,.photo-empty{color:#6c7c8f;text-align:center;flex-direction:column;align-items:center;padding:50px;display:flex}.kiosk-empty>svg,.photo-empty>svg{color:#91a1b3;width:42px;height:42px}.kiosk-empty h3,.photo-empty h3{color:#213b5b;margin:12px 0 4px}.kiosk-empty p,.photo-empty p{font-size:9px}.kiosk-empty button{color:#fff;background:#0b3971;border:0;border-radius:8px;min-height:37px;margin-top:8px;padding:0 12px;font-size:9px;font-weight:800}.kiosk-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a3bc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kiosk-register-modal,.activation-result,.kiosk-device-detail,.verification-detail,.flag-dialog{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 80px #06152f52}.kiosk-register-modal>header,.kiosk-device-detail>header,.verification-detail>header,.flag-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.kiosk-register-modal header>div,.kiosk-device-detail header>div,.verification-detail header>div,.flag-dialog header>div{align-items:center;gap:10px;display:flex}.kiosk-register-modal header>div>svg,.verification-detail header>div>svg,.flag-dialog header>div>svg{color:#1266d4;width:22px}.kiosk-register-modal h2,.kiosk-device-detail h2,.verification-detail h2,.flag-dialog h2{margin:3px 0 0;font-size:18px}.kiosk-register-modal header button,.kiosk-device-detail header>button,.verification-detail header>button,.flag-dialog header>button{background:#eef2f6;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.kiosk-register-modal header button svg,.kiosk-device-detail header button svg,.verification-detail header button svg,.flag-dialog header button svg{width:16px}.kiosk-register-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.kiosk-register-modal label,.flag-dialog label{color:#3c5068;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.kiosk-register-modal input,.flag-dialog select,.flag-dialog textarea{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px;font-size:10px}.kiosk-register-modal label small{color:var(--muted)}.kiosk-register-modal label.wide{grid-column:1/-1}.kiosk-register-modal label.check{flex-direction:row;align-items:center}.kiosk-register-modal label.check input{min-height:auto}.population-note{background:#f2f7fd;border:1px solid #cfe0f3;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.population-note svg{color:#1266d4;width:18px}.population-note span{flex-direction:column;display:flex}.population-note strong{font-size:10px}.population-note small{color:var(--muted);margin-top:3px;font-size:8px}.kiosk-register-modal footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.kiosk-register-modal footer button,.kiosk-device-detail footer button,.verification-detail footer button,.flag-dialog footer button{color:#1a4b80;background:#edf3fa;border:0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.kiosk-register-modal footer button:last-child,.verification-detail footer button:last-child,.flag-dialog footer button:last-child{color:#fff;background:#0b3971}.activation-result{text-align:center;flex-direction:column;align-items:center;width:min(500px,100%);padding:30px;display:flex}.activation-result>svg{color:#079271;width:48px;height:48px}.activation-result h2{margin:7px 0 4px;font-size:22px}.activation-result>span,.activation-result>small{color:var(--muted);font-size:9px}.activation-result>strong{color:#0b3971;letter-spacing:.18em;background:#f0f6ff;border:2px dashed #1266d4;border-radius:9px;margin:18px 0;padding:13px 24px;font-size:29px}.activation-result button{color:#0b3971;background:#e9f1fc;border:0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.activation-result button.done{color:#fff;background:#0b3971;margin-top:17px}.kiosk-device-detail{width:min(1050px,100%)}.kiosk-device-detail header small{color:var(--muted);font-size:8px}.status-dot{background:#d28a13;border-radius:50%;width:12px;height:12px}.status-dot.online{background:#089a74}.device-detail-metrics{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.device-detail-metrics article{background:#fff;grid-template-rows:auto auto;grid-template-columns:30px 1fr;padding:14px;display:grid}.device-detail-metrics svg{color:#1266d4;grid-row:1/3;width:18px}.device-detail-metrics strong{font-size:17px}.device-detail-metrics small{color:var(--muted);font-size:8px}.device-detail-grid{grid-template-columns:1fr 1.3fr;display:grid}.device-detail-grid>section{padding:18px}.device-detail-grid>section:first-child{border-right:1px solid var(--border)}.device-detail-grid h3{margin:4px 0 11px;font-size:13px}.device-roster-list{border:1px solid var(--border);border-radius:8px;max-height:210px;margin-bottom:20px;overflow:auto}.device-roster-list article{border-top:1px solid #edf1f5;align-items:center;gap:8px;padding:8px;display:flex}.device-roster-list article:first-child{border-top:0}.device-roster-list article>i{color:#0b3971;background:#e8f1fd;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.device-roster-list article>span{flex-direction:column;flex:1;min-width:0;display:flex}.device-roster-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.device-roster-list small{color:var(--muted);margin-top:2px;font-size:7px}.device-roster-list article>b{color:#9d2938;background:#fff0f2;border-radius:999px;padding:3px 6px;font-size:6px}.device-roster-list article>b.active{color:#08745d;background:#e9f8f3}.device-detail-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.device-detail-grid dl>div{border:1px solid var(--border);border-radius:7px;padding:8px}.device-detail-grid dt{color:var(--muted);font-size:7px}.device-detail-grid dd{margin:3px 0 0;font-size:9px;font-weight:700}.device-activity,.sync-log{border-top:1px solid #edf1f5;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.device-activity>span,.sync-log>span{flex-direction:column;flex:1;display:flex}.device-activity strong,.sync-log strong{font-size:9px}.device-activity small,.sync-log small,.sync-log em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.device-activity time,.sync-log time{color:var(--muted);font-size:7px}.sync-log>svg{color:#079271;width:15px}.kiosk-device-detail>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.kiosk-device-detail footer button.disable{color:#9d2938;background:#fff0f2}.kiosk-device-detail footer button.enable{color:#08745d;background:#e9f8f3}.photo-review-title>div:last-child{color:#08745d;background:#effaf6;border:1px solid #bdd9cf;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.photo-review-title>div:last-child svg{width:20px}.photo-review-title>div:last-child span{flex-direction:column;display:flex}.photo-filter-bar{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:end;gap:7px;margin-bottom:13px;padding:11px;display:flex;overflow-x:auto}.photo-filter-bar label{align-items:center;gap:6px;display:flex}.photo-filter-bar label>svg{width:15px}.photo-filter-bar label span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.photo-filter-bar input,.photo-filter-bar>select{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:120px;height:36px;padding:0 9px;font-size:8px}.photo-filter-bar .search{border:1px solid var(--border);border-radius:7px;min-width:190px;height:36px;padding:0 9px}.photo-filter-bar .search input{border:0;outline:0;min-width:150px;height:auto;padding:0}.photo-filter-bar>button{color:#fff;background:#0b3971;border:0;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.photo-bulk-bar{background:#f0f7ff;border:1px solid #b8d3ef;border-radius:9px;align-items:center;gap:8px;margin-bottom:11px;padding:10px 13px;display:flex}.photo-bulk-bar>span{color:#0b3971;align-items:center;gap:6px;margin-right:auto;font-size:9px;display:flex}.photo-bulk-bar button{color:#08745d;background:#e2f5ef;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.photo-grid{background:#f7f9fc;grid-template-columns:repeat(5,1fr);gap:12px;padding:14px;display:grid}.photo-grid>article{background:#fff;border:1px solid #d9e1eb;border-radius:10px;position:relative;overflow:hidden}.photo-grid>article.selected{border-color:#1266d4;box-shadow:0 0 0 2px #1266d42e}.photo-select{z-index:2;color:#0b3971;background:#ffffffe8;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:7px;left:7px}.photo-image{aspect-ratio:1;background:#dfe7ef;border:0;width:100%;display:block;position:relative}.photo-image img{object-fit:cover;width:100%;height:100%}.photo-image i{color:#9b610b;background:#fff4df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:7px;right:7px}.photo-grid article>div{padding:10px}.photo-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:10px;overflow:hidden}.photo-grid small,.photo-grid strong,.photo-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;display:block;overflow:hidden}.photo-grid strong{color:#28445f;font-size:8px}.verify-status{color:#526477;background:#edf1f5;border-radius:999px;padding:4px 6px;font-size:7px;display:inline-block}.verify-status.verified{color:#08745d;background:#e8f7f2}.verify-status.flagged{color:#a03948;background:#fff0f2}.verification-detail{width:min(850px,100%)}.verification-detail header small{color:var(--muted);font-size:8px}.photo-comparison{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.photo-comparison figure{text-align:center;margin:0}.photo-comparison figcaption{color:#66788c;margin-bottom:7px;font-size:8px;font-weight:800}.photo-comparison img,.profile-placeholder{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:11px;place-items:center;width:100%;display:grid}.profile-placeholder{color:#0b3971;background:#e8f1fe;font-size:54px;font-weight:900}.photo-comparison figure small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.verification-detail dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 18px 17px;display:grid}.verification-detail dl>div{border:1px solid var(--border);border-radius:8px;padding:9px}.verification-detail dt{color:var(--muted);font-size:7px}.verification-detail dd{margin:4px 0 0;font-size:9px;font-weight:700}.time-warning{color:#8d5a0d;background:#fff7e7;border:1px solid #f0d29a;border-radius:8px;gap:9px;margin:0 18px 15px;padding:10px;display:flex}.verification-detail>footer,.flag-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.verification-detail footer button:first-child{color:#a03948;background:#fff0f2}.flag-dialog{width:min(480px,100%)}.flag-dialog>label{margin:14px 18px}.flag-dialog textarea{resize:vertical}.flag-note{color:#79500f;background:#fff8e9;border:1px solid #f0d29a;border-radius:8px;gap:8px;margin:0 18px 15px;padding:10px;font-size:8px;display:flex}.flag-dialog footer button:last-child{background:#9f3140}@media (width<=1150px){.photo-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.kiosk-admin-page,.photo-review-page{padding:68px 14px 40px}.kiosk-device-stats,.photo-review-stats{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.device-detail-grid{grid-template-columns:1fr}.device-detail-grid>section:first-child{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=640px){.kiosk-shell{padding:0}.kiosk-terminal{border:0;border-radius:0;min-height:100dvh}.kiosk-head{padding:12px 14px}.kiosk-head>div>b{width:44px;height:44px}.kiosk-head>div small{display:none}.kiosk-head time strong{font-size:20px}.kiosk-stage{padding:18px}.kiosk-stage>h1{font-size:32px}.kiosk-stage>button{min-height:60px}.kiosk-status{padding:11px 13px}.kiosk-admin-title,.photo-review-title{flex-direction:column;align-items:flex-start;gap:11px}.kiosk-admin-title>button{justify-content:center;width:100%}.kiosk-register-modal form{grid-template-columns:1fr}.kiosk-register-modal label.wide,.population-note,.kiosk-register-modal footer{grid-column:auto}.device-detail-metrics{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.photo-review-title>div:last-child{width:100%}.photo-comparison{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.verification-detail dl{grid-template-columns:1fr 1fr;padding:0 12px 12px}}@media (orientation:landscape) and (height<=700px){.kiosk-stage{padding:12px}.kiosk-stage>h1{margin:4px 0 10px;font-size:30px}.kiosk-camera{width:min(300px,43vh);margin:8px auto}.kiosk-stage>button{min-height:52px;margin-top:10px}.preview-stage img{width:min(270px,42vh)}.employee-avatar{width:72px;height:72px}.kiosk-head{padding:9px 18px}.kiosk-status{padding:8px 18px}}.dtr-photo-thumb{color:#1266d4;background:#e8f1fd;border-radius:6px;place-items:center;width:23px;height:23px;margin-top:4px;display:grid}.dtr-photo-thumb svg{width:13px;height:13px}
