/*! 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{--tw-outline-style:solid;--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}::backdrop{--tw-outline-style:solid;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;width:232px;padding:25px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#1672f3,#083eaa);border-radius:9px;place-items:center;width:37px;height:37px;font-weight:900;display:grid;box-shadow:0 7px 18px #1260df33}.brand strong{letter-spacing:.07em;font-size:14px}.brand small{color:#7d8ca0;letter-spacing:.15em;margin-top:3px;font-size:8px;display:block}.sidebar nav{gap:3px;margin-top:38px;display:grid}.sidebar nav button{color:#607087;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:16px}.sidebar nav button.active{color:var(--blue);background:#eaf2ff}.sidebar nav b{color:#fff;background:#e5484d;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebottom{margin-top:auto}.health{color:#718096;border-bottom:1px solid var(--line);padding:13px 4px;font-size:10px}.health i,.sync i{background:#18ad78;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.user{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:15px 3px 0;display:flex}.user>span{color:#1659bd;background:#dceafe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user small{color:#8592a5;margin-top:3px;font-size:8px;display:block}.user em{margin-left:auto}.workspace{flex:1;min-width:0;margin-left:232px}.workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:77px;padding:15px 32px;display:flex}.workspace header p,.eyebrow{color:#7c8aa0;letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:700}.workspace h1{margin:0;font-size:20px}.headeractions{align-items:center;gap:9px;display:flex}.primary,.ghost,.iconbutton,.outline{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.primary{border:1px solid var(--blue);background:var(--blue);color:#fff}.ghost,.outline{color:#45566d;background:#fff;border:1px solid #dbe3ee}.iconbutton{background:#fff;border:1px solid #dbe3ee;position:relative}.iconbutton b{color:#fff;background:#e5484d;border-radius:20px;padding:2px 5px;font-size:8px;position:absolute;top:-5px;right:-4px}.content{max-width:1400px;margin:auto;padding:29px 32px 50px}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome h2{margin:0 0 7px;font-size:20px}.welcome p,.cardhead p{color:#7d8ca0;margin:0;font-size:11px}.sync{color:#15845f;background:#ecfbf5;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 17px;display:grid}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 7px #18315308}.metric{gap:14px;padding:17px;display:flex}.metricicon{border-radius:9px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.metricicon.green{color:var(--green);background:#e7f9f2}.metricicon.slate{color:#607087;background:#edf1f5}.metricicon.orange{color:var(--orange);background:#fff4e6}.metricicon.red{color:var(--red);background:#ffeded}.metric small{color:#7b899c;letter-spacing:.08em;font-size:8px;font-weight:700}.metric strong{font-size:24px;line-height:25px;display:block}.metric p{color:#8794a6;margin-left:5px;font-size:9px;display:inline}.grid{grid-template-columns:minmax(500px,1.7fr) minmax(280px,.82fr);gap:17px;display:grid}.cardhead{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cardhead h3{margin:0 0 5px;font-size:13px}.link{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.filters{border-bottom:1px solid var(--line);gap:6px;padding:0 20px 13px;display:flex}.filters button{color:#76869a;background:#fff;border:1px solid #e1e7ef;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.crewrow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:35px 1fr auto 120px 10px;align-items:center;gap:11px;width:100%;padding:12px 20px;display:grid}.avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.avatar.sky{color:#2671a9;background:#dceffd}.avatar.blue{color:#305fb8;background:#dce8ff}.avatar.violet{color:#7250a8;background:#ede2ff}.avatar.amber{color:#9a6921;background:#fff0cd}.avatar.rose{color:#b44e58;background:#ffe3e6}.avatar.teal{color:#2d8270;background:#daf6ef}.person strong,.punch strong{font-size:10px;display:block}.person small,.punch small{color:#8592a5;margin-top:4px;font-size:8px;display:block}.pill{border-radius:20px;padding:5px 7px;font-size:7px;font-weight:700}.pill.out{color:#66758a;background:#eef1f5}.pill.missing-out{color:#b76b19;background:#fff0dd}.pill.missing-in{color:#c84048;background:#ffe8e9}.chev{color:#9da8b7}.rightcol{gap:17px;display:grid}.count{color:#d93c45;background:#ffe9ea;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.alert{text-align:left;background:#fff;border:0;border-top:1px solid #eef2f7;align-items:center;gap:10px;width:100%;padding:11px 18px;display:flex}.alert>span{border-radius:7px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.alert>span.red{color:var(--red);background:#ffe8e9}.alert>span.orange{color:var(--orange);background:#fff1df}.alert>span.blue{color:var(--blue);background:#e7f0ff}.alert strong{font-size:9px;display:block}.alert small{color:#8794a6;margin-top:3px;font-size:8px;display:block}.alert em{margin-left:auto}.review{color:var(--blue);background:#fff;border:0;border-top:1px solid #eef2f7;width:100%;padding:13px;font-size:9px;font-weight:700}.payroll .cardhead b{color:var(--blue)}.bar{background:#eaf0f7;border-radius:5px;height:6px;margin:0 20px}.bar i{background:var(--blue);border-radius:5px;width:78%;height:100%;display:block}.paystats{grid-template-columns:repeat(3,1fr);padding:15px 20px;display:grid}.paystats span{text-align:center;border-right:1px solid var(--line)}.paystats span:last-child{border:0}.paystats strong{font-size:14px;display:block}.paystats small{color:#8794a6;font-size:8px}.payroll .outline{width:calc(100% - 40px);margin:0 20px 18px}.quick{margin-top:17px}.quickgrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.action{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;padding:16px 18px;display:flex}.action:last-child{border:0}.action>span{width:31px;height:31px;color:var(--blue);background:#eaf2ff;border-radius:7px;place-items:center;display:grid}.action strong{font-size:9px;display:block}.action small{color:#8794a6;margin-top:3px;font-size:8px;display:block}.action em{margin-left:auto}.overlay{z-index:10;background:#10233f44;position:fixed;inset:0}.drawer{background:#fff;width:380px;height:100%;padding:34px;position:absolute;top:0;right:0;box-shadow:-20px 0 40px #10233f1f}.close{background:#f0f4f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:20px;right:22px}.avatar.large{width:64px;height:64px;font-size:16px}.drawer h2{margin:16px 0 10px}.detail{border-top:1px solid var(--line);padding:18px 0;display:grid}.detail label{color:#8794a6;letter-spacing:.1em;font-size:8px}.detail strong{margin-top:5px}.detail small{color:#8794a6;margin-top:4px}.proof{color:#8794a6;text-align:center;background:#eaf0f6;border-radius:10px;place-items:center;height:160px;padding:20px;font-size:10px;display:grid}.proof p{margin:0}.wide{width:100%;margin-top:11px}.employee{background:linear-gradient(145deg,#eaf3ff,#f8fbff);place-items:center;min-height:100vh;padding:35px;display:grid}.phone{background:#fff;border-radius:28px;width:390px;max-width:100%;min-height:780px;overflow:hidden;box-shadow:0 28px 70px #173f782b}.mobiletop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.mobiletop button{color:var(--blue);background:0 0;border:0;font-size:10px}.employeecontent{padding:29px 24px}.employeecontent h1{font-size:24px}.statuscard{background:#eef6ff;border:1px solid #cbdfff;border-radius:14px;margin-top:25px;padding:22px}.statuscard small{color:var(--blue);font-size:9px;font-weight:700}.statuscard h2{margin:10px 0 7px;font-size:18px}.statuscard p{color:#65758b;font-size:11px}.pulse{float:right;background:#13a570;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #13a57022}.verified{color:#147956;background:#eafaf4;border-radius:9px;margin:12px 0;padding:13px;font-size:9px}.verified strong{color:#174437;margin-top:5px;display:block}.camera{text-align:center;border:1px dashed #b9c9dd;border-radius:12px;margin:12px 0;padding:22px}.camera>span{color:var(--blue);font-size:28px}.camera h3{margin:8px;font-size:13px}.camera p,.privacy{color:#7b899c;font-size:10px;line-height:1.5}.punchout{background:var(--blue);color:#fff;border:0;border-radius:11px;width:100%;padding:17px;font-weight:700;box-shadow:0 10px 24px #1260df3d}.problem{color:#5f7086;background:#fff;border:0;width:100%;padding:15px;font-size:10px}.privacy{text-align:center;margin-top:15px}.employee .outline{padding:10px 16px}.mobiletop .brand strong{font-size:11px}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.rightcol{grid-template-columns:1fr 1fr}.quickgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sidebar{width:68px;padding:20px 10px}.sidebar .brand div,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button span{font-size:17px}.sidebottom{display:none}.workspace{margin-left:68px}.workspace>header{padding:12px 16px}.headeractions .ghost,.headeractions .primary{display:none}.content{padding:20px 14px}.welcome{align-items:flex-start}.sync{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{gap:8px;padding:12px}.metricicon{width:31px;height:31px}.crewrow{grid-template-columns:34px 1fr auto;padding:12px}.punch,.chev{display:none}.rightcol,.quickgrid{grid-template-columns:1fr}.action{border-right:0;border-bottom:1px solid var(--line)}.drawer{width:100%}}.site-credit{z-index:900;color:#607185;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d6e1ea;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;text-decoration:none;position:fixed;bottom:10px;right:12px;box-shadow:0 4px 16px #071e2720}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.worktimer{background:#f6f9ff;border:1px solid #cbdfff;border-radius:11px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px;display:flex}.worktimer small{color:var(--blue);font-size:8px;font-weight:700}.worktimer h3{margin:5px 0;font-size:13px}.worktimer p{color:#738299;margin:0;font-size:9px}.worktimer button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:12px;font-size:9px;font-weight:700}.accessbanner{background:#eef5ff;border:1px solid #cfe0fb;border-radius:11px;align-items:center;gap:13px;margin:22px 0 0;padding:15px 18px;display:flex}.accessbanner>span{width:36px;height:36px;color:var(--blue);background:#dceaff;border-radius:8px;place-items:center;display:grid}.accessbanner strong{font-size:11px}.accessbanner p{color:#64748b;margin:5px 0 0;font-size:9px}.accessbanner button{margin-left:auto}.logtable{overflow:auto}.loghead,.logrow{grid-template-columns:1.1fr 1.4fr 1.4fr .6fr .8fr .9fr;align-items:center;gap:12px;min-width:850px;padding:12px 20px;display:grid}.loghead{color:#7c8aa0;background:#f8fafc;font-size:8px;font-weight:700}.logrow{border-top:1px solid #edf1f6;font-size:9px}.logrow strong{font-size:10px;display:block}.logrow small{color:#8794a6;margin-top:4px;display:block}.approve{color:#11805a;background:#e7f8f1;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.permissiongrid{grid-template-columns:1.2fr 1fr;gap:17px;margin-top:17px;display:grid}.permrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 20px;display:flex}.permrow strong{font-size:10px;display:block}.permrow small{color:#8794a6;margin-top:3px;font-size:8px;display:block}.permrow>b{color:#16825d;margin-left:auto;font-size:8px}.categorygrid{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 14px;display:grid}.categorygrid span{border:1px solid var(--line);background:#f5f8fc;border-radius:7px;padding:12px;font-size:9px}.helper{color:#7e8ba0;margin:0;padding:0 20px 15px;font-size:8px;line-height:1.5}@media (max-width:1050px){.permissiongrid{grid-template-columns:1fr}}@media (max-width:720px){.accessbanner{flex-wrap:wrap;align-items:flex-start}.accessbanner button{margin-left:49px}.worklogs .welcome .primary{display:none}}.verified small{color:#4f7668;margin-top:5px;font-size:8px;display:block}.employeepro{background:linear-gradient(145deg,#eaf2fc,#f8fbff);place-items:center;min-height:100vh;padding:32px;display:grid}.employeeapp{background:#fff;border:1px solid #dfe7f2;border-radius:24px;width:430px;max-width:100%;overflow:hidden;box-shadow:0 30px 80px #173b6929}.eheader{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.eheader>button{color:#6d7d92;background:0 0;border:0;font-size:10px}.elogo{align-items:center;gap:10px;display:flex}.elogo>span{color:#fff;background:linear-gradient(145deg,#1c73ee,#0b49b5);border-radius:9px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 16px #1260df36}.elogo strong{letter-spacing:.08em;font-size:12px;display:block}.elogo small{letter-spacing:.14em;color:#8a98aa;margin-top:3px;font-size:7px;display:block}.ebody{padding:26px 24px 18px}.edate{color:#7f8da0;letter-spacing:.12em;margin:0;font-size:8px;font-weight:700}.ebody h1{margin:7px 0 2px;font-size:25px}.esub{color:#8290a2;margin:0 0 20px;font-size:10px}.estate{border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.estate.ison{background:#eaf9f3;border:1px solid #c2eadb}.estate.isoff{background:#f1f4f7;border:1px solid #dfe5ec}.estate i{background:#11a36f;border-radius:50%;width:13px;height:13px;animation:1.6s infinite pulseStatus;box-shadow:0 0 0 7px #11a36f1f}.estate.isoff i{box-shadow:none;background:#8290a2;animation:none}@keyframes pulseStatus{50%{box-shadow:0 0 0 11px #11a36f08}}.estate small,.elocation small{color:#6f8093;letter-spacing:.12em;font-size:7px;font-weight:700}.estate h2{margin:4px 0;font-size:18px}.estate p{color:#608174;margin:0;font-size:9px}.esource{margin:15px 0}.esource>label{letter-spacing:.1em;color:#718096;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.esource>div{background:#f0f4f8;border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.esource button{color:#718096;background:0 0;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:700}.esource button.chosen{color:#1260df;background:#fff;box-shadow:0 2px 8px #18315312}.elocation{border:1px solid #e3eaf3;border-radius:10px;align-items:center;gap:10px;margin-bottom:11px;padding:12px;display:flex}.elocation>span{color:#1260df;font-size:19px}.elocation strong{margin-top:4px;font-size:9px;display:block}.ecamera{cursor:pointer;border:1px solid #d9e3ef;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.ecamera input{display:none}.ecamera>span{color:#1260df;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ecamera strong{font-size:9px;display:block}.ecamera small{color:#8492a4;margin-top:3px;font-size:7px;display:block}.ecamera>b{color:#1260df;margin-left:auto;font-size:8px}.ecamera.done{background:#f2fcf8;border-color:#9bd9c2}.epunch{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.epunch button{border:0;border-radius:10px;padding:14px;font-size:10px;font-weight:900}.epunch .pin{color:#fff;background:#1260df}.epunch .pout{color:#fff;background:#122f56}.epunch button:disabled{color:#9aa6b5;background:#e5eaf0}.worktoggle{text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.worktoggle>span{color:#1260df;background:#eaf2ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.worktoggle strong{font-size:9px;display:block}.worktoggle small{color:#8492a4;margin-top:3px;font-size:7px;display:block}.worktoggle>b{color:#1260df;margin-left:auto}.ework{background:#fafcff;border:1px solid #dfe7f1;border-top:0;border-radius:0 0 10px 10px;padding:13px}.efields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.efields label{color:#64748b;font-size:7px;font-weight:700}.efields .full{grid-column:1/-1}.efields input,.efields select,.efields textarea{color:#223a59;background:#fff;border:1px solid #dce4ee;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:9px}.efields textarea{resize:vertical;min-height:50px}.savework{color:#fff;background:#1260df;border:0;border-radius:7px;width:100%;margin-top:10px;padding:10px;font-size:8px;font-weight:700}.ework>p{text-align:center;color:#8290a2;margin:7px 0 0;font-size:7px}.ereport{color:#64748b;background:0 0;border:0;margin:12px auto 0;font-size:8px;display:block}.employeeapp footer{text-align:center;color:#a2adba;letter-spacing:.05em;border-top:1px solid #edf1f6;padding:11px;font-size:7px}@media (max-width:480px){.employeepro{background:#fff;padding:0}.employeeapp{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.installbar{top:72px}}.v2 .ebody h1{margin-bottom:18px}.v2 .estate{position:relative}.hoursworked{color:#67788d;letter-spacing:.06em;gap:4px;margin-left:auto;font-size:7px;font-weight:700;display:grid}.hoursworked select{color:#274b3e;background:#fff;border:1px solid #cfe0d9;border-radius:6px;padding:6px;font-size:9px}.evidence{border:1px solid #e1e8f1;border-radius:12px;margin:14px 0;overflow:hidden}.evidence.ready{background:#fbfffd;border-color:#9ed9c4}.evidence .ecamera{border:0;border-radius:0}.evidence .elocation{border:0;border-top:1px solid #e7edf4;border-radius:0;margin:0}.officealready{color:#1260df;text-underline-offset:3px;background:0 0;border:0;margin:-5px auto 13px;font-size:8px;text-decoration:underline;display:block}.v2 .epunch{margin-bottom:10px}.v3 .ebody h1{margin-bottom:18px}.livehours{text-align:right;margin-left:auto;display:grid}.livehours small{color:#678073;letter-spacing:.08em;font-size:7px}.livehours strong{color:#144b38;margin-top:4px;font-size:14px}.livehours em{color:#10a16d;margin-top:3px;font-size:7px;font-style:normal}.cameraonly{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:82px;padding:16px;display:flex}.cameraonly>span{color:#1260df;background:#eaf2ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:relative}.cameraonly strong{font-size:12px;display:block}.cameraonly small{color:#8492a4;margin-top:4px;font-size:9px;display:block}.cameraonly>b{color:#1260df;white-space:nowrap;margin-left:auto;font-size:11px}.livecamera{background:#10233f;padding:10px}.livecamera video{aspect-ratio:4/3;object-fit:cover;background:#071425;border-radius:8px;width:100%;display:block}.livecamera>div{justify-content:center;gap:8px;padding-top:9px;display:flex}.livecamera button{color:#fff;background:0 0;border:1px solid #71849d;border-radius:7px;padding:9px 14px;font-size:8px}.livecamera .shutter{color:#10233f;background:#fff;border-color:#fff;font-weight:700}.v3 .epunch{margin-bottom:10px}.employeeutilities{z-index:2;gap:9px;width:100%;margin:14px 0 0;display:grid;position:relative}.employeeutilities>button{color:#20527e;cursor:pointer;background:#f7fbff;border:1px solid #c9daeb;border-radius:12px;width:100%;padding:12px;font-weight:800}.employeeutilities>p{color:#124576;background:#eaf4ff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.issueform{background:#fff;border:1px solid #cad9ea;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 18px 50px #0f325829}.issueform select,.issueform textarea{font:inherit;border:1px solid #c5d4e5;border-radius:10px;padding:11px}.issueform textarea{resize:vertical;min-height:90px}.issueform div{justify-content:flex-end;gap:8px;display:flex}.issueform div button{border:0;border-radius:9px;padding:10px 13px;font-weight:700}.issueform div button:last-child{color:#fff;background:#1769aa}.livecamera>p{text-align:center;color:#dceeff;margin:7px 0 0;font-size:11px;font-weight:800}.livecamera .shutter:disabled{opacity:.55;cursor:wait}.proofaddress button:disabled{opacity:.6;cursor:wait}.officepunchchoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.officepunchchoices .officealready{margin:0!important}.officepunchchoices .officealready:disabled{opacity:.45;cursor:not-allowed}.fallbackhelp{color:#6b7f8f;text-align:center;margin:-2px 3px 2px;font-size:10px;line-height:1.45;display:block}.employeepro.v3 .employeeapp{overflow:visible}.employeepro.v3 .eheader{z-index:100;background:#fff;border-radius:24px 24px 0 0;position:sticky;top:0;box-shadow:0 8px 20px #11375b14}.employeepro.v3 .eheader>a{color:#185887;letter-spacing:.03em;background:#f4f9ff;border:1px solid #c8d9ea;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.employeepro.v3 .eheader>a:hover{background:#e8f3ff}@media (max-width:480px){.employeepro.v3 .eheader{border-radius:0}}.v3 .employeeapp{border-color:#152b3b}.v3 .eheader{background:radial-gradient(circle at 20% 10%,#0c2c2c 0,#071f26 50%,#061a20 100%);align-items:flex-start;height:225px;padding:32px 28px;position:relative}.v3 .eheader .elogo{display:block}.v3 .eheader .elogo>span{display:none}.v3 .eheader .elogo strong{color:#15c79a;letter-spacing:.32em;margin-bottom:22px;font-size:12px}.v3 .eheader .elogo small{margin:0;font-size:0}.v3 .eheader .elogo small:before{content:"Employee Time";color:#fff;letter-spacing:-.045em;font-size:35px;font-weight:750;line-height:1.05;display:block}.v3 .eheader:after{content:"Fast. Secure. Accurate.";color:#8799b5;letter-spacing:.01em;font-size:15px;position:absolute;bottom:32px;left:28px}.v3 .eheader>button{color:#aebdcc;border:1px solid #28404a;border-radius:7px;padding:7px 10px}.v3 .ebody{padding-top:24px}.v3.employeepro{background:linear-gradient(145deg,#dfeaf5,#f8fbff)}@media (max-width:480px){.v3 .eheader{border-radius:0;height:215px}.v3 .eheader .elogo small:before{font-size:33px}}:root{--blue:#0ebf91;--navy:#071e27;--muted:#718296;--line:#dde6ec;--bg:#f2f6f7;--green:#0aa77b;--red:#df5660;--orange:#d99035}body{letter-spacing:-.006em;background:linear-gradient(145deg,#eef4f5,#f8fafb);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{background:linear-gradient(#071f27 0%,#06191f 100%);border-right:1px solid #16333a;box-shadow:16px 0 40px #05171d12}.sidebar .brandmark{color:#1ed1a2;background:#071422;border:1px solid #1d3a43;box-shadow:0 10px 25px #0005}.sidebar .brand strong{color:#f2f8f8;letter-spacing:.14em}.sidebar .brand small{color:#779097}.sidebar nav button{color:#82979c;border:1px solid #0000;transition:all .18s}.sidebar nav button:hover{color:#dceaea;background:#0c2931}.sidebar nav button.active{color:#25d2a5;background:linear-gradient(90deg,#0d3a3a,#0c3034);border-color:#19474a;box-shadow:inset 3px 0 #20c99d}.health{color:#789095;border-color:#17343b}.user strong{color:#edf5f5}.user>span{color:#25d2a5;background:#0d3638;border:1px solid #215052}.workspace>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-color:#dce6e9}.workspace header p{color:#0c9b78}.workspace h1,.welcome h2{color:#092633;letter-spacing:-.025em}.content{max-width:1440px}.primary{background:linear-gradient(135deg,#11c999,#079b76);border-color:#0da881;box-shadow:0 8px 20px #0ebf912b}.ghost,.outline,.iconbutton{color:#34505a;border-color:#d6e2e6}.ghost:hover,.outline:hover{background:#f4fbf9;border-color:#87cdbb}.metric,.card{border-color:#dce6e9;border-radius:14px;box-shadow:0 9px 30px #0a2a3510}.metric{transition:all .18s}.metric:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0a2a3518}.metricicon.green,.metricicon.slate{color:#079873;background:#e6f8f2}.metricicon.orange{background:#fff5e8}.metricicon.red{background:#fff0f1}.cardhead h3{color:#0b2a35;letter-spacing:-.01em}.filters button.selected{color:#078d6b;background:#e5f8f2;border-color:#9edbc9}.crewrow{transition:all .15s}.crewrow:hover{background:#f4fbf9}.link,.review{color:#079873}.pill.in{color:#087d5f;background:#e2f8f0}.bar i{background:linear-gradient(90deg,#079c76,#21d3a6)}.action>span{color:#079873;background:#e5f8f2}.accessbanner{background:linear-gradient(135deg,#edf9f5,#f7fbfa);border-color:#bfe3d8}.accessbanner>span{color:#078d6b;background:#dff5ee}.approve{color:#087d5f;background:#dff6ed}.employeepro{background:radial-gradient(circle at 20% 10%,#dfecea,#edf4f4 45%,#f8fafb 100%)}.employeeapp{border-radius:26px;box-shadow:0 35px 90px #05252d30}.v3 .eheader{box-shadow:inset 0 -1px #1a3a40}.v3 .eheader .elogo strong{color:#20d4a5;text-shadow:0 0 22px #20d4a533}.estate.ison{background:linear-gradient(135deg,#e5f9f2,#f3fcf9);border-color:#a8dfce}.evidence.ready{border-color:#8dd4bf;box-shadow:0 0 0 3px #0ebf910a}.cameraonly>span,.worktoggle>span{color:#078d6b;background:#e5f8f2}.epunch .pin{background:linear-gradient(135deg,#12c897,#078f6d);box-shadow:0 9px 20px #0aa77b29}.epunch .pout{background:linear-gradient(135deg,#0c3440,#071f29)}.savework{background:linear-gradient(135deg,#11c797,#078f6d)}.installbar>button{background:linear-gradient(135deg,#12c798,#078f6d);box-shadow:0 10px 25px #0798733b}.drawer{box-shadow:-28px 0 70px #06293424}.proof{background:linear-gradient(145deg,#e8f0f1,#f3f7f8)}@media (max-width:720px){.sidebar{box-shadow:8px 0 24px #05171d18}.content{padding-top:22px}}.retention{color:#087d5f;letter-spacing:.08em;background:#e4f8f1;border:1px solid #bce5d8;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:700}.emptyevidence{text-align:center;color:#718296;margin-top:20px;padding:28px;font-size:11px}.evidencegrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.evidencecard{overflow:hidden}.evidencecard>img{aspect-ratio:4/3;object-fit:cover;background:#e6edef;width:100%}.evidencebody{padding:15px}.evidencebody>div{justify-content:space-between;align-items:center;display:flex}.evidencebody small{color:#7e8da0;font-size:8px}.evidencebody h3{margin:13px 0 8px;font-size:13px}.evidencebody p{color:#65768a;margin:6px 0;font-size:9px}.evidencebody footer{color:#8a97a8;border-top:1px solid #e6ecef;margin-top:12px;padding-top:10px;font-size:8px}@media (max-width:1000px){.evidencegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.evidencegrid{grid-template-columns:1fr}}.hourslayout{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.employeepicker{padding:14px}.employeepicker>h3{padding:8px 10px 14px}.employeepicker>button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.employeepicker>button:hover,.employeepicker>button.selected{background:#eef6ff;border-color:#bad7f7}.employeepicker div{flex-direction:column;gap:3px;display:flex}.employeepicker small{color:#708096}.employeepicker b{color:#075db2;font-size:13px}.hourdetail{padding:22px}.hourtotal{text-align:right;background:#eef6ff;border-radius:12px;padding:12px 16px}.hourtotal small{color:#61748b;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.hourtotal strong{color:#075db2;margin-top:2px;font-size:22px;display:block}.hourtable{border:1px solid #e3eaf2;border-radius:13px;margin-top:18px;overflow:hidden}.hourtable>div{border-bottom:1px solid #e9eef4;grid-template-columns:1fr 1fr 1fr 1fr;padding:14px 16px;display:grid}.hourtable>div:last-child{border-bottom:0}.hourtable>div:first-child{color:#758499;letter-spacing:.05em;background:#f6f9fc;font-size:11px}.hourtable span,.hourtable strong{font-size:14px}.hoursnote{color:#6e7d91;margin-top:16px;font-size:12px}@media (max-width:900px){.hourslayout{grid-template-columns:1fr}.employeepicker>button{grid-template-columns:auto 1fr}.employeepicker>button>b{grid-column:2}.hourtable{overflow-x:auto}.hourtable>div{min-width:560px}}.proofcapture{overflow:hidden}.proofresult{grid-template-columns:132px 1fr;align-items:stretch;gap:14px;padding:12px;display:grid}.proofresult>img{object-fit:cover;background:#e8eef5;border-radius:14px;width:132px;height:132px}.proofaddress{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;display:flex}.proofaddress small{letter-spacing:.1em;color:#728399;font-size:10px;font-weight:800}.proofaddress strong{color:#13263b;font-size:14px;line-height:1.4}.proofaddress button{color:#0868c7;background:0 0;border:0;padding:2px 0;font-weight:800}.captureprivacy{text-align:center;color:#7a8797;margin:14px 20px;font-size:11px;line-height:1.45}.eheader>a{color:inherit;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:520px){.proofresult{grid-template-columns:104px 1fr}.proofresult>img{width:104px;height:118px}}.captureprivacy{display:none!important}.timesheetapp{color:#14273b;background:#f4f7fb;max-width:1280px;min-height:100vh;margin:auto;padding:32px}.timesheetapp>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.timesheetapp header small{letter-spacing:.11em;color:#0870cf;font-size:11px;font-weight:850}.timesheetapp header h1{margin:5px 0;font-size:32px}.timesheetapp header p{color:#718095}.timesheetapp header>a,.timesheettools a{color:#15324e;background:#fff;border:1px solid #ccd9e7;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.timesheettools{background:#fff;border:1px solid #e1e8f0;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.timesheettools label{letter-spacing:.08em;font-size:10px;font-weight:850}.timesheettools select{background:#fff;border:1px solid #cbd7e4;border-radius:10px;min-width:220px;margin-top:6px;padding:11px 36px 11px 12px;display:block}.timesheettools>div{gap:9px;display:flex}.timesheettools a.blue{color:#fff;background:#0870cf;border-color:#0870cf}.timesummary{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.timesummary>div{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:18px}.timesummary small{color:#718095;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.timesummary strong{margin-top:6px;font-size:28px;display:block}.timesheettable,.timesheetempty{background:#fff;border:1px solid #e1e8f0;border-radius:16px;overflow:hidden}.timesheettable>div,.timesheettable>article{border-bottom:1px solid #edf1f5;grid-template-columns:1.25fr 1.4fr 1.4fr .55fr .9fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.timesheettable .thead{color:#718095;letter-spacing:.07em;background:#f8fafc;font-size:10px;font-weight:850}.timesheettable span{min-width:0}.timesheettable span>strong,.timesheettable span>small{display:block}.timesheettable span>small{color:#718095;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4}.evidencelinks{flex-wrap:wrap;gap:5px;display:flex!important}.evidencelinks a{color:#0870cf;font-size:11px;font-weight:800;text-decoration:none}.timesheetempty{text-align:center;padding:30px}.timesheetapp>footer{text-align:center;color:#7d8998;padding:22px;font-size:11px}@media (max-width:760px){.timesheetapp{padding:18px}.timesheettools{display:block}.timesheettools>div{margin-top:14px}.timesummary{grid-template-columns:1fr}.timesheettable{overflow-x:auto}.timesheettable>div,.timesheettable>article{min-width:880px}.timesheetapp>header{align-items:flex-start}}.adminnav button,.adminnav a,.evidencelinks button{color:#15416f;cursor:pointer;background:#fff;border:1px solid #bfd0e7;border-radius:10px;padding:10px 14px;font-weight:700}.evidencelinks button{padding:6px 9px;font-size:12px}.adminmessage{color:#154f80;background:#eaf4ff;border-radius:11px;margin:14px 0;padding:12px 15px;font-weight:750}.timesheettable article.missingrow{background:#fffaf2;border-left:4px solid #e7a33b}.evidencelinks .addout{color:#fff;background:#0b76d1;border-color:#0b76d1}.timeoverlay{z-index:1200;background:#071827b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.timedialog{background:#fff;border-radius:20px;gap:14px;width:min(100%,500px);padding:24px;display:grid;box-shadow:0 30px 90px #0008}.timedialog>small{color:#0870cf;letter-spacing:.1em;font-weight:900}.timedialog h2{margin:0;font-size:25px}.timedialog>p{color:#65798d;margin:0}.timedialog label{color:#354e67;font-size:11px;font-weight:850}.timedialog input,.timedialog textarea{width:100%;font:inherit;border:1px solid #c7d6e5;border-radius:10px;margin-top:6px;padding:12px;display:block}.timedialog textarea{resize:vertical;min-height:85px}.timedialog .auditnote{background:#f2f7fb;border-radius:9px;padding:10px;font-size:11px}.timedialog>div{justify-content:flex-end;gap:8px;display:flex}.timedialog>div button{background:#fff;border:1px solid #cad7e4;border-radius:9px;padding:11px 14px;font-weight:850}.timedialog>div button:last-child{color:#fff;background:#0870cf;border-color:#0870cf}.timedialog>div button:disabled{opacity:.6}.timesheettools .archivebutton{color:#354f59;cursor:pointer;background:#f3f6f7;border:1px solid #b9c8d2;border-radius:10px;padding:11px 15px;font-weight:850}.archivedialog{max-height:94vh;overflow-y:auto}.archivedialog select{width:100%;font:inherit;background:#fff;border:1px solid #c7d6e5;border-radius:10px;margin-top:6px;padding:12px;display:block}.archiverange{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.previewarchive{cursor:pointer;font-weight:850;color:#0b6957!important;background:#eef8f5!important;border:1px solid #0b7560!important;border-radius:10px!important;padding:12px!important}.archivepreview{background:#f2faf7;border:1px solid #b9ded4;border-radius:11px;gap:5px;padding:13px;display:grid}.archivepreview span{color:#60777e;font-size:11px}.archivepreview a{color:#086d59;justify-self:start;font-weight:850}.archivehistory{border-top:1px solid #dbe5e7;gap:8px;padding-top:12px;display:grid}.archivehistory>strong{color:#526870;font-size:11px}.archivehistory article{background:#f5f8f8;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.archivehistory button{color:#36515b;background:#fff;border:1px solid #b9c8d2;border-radius:7px;padding:6px 9px;font-weight:800}@media (max-width:600px){.archiverange{grid-template-columns:1fr}.timesheettools>div{flex-direction:column}.timesheettools>div a,.timesheettools>div button{text-align:center;width:100%}}.hoursearch{background:#fff;border:1px solid #d9e4e7;border-radius:14px;grid-template-columns:1.25fr 1fr 1fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:grid}.hoursearch>div{gap:4px;display:grid}.hoursearch>div small{color:#087c5d;letter-spacing:.09em;font-size:9px;font-weight:900}.hoursearch>div strong{color:#173742;font-size:13px}.hoursearch label{color:#526870;letter-spacing:.06em;font-size:9px;font-weight:850}.hoursearch input{width:100%;font:inherit;border:1px solid #c8d6dc;border-radius:9px;min-width:120px;margin-top:6px;padding:10px;display:block}.hoursearch button{color:#fff;cursor:pointer;background:#087c5d;border:1px solid #087c5d;border-radius:9px;padding:10px 14px;font-weight:850}.hoursearch .clearsearch{color:#526870;background:#fff;border-color:#c8d6dc}@media (max-width:900px){.hoursearch{grid-template-columns:1fr 1fr}.hoursearch>div{grid-column:1/-1}}@media (max-width:600px){.hoursearch{grid-template-columns:1fr}.hoursearch>div{grid-column:auto}.hoursearch button{width:100%}}.pastfolder{background:linear-gradient(135deg,#f2faf7,#f8fbfa);border:1px solid #c6ddd6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.pastfolder>div{gap:3px;display:grid}.pastfolder small{color:#087c5d;letter-spacing:.1em;font-size:9px;font-weight:900}.pastfolder strong{color:#173742;font-size:15px}.pastfolder span{color:#667b77;font-size:11px}.pastfolder button{color:#086d57;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9cc8bb;border-radius:9px;padding:10px 13px;font-weight:850}@media (max-width:600px){.pastfolder{flex-direction:column;align-items:flex-start}.pastfolder button{width:100%}}.recordviews{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pastfolder .recordviews button{margin:0}.pastfolder .recordviews button.selected{color:#825800;background:#fff3d7;border-color:#d6a63c}.timesheettable article.flaggedrow{background:#fffaf0;border-left:4px solid #d79a27}.reviewnote{color:#765715;background:#fff0c8;border-radius:7px;margin-top:6px;padding:6px 8px;font-size:10px;font-style:normal;line-height:1.35;display:block}.evidencelinks .reviewbutton{color:#765715;background:#fff8e6;border-color:#d3a647}.reviewdialog>div{flex-wrap:wrap}.reviewdialog>div .removeattendance{color:#ac3038!important;background:#fff!important;border-color:#d86a70!important}@media (max-width:600px){.recordviews{width:100%;display:grid}.pastfolder .recordviews button,.reviewdialog>div button{width:100%}}.evidencelinks .permanentdelete{color:#a6242d;background:#fff4f4;border-color:#d99095}.evidencelinks .permanentdelete:hover{color:#fff;background:#a6242d}.evidencelinks .permanentdelete:disabled{opacity:.55}.pastfolder{min-height:0;padding:10px 13px}.pastfolder span{font-size:10px}.pastfolder button{padding:7px 10px;font-size:11px}.timesheettable>div,.timesheettable>article{gap:10px;padding:10px 14px}.timesheettable>article>span>strong{font-size:12px}.timesheettable span>small{font-size:9.5px}.evidencelinks{gap:4px}.evidencelinks a,.evidencelinks button{border-radius:7px!important;padding:5px 7px!important;font-size:10px!important}.evidencelinks .deleterecord{color:#9b333a;background:#fff;border-color:#d7b7ba}.reviewdialog{gap:10px;width:min(100%,460px);padding:20px}.reviewdialog h2{font-size:21px}.reviewdialog textarea{min-height:72px}.reviewdialog .removeflag{color:#765715;background:#fffaf0;border-color:#d6b66a}.backupdialog{width:min(100%,600px);max-height:88vh;overflow:auto}.backupstatus{color:#126652;background:#eff9f6;border:1px solid #b8ddd3;border-radius:10px;padding:12px;justify-content:stretch!important;gap:4px!important;display:grid!important}.backupstatus span{font-size:11px}.backuplist{gap:6px;display:grid}.backuplist article{border-bottom:1px solid #e0e8e8;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.backuplist article>div{gap:3px;display:grid}.backuplist article span{color:#667a7e}.backuplist article a{color:#087c5d;background:#eff9f6;border:1px solid #acd2c8;border-radius:8px;padding:7px 10px;font-weight:850;text-decoration:none}.backuplist article a:hover{color:#fff;background:#087c5d}.managerlogsimple{background:#f4f7f7;width:min(96vw,1080px)}.managerlogsimple>header{z-index:3;padding:16px 20px;position:sticky;top:0}.managerlogsimple header h2{font-size:23px}.managerperiodsimple{background:#fff;border-bottom:1px solid #dce7e7;grid-template-columns:220px 1fr auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.managerperiodsimple>div:not(.periodtotals){gap:4px;padding-bottom:5px;display:grid}.managerperiodsimple small{letter-spacing:.1em;color:#087c5d;font-size:8px;font-weight:900}.managerperiodsimple strong{font-size:12px}.periodtotals{gap:7px;display:flex}.periodtotals span{color:#607671;background:#edf6f3;border-radius:8px;min-width:82px;padding:8px 10px;font-size:9px}.periodtotals strong{color:#087c5d;margin-top:2px;font-size:14px;display:block}.managerdayform{background:#fff;border:1px solid #d7e4e3;border-radius:13px;gap:10px;margin:14px 20px;padding:14px;display:grid}.managerformhead{justify-content:space-between;align-items:center;display:flex}.managerformhead>button{color:#65797d;background:0 0;border:0;font-weight:800}.managerformgrid{grid-template-columns:1fr 160px 210px 160px;align-items:end;gap:10px;display:grid}.managerformgrid .regularchoice{background:#f0f8f5;border:1px solid #b8d7cf;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:8px 10px;display:flex}.regularchoice input{width:18px!important;margin:0!important}.regularchoice span{display:grid}.regularchoice small{color:#6b7d7b;font-size:8px}.managerformgrid .daynote{grid-column:1/-1}.managerformgrid textarea{min-height:52px}.managerformfoot{align-items:center;gap:8px;display:flex}.managerformfoot>span{color:#657976;background:#f0f5f4;border-radius:8px;padding:7px 10px;font-size:9px}.managerformfoot>span strong{color:#087c5d;margin-left:4px;font-size:12px}.managerformfoot>button{color:#fff;background:#087c5d;border:0;border-radius:9px;margin-left:auto;padding:10px 16px;font-weight:850}.managerdayform>p{color:#087c5d;margin:0;font-size:10px}.managerweeks{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.managerweeks>div{background:#fff;border:1px solid #d7e3e3;border-radius:13px;overflow:hidden}.managerweeks h3{color:#fff;background:#08263a;justify-content:space-between;margin:0;padding:11px 13px;font-size:13px;display:flex}.managerweeks h3 small{color:#c7d6d8;font-weight:500}.managerday{border-bottom:1px solid #e7eded;grid-template-columns:1.25fr .8fr .7fr .8fr auto;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.managerday>span{color:#657875;display:grid}.managerday>span>strong{color:#173742}.managerday>p{color:#657875;background:#f4f7f7;border-radius:6px;grid-column:1/-2;margin:0;padding:5px 7px}.managerday>div{gap:4px;display:flex}.managerday button{color:#405d62;background:#fff;border:1px solid #c8d8d8;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.managerday>div button:last-child{color:#a23b42;border-color:#e0c6c8}.managerday.empty{background:#fbfcfc;grid-template-columns:1fr auto}.managerday.empty span small{color:#9aa7a8}.managergeneral{background:#fff;border:1px solid #d7e3e3;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:14px 20px 20px;padding:14px;display:grid}.managergeneral textarea{min-height:70px}.managergeneral>div{gap:7px;display:flex}.managergeneral button{color:#40605a;background:#fff;border:1px solid #b7cbc7;border-radius:8px;padding:9px 11px;font-weight:800}.managergeneral button:first-child{color:#a03941;border-color:#e0bfc2}.managergeneral button:last-child{color:#fff;background:#087c5d;border-color:#087c5d}@media (max-width:800px){.managerperiodsimple{grid-template-columns:1fr}.periodtotals{width:100%}.periodtotals span{flex:1}.managerformgrid{grid-template-columns:1fr 1fr}.managerformgrid .daynote{grid-column:1/-1}.managerweeks{grid-template-columns:1fr}.managerday{grid-template-columns:1fr 1fr 1fr}.managerday>div{grid-column:1/-1}.managergeneral{grid-template-columns:1fr}}@media (max-width:520px){.managerlogsimple{width:100vw}.managerperiodsimple,.managerdayform,.managerweeks,.managergeneral{margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px}.managerformgrid{grid-template-columns:1fr}.managerformgrid .daynote{grid-column:auto}.managerformfoot{grid-template-columns:repeat(3,1fr);display:grid}.managerformfoot>button{grid-column:1/-1;width:100%;margin:0}.managerday{grid-template-columns:1fr 1fr}.managergeneral>div{display:grid}.managergeneral button{width:100%}}.managerlogbutton{color:#176b56!important;background:#f3faf7!important;border:1px solid #b7cdc7!important}.managerlog{background:#f6f9f9;border-radius:20px;width:min(100%,760px);max-height:94vh;overflow-y:auto;box-shadow:0 30px 90px #0008}.managerlog>header{background:#fff;border-bottom:1px solid #dce7e7;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.managerlog header small{color:#087c5d;letter-spacing:.1em;font-size:9px;font-weight:900}.managerlog header h2{margin:4px 0;font-size:25px}.managerlog header p{color:#6b7e82;margin:0;font-size:12px}.managerlog header>button{background:#edf2f2;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.managerperiod{grid-template-columns:1fr 1fr;gap:10px;padding:15px 24px 0;display:grid}.managerlog label{color:#405a63;font-size:10px;font-weight:850}.managerlog input,.managerlog textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d6d9;border-radius:9px;margin-top:5px;padding:10px;display:block}.managerlog textarea{resize:vertical;min-height:68px}.managerform{background:#fff;border:1px solid #dce6e7;border-radius:14px;gap:11px;margin:15px 24px;padding:16px;display:grid}.timepair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.managertotal{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.managertotal span{color:#607671;background:#eef6f4;border-radius:8px;padding:9px;font-size:10px}.managertotal strong{color:#0a6955;margin-top:3px;font-size:14px;display:block}.managerform>p{color:#087c5d;margin:0;font-size:11px}.manageractions{justify-content:flex-end;gap:8px;display:flex}.manageractions button{background:#fff;border:1px solid #c7d6d9;border-radius:9px;padding:10px 13px;font-weight:850}.manageractions button:last-child{color:#fff;background:#087c5d;border-color:#087c5d}.manageractions button:disabled{opacity:.55}.managerentries{gap:8px;padding:0 24px 24px;display:grid}.managerentries>p{text-align:center;color:#718286}.managerentries article{grid-template-columns:1fr auto;gap:8px;display:grid}.managerentry{text-align:left;background:#fff;border:1px solid #dce6e7;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.managerentry strong{color:#173742}.managerentry span,.managerentry small{color:#667a7e}.managerdelete{color:#a6464d;background:#fff;border:1px solid #e1c7c9;border-radius:9px;padding:9px}.correctionqueue article>span{gap:7px;display:flex}.correctionqueue .reviewedreport{color:#087c5d;background:#eaf7f2;border-color:#b9d9ce}@media (max-width:600px){.managerperiod,.timepair{grid-template-columns:1fr}.managertotal{grid-template-columns:1fr 1fr 1fr}.managerlog{border-radius:18px 18px 0 0;max-height:93vh}.managerentries article{grid-template-columns:1fr}.managerdelete{width:100%}.correctionqueue article>span{width:100%;display:grid}.correctionqueue article>span button{width:100%}}.adminnav .managerlogbutton{font-size:inherit!important;padding:10px 14px!important;font-weight:700!important;line-height:normal!important}.timesheettools .manualshift{color:#087052;cursor:pointer;background:#edf8f4;border:1px solid #087c5d;border-radius:10px;padding:11px 15px;font-weight:850}.manualdialog select{width:100%;font:inherit;background:#fff;border:1px solid #c7d6e5;border-radius:10px;margin-top:6px;padding:12px;display:block}.recordviews{color:#087052;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.recordviews select{color:#163c37;min-width:190px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #9fcabe;border-radius:10px;padding:11px 36px 11px 12px;font-size:12px;font-weight:850}.compactpanel,.attendancepanel{background:#fff;border:1px solid #d8e4e7;border-radius:14px;margin-bottom:12px;overflow:visible}.paneltoggle{text-align:left;color:#173742;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;display:flex}.paneltoggle span{gap:3px;display:grid}.paneltoggle small{color:#087c5d;letter-spacing:.1em;font-size:8px;font-weight:900}.paneltoggle strong{font-size:12px}.paneltoggle b{color:#087c5d;font-size:18px}.compactpanel .hoursearch{border:0;border-top:1px solid #edf1f2;border-radius:0;grid-template-columns:1fr 1fr 1fr auto auto;margin:0}.statusgrid{border-top:1px solid #edf1f2;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;padding:10px 14px;display:grid}.statusgrid>span{background:#f8fbfb;border:1px solid #e0e8e9;border-radius:9px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.statusgrid strong{font-size:10px}.statusgrid small{color:#66777b;font-size:8px;font-weight:800}.statusgrid .status-off{background:#edf6f3;border-color:#c7ded6}.statusgrid .status-not_punched_in{background:#fff1f2;border-color:#ebc9cc}.offtoggle{color:#087c5d;cursor:pointer;background:0 0;border:0;margin:0 14px 10px;font-size:9px;font-weight:850}.offcontrol{border-top:1px solid #edf1f2;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 14px;display:flex}.offcontrol label,.customrange label{font-size:8px;font-weight:850}.offcontrol select,.offcontrol input,.customrange input{background:#fff;border:1px solid #c8d6dc;border-radius:8px;margin-top:5px;padding:8px;display:block}.offcontrol>button{color:#fff;background:#087c5d;border:1px solid #087c5d;border-radius:8px;padding:9px 12px;font-weight:800}.offlabels{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.offlabels>span{color:#176a55;background:#e7f4ef;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:800}.offlabels button{color:#176a55;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:900}.customrange{gap:7px;display:flex}.exportexcel.disabled{opacity:.5;pointer-events:auto}.evidencelinks{align-items:center;flex-wrap:nowrap!important}.proofthumbs{flex:none;align-items:center;gap:3px;display:flex}.proofthumb{overflow:hidden;box-shadow:0 0 0 1px #b9ced2;background:#e9eff1!important;border:2px solid #fff!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;position:relative!important}.proofthumb img{object-fit:cover;width:100%;height:100%}.proofthumb small{text-align:center;background:#072f3ddd;position:absolute;inset:auto 0 0;color:#fff!important;margin:0!important;font-size:7px!important}.proofmissing{color:#536b72;text-align:center;overflow-wrap:anywhere;background:#f7fafb;border:1px solid #d8e3e6;border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-height:30px;padding:2px 3px;font-size:6.2px;line-height:1.15;display:inline-flex}.recordmeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.recordmeta>span{color:#718095}.recordmeta>b{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.recordmeta>b.complete{color:#087457;background:#e6f6ef;border:1px solid #b9dfd1}.recordmeta>b.attention{color:#955b11;background:#fff1df;border:1px solid #ebd0a7}.recordmeta>em{color:#687e8a;font-size:7px;font-style:normal}.actionmenu{flex:none;position:relative}.actionmenu summary{color:#15416f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0e7;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:800;list-style:none}.actionmenu summary::-webkit-details-marker{display:none}.actionmenu>div{z-index:20;background:#fff;border:1px solid #d3dfe6;border-radius:10px;gap:4px;min-width:145px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #102d3c2b}.actionmenu>div button{text-align:left;width:100%}.proofpopup>section{background:#fff;border-radius:18px;width:min(92vw,820px);max-height:90vh;padding:18px;position:relative}.proofpopup h2{margin:0 45px 12px 0;font-size:15px}.proofpopup img{object-fit:contain;background:#071d26;border-radius:12px;width:100%;max-height:75vh;display:block}.proofclose{cursor:pointer;background:#edf2f3;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:10px;right:12px}@media (max-width:760px){.compactpanel .hoursearch{grid-template-columns:1fr}.timesheettools .customrange{margin:10px 0}.statusgrid{grid-template-columns:1fr}.offcontrol{display:grid}.offcontrol select,.offcontrol input{width:100%}.actionmenu>div{position:fixed;inset:auto 18px 18px}.proofthumb{width:38px!important;height:38px!important}.proofmissing{flex-basis:44px;width:44px}.actionmenu summary{padding:5px 6px;font-size:8.5px}}.biweekheading{color:#fff;background:linear-gradient(115deg,#082f49,#087c5d);border-radius:14px;justify-content:space-between;align-items:center;margin:16px 0 10px;padding:14px 18px;display:flex;box-shadow:0 10px 28px #0a4c4620}.biweekheading div{gap:3px;display:grid}.biweekheading small{letter-spacing:.12em;color:#a9e3d3;font-size:8px;font-weight:900}.biweekheading h2{margin:0;font-size:20px}.biweekheading span{color:#d3e8e5;font-size:10px}.biweekheading>strong{background:#ffffff12;border:1px solid #ffffff42;border-radius:9px;padding:8px 11px;font-size:11px}.timesheettable>.employeeperiodgroup{border-bottom:1px solid #dce6e8;padding:0;display:block}.employeeperiodgroup>header{color:#123f38;background:#edf6f3;border-top:1px solid #c9ded8;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.employeeperiodgroup>header div{gap:2px;display:grid}.employeeperiodgroup>header small{letter-spacing:.1em;color:#087c5d;font-size:8px;font-weight:900}.employeeperiodgroup>header strong{font-size:14px}.employeeperiodgroup>header>span{color:#315f57;font-size:10px;font-weight:850}.employeeperiodgroup>article{border-top:1px solid #edf1f5;grid-template-columns:1.25fr 1.4fr 1.4fr .55fr .9fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.employeeperiodgroup>article>span>strong{font-size:12px}@media (max-width:760px){.biweekheading{align-items:flex-start}.biweekheading h2{font-size:16px}.biweekheading>strong{white-space:nowrap}.employeeperiodgroup{min-width:880px}.employeeperiodgroup>article{grid-template-columns:1.25fr 1.4fr 1.4fr .55fr .9fr}.employeeperiodgroup>header{width:880px;position:sticky;left:0}}.employeeperiodgroup>header{background:#dcebe7;border-top-color:#b6d2ca;padding:7px 14px}.employeeperiodgroup>header strong{color:#062f2b;font-size:12px}.employeeperiodgroup>header>span{color:#174b43;font-size:9px}.timesheettools{gap:10px;padding:10px 12px}.timesheettools select{min-width:190px;padding:8px 32px 8px 10px}.timesheettools>div{gap:6px}.timesheettools .manualshift,.timesheettools a.blue,.timesheettools .archivebutton{font-size:10px;line-height:1.2;border-radius:8px!important;padding:8px 11px!important}.offtoggle{margin-bottom:7px}.offcontrol{padding:8px 14px}.offcontrol select,.offcontrol input{padding:6px 8px}.offcontrol>button{padding:7px 10px;font-size:10px}.attendancepanel.hasattention{border-color:#e6a7ac}.attendancepanel.hasattention .paneltoggle{background:#fff7f7}.alerticon{color:#fff;background:#c92f3b;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;font-style:normal;display:inline-grid}.biweekoff{background:#fff;border:1px solid #c7d9d5;border-radius:14px;margin-top:10px;overflow:hidden}.biweekoff>header{color:#fff;background:#173f3a;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.biweekoff>header div{gap:2px;display:grid}.biweekoff>header small{letter-spacing:.1em;color:#a9d7cb;font-size:8px;font-weight:900}.biweekoff>header strong{font-size:11px}.biweekoff>header>span{font-size:9px;font-weight:800}.biweekoff>div{display:grid}.biweekoff article{border-top:1px solid #e4ecea;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:7px 13px;font-size:10px;display:grid}.biweekoff article>span{color:#59706d}.biweekoff button{color:#526c67;background:#fff;border:1px solid #cbdad7;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.biweekoff>p{color:#71817e;margin:0;padding:10px 13px;font-size:10px}@media (max-width:760px){.timesheettools>div{grid-template-columns:repeat(3,1fr);display:grid}.timesheettools>div a,.timesheettools>div button{width:auto!important}.biweekoff article{grid-template-columns:1fr auto}.biweekoff article>span{grid-column:1}.biweekoff article>button{grid-area:1/2/3}}.timesheettable article.missingrow{background:#fff4f4;border-left-color:#d94b57}.recordmeta>b.attention{color:#a52f3a;background:#ffe9eb;border-color:#e4aeb3}.statusgrid .status-missing_punch_out{background:#fff0f1;border-color:#e5b9bd}.evidencelinks.fallbackevidence{align-content:center;justify-items:start;gap:4px!important;display:grid!important}.fallbackproofs{gap:3px!important;display:grid!important}.fallbackproofs .proofmissing{flex-basis:auto;width:78px;min-height:24px;font-size:6.5px}.fallbackevidence .actionmenu summary{text-align:center;min-width:78px}.statusgrid>span{padding-right:34px;position:relative}.alertbell{color:#385d66;cursor:pointer;background:#fff;border:0;border-radius:50%;width:25px;height:25px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.statusgrid>span.alertmuted{opacity:.62}.dayoffrow{background:#eef1ff!important;border-left:3px solid #6876c7!important}.recordmeta>b.offbadge{color:#434f9e;background:#e4e7ff;border:1px solid #bcc3ed}.removeoffinline{color:#4b579b;background:#fff;border:1px solid #c5cceb;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.managerday:not(.empty){grid-template-columns:1.25fr repeat(5,.8fr) 1fr!important}.managerlocation strong{display:block}.manageractions{gap:4px;display:flex}@media (max-width:760px){.managerday:not(.empty){grid-template-columns:1fr 1fr!important}.manageractions{grid-column:1/-1}}.chronologicaltable+.timesheettable{display:none}.offnote{color:#5865a1;margin-top:4px;font-size:8px;font-style:normal;display:block}.managerlogtable{background:#f7f9fa;width:min(97vw,1240px)}.managerlogtable>header{z-index:5;align-items:center;padding:16px 24px;position:sticky;top:0}.managerlogtable>header label{margin-left:auto;margin-right:12px}.managerlogtable>header input{width:190px;margin:3px 0 0;padding:8px}.managerperiodtitle{background:#fff;gap:3px;padding:13px 26px 8px;display:grid}.managerperiodtitle small{color:#25455d;font-size:9px;font-weight:900}.managerperiodtitle strong{color:#102f48;font-size:16px}.managersummary{background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;padding:10px 26px 16px;display:grid}.managersummary span{color:#25455d;background:linear-gradient(120deg,#eff8f6,#f7fbfb);border-radius:10px;gap:5px;padding:14px 18px;font-size:10px;display:grid}.managersummary strong{color:#087c64;font-size:22px}.managerrecordtable{background:#fff;border:1px solid #cddde4;border-radius:12px;margin:0 26px;overflow:visible}.managerrecordtable>header{color:#fff;background:linear-gradient(110deg,#0b3755,#17496a);border-radius:11px 11px 0 0;justify-content:space-between;padding:12px 16px;display:flex}.managercolumns,.managerrecordtable>article{grid-template-columns:1.1fr .8fr .8fr .65fr .8fr 1.65fr 1.1fr .8fr;align-items:center;gap:8px;display:grid}.managercolumns{color:#607389;background:#f4f7f9;padding:9px 16px;font-size:8px;font-weight:900}.managerrecordtable>article{color:#23415a;border-top:1px solid #e1e8ec;min-height:40px;padding:6px 16px;font-size:10px}.managerrecordtable>article.empty{color:#8a99a5}.managerrecordtable>article>span{overflow-wrap:anywhere}.managerrowactions{position:relative}.managerrowactions summary,.manageraddrow{color:#17466d;cursor:pointer;background:#fff;border:1px solid #c1d2e4;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;list-style:none}.managerrowactions>div{z-index:10;background:#fff;border:1px solid #cedae3;border-radius:8px;min-width:110px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 10px 28px #102d3c2b}.managerrowactions button{text-align:left;background:#fff;border:0;padding:7px}.managereditsection{margin:14px 26px 24px}.managereditsection>button{color:#154b45;text-align:left;background:#f1faf8;border:1px solid #b9d7d1;border-radius:10px;width:100%;padding:12px 16px;font-weight:850}.managereditsection .managerdayform{margin:10px 0}.managermessage{color:#087c5d;margin:0 26px 20px}.managerlogtable .managerformgrid{grid-template-columns:1.2fr repeat(5,1fr)}@media (max-width:900px){.managersummary{grid-template-columns:1fr 1fr}.managerrecordtable{overflow-x:auto}.managercolumns,.managerrecordtable>article{min-width:920px}.managerlogtable .managerformgrid{grid-template-columns:1fr 1fr}.managerlogtable .daynote{grid-column:1/-1}}@media (max-width:560px){.managerlogtable>header{padding:12px}.managerlogtable>header label{display:none}.managerperiodtitle,.managersummary{padding-left:12px;padding-right:12px}.managerrecordtable,.managereditsection{margin-left:12px;margin-right:12px}.managersummary strong{font-size:18px}}.managerlogtable>header select{width:220px;font:inherit;background:#fff;border:1px solid #c7d6d9;border-radius:9px;margin-top:3px;padding:8px;display:block}.managerformmodal{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061923a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.managerformmodal .managerdayform{width:min(94vw,930px);max-height:90vh;margin:0;padding:20px;overflow:auto;box-shadow:0 24px 70px #00182166}.managerformmodal .managerformhead>button{background:#edf2f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.managerformmodal .managerformgrid{grid-template-columns:1.1fr repeat(5,1fr)}@media (max-width:900px){.managerformmodal .managerformgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.managerformmodal .managerformgrid{grid-template-columns:1fr}.managerformmodal .daynote{grid-column:auto}}.managerdaytotal{color:#087c64;font-weight:900}.managerlocation{color:#315c73}.manageraddrow{justify-content:center;align-items:center;gap:3px;display:inline-flex}@media (max-width:900px){.managercolumns,.managerrecordtable>article{min-width:1030px}}.managerlogtable{width:min(99vw,1480px)}.managerperiodtitle,.managersummary{padding-left:18px;padding-right:18px}.managerrecordtable{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.managersummary{gap:10px}.managersummary span{border:1px solid #dceae7;position:relative;box-shadow:0 5px 16px #133f5420}.managersummary span:before{content:"";background:#0a8064;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.managercolumns{letter-spacing:.035em;font-size:9px}.managerrecordtable>article{font-size:10.5px}.managerlocation:first-letter{color:#0a8064}.managerrowactions[open]>summary{color:#08705a;background:#effaf6;border-color:#178469}@media (max-width:560px){.managerrecordtable{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.managercolumns,.managerrecordtable>article{grid-template-columns:1.1fr .7fr .7fr .75fr .7fr 1.15fr 1.55fr .55fr}.managercolumns>span:last-child{text-align:center;letter-spacing:.12em}.managerrowactions summary,.manageraddrow{letter-spacing:.08em;place-items:center;min-width:31px;min-height:29px;padding:4px;font-size:13px;display:grid}.managerrowactions>div{right:0}@media (max-width:900px){.managercolumns,.managerrecordtable>article{min-width:900px}}.adminrecordtop{background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:16px;padding:10px 18px 16px;display:grid}.adminmetrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.adminmetrics span{color:#5c7181;background:linear-gradient(135deg,#f2faf8,#fff);border:1px solid #dbe9e6;border-radius:9px;gap:3px;padding:10px 12px;font-size:9px;display:grid}.adminmetrics strong{color:#087c64;font-size:18px}.officepunch{gap:7px;display:grid}.officepunch>div{justify-content:flex-end;gap:8px;display:flex}.officepunch button{color:#08745e;cursor:pointer;background:#fff;border:1px solid #98c6bc;border-radius:9px;min-width:112px;padding:10px 14px;font-weight:900}.officepunch .officeout{color:#fff;background:#087c64;border-color:#087c64}.officepunch input{color:#173b53;background:#fff;border:1px solid #c7d9df;border-radius:8px;width:100%;padding:9px 11px}.adminrecord .managerrecordtable>header{background:linear-gradient(110deg,#0b4861,#087c64)}.adminrecord .managerrecordtable>header small{opacity:.8;font-size:10px;font-weight:700}.adminrecord .managercolumns,.adminrecord .managerrecordtable>article{grid-template-columns:1.05fr .58fr .58fr .68fr .62fr 1.28fr 1.28fr 1.35fr .42fr;gap:10px}.adminrecord .managerlocation{color:#315c73;font-size:9px}.adminrecord .managerformgrid{grid-template-columns:repeat(3,1fr)}.adminrecord .managerformgrid .daynote{grid-column:1/-1}@media (max-width:900px){.adminrecordtop{grid-template-columns:1fr}.officepunch>div{justify-content:flex-start}.adminrecord .managercolumns,.adminrecord .managerrecordtable>article{min-width:1080px}}@media (max-width:560px){.adminrecordtop{padding-left:10px;padding-right:10px}.adminmetrics{grid-template-columns:1fr 1fr}.officepunch button{flex:1;min-width:0}}.managerpunchbar{background:#fff;border:1px solid #cce0db;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0 18px 14px;padding:12px 14px;display:grid}.managerpunchbar div{gap:3px;display:grid}.managerpunchbar strong{color:#173e4c;font-size:12px}.managerpunchbar small{color:#6a7f83;font-size:9px}.managerpunchbar button{color:#08735c;background:#f4fbf8;border:1px solid #0c8066;border-radius:9px;padding:10px 13px;font-weight:850}.managerpunchbar button:last-child{color:#fff;background:#0a8064}.managerpunchbar button:disabled{opacity:.55}.managerlocation{gap:3px;display:grid}.managerlocation small{color:#315c73;font-size:8px;line-height:1.25;display:block}.managerrowactions>div{min-width:160px}@media (max-width:700px){.managerpunchbar{grid-template-columns:1fr 1fr}.managerpunchbar div{grid-column:1/-1}.managerpunchbar button{width:100%}}.employeelogin{background:linear-gradient(145deg,#071d31,#0b3458);place-items:center;min-height:100vh;padding:22px;display:grid}.employeelogin>section{background:#fff;border-radius:24px;width:min(100%,420px);padding:30px;box-shadow:0 30px 80px #00132680}.loginbrand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.loginbrand>span{color:#fff;background:#0870cf;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.loginbrand div{flex-direction:column;display:flex}.loginbrand strong{letter-spacing:.12em}.loginbrand small{color:#718095;letter-spacing:.12em;font-size:10px}.loginkicker{letter-spacing:.12em;font-weight:900;color:#0870cf!important;font-size:10px!important}.employeelogin h1{margin:6px 0;font-size:34px}.employeelogin section>p{color:#66778a;line-height:1.5}.employeelogin form{gap:15px;margin-top:24px;display:grid}.employeelogin label{color:#344b62;font-size:11px;font-weight:850}.employeelogin input{width:100%;font:inherit;border:1px solid #c9d5e2;border-radius:11px;margin-top:6px;padding:13px;display:block}.employeelogin form>button{color:#fff;background:#0870cf;border:0;border-radius:11px;padding:14px;font-weight:900}.loginerror{color:#b12828;background:#fff1f1;border-radius:9px;padding:10px;font-size:12px}.loginprivacy{text-align:center;color:#8390a0;margin-top:24px;font-size:10px;display:block}.usermanager{color:#14273b;background:#f4f7fb;max-width:1100px;min-height:100vh;margin:auto;padding:32px}.usermanager>header{justify-content:space-between;align-items:center;display:flex}.usermanager header small{color:#0870cf;letter-spacing:.1em;font-weight:900}.usermanager header h1{margin:5px 0;font-size:32px}.usermanager header a{color:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.createuser,.userlist{background:#fff;border:1px solid #e0e7ef;border-radius:16px;margin-top:20px;padding:20px}.createuser form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.createuser label{font-size:11px;font-weight:850}.createuser input{border:1px solid #cbd7e4;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.createuser button{color:#fff;background:#0870cf;border:0;border-radius:9px;padding:12px 15px;font-weight:850}.createuser>p{color:#0870cf;font-weight:700}.createuser>small{color:#758497}.userlist>div,.userlist>article{border-bottom:1px solid #edf1f5;grid-template-columns:2fr 1fr 1fr;padding:12px;display:grid}.userlist>div{color:#718095;font-size:10px}.userlist article span>*{display:block}.userlist article small{color:#718095}.userlist em{color:#087942;font-style:normal;font-weight:800}@media (max-width:760px){.createuser form{grid-template-columns:1fr}.usermanager{padding:18px}}.employeelogin{background:radial-gradient(circle at 15% 18%,#0d5990 0,#0000 32%),radial-gradient(circle at 85% 82%,#073c67 0,#0000 30%),linear-gradient(145deg,#020b14,#071d31 55%,#061525);position:relative;overflow:hidden}.employeelogin:before{content:"";background-image:linear-gradient(#36a4ff12 1px,#0000 1px),linear-gradient(90deg,#36a4ff12 1px,#0000 1px);background-size:42px 42px;animation:16s linear infinite gridflow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.employeelogin:after{content:"";border:1px solid #36a4ff1f;border-radius:50%;width:520px;height:520px;animation:18s linear infinite orbit;position:absolute;box-shadow:0 0 0 70px #36a4ff08,0 0 0 140px #36a4ff05}.loginpanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:2!important;background:linear-gradient(160deg,#fff,#f4f9ff)!important;border:1px solid #fff8!important;box-shadow:0 35px 100px #000a,inset 0 0 0 1px #48adff1c!important}.securestatus{letter-spacing:.09em;color:#597084;border-bottom:1px solid #dbe7f2;align-items:center;gap:7px;margin-bottom:22px;padding-bottom:13px;font-size:9px;font-weight:900;display:flex}.securestatus>i{background:#13c979;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite statuspulse;box-shadow:0 0 0 4px #13c97922}.securestatus>span{color:#07905a;margin-left:auto}.loginpanel .loginbrand{margin-bottom:25px}.loginpanel .loginbrand>span{background:linear-gradient(145deg,#0b7bd8,#064f96);box-shadow:0 10px 28px #0870cf45}.loginpanel h1{letter-spacing:-.04em;font-size:38px}.loginpanel input{background:#f9fbfd;border-color:#c9d8e6;transition:all .2s;box-shadow:inset 0 1px #fff}.loginpanel input:focus{border-color:#1587e8;outline:none;box-shadow:0 0 0 4px #1587e817}.loginpanel form>button{letter-spacing:.04em;background:linear-gradient(100deg,#0870cf,#0a8aed);transition:all .2s;box-shadow:0 12px 28px #0870cf35}.loginpanel form>button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0870cf45}.securityrow{color:#698096;letter-spacing:.07em;border-top:1px solid #dbe7f2;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:8px;font-weight:850;display:flex}.techgrid{pointer-events:none;position:absolute;inset:0}.techgrid i{background:#47b3ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #47b3ff}.techgrid i:first-child{animation:5s ease-in-out infinite float;top:22%;left:12%}.techgrid i:nth-child(2){animation:7s ease-in-out 1s infinite float;top:75%;left:24%}.techgrid i:nth-child(3){animation:6s ease-in-out 2s infinite float;top:18%;left:78%}.techgrid i:nth-child(4){animation:5.5s ease-in-out .5s infinite float;top:68%;left:87%}.techgrid i:nth-child(5){animation:8s ease-in-out infinite float;top:88%;left:65%}.techgrid i:nth-child(6){animation:6.5s ease-in-out 2.5s infinite float;top:88%;left:8%}@keyframes gridflow{to{background-position:42px 42px}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes statuspulse{50%{opacity:.45;box-shadow:0 0 0 8px #13c9790d}}@keyframes float{50%{opacity:.4;transform:translateY(-18px)scale(1.5)}}@media (prefers-reduced-motion:reduce){.employeelogin:before,.employeelogin:after,.securestatus>i,.techgrid i{animation:none!important}}.employeelogin{background:radial-gradient(circle at 15% 18%,#0b3a7066 0,#0000 32%),radial-gradient(circle at 85% 82%,#0796692b 0,#0000 30%),linear-gradient(145deg,#03111e,#061a2b 55%,#041522)}.employeelogin:before{background-image:linear-gradient(#07966912 1px,#0000 1px),linear-gradient(90deg,#0b3a701c 1px,#0000 1px)}.employeelogin:after{border-color:#07966924;box-shadow:0 0 0 70px #0b3a700a,0 0 0 140px #07966907}.loginpanel{background:linear-gradient(160deg,#fff,#f3f7f6)!important;box-shadow:0 35px 100px #000a,inset 0 0 0 1px #07966920!important}.loginpanel .loginbrand{flex-direction:column;align-items:flex-start;gap:5px;margin:-6px 0 21px;display:flex}.loginpanel .loginbrand img{object-fit:cover;border-radius:18px;width:132px;height:132px;display:block;box-shadow:0 14px 32px #061a2b30}.loginpanel .loginbrand small{color:#56726a;letter-spacing:.14em;padding-left:3px;font-size:9px;font-weight:850}.loginkicker{color:#087c5d!important}.loginpanel input:focus{border-color:#079669;box-shadow:0 0 0 4px #07966918}.loginpanel form>button{background:linear-gradient(100deg,#0b3a70,#087c5d);box-shadow:0 12px 28px #0b3a7038}.loginpanel form>button:hover{box-shadow:0 16px 34px #07966935}.securityrow span:first-child{color:#087c5d}.techgrid i{background:#12b886;box-shadow:0 0 16px #12b886}@media (max-width:520px){.loginpanel .loginbrand img{width:112px;height:112px}.loginpanel .loginbrand{margin-top:-9px}.loginpanel h1{font-size:34px}}.loginpanel .loginbrand{flex-direction:row;align-items:center;gap:13px;margin:-5px 0 21px}.loginpanel .loginbrand img{border-radius:12px;flex:none;width:64px;height:64px}.brandservice{flex-direction:column;min-width:0;padding-right:4px;display:flex}.brandservice strong{color:#0b3a70;letter-spacing:.01em;font-size:18px;line-height:1.12}.brandservice span{color:#087c5d;letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:850;line-height:1.3}.loginpanel form>button{isolation:isolate;position:relative;overflow:hidden}.loginpanel form>button:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 20%,#ffffff38 43%,#ffffff78 50%,#ffffff38 57%,#0000 80%);animation:3.2s ease-in-out infinite signinlive;position:absolute;inset:-2px;transform:translate(-135%)}.livesystem{align-items:center;gap:5px;display:inline-flex;color:#087c5d!important}.livesystem i{background:#12b886;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite livesignal;box-shadow:0 0 #12b88666}@keyframes signinlive{0%,46%{transform:translate(-135%)}78%,to{transform:translate(135%)}}@keyframes livesignal{0%{box-shadow:0 0 #12b88670}70%,to{box-shadow:0 0 0 7px #12b88600}}@media (max-width:520px){.loginpanel .loginbrand img{width:58px;height:58px}.loginpanel .loginbrand{gap:11px}.brandservice strong{font-size:17px}.brandservice span{letter-spacing:.015em;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.loginpanel form>button:before,.livesystem i{animation:none!important}}.securestatus>i{background:#ef3340;animation:1.6s ease-out infinite networklive;box-shadow:0 0 #ef334066}.securestatus>span{color:#d8212f;font-weight:950}@keyframes networklive{0%{opacity:1;box-shadow:0 0 #ef334075}70%,to{opacity:.82;box-shadow:0 0 0 7px #ef334000}}@media (prefers-reduced-motion:reduce){.securestatus>i{box-shadow:0 0 0 4px #ef33401c;animation:none!important}}.createuser select{background:#fff;border:1px solid #cbd7e4;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.createuser .sectiontitle{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sectiontitle>span{color:#fff;background:linear-gradient(135deg,#0870cf,#08a78d);border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:0 8px 22px #0870cf35}.sectiontitle h2,.sectiontitle p{margin:0}.sectiontitle p{color:#718095;margin-top:4px;font-size:12px}.createuser form{grid-template-columns:.85fr 1.15fr 1.15fr 1.15fr auto}.createuser,.userlist{box-shadow:0 14px 40px #092e4710}.accountmessage{background:#ecfbf5;border-radius:10px;padding:11px 13px;color:#087a50!important}.accountdialog>small{color:#0870cf;letter-spacing:.1em;font-weight:900}.createuser button:disabled,.useractions button:disabled,.accountdialog button:disabled{opacity:.55}.userlist>div,.userlist>article{grid-template-columns:1.5fr 1fr 1fr 2fr;align-items:center;gap:12px}.useractions{flex-wrap:wrap;gap:6px;display:flex!important}.useractions button{color:#155286;cursor:pointer;background:#f7fbff;border:1px solid #c8d8e8;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.useractions .danger{color:#a22929;background:#fff7f7;border-color:#efcaca}.accountoverlay{z-index:1000;background:#071726aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accountdialog{background:#fff;border-radius:20px;gap:14px;width:min(100%,460px);padding:24px;display:grid;box-shadow:0 30px 90px #0007}.accountdialog h2{margin:0}.accountdialog label{font-size:11px;font-weight:850}.accountdialog input{width:100%;font:inherit;border:1px solid #c5d5e5;border-radius:10px;margin-top:6px;padding:12px;display:block}.accountdialog p{color:#66798c;font-size:12px}.accountdialog>div{justify-content:flex-end;gap:8px;display:flex}.accountdialog button{cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.accountdialog button:last-child{color:#fff;background:#0870cf}.adminnav{align-items:center;gap:8px;display:flex}.adminnav button{cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:10px;padding:11px 15px;font-weight:800}@media (max-width:980px){.createuser form{grid-template-columns:1fr 1fr}.createuser form>button{grid-column:1/-1}}@media (max-width:760px){.createuser form{grid-template-columns:1fr}.createuser form>button{grid-column:auto}.userlist>div{display:none}.userlist>article{grid-template-columns:1fr}.usermanager>header{align-items:flex-start;gap:14px}.adminnav{flex-direction:column;align-items:stretch}}.employeepro.v3{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 14% 16%,#14cca438,#0000 28%),radial-gradient(circle at 86% 78%,#2081de30,#0000 30%),linear-gradient(145deg,#dceaf3,#f7fbfd 52%,#e9f6f4);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:130% 130%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:14s ease-in-out infinite alternate ambientShift;position:relative;overflow:hidden}.employeepro.v3:before,.employeepro.v3:after{content:"";pointer-events:none;z-index:-1;position:fixed}.employeepro.v3:before{filter:blur(12px);background:radial-gradient(circle,#16cfa547,#16cfa500 68%);border-radius:50%;width:430px;height:430px;animation:11s ease-in-out infinite alternate accentDrift;top:8%;left:-170px}.employeepro.v3:after{background-image:linear-gradient(#1470910e 1px,#0000 1px),linear-gradient(90deg,#1470910e 1px,#0000 1px);background-size:42px 42px;animation:22s linear infinite gridTravel;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 24% 78%,#0000 100%)}.employeepro.v3 .employeeapp{z-index:2;animation:5s ease-in-out infinite appGlow;position:relative;box-shadow:0 38px 100px #04273647,0 0 0 1px #26cfaa24}.employeepro.v3 .eheader{background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#11676761,#0000 36%),radial-gradient(circle at 90% 20%,#105b9d38,#0000 34%),linear-gradient(125deg,#061c24,#082b32 48%,#061a22);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:10s ease-in-out infinite alternate headerFlow}.employeepro.v3 .eheader:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#24e0b51a 42%,#489de817 52%,#0000 72%) 0 0/230% 100%;animation:7s ease-in-out infinite headerSweep;position:absolute;inset:0}.employeepro.v3 .estate,.employeepro.v3 .proofcapture{transition:transform .25s,box-shadow .25s,border-color .25s}.employeepro.v3 .estate:hover,.employeepro.v3 .proofcapture:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0733481f}.employeepro.v3 .estate.ison i{animation:1.6s infinite pulseStatus,2.2s ease-out infinite liveBeacon}.employeepro.v3 .cameraonly{transition:transform .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.employeepro.v3 .cameraonly:hover,.employeepro.v3 .cameraonly:active{background:linear-gradient(120deg,#e6f9f4cc,#ebf7ffcc);box-shadow:inset 0 0 0 1px #0ead8729}.employeepro.v3 .cameraonly:active{transform:scale(.99)}.employeepro.v3 .cameraonly>span:after{content:"";border:2px solid #0ebf9147;border-radius:17px;animation:2s ease-out infinite cameraInvite;position:absolute;inset:-7px}.employeepro.v3 .cameraonly:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#1bcda11a 49%,#0000 68%);animation:4.2s ease-in-out infinite cameraSweep;position:absolute;inset:0;transform:translate(-130%)}.employeepro.v3 .epunch button:not(:disabled){position:relative;overflow:hidden}.employeepro.v3 .epunch button:not(:disabled):after{content:"";background:linear-gradient(105deg,#0000 28%,#fff3 48%,#0000 68%);animation:4s ease-in-out infinite buttonSweep;position:absolute;inset:0;transform:translate(-130%)}.employeepro.v3 .ebody{isolation:isolate;position:relative}.employeepro.v3 .ebody:before,.employeepro.v3 .ebody:after{content:"";z-index:-1;pointer-events:none;filter:blur(3px);border-radius:999px;position:absolute}.employeepro.v3 .ebody:before{background:radial-gradient(circle,#198fe21f,#0000 70%);width:190px;height:190px;animation:9s ease-in-out infinite alternate mobileOrb;top:18%;right:-95px}.employeepro.v3 .ebody:after{background:radial-gradient(circle,#0bbe9626,#0000 70%);width:150px;height:150px;animation:7s ease-in-out infinite alternate-reverse mobileOrb;bottom:12%;left:-85px}.employeepro.v3 .officealready{flex-direction:column;background:linear-gradient(120deg,#e9f7fff5,#ebfdf8f5)!important;border:1px solid #0f76b440!important;border-radius:14px!important;align-items:flex-start!important;gap:4px!important;padding:14px 16px!important;text-decoration:none!important;display:flex!important;box-shadow:0 8px 24px #06476814!important}.employeepro.v3 .officealready strong{letter-spacing:.12em;color:#087b83;font-size:11px}.employeepro.v3 .officealready span{color:#07558e;text-align:left;font-size:13px;font-weight:700}.employeepro.v3 .ebody{background:linear-gradient(160deg,#fffffffa,#f7fcfdfa 55%,#f1faf9fa);box-shadow:inset 0 1px #ffffffe6}.headtools{align-items:center;gap:8px;display:flex}.headtools>a{color:#185887;background:#f4f9ff;border:1px solid #c8d9ea;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.weatherchip{color:#dffdf6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e2f9f41f;border:1px solid #2ebea047;border-radius:10px;align-items:center;padding:8px 9px;font-size:11px;font-weight:850;display:inline-flex}.estate.complete{background:linear-gradient(135deg,#eaf8ff,#f3fffb);border-color:#99d8d1}.weekhours{justify-content:space-between;align-items:center;box-shadow:0 10px 28px #042a3629;color:#fff!important;background:linear-gradient(125deg,#092b36,#0a4350)!important;border-color:#165767!important;display:flex!important}.weekhours strong{letter-spacing:.12em;color:#3de0b4;font-size:10px}.weekhours span{font-size:11px}.weekpanel{background:#fffffff0;border:1px solid #cfe3e6;border-radius:14px;padding:14px;box-shadow:0 14px 35px #0536471a}.weekpanel>strong{font-size:12px}.weekpanel>div{border-bottom:1px solid #e7eff0;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.weekpanel>div:last-child{border:0}.weekpanel p{color:#718296;font-size:11px}.twoweekpanel{padding:8px 10px}.twoweekpanel>.employeeweek{border:0;padding:0;display:block}.employeeweek+.employeeweek{margin-top:8px}.employeeweek header,.twoweekpanel>footer{color:#0b5144;background:#edf8f5;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 6px;font-size:10px;display:flex}.employeeday{grid-template-columns:1fr .85fr .85fr .75fr;gap:5px;border-bottom:1px solid #edf2f3!important;padding:5px 6px!important;font-size:9px!important;display:grid!important}.employeeday span:nth-child(2),.employeeday span:nth-child(3){text-align:center;color:#536e78}.employeeday b{text-align:right}.twoweekpanel>footer{color:#fff;background:#0a4350;margin-top:9px}.fallbackconfirm{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c25a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fallbackconfirm>section{background:#fff;border-radius:16px;width:min(92vw,360px);padding:20px;box-shadow:0 24px 70px #00182166}.fallbackconfirm strong{color:#0b3340;font-size:17px}.fallbackconfirm p{color:#4e6570;margin:10px 0 18px;font-size:12px;line-height:1.5}.fallbackconfirm div{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.fallbackconfirm button{color:#174757;background:#fff;border:1px solid #bcd3da;border-radius:9px;padding:10px;font-weight:800}.fallbackconfirm button:last-child{color:#fff;background:#087c69;border-color:#087c69}@keyframes ambientShift{to{background-position:80% 60%}}@keyframes accentDrift{to{opacity:.62;transform:translate(120px,130px)scale(1.18)}}@keyframes gridTravel{to{background-position:42px 42px}}@keyframes appGlow{50%{box-shadow:0 42px 115px #04273657,0 0 0 1px #26cfaa45,0 0 45px #12bc9a17}}@keyframes headerFlow{to{background-position:90% 65%}}@keyframes headerSweep{0%,22%{background-position:180% 0}70%,to{background-position:-70% 0}}@keyframes liveBeacon{0%{filter:drop-shadow(0 0 #0bb48480)}70%,to{filter:drop-shadow(0 0 9px #0bb48400)}}@keyframes buttonSweep{0%,58%{transform:translate(-130%)}90%,to{transform:translate(130%)}}@keyframes mobileOrb{to{opacity:.55;transform:translate(24px,42px)scale(1.16)}}@keyframes cameraInvite{0%{opacity:.85;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes cameraSweep{0%,55%{transform:translate(-130%)}90%,to{transform:translate(130%)}}@media (max-width:480px){.employeepro.v3:before{width:300px;height:300px;left:-150px}.employeepro.v3 .employeeapp{animation:none}.employeepro.v3 input,.employeepro.v3 select,.employeepro.v3 textarea{font-size:16px}.weatherchip{padding:7px 8px}.headtools>a{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.employeepro.v3,.employeepro.v3:before,.employeepro.v3:after,.employeepro.v3 .employeeapp,.employeepro.v3 .eheader,.employeepro.v3 .eheader:before,.employeepro.v3 .estate.ison i,.employeepro.v3 .epunch button:after,.employeepro.v3 .ebody:before,.employeepro.v3 .ebody:after,.employeepro.v3 .cameraonly:before,.employeepro.v3 .cameraonly>span:after{animation:none!important}.employeepro.v3 .estate:hover,.employeepro.v3 .proofcapture:hover{transform:none}}.adminpunchnotice{color:#087657;background:#eaf9f3;border:1px solid #a9dfcf;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px;font-weight:850}.correctionqueue{background:#fff;border:1px solid #dce7f0;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 14px 40px #092e4710}.correctionqueue h2{margin:0 0 10px;font-size:18px}.correctionqueue article{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.correctionqueue p{color:#64778a;margin:5px 0 0}.correctionqueue button{color:#fff;background:#0870cf;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.evidenceviewer{background:radial-gradient(circle at top,#e8f7f5,#edf3f8 55%,#dfeaf2);grid-template-rows:auto 1fr auto;gap:16px;min-height:100vh;padding:18px;display:grid}.evidenceviewer header{align-items:center;gap:18px;width:100%;max-width:900px;margin:auto;display:flex}.evidenceviewer header a{color:#fff;background:#092d3a;border-radius:12px;padding:12px 15px;font-weight:800;text-decoration:none}.evidenceviewer header small{color:#087d78;letter-spacing:.12em;font-weight:900}.evidenceviewer h1{margin:4px 0 0}.evidenceviewer img{object-fit:contain;background:#061b23;border-radius:18px;max-width:min(900px,100%);max-height:72vh;margin:auto;display:block;box-shadow:0 25px 70px #082e4438}.evidenceviewer footer{text-align:center;color:#708190;font-size:11px}@media (max-width:760px){.timeoverlay{align-items:end;padding:0}.timedialog{max-height:92vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.timedialog input,.timedialog textarea,.timesheettools select{font-size:16px}.timedialog>div{background:#fff;padding-top:8px;position:sticky;bottom:0}.correctionqueue article,.evidenceviewer header{flex-direction:column;align-items:flex-start}.evidenceviewer header a{text-align:center;width:100%}.evidenceviewer img{max-height:68vh}}.livebadge{color:#087a50;letter-spacing:.08em;background:#e9fff6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.livebadge i{background:#16c784;border-radius:50%;width:8px;height:8px;animation:1.8s infinite livepulse;box-shadow:0 0 0 5px #16c78420}.exportexcel{transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #0870cf35}.exportexcel:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0870cf48}.timesummary>div{position:relative;overflow:hidden;box-shadow:0 10px 30px #12385a0b}.timesummary>div:after{content:"";background:linear-gradient(135deg,#0b76d126,#13b88c12);border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-22px}@keyframes livepulse{50%{box-shadow:0 0 0 9px #16c78408}}@media (max-width:760px){.livebadge{display:none}.timesheettools label+label{margin-top:12px;display:block}.timesheettools>div a{text-align:center;width:100%}}.timesheettable{overflow:visible}.employeeperiodgroup{position:relative}.employeeperiodgroup:has(.actionmenu[open]){z-index:300}.actionmenu[open]{z-index:301}.biweekoff{z-index:1;position:relative}@media (min-width:761px){.employeeperiodgroup .evidencelinks{grid-template-columns:auto minmax(88px,auto);justify-content:end;align-items:center;gap:8px;overflow:visible;display:grid!important}.employeeperiodgroup .proofthumbs{flex-wrap:nowrap;gap:7px;display:flex}.employeeperiodgroup .actionmenu{min-width:88px}.employeeperiodgroup .actionmenu summary{text-align:center;white-space:nowrap;width:100%}.employeeperiodgroup:last-child>article:last-child .actionmenu>div{top:auto;bottom:calc(100% + 6px)}}@media (max-width:760px){.timesheettable{background:0 0;border:0;overflow:visible!important}.timesheettable>.thead{display:none}.timesheettable>.employeeperiodgroup{background:#fff;border:1px solid #d9e5e7;border-radius:13px;width:100%;margin:0 0 12px;overflow:visible;min-width:0!important}.employeeperiodgroup>header{border-radius:12px 12px 0 0;width:auto!important;min-width:0!important;padding:9px 11px!important;position:static!important}.employeeperiodgroup>article{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:10px 12px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.employeeperiodgroup>article>span{min-width:0!important}.employeeperiodgroup>article>span:first-child,.employeeperiodgroup>article>.evidencelinks{grid-column:1/-1!important}.employeeperiodgroup>article>span:nth-child(2):before,.employeeperiodgroup>article>span:nth-child(3):before,.employeeperiodgroup>article>span:nth-child(4):before{color:#6a7d8e;letter-spacing:.09em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.employeeperiodgroup>article>span:nth-child(2):before{content:"PUNCH IN"}.employeeperiodgroup>article>span:nth-child(3):before{content:"PUNCH OUT"}.employeeperiodgroup>article>span:nth-child(4){background:#edf7f4;border-radius:8px;grid-column:1/-1;padding:7px 9px}.employeeperiodgroup>article>span:nth-child(4):before{content:"HOURS"}.employeeperiodgroup>article>.evidencelinks{box-sizing:border-box;grid-template-columns:minmax(96px,auto) minmax(0,1fr);justify-self:stretch;padding-top:2px;align-items:start!important;width:100%!important;max-width:none!important;display:grid!important}.employeeperiodgroup .proofthumbs{gap:6px;min-width:0;display:flex}.employeeperiodgroup .actionmenu{width:100%;min-width:0}.employeeperiodgroup .actionmenu[open]{z-index:auto;position:relative}.employeeperiodgroup .actionmenu summary{place-items:center;width:100%;min-height:38px;display:grid}.employeeperiodgroup .actionmenu[open]>div{box-sizing:border-box;margin-top:6px;z-index:auto!important;width:100%!important;max-width:none!important;display:grid!important;position:static!important;inset:auto!important;box-shadow:0 8px 22px #061d2b22!important}}@media (max-width:600px){html,body{width:100%;max-width:100%;overflow-x:hidden}input,select,textarea{font-size:16px!important}button,a{touch-action:manipulation}.employeepro{background:#fff;width:100%;min-height:100dvh;padding:0;display:block}.employeepro .employeeapp,.employeepro.v3 .employeeapp{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;overflow:hidden}.employeepro .ebody{padding:20px 16px 28px}.employeepro .eheader,.employeepro.v3 .eheader{border-radius:0;padding:15px 16px;top:0}.employeepro.v3 .estate{padding:14px 12px}.employeepro.v3 .livehours strong{font-size:13px}.employeeutilities{gap:8px}.employeeutilities>button{padding:11px}.issueform{padding:13px}.livecamera video{max-height:52dvh}.employeelogin{background:#fff;min-height:100dvh;padding:0;display:block;overflow-x:hidden}.employeelogin:before,.employeelogin:after,.techgrid{display:none}.employeelogin>section,.employeelogin .loginpanel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;width:100%;min-height:100dvh;padding:24px 20px;box-shadow:none!important;border:0!important}.loginpanel h1{font-size:32px}.loginpanel form>button{min-height:48px}.securityrow{padding-bottom:18px}.site-credit{pointer-events:none;white-space:nowrap;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:4px 8px;font-size:8px;display:block;bottom:5px;left:50%;right:auto;transform:translate(-50%);position:fixed!important}}@media (max-width:760px){.timesheetapp{background:#f4f7fb;width:100%;max-width:none;min-height:100dvh;padding:16px 12px}.timesheetapp>header{margin-bottom:16px;display:block}.timesheetapp header h1{font-size:27px}.timesheetapp header p{font-size:12px}.timesheetapp .adminnav{flex-wrap:wrap;margin-top:12px}.timesheettools{border-radius:13px;padding:13px}.timesheettools label,.timesheettools select{width:100%;min-width:0}.timesummary{grid-template-columns:repeat(3,1fr);gap:7px}.timesummary>div{padding:12px 9px}.timesummary small{font-size:8px}.timesummary strong{font-size:21px}.timesheettable{background:0 0;border:0;overflow:visible}.timesheettable .thead{display:none}.timesheettable>article{background:#fff;border:1px solid #dfe8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 7px 20px #12385a0b}.timesheettable>article>span:first-child,.timesheettable>article>.evidencelinks{grid-column:1/-1}.timesheettable>article>span:nth-child(4){background:#edf6ff;border-radius:9px;grid-column:1/-1;padding:9px 10px}.timesheettable>article>span:nth-child(2):before{content:"PUNCH IN";color:#8190a0;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.timesheettable>article>span:nth-child(3):before{content:"PUNCH OUT";color:#8190a0;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.evidencelinks{padding-top:4px}.evidencelinks a,.evidencelinks button{text-align:center;flex:1;min-height:38px}.timesheetapp>footer{padding-bottom:12px}}@media (max-width:600px){.loginpanel .loginbrand img{border-radius:19px;width:84px;height:84px}.brandservice strong{font-size:23px;line-height:1.08}.brandservice span{font-size:14px;line-height:1.25}.loginpanel form label{font-size:13px}.loginpanel input{min-height:52px;padding-top:11px;padding-bottom:11px}.loginpanel form>button{min-height:56px;font-size:14px}}@media (max-width:380px),(max-height:690px){.loginpanel .loginbrand img{width:68px;height:68px}.brandservice strong{font-size:20px}.brandservice span{font-size:12.5px}}@media (max-width:600px){.loginpanel .loginbrand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;display:grid}.brandservice{padding-right:0}.accessbadge{color:#526870;text-align:center;text-transform:uppercase;background:#f3f6f6;border-color:#cbd8da;place-self:center end;min-width:70px;margin-left:0;padding:6px 8px;line-height:1;letter-spacing:.06em!important;font-size:8px!important}.logincredit{margin-bottom:0}}@media (max-width:360px){.loginpanel .loginbrand{column-gap:9px}.accessbadge{min-width:62px;padding:6px;font-size:7px!important}}@media (max-width:600px) and (min-height:760px){.employeelogin>section,.employeelogin .loginpanel{justify-content:center!important}}.loginpanel form>.forgotpassword{text-align:left;text-decoration:none;overflow:visible;min-height:auto!important;box-shadow:none!important;color:#718296!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;padding:0!important;font-size:11px!important;font-weight:500!important}.loginpanel form>.forgotpassword:before{display:none!important}.loginpanel form>.forgotpassword:hover{color:#4f626b!important;transform:none!important}.loginfield{align-items:center;margin-top:6px;display:flex;position:relative}.loginfield>i{z-index:1;color:#087c5d;pointer-events:none;font-size:7px;font-style:normal;position:absolute;left:14px}.loginfield input{margin-top:0!important;padding-left:14px!important;padding-right:64px!important}.passwordtoggle{color:#087c5d;cursor:pointer;background:#e8f3ef;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;right:8px}.passwordtoggle:hover{background:#d9ece5}.passwordtoggle:focus-visible{outline-offset:2px;outline:3px solid #0b4d7130}.forgotpassword{color:#718296;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:500;text-decoration:none}.forgotpassword:hover{color:#4f626b}.forgotpassword:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #9aa9af}.passwordhelp{color:#718296;margin-top:-5px;padding:0;font-size:11px;font-weight:500;line-height:1.4}.accessbadge{white-space:nowrap;color:#526970;text-align:center;background:#f4f7f7;border:1px solid #c9d8d8;border-radius:8px;align-self:center;place-items:center;min-width:78px;min-height:30px;margin-left:auto;padding:7px 10px;font-weight:900;display:grid;letter-spacing:.11em!important;font-size:7px!important}.loginerror{border:1px solid #f1c9cc;font-weight:750;color:#a92f38!important;background:#fff5f5!important}.loginpanel button:disabled{cursor:wait;opacity:.72}.logincredit{text-align:center;color:#657980;letter-spacing:.08em;border-top:1px solid #dbe6e6;margin-top:18px;padding-top:13px;font-size:9px;font-weight:850}.employeelogin+.site-credit{display:none!important}.employeeapp{isolation:isolate}.v3 .eheader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;border-bottom:1px solid #dce7e8}.v3 .ebody{gap:14px;display:grid}.v3 .ebody>.edate,.v3 .ebody>h1{margin:0}.v3 .ebody>h1{margin-top:-8px}.v3 .estate,.v3 .evidence,.v3 .employeeutilities>button,.v3 .issueform{border-color:#d8e4e5;box-shadow:0 7px 22px #08263a0a}.v3 .estate{min-height:96px}.v3 .evidence{margin:0}.v3 .epunch{grid-template-columns:1fr;margin:0}.v3 .epunch button{letter-spacing:.07em;border-radius:14px;min-height:58px;font-size:13px;transition:transform .16s,box-shadow .16s}.v3 .epunch button:not(:disabled):active{transform:scale(.985)}.v3 .epunch .pin:not(:disabled){box-shadow:0 12px 28px #087c5d33}.v3 .epunch .pout:not(:disabled){box-shadow:0 12px 28px #08263a35}.v3 .epunch button:disabled{display:none}.v3 .employeeutilities{margin:0}.v3 .employeeutilities>button{text-align:left;min-height:48px;transition:all .16s}.v3 .employeeutilities>button:hover{background:#f1f9f6;border-color:#9fcac0}.v3 .captureprivacy{color:#607378;text-align:center;background:#f3f6f6;border-radius:10px;margin:0;padding:11px 12px}.v3 .employeeapp>footer{color:#dce8e7;letter-spacing:.1em;text-transform:uppercase;background:#08263a;border:0;padding:14px}:is(.v3 button:focus-visible,.v3 a:focus-visible){outline-offset:2px;outline:3px solid #0ebf9140}.v3 button:disabled{cursor:not-allowed}@media (max-width:600px){html,body{overscroll-behavior-x:none}.employeelogin{overscroll-behavior:none}.loginpanel .loginbrand img{border-radius:18px;width:82px;height:82px}.brandservice strong{font-size:23px}.brandservice span{font-size:14px}.loginpanel form{align-self:center;width:100%;max-width:430px}.loginpanel form label{font-size:13px}.loginpanel input{min-height:52px}.loginpanel form>button{min-height:56px;font-size:14px}.securityrow,.logincredit{align-self:center;width:100%;max-width:430px}.accessbadge{padding:6px 8px;font-size:6.5px!important}.v3 .ebody{gap:12px;padding:18px 16px 26px}.v3 .estate{padding:14px 12px}.v3 .estate h2{font-size:17px}.v3 .livehours{max-width:120px}.v3 .livehours strong{font-size:13px}.v3 .proofresult{align-items:stretch}.v3 .cameraonly{min-height:82px}.v3 .employeeapp>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.livecamera video{transform:scaleX(-1)}.employeepro .elogo>span{width:42px;font-size:0}.employeepro .elogo>span:after{content:"TRIM";letter-spacing:.04em;font-size:8px}.loginbrand>span{letter-spacing:.04em;font-size:8px}.loginpanel{border-radius:30px!important;width:min(100%,526px)!important;padding:34px 38px!important}.securestatus{letter-spacing:.12em;margin-bottom:19px;font-size:10px}.loginpanel .loginbrand{gap:15px;margin:0 0 19px}.loginpanel .loginbrand img{border-radius:15px;width:68px;height:68px}.brandservice strong{font-size:20px}.brandservice span{font-size:13px}.loginpanel .loginkicker{margin:0 0 12px}.loginpanel h1{margin:0 0 9px;font-size:40px}.loginpanel>p:not(.loginkicker){color:#718296;margin:0 0 25px;font-size:16px}.loginpanel form{gap:15px}.loginpanel input{min-height:51px;padding:12px 14px}.loginpanel form>button{border-radius:13px;min-height:54px}.securityrow{margin-top:20px;padding-top:14px}@media (max-width:600px){.employeelogin{background:linear-gradient(#f8fbfb,#eef4f3);min-height:100dvh}.employeelogin>section,.employeelogin .loginpanel{flex-direction:column;justify-content:flex-start;min-height:100dvh;display:flex;width:100%!important;padding:max(18px,env(safe-area-inset-top)) 20px calc(44px + env(safe-area-inset-bottom))!important;border-radius:0!important}.securestatus{letter-spacing:.1em;flex:none;margin:0 0 20px;padding:2px 0 13px;font-size:8px}.loginpanel .loginbrand{gap:14px;margin:0 0 20px}.loginpanel .loginbrand img{border-radius:16px;width:72px;height:72px}.brandservice strong{font-size:21px;line-height:1.08}.brandservice span{font-size:13px;line-height:1.25}.loginpanel .loginkicker{margin:0 0 10px;font-size:10px}.loginpanel h1{margin:0 0 7px;font-size:34px}.loginpanel>p:not(.loginkicker){margin:0 0 20px;font-size:14px}.loginpanel form{gap:13px}.loginpanel form label{font-size:12px}.loginpanel input{min-height:48px;padding:10px 12px}.loginpanel form>button{min-height:50px}.securityrow{flex:none;margin-top:18px;padding:14px 0 0;font-size:7px}}@media (max-width:380px),(max-height:690px){.employeelogin>section,.employeelogin .loginpanel{justify-content:flex-start;padding-top:14px!important}.securestatus,.loginpanel .loginbrand{margin-bottom:12px}.loginpanel .loginbrand img{width:62px;height:62px}.loginpanel h1{font-size:30px}.loginpanel>p:not(.loginkicker){margin-bottom:14px}.loginpanel input{min-height:44px}.loginpanel form>button{min-height:46px}.securityrow{margin-top:12px}}@media (max-width:760px){.timesheetapp{background:linear-gradient(#eef4f5,#f8fafb);padding:14px 12px 34px}.timesheetapp>header{padding:4px 2px}.timesheetapp header h1{letter-spacing:-.025em;font-size:25px}.timesheetapp header p{margin-bottom:0}.timesheettools,.timesummary>div,.timesheettable>article{border-color:#d9e4e6;box-shadow:0 9px 24px #08263a0c}.timesheettools{gap:12px;display:grid}.timesheettools>div{margin-top:0}.timesheettools a.blue{text-align:center;background:linear-gradient(100deg,#0b4d71,#087c5d);border:0;width:100%;min-height:46px;display:block}.timesummary>div{background:#fff}.timesummary strong{color:#08263a}.timesheettable>article{gap:10px;padding:13px}.timesheettable>article>span:nth-child(4){color:#087c5d;background:#e8f3ef}.evidencelinks a,.evidencelinks button{color:#0b4d71;background:#fff;border:1px solid #c9d9dd;border-radius:9px;place-items:center;font-weight:800;text-decoration:none;display:grid}}@media (max-width:600px){.loginpanel .loginbrand img{border-radius:19px;width:84px;height:84px}.brandservice strong{font-size:23px;line-height:1.08}.brandservice span{font-size:14px;line-height:1.25}.loginpanel form label{font-size:13px}.loginpanel input{min-height:52px;padding-top:11px;padding-bottom:11px}.loginpanel form>button{min-height:56px;font-size:14px}}@media (max-width:380px),(max-height:690px){.loginpanel .loginbrand img{width:68px;height:68px}.brandservice strong{font-size:20px}.brandservice span{font-size:12.5px}}.securestatus>i{background:#10a876!important;box-shadow:0 0 0 4px #10a87620!important}.securestatus>span{color:#087c5d!important}.officepunchchoices{grid-template-columns:1fr 1fr;gap:6px}.employeeapploading{color:#fff;letter-spacing:.04em;background:#061f2b;place-items:center;min-height:100dvh;font-weight:850;display:grid}.punchreceipt{color:#087557;background:#edf9f5;border:1px solid #a8dfce;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.4}
