/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.active\:filter:active{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,)}}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.settings-grid .proof-form{margin-top:0}.settings-grid .proof-form>p{border-bottom:1px solid var(--line);padding:7px 0}.services-modal{height:88vh}.services-modal .request-type-tabs{grid-template-columns:repeat(5,1fr)!important}.service-list{gap:10px;display:grid}.service-list article{border:1px solid var(--line);border-radius:13px;padding:13px}.service-list article strong{font-size:11px}.service-list article p{color:#737785;font-size:9px;line-height:1.5}.service-list article button{color:#5555c6;background:#f6f5ff;border:1px solid #dedefe;border-radius:9px;margin:3px;padding:8px 10px;font-size:8px}.salary-live-card{color:#fff;background:linear-gradient(145deg,#0b3b75,#0e67a5);border-radius:18px;gap:9px;padding:22px;display:grid}.salary-live-card>strong{font-size:30px}.salary-live-card p{margin:0;font-size:10px}.salary-live-card small{color:#d9e8f7}.services-modal>.proof-form{border:0;padding:0}.services-modal>.mobile-message{margin-top:12px}.directory-row>span:nth-child(n){line-height:1.45}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}@media (width<=620px){.product-dock{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}.services-modal .request-type-tabs{grid-template-columns:repeat(3,1fr)!important}}:root{--orange:#ff7043;--ink:#182235;--soft:#f4f7fb;--violet:#0b3b75!important;--violet-dark:#072b58!important}.login-screen{--company-color:#0b3b75;background-image:linear-gradient(90deg,#f8fafeee,#f8fafeee),url(/irts-brand.png)!important;background-position:50%!important;background-size:cover!important}.stat-card.featured,.mobile-clock-card{background:linear-gradient(145deg,#0b3b75,#0e67a5)!important;border-color:#0b3b75!important}.mobile-clock-card{box-shadow:0 18px 36px #0b3b7538!important}.mobile-clock-card>button,.request-kind{color:#0b3b75!important}.mobile-primary,.modal-submit,.test-connection,.chat-modal>footer button{background:linear-gradient(100deg,#0b3b75,#ff7043)!important}.request-type-tabs{grid-template-columns:repeat(5,1fr)!important}.request-type-tabs button.active{color:#b94724!important;background:#fff1eb!important;border-color:#ff7043!important}.payroll-settings{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;padding:18px;display:grid}.payroll-settings label{color:#727b89;font-size:8px;font-weight:750}.payroll-settings input{border:1px solid var(--line);background:#fafcfe;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 10px;display:block}.payroll-table{overflow:auto}.payroll-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 130px 160px 160px;align-items:center;gap:12px;padding:12px 18px;display:grid}.payroll-row.heading{color:#929baa;background:#fafcfe;border-top:0;font-size:8px}.payroll-row>span{flex-direction:column;gap:3px;display:flex}.payroll-row strong{font-size:10px}.payroll-row small{color:#929baa;font-size:8px}.payroll-row input,.payroll-row select,.api-create input{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 9px;font-size:9px}.api-create{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.api-create>input{flex:1;min-width:230px}.api-create>button{border:0;border-radius:8px;padding:0 14px}.api-token-once{background:#fff4ed;border:1px solid #ffd2bf;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.api-token-once strong,.api-token-once button{font-size:8px}.api-token-once code{font-size:9px;overflow:auto}.api-doc{gap:9px;margin-top:14px;padding:18px;display:grid}.api-doc h2{margin:0;font-size:13px}.api-doc code{background:#f2f6fa;border-radius:7px;padding:9px;font-size:9px}.api-doc p{color:#7d8798;font-size:8px}.api-client-list{margin-top:14px}.api-client-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.api-client-list>div:first-child{border-top:0}.api-client-list span{flex-direction:column;flex:1;gap:4px;display:flex}.api-client-list strong{font-size:10px}.api-client-list small{color:#929baa;font-size:8px}.api-client-list button{color:#ae4242;background:#fff0f0;border:0;border-radius:7px;padding:7px 9px;font-size:8px}@media (width<=900px){.payroll-settings{grid-template-columns:1fr 1fr}.payroll-row{grid-template-columns:minmax(170px,1fr) 110px 130px 130px}}@media (width<=620px){.payroll-settings{grid-template-columns:1fr}.request-type-tabs{grid-template-columns:repeat(3,1fr)!important}}.company-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;display:grid}.company-profile-form{gap:16px;padding:20px;display:grid}.company-profile-form label,.company-register-modal label{color:#343746;gap:7px;font-size:9px;font-weight:700;display:grid}.company-profile-form input,.company-register-modal input{width:100%;font:inherit;background:#fff;border:1px solid #e1e4ed;border-radius:12px;padding:13px 14px}.company-profile-form small,.company-register-modal label small{color:#8a90a0;font-weight:500}.color-input{grid-template-columns:54px 1fr;gap:10px;display:grid}.color-input input[type=color]{height:48px;padding:4px}.company-logo-upload{cursor:pointer;background:#fafaff;border:1px dashed #bfc4dc;border-radius:14px;padding:14px;position:relative}.company-logo-upload input{opacity:0;pointer-events:none;position:absolute}.company-logo-upload span{color:#656ad8;font-weight:600}.company-brand-preview{text-align:center;background:linear-gradient(150deg,var(--company-color),white);flex-direction:column;align-items:center;gap:9px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.company-brand-preview{background:linear-gradient(150deg,color-mix(in srgb,var(--company-color) 8%,white),white)}}.company-brand-preview>span{letter-spacing:.16em;color:#979cad;font-size:8px}.company-brand-preview img{object-fit:contain;background:#fff;border-radius:22px;width:86px;height:86px;padding:8px;box-shadow:0 10px 30px #24274a18}.company-brand-preview>strong{color:var(--company-color);font-size:25px}.company-brand-preview h2{margin:0}.company-brand-preview p{color:#8a90a0;margin:0}.trial-status{background:#eef8f2;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:14px;display:flex}.trial-status b{color:#16845e}.trial-status small{color:#66736d}.trial-banner{color:#16845e;background:#eef8f2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.trial-banner span{font-size:9px}.company-register-modal{gap:12px;display:grid}.company-register-modal>header{margin-bottom:0}.company-user-logo{padding:2px;overflow:hidden}.company-user-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.login-screen{--company-color:#5b5bd6}.login-screen .mobile-primary{background:var(--company-color)}@media (width<=900px){.company-settings-grid{grid-template-columns:1fr}}:root{--ink:#202332;--muted:#818797;--line:#e9e9f1;--panel:#fff;--violet:#5b5bd6;--violet-dark:#4747ba;--soft:#f6f7fb;--green:#15986e;--amber:#d98213;--red:#d75858}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7f8fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:244px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;color:#22233a;background:0 0;border:0;align-items:center;gap:11px;padding:0 8px 32px;font-size:20px;font-weight:800;display:flex}.brand>span:last-child span{color:var(--violet)}.brand-mark{background:var(--violet);border-radius:9px;justify-content:center;align-items:flex-end;gap:2px;width:30px;height:30px;padding:7px;display:flex}.brand-mark i{background:#fff;border-radius:2px;width:4px;display:block}.brand-mark i:first-child{height:8px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:11px}.nav-label{color:#acb0bd;letter-spacing:1.2px;margin:2px 0 9px;padding:0 11px;font-size:10px;font-weight:700}.nav-item{color:#6d7181;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;margin-bottom:3px;padding:0 12px;font-size:13px;display:flex}.nav-item:hover{color:#454653;background:#f5f5fa}.nav-item.active{color:#4e4ec5;background:#eef;font-weight:700}.nav-item b{color:#fff;background:#5e5ed4;border-radius:11px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.icon{place-items:center;min-width:19px;font-style:normal;font-weight:700;display:inline-grid}.nav-item .icon{font-size:19px}.sync-card{background:#f4f3ff;border:1px solid #e6e2ff;border-radius:13px;margin-top:auto;padding:14px}.sync-head{align-items:center;gap:8px;font-size:12px;display:flex}.sync-head .live-dot{background:#27b887;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #dbf3eb}.odoo-dot{color:#fff;background:#70455d;border-radius:6px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.sync-card p{color:#9a9cac;margin:12px 0 2px;font-size:10px}.sync-card time{font-size:11px;font-weight:650;display:block}.sync-card button{color:#5655c5;background:0 0;border:0;padding:12px 0 0;font-size:11px;font-weight:700}.profile{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;margin:15px -2px -4px;padding:16px 4px 0;display:flex}.profile>span:nth-child(2){flex-direction:column;gap:3px;font-size:11px;display:flex}.profile small{color:#999dab}.profile .icon{margin-left:auto}.avatar{color:#555;background:#ebeaf5;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:750;display:grid;position:relative}.avatar.dark{color:#fff;background:#36364a}.avatar.green{color:#287b62;background:#dff3ec}.avatar.violet{color:#6250a2;background:#e8e5f8}.avatar.amber{color:#a16a28;background:#f9ead5}.avatar.blue{color:#3d709a;background:#e1edf8}.avatar.soft{color:#66677f;background:#eeeef6}.avatar i{background:#23af80;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.workspace{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;align-items:center;height:67px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#999dac;background:#f6f7fa;border-radius:9px;align-items:center;gap:8px;width:315px;height:37px;padding:0 11px;display:flex}.search input{color:#333;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search kbd{background:#fff;border:1px solid #e4e5eb;border-radius:5px;padding:2px 5px;font-size:9px}.top-actions{gap:10px;margin-left:auto;display:flex}.ghost-icon,.help{color:#727583;background:#fff;border:1px solid #e7e8ed;border-radius:9px;width:33px;height:33px;position:relative}.ghost-icon i{background:#f46f6f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.page{max-width:1500px;margin:auto;padding:33px 35px 50px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-heading .eyebrow,.eyebrow{letter-spacing:1.3px;color:#9c9fad;margin:0 0 8px;font-size:9px;font-weight:750}.page-heading h1{letter-spacing:-.6px;margin:0 0 7px;font-size:25px}.page-heading>div>p:last-child{color:#8d909d;margin:0;font-size:12px}.date-button,.title-actions button,.title-actions select{color:#696c79;background:#fff;border:1px solid #e2e3e9;border-radius:9px;height:38px;padding:0 12px;font-size:11px;font-weight:650}.date-button{align-items:center;gap:8px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:145px;padding:17px 18px;position:relative;overflow:hidden}.stat-card.featured{color:#fff;background:#5a59cb;border-color:#5a59cb}.stat-card>div:first-child{align-items:center;gap:9px;display:flex}.stat-card small{color:#a1a4b0;letter-spacing:.7px;font-size:9px;font-weight:700}.stat-card.featured small{color:#d9d9fa}.stat-icon{color:#5b5bd6;background:#ededff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.stat-icon.mint{color:#248d6b;background:#dcf4ea}.stat-icon.peach{color:#c77f24;background:#fff0df}.stat-icon.lilac{color:#6d5bd1;background:#eeeaff}.stat-card>strong{letter-spacing:-1px;margin:12px 0 4px;font-size:28px;display:block}.stat-card strong em{margin-left:2px;font-size:13px;font-style:normal}.stat-card p{color:#a0a3af;margin:0;font-size:10px}.stat-card p b{color:inherit}.stat-card.featured p{color:#dfdff8}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.positive span,.negative span{color:#a1a4af}.mini-track{background:#ffffff38;border-radius:3px;height:4px;position:absolute;bottom:14px;left:18px;right:18px;overflow:hidden}.mini-track i{background:#c7c6ff;border-radius:3px;height:100%;display:block}.mini-track.violet{background:#eeeefd}.mini-track.violet i{background:#7574df}.mini-bars{align-items:end;gap:3px;height:28px;display:flex;position:absolute;bottom:14px;right:16px}.mini-bars i{background:#a6dfca;border-radius:3px;width:4px}.mini-bars i:first-child{height:10px}.mini-bars i:nth-child(2){height:16px}.mini-bars i:nth-child(3){height:13px}.mini-bars i:nth-child(4){height:23px}.mini-bars i:nth-child(5){height:19px}.mini-bars i:nth-child(6){height:27px}.mini-bars.warn i{background:#f2c48c}.dashboard-grid{grid-template-columns:1.38fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.panel-head{border-bottom:1px solid #eeeef3;align-items:center;min-height:68px;padding:15px 18px;display:flex}.panel-head h2{margin:0 0 5px;font-size:13px}.panel-head p{color:#a0a3af;margin:0;font-size:10px}.panel-head>button{color:#6060ca;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.attendance-panel{min-height:337px}.attendance-list{padding:3px 18px}.person-row{border-bottom:1px solid #f0f0f4;align-items:center;gap:11px;height:63px;display:flex}.person-row:last-child{border:0}.person-name{flex-direction:column;gap:4px;min-width:150px;display:flex}.person-row strong{font-size:11px}.person-row small{color:#9a9daa;font-size:9px}.status{white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:700}.status.working{color:#17805e;background:#e0f4ec}.status.break{color:#a46620;background:#fff0dc}.status.done{color:#777b8a;background:#f0f1f5}.person-row time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:750}.person-row>button{color:#b0b2bd;background:0 0;border:0}.timer-panel{padding-bottom:16px}.timer-panel .panel-head{border-bottom:0}.recording{color:#858996;background:#f1f2f5;border-radius:12px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:700}.recording.on{color:#16805e;background:#def3eb}.timer-ring{background:conic-gradient(#615fd4 0 83%,#eef 83%);border-radius:50%;place-items:center;width:162px;height:162px;margin:2px auto 12px;display:grid}.timer-ring:before{content:"";background:#fff;border-radius:50%;width:140px;height:140px;position:absolute}.timer-ring>div{z-index:1;text-align:center}.timer-ring small{color:#a3a5b0;letter-spacing:1px;font-size:8px;display:block}.timer-ring strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:22px;display:block}.timer-ring span{color:#999ca8;font-size:9px}.timer-meta{text-align:center;justify-content:center;gap:38px;margin:8px 0 14px;display:flex}.timer-meta small{color:#a6a8b2;margin-bottom:4px;font-size:8px;display:block}.timer-meta strong{font-size:11px}.clock-button{color:#fff;background:#5c5bd1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 36px);height:37px;margin:auto;font-size:10px;font-weight:700;display:flex}.clock-button.stopping{background:#45465a}.week-panel{min-height:300px}.week-panel .panel-head>strong{margin-left:auto;font-size:15px}.week-panel .panel-head>strong small{color:#a5a7b1;font-weight:500}.chart-wrap{height:185px;padding:20px 22px 0;display:flex}.y-axis{color:#b1b3bc;flex-direction:column;justify-content:space-between;padding-bottom:28px;font-size:8px;display:flex}.bar-chart{background:repeating-linear-gradient(#fff 0 28px,#f0f0f4 29px);border-bottom:1px solid #ececf1;flex:1;justify-content:space-around;align-items:flex-end;height:145px;margin-left:14px;display:flex}.bar-col{flex-direction:column;justify-content:end;align-items:center;width:45px;height:165px;display:flex;position:relative}.bar-value{color:#777a87;margin-bottom:4px;font-size:8px}.bar{background:#d9d8f9;border-radius:4px 4px 0 0;width:19px;max-height:125px;position:relative}.bar i{background:#6a68d8;border-radius:4px 4px 0 0;height:83%;position:absolute;bottom:0;left:0;right:0}.bar.today{background:#e9e6d8}.bar.today i{background:#cbc894}.bar-col>span{margin-top:5px;font-size:8px;font-weight:650}.bar-col>small{color:#afb1ba;font-size:7px}.chart-legend{color:#8f929f;align-items:center;gap:14px;padding:10px 22px 14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-work{background:#6866d5}.legend-plan{background:#d9d8f7}.chart-legend b{color:#6c61bf;background:#efedff;border-radius:10px;margin-left:auto;padding:5px 8px}.approval-panel{min-height:300px}.count{color:#5b59c9;background:#eeeefe;border-radius:10px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.approval-row{border-bottom:1px solid #f0f0f4;align-items:center;gap:9px;height:60px;margin:0 17px;display:flex}.approval-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:100px;display:flex}.approval-row strong{font-size:10px}.approval-row small{color:#9da0ac;font-size:8px}.approval-hours{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.approval-row button{border:0;border-radius:7px;width:27px;height:27px}.reject{color:#db6464;background:#fff0f0}.approve{color:#21906d;background:#e3f5ed}.wide-link{color:#5f5ec8;background:0 0;border:0;width:100%;height:39px;font-size:9px;font-weight:700}.sub-page{max-width:1390px}.title-actions{gap:8px;display:flex}.title-actions .primary,.primary{background:var(--violet);color:#fff;border:0}.sheet-card{overflow:hidden}.sheet-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;align-items:center;padding:20px 23px;display:grid}.sheet-summary>div{border-right:1px solid var(--line);padding-left:20px}.sheet-summary>div:first-child{padding-left:0}.sheet-summary small{color:#9da0ac;margin-bottom:6px;font-size:8px;display:block}.sheet-summary strong{font-size:18px}.purple{color:var(--violet)}.sheet-state{color:#8b701f;background:#fff2c6;border-radius:15px;padding:7px 12px;font-size:10px;font-weight:700}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#9b9ea9;letter-spacing:.4px;background:#fafafc;padding:13px 18px;font-size:8px}td{border-top:1px solid #f0f0f4;padding:15px 18px}td small{color:#a0a3ae;margin-top:4px;display:block}.project-pill{align-items:center;gap:7px;display:flex}.project-pill i{border-radius:2px;width:7px;height:7px}.feature-strip{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.feature-strip article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.feature-strip article>span{color:#5d5cc8;background:#eeedff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.feature-strip article>div{flex:1}.feature-strip strong{font-size:11px}.feature-strip p{color:#9295a2;margin:4px 0 0;font-size:9px;line-height:1.5}.feature-strip button,.toolbar button,.mapping-card .panel-head button{border:1px solid var(--line);color:#5c5cc6;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.team-stats,.report-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.team-stats article,.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.team-stats small{color:#9da0ab;font-size:8px;display:block}.team-stats strong{margin:7px 0 3px;font-size:23px;display:block}.team-stats span{color:#8f929e;font-size:9px}.directory{overflow:hidden}.toolbar{border-bottom:1px solid var(--line);gap:8px;padding:13px 17px;display:flex}.search.light{border:1px solid var(--line);background:#fff;height:35px}.toolbar button{color:#727584}.directory-row{border-bottom:1px solid #f0f0f3;grid-template-columns:42px 1.5fr 1fr .8fr .8fr 30px;align-items:center;gap:10px;padding:12px 17px;font-size:10px;display:grid}.directory-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.directory-row small{color:#a2a5b0;margin-bottom:4px;font-size:8px;display:block}.directory-row button{color:#aaa;background:0 0;border:0}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card{padding:20px}.project-top{justify-content:space-between;align-items:center;display:flex}.project-top>span{color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.project-top button{color:#999;background:0 0;border:0}.project-card>small{color:#979aa6;letter-spacing:.7px;margin:18px 0 5px;font-size:8px;display:block}.project-card h2{margin:0 0 22px;font-size:14px}.project-numbers{justify-content:space-between;display:flex}.project-numbers small{color:#a0a3ad;margin-bottom:5px;font-size:7px;display:block}.project-numbers strong{font-size:11px}.progress{background:#eeeef4;border-radius:4px;height:6px;margin:20px 0 10px;overflow:hidden}.progress i{border-radius:4px;height:100%;display:block}.project-card footer{color:#9699a5;justify-content:space-between;font-size:8px;display:flex}.project-card footer b{color:#555867}.planning{align-items:center;gap:40px;margin-top:14px;padding:22px;display:flex}.planning h2{margin:0 0 5px;font-size:15px}.planning>div:first-child>p:last-child{color:#8f929e;margin:0;font-size:10px}.capacity{width:270px;margin-left:auto}.capacity strong{font-size:19px}.capacity span{background:#ececf3;border-radius:4px;width:160px;height:6px;margin:0 10px;display:inline-block;overflow:hidden}.capacity span i{background:#5d5bd1;height:100%;display:block}.capacity small{color:#9699a5;font-size:8px}.planning>button{color:#5756c8;background:#efefff;border:0;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:700}.report-kpis article span{color:#9194a0;font-size:9px}.report-kpis article strong{margin:10px 0 5px;font-size:20px;display:block}.report-kpis article small{color:#999ca8;font-size:8px}.report-chart{padding-bottom:20px}.big-bars{background:repeating-linear-gradient(#fff 0 49px,#f0f0f4 50px);justify-content:space-around;align-items:flex-end;height:300px;padding:35px 70px 20px;display:flex}.big-bars>div{text-align:center}.big-bars>div>span{background:#e2e2fa;border-radius:6px 6px 0 0;align-items:flex-end;width:45px;margin:auto;display:flex}.big-bars>div>span i{background:#6260d2;border-radius:6px 6px 0 0;width:100%;display:block}.big-bars small{color:#888b98;margin-top:8px;font-size:9px;display:block}.big-bars strong{font-size:9px}.odoo-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.connection-card{padding:21px}.connection-title{align-items:center;gap:12px;display:flex}.odoo-logo{color:#fff;background:#71465f;border-radius:10px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:800;display:grid}.connection-title h2{margin:0 0 4px;font-size:14px}.connection-title p{color:#999ca7;margin:0;font-size:9px}.connected{color:#137a59;background:#def3eb;border-radius:14px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:700}.connected i{background:#1fa877;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.connection-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;padding:20px 0;display:grid}.connection-details label{color:#9a9da8;font-size:8px}.connection-details strong{color:#484b59;margin-top:5px;font-size:10px;display:block}.connection-actions{justify-content:flex-end;gap:8px;display:flex}.connection-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.connection-actions .primary{background:var(--violet);border:0}.sync-summary{padding:21px}.sync-summary h2{margin:0;font-size:13px}.sync-number{text-align:center;padding:25px 0}.sync-number strong{color:#5d5bd0;font-size:35px;display:block}.sync-number span{color:#8f929d;font-size:9px}.sync-metrics{border-top:1px solid var(--line);justify-content:space-around;padding:15px 0;font-size:9px;display:flex}.sync-metrics b{margin-right:3px}.sync-summary button{border:0;border-radius:8px;width:100%;height:37px}.mapping-card{margin-top:14px;overflow:hidden}.mapping-row{color:#9b9ea9;background:#fafafc;grid-template-columns:1fr 60px 1.3fr .6fr;padding:12px 20px;font-size:8px;display:grid}.mapping-row.data{color:#545765;background:#fff;border-top:1px solid #f0f0f3;font-size:10px}.mapping-row i{text-align:center;font-style:normal}.mapping-row b{text-align:right}.mapping-row b em{background:#21a878;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.privacy-note{color:#5d5cc5;background:#f0efff;border:1px solid #e2e0ff;border-radius:12px;align-items:center;gap:13px;margin-top:14px;padding:15px 18px;display:flex}.privacy-note>span{font-size:21px}.privacy-note strong{font-size:10px}.privacy-note p{color:#7879a0;margin:4px 0 0;font-size:9px}.toast{color:#fff;z-index:50;background:#252636;border-radius:12px;align-items:flex-start;gap:10px;width:350px;padding:14px;animation:.25s toastin;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #20223238}.toast>span{background:#2bac7d;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.toast strong{font-size:11px}.toast p{color:#c5c7d2;margin:4px 0 0;font-size:9px;line-height:1.4}.toast button{color:#aeb0bc;background:0 0;border:0;margin-left:auto}@keyframes toastin{0%{opacity:0;transform:translateY(15px)}}@media (width<=1100px){.stats-grid,.team-stats,.report-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.odoo-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:68px;padding:20px 9px}.brand{padding:0 9px 28px}.brand>span:last-child,.nav-label,.nav-item span,.nav-item b,.sync-card,.profile>span:nth-child(2),.profile>.icon{display:none}.nav-item{justify-content:center;padding:0}.profile{justify-content:center}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 15px}.search{width:220px}.page{padding:24px 16px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:21px}.stats-grid,.team-stats,.report-kpis,.feature-strip,.project-grid{grid-template-columns:1fr}.directory-row{grid-template-columns:42px 1.5fr 1fr .7fr}.directory-row>span:nth-child(4),.directory-row>span:nth-child(5){display:none}.planning{flex-direction:column;align-items:flex-start;gap:17px}.capacity{width:100%;margin:0}.sheet-summary{grid-template-columns:1fr 1fr;gap:18px}.sheet-summary>div{border:0;padding:0}.sheet-state{position:absolute;right:35px}.odoo-grid,.connection-details{grid-template-columns:1fr}.toast{width:auto;left:85px;right:15px}}.employee-app-button{color:#5655c5;background:#f2f1ff;border:1px solid #dedff0;border-radius:9px;height:33px;padding:0 11px;font-size:10px;font-weight:750}.employee-app-button span{margin-right:5px}.location-layout{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.geofence-card{overflow:hidden}.location-map{background:#e9e8f2;height:310px;position:relative;overflow:hidden}.map-grid{background-color:#eef0ed;background-image:linear-gradient(33deg,#0000 46%,#d9ddd8 47% 50%,#0000 51%),linear-gradient(-38deg,#0000 46%,#d7dcd9 47% 49%,#0000 50%),linear-gradient(90deg,#0000 47%,#fff 48% 53%,#0000 54%);background-size:110px 90px,140px 120px,190px 190px;position:absolute;inset:-30px;transform:rotate(-4deg)}.radius-circle{background:#5b5bd629;border:2px solid #5b5bd688;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:26%;left:42%}.radius-circle:after{content:"";border:1px dashed #6866d6;border-radius:50%;position:absolute;inset:20px}.radius-circle i{color:#fff;z-index:1;background:#5b5bd6;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid;box-shadow:0 7px 16px #4545a94d}.map-label{background:#fff;border-radius:9px;padding:10px 13px;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 25px #3535441c}.map-label strong,.map-label small{font-size:9px;display:block}.map-label small{color:#8c909d;margin-top:4px}.location-config{padding:20px}.location-config h2{margin:0 0 5px;font-size:14px}.location-config>div>p:last-child{color:#9295a1;margin:0;font-size:9px}.range-label{margin:20px 0;display:block}.range-label>span{color:#787b88;justify-content:space-between;font-size:9px;display:flex}.range-label input{accent-color:#5b5bd6;width:100%;margin:10px 0 3px}.range-label small{color:#aaa;justify-content:space-between;display:flex}.range-label small i{font-style:normal}.location-config>button{border:1px solid var(--line);color:#5858c4;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.policy-stack{flex-direction:column;gap:14px;display:flex}.policy-card{padding:18px}.policy-title{align-items:center;gap:10px;display:flex}.policy-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.policy-icon.gps{color:#188665;background:#e6f4ee}.policy-icon.wifi{color:#5957cb;background:#eeeefe}.policy-title h2{margin:0 0 4px;font-size:12px}.policy-title p{color:#999ca7;margin:0;font-size:8px}.switch{margin-left:auto}.switch input{display:none}.switch i{background:#d6d8df;border-radius:15px;width:34px;height:19px;transition:all .2s;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #3333}.switch input:checked+i{background:#5b5bd6}.switch input:checked+i:after{left:17px}.policy-card ul{border-top:1px solid var(--line);margin:13px 0 0;padding:12px 0 0;list-style:none}.policy-card li{color:#8d909c;justify-content:space-between;padding:5px 0;font-size:8px;display:flex}.policy-card li b{color:#545765}.policy-warning{color:#9a7427;background:#fff5dd;border-radius:7px;margin:8px 0 0;padding:8px;font-size:8px;line-height:1.5}.exception-card{align-items:center;gap:11px;padding:15px;display:flex}.exception-card>span{color:#407a9e;background:#ecf4fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.exception-card div{flex:1}.exception-card h2{margin:0 0 3px;font-size:11px}.exception-card p{color:#9699a4;margin:0;font-size:8px;line-height:1.4}.exception-card button{color:#5857c8;background:#eef;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.account-policy{align-items:center;gap:30px;margin-top:14px;padding:20px;display:flex}.account-policy h2{margin:0 0 5px;font-size:14px}.account-policy>div:first-child>p:last-child{color:#9194a0;max-width:480px;margin:0;font-size:9px;line-height:1.5}.account-flow{align-items:center;gap:8px;margin-left:auto;display:flex}.account-flow span{text-align:center;color:#6d7080;font-size:8px}.account-flow i{color:#5958ca;background:#eef;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 5px;font-style:normal;font-weight:800;display:grid}.account-flow b{color:#b2b4bd}.account-policy>button{color:#5957c7;white-space:nowrap;background:#f0efff;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700}.mobile-app{color:#242635;background:#f7f8fb;max-width:520px;min-height:100vh;margin:0 auto;padding-bottom:78px;position:relative;box-shadow:0 0 50px #24263c14}.mobile-app.login-screen{background:radial-gradient(circle at 50% 0,#eae9ff 0,#0000 36%),#f8f8fb;flex-direction:column;max-width:none;display:flex}.mobile-brand{align-items:center;gap:9px;height:68px;padding:0 22px;display:flex}.mobile-brand strong{font-size:17px}.mobile-brand strong span{color:#5b5bd6}.mobile-brand button{color:#737683;background:#fff;border:1px solid #dedfe7;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:9px}.login-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(390px,100% - 32px);margin:7vh auto 0;padding:30px;box-shadow:0 20px 60px #37384d13}.login-icon{color:#5b5bd6;background:#eeedff;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:25px;display:grid}.login-card h1{margin:0 0 8px;font-size:24px}.login-card>p:not(.eyebrow){color:#8f929f;margin:0 0 25px;font-size:10px;line-height:1.5}.login-card label{text-align:left;color:#686b78;margin-top:13px;font-size:9px;font-weight:700;display:block}.login-card label>div{border:1px solid #dedfe7;border-radius:10px;align-items:center;height:44px;margin-top:7px;display:flex;overflow:hidden}.login-card label span{border-right:1px solid var(--line);color:#777a87;padding:0 12px}.login-card input{border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:13px}.pin-field input{letter-spacing:7px;font-size:18px}.mobile-primary{color:#fff;background:#5b5bd6;border:0;border-radius:10px;width:100%;height:43px;margin-top:19px;font-size:10px;font-weight:750}.mobile-primary:disabled{opacity:.45}.otp-link{color:#5c5bc9;background:0 0;border:0;margin:13px;font-size:9px;font-weight:700}.login-card>small{border-top:1px solid var(--line);color:#a0a3ad;padding-top:15px;font-size:8px;line-height:1.5;display:block}.employee-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:70px;padding:0 18px;display:flex}.employee-header>div{align-items:center;gap:10px;display:flex}.employee-header>div>span:last-child{flex-direction:column;gap:3px;display:flex}.employee-header small{color:#9a9da8;font-size:8px}.employee-header strong{font-size:11px}.employee-header button{color:#5a59c9;background:#f1f0ff;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:700}.employee-body{padding:22px 17px}.mobile-date{position:relative}.mobile-date h1{margin:0 0 20px;font-size:23px}.mobile-date>span{border-radius:12px;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;bottom:4px;right:0}.mobile-date>span.online{color:#187c5c;background:#e0f4ec}.mobile-date>span.offline{color:#a46b23;background:#fff0dc}.mobile-date>span i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mobile-clock-card{color:#fff;text-align:center;background:linear-gradient(145deg,#5655c9,#6e6cdb);border-radius:20px;padding:25px 20px;box-shadow:0 18px 36px #5757c538}.mobile-clock-card.active{background:linear-gradient(145deg,#27293a,#3d4058)}.mobile-clock-card>p{letter-spacing:1.1px;color:#d9d9f8;margin:0;font-size:8px}.mobile-clock-card>strong{letter-spacing:1px;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:37px;display:block}.mobile-clock-card>small{color:#d4d5ed;font-size:9px}.mobile-clock-card>button{color:#5655c9;background:#fff;border:0;border-radius:12px;width:100%;height:48px;margin-top:22px;font-size:11px;font-weight:800}.mobile-clock-card>button span{margin-right:8px}.mobile-message{color:#167b5b;background:#e0f4ec;border-radius:9px;margin-top:12px;padding:11px;font-size:9px}.verification,.mobile-summary{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:17px}.verification h2,.mobile-summary h2{margin:0 0 12px;font-size:11px}.verify-row{text-align:left;background:#fff;border:0;border-top:1px solid #f0f0f4;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.verify-row:first-of-type{border-top:0}.verify-icon{color:#5c5bca;background:#eef;border-radius:10px;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.verify-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.verify-row strong{font-size:9px}.verify-row small{color:#9699a4;font-size:8px}.verify-row b{color:#a4a7b1}.verify-row.ok b{color:#1b9a70}.verify-row.error b{color:#d85a5a}.mobile-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.mobile-summary span{text-align:center;border-left:1px solid var(--line)}.mobile-summary span:first-child{border:0}.mobile-summary strong{font-size:15px;display:block}.mobile-summary small{color:#999ca7;font-size:8px}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:repeat(4,1fr);width:min(520px,100%);height:68px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-nav button{color:#9a9daa;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button .icon{font-size:17px}.mobile-nav button.selected{color:#5756c8;font-weight:700}@media (width<=1100px){.location-layout{grid-template-columns:1fr}.account-policy{flex-direction:column;align-items:flex-start}.account-flow{margin:0}}@media (width<=760px){.employee-app-button{width:34px;padding:0;font-size:0}.employee-app-button span{margin:0;font-size:13px}.location-map{height:240px}.account-flow{justify-content:space-between;width:100%}.account-policy>button{width:100%}}.company-logo{background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%;display:block}.login-company-logo{border-radius:22px;width:82px;height:82px;margin:0 auto 14px}.brand .company-logo{border-radius:10px;width:34px;height:34px}.admin-scope-switch{color:#5554c7;background:#f2f1ff;border:1px solid #deddf8;border-radius:10px;width:100%;margin-top:auto;padding:10px 8px;font-size:10px;font-weight:800}.sync-card+.admin-scope-switch{margin-top:12px}.admin-scope-switch+.profile{margin-top:8px}.location-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.saved-location{padding:19px}.saved-location-head{align-items:center;gap:11px;display:flex}.location-pin{border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.location-pin.factory{color:#bd7020;background:#fff0df}.location-pin.office{color:#5b5bd6;background:#e8e7ff}.saved-location-head>div{flex:1}.saved-location-head small{color:#a0a3ad;letter-spacing:1px;margin-bottom:4px;font-size:7px;display:block}.saved-location-head input{background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:750}.coord-row{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.coord-row label,.wifi-input{color:#9396a2;font-size:8px}.coord-row input,.wifi-input input{color:#4f5260;background:#fafafc;border:1px solid #e6e7ec;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.wifi-input{grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.wifi-input input{grid-column:1/3}.wifi-input b{color:#18805e;background:#e0f4ec;border-radius:10px;padding:4px 7px;font-size:7px}.saved-location footer{border-top:1px solid var(--line);color:#626572;gap:18px;margin-top:16px;padding-top:12px;font-size:8px;display:flex}.saved-location footer span i{background:#1eaa79;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.saved-location footer .waiting{color:#9c7527}.saved-location footer .waiting i{background:#df9d37}.field-requests{margin-top:14px;overflow:hidden}.field-request-row{border-top:1px solid #efeff3;align-items:center;gap:12px;padding:13px 18px;display:flex}.proof-thumb{color:#fff;background:linear-gradient(145deg,#d9dbd3,#9da493);border-radius:9px;place-items:center;width:56px;height:46px;font-size:17px;display:grid;position:relative}.proof-thumb small{white-space:nowrap;text-overflow:ellipsis;font-size:5px;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.request-main{flex:1;min-width:260px;display:block}.request-main strong,.request-main small{font-size:10px;display:block}.request-main small{color:#8e919d;margin:3px 0;font-size:8px}.request-main p{color:#636674;margin:0;font-size:8px}.field-request-row time{color:#9b9ea9;font-size:8px}.field-request-row>button{border:0;border-radius:7px;width:28px;height:28px}.empty-request{text-align:center;color:#999ca7;padding:35px;font-size:10px}.integration-mini-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.mini-integration{align-items:center;gap:12px;padding:16px;display:flex}.mini-service{border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.mini-service.sms{color:#287ca9;background:#e5f3fb}.mini-service.import{color:#5958ca;background:#eeeefe}.mini-integration>div{flex:1}.mini-integration h2{margin:0 0 4px;font-size:11px}.mini-integration p{color:#9497a3;margin:0;font-size:8px}.mini-integration>b{border-radius:10px;padding:5px 7px;font-size:7px}.needs-action{color:#9b6725;background:#fff0dc}.ready-text{color:#167a59;background:#e0f4ec}.mini-integration button{border:1px solid var(--line);color:#5a59c7;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.security-callout{background:#fff6df;border:1px solid #f0dfb6;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 16px;display:flex}.security-callout>span{color:#fff;background:#d89a35;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.security-callout strong{font-size:9px}.security-callout p{color:#8a744c;margin:3px 0 0;font-size:8px;line-height:1.5}.remote-proof-button{color:#5655c7;background:#f0efff;border:1px solid #deddff;border-radius:10px;width:100%;height:41px;margin-top:14px;font-size:9px;font-weight:750}.proof-form{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:10px;padding:17px}.proof-form h2{margin:0 0 4px;font-size:12px}.proof-form>p{color:#9598a4;margin:0 0 13px;font-size:8px;line-height:1.5}.proof-form label{color:#686b78;margin-top:10px;font-size:8px;font-weight:700;display:block}.proof-form input,.proof-form textarea{border:1px solid #e2e3e9;border-radius:9px;outline:0;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.proof-form textarea{resize:none;height:62px}.photo-capture{text-align:center;background:#f8f8ff;border-radius:10px;padding:18px;color:#5b5ac8!important;border:1px dashed #bfc0e7!important}.photo-capture input{display:none}.proof-form>button{color:#fff;background:#5b5bd6;border:0;border-radius:9px;width:100%;height:39px;margin-top:13px;font-size:9px;font-weight:750}@media (width<=900px){.location-cards,.integration-mini-grid{grid-template-columns:1fr}.field-request-row{flex-wrap:wrap}.request-main{min-width:200px}.field-request-row time{margin-left:68px}}.odoo-setup-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.odoo-wizard,.odoo-steps{padding:20px}.wizard-title{align-items:center;gap:11px;display:flex}.wizard-title>div{flex:1}.wizard-title h2{margin:0 0 4px;font-size:13px}.wizard-title p{color:#979aa6;margin:0;font-size:8px}.odoo-form{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.odoo-form label,.secret-field>span{color:#8e919d;font-size:8px}.odoo-form input,.odoo-form select{color:#515462;background:#fafafc;border:1px solid #e3e4ea;border-radius:8px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 10px;font-size:9px;display:block}.secret-field{border:1px solid #e3e4ea;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 11px;display:flex}.secret-field strong{letter-spacing:2px;font-size:11px}.secret-field button{color:#5958c8;background:#f0efff;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:700}.test-connection{color:#fff;background:#5b5bd6;border:0;border-radius:8px;width:100%;height:38px;margin-top:13px;font-size:9px;font-weight:750}.test-connection:disabled{opacity:.45}.odoo-steps h2{margin:0 0 15px;font-size:13px}.odoo-steps ol{margin:0;padding:0;list-style:none}.odoo-steps li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.odoo-steps li>i{color:#5a59c8;background:#eef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.odoo-steps strong{font-size:9px}.odoo-steps p{color:#9497a3;margin:3px 0 0;font-size:8px;line-height:1.45}.mapping-row.data b{font-size:8px;font-weight:600}@media (width<=900px){.odoo-setup-grid,.odoo-form{grid-template-columns:1fr}}.network-fields{grid-template-columns:1.3fr 1fr;gap:9px;margin-top:10px;display:grid}.network-fields label{color:#9396a2;font-size:8px}.network-fields input{color:#4f5260;background:#fafafc;border:1px solid #e6e7ec;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.network-fields p{color:#9a6b2c;background:#fff1df;border-radius:7px;grid-column:1/3;margin:0;padding:7px 9px;font-size:7px}@media (width<=760px){.network-fields{grid-template-columns:1fr}.network-fields p{grid-column:1}}.secret-input{margin-top:2px;display:block}.secret-input>span{color:#8e919d;margin-bottom:6px;font-size:8px;display:block}.secret-input small{color:#15986e}.secret-input>div{background:#fafafc;border:1px solid #e3e4ea;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.secret-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:10px}.secret-input button{color:#5958c8;background:#eef;border:0;border-radius:7px;height:30px;margin-right:6px;padding:0 11px;font-size:8px;font-weight:700}.secret-help{color:#8f929d;margin:7px 0 0;font-size:8px;line-height:1.5}.status.error{color:#a73f3f;background:#ffe9e9}.page-heading button:disabled{opacity:.55;cursor:wait}.odoo-employee-import{margin-top:14px;overflow:hidden}.employee-import-actions{gap:8px;margin-left:auto;display:flex}.employee-import-actions button{border:1px solid var(--line);color:#5b5bc8;background:#fff;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:750}.employee-import-actions .primary{border-color:var(--violet);background:var(--violet);color:#fff}.employee-import-actions button:disabled{opacity:.45;cursor:not-allowed}.employee-preview-summary{border-bottom:1px solid var(--line);color:#8e919d;background:#fafafc;gap:26px;padding:12px 18px;font-size:8px;display:flex}.employee-preview-summary strong{color:#4d5060;margin-right:4px;font-size:11px}.employee-preview-list{max-height:390px;overflow:auto}.employee-preview-row{color:#626572;border-top:1px solid #f0f0f3;grid-template-columns:1.3fr .8fr 1fr 1.2fr;align-items:center;gap:10px;min-height:48px;padding:8px 18px;font-size:9px;display:grid}.employee-preview-row.heading{color:#9b9ea9;z-index:1;background:#fafafc;border-top:0;min-height:34px;font-size:7px;font-weight:750;position:sticky;top:0}.employee-preview-row>span:first-child{flex-direction:column;gap:3px;display:flex}.employee-preview-row b{color:#3f4250;font-size:9px}.employee-preview-row small{color:#a0a3ad;font-size:7px}.employee-preview-row em{color:#b06f30;background:#fff1df;border-radius:10px;padding:4px 7px;font-style:normal}.employee-preview-empty{text-align:center;padding:34px 20px}.employee-preview-empty>span{color:#5b5bd6;background:#eef;border-radius:11px;place-items:center;width:38px;height:38px;margin:0 auto 10px;display:grid}.employee-preview-empty strong{font-size:10px}.employee-preview-empty p{color:#9497a3;max-width:420px;margin:5px auto 0;font-size:8px;line-height:1.5}@media (width<=760px){.odoo-employee-import .panel-head{flex-direction:column;align-items:flex-start}.employee-import-actions{width:100%;margin:8px 0 0}.employee-import-actions button{flex:1}.employee-preview-row{grid-template-columns:1.3fr 1fr}.employee-preview-row>span:nth-child(3),.employee-preview-row>span:nth-child(4){display:none}}.directory-count{color:#8e919d;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:700}.directory-loading{text-align:center;color:#9295a2;padding:42px;font-size:10px}.real-directory-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.real-directory-row>span:nth-child(3),.real-directory-row>span:nth-child(4),.real-directory-row>span:nth-child(5){line-height:1.35}.real-directory-row .status{text-align:center}@media (width<=900px){.real-directory-row{grid-template-columns:42px 1.2fr 1fr .9fr}.real-directory-row>span:nth-child(4),.real-directory-row>span:nth-child(5){display:none}}@media (width<=620px){.real-directory-row{grid-template-columns:42px 1.4fr 1fr}.real-directory-row>span:nth-child(3){display:none}.toolbar .search.light{width:100%}.directory-count{display:none}}.auth-error{color:#b33a3a;text-align:left;background:#fff0f0;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:9px}.pin-change-card{margin-top:5vh}.pin-change-card>p:not(.eyebrow){margin-bottom:20px}.request-admin-list{overflow:hidden}.request-admin-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.request-admin-row:first-child{border-top:0}.request-admin-row>div>strong,.request-admin-row>div>small,.request-admin-row>div>time{display:block}.request-admin-row>div>strong{font-size:11px}.request-admin-row>div>small,.request-admin-row>div>time{color:#8e919d;margin-top:4px;font-size:8px}.request-admin-row p{color:#555866;margin:6px 0;font-size:9px}.request-kind{color:#5756c8;text-align:center;background:#eef;border-radius:9px;padding:7px;font-size:8px;font-weight:750}.request-admin-row>a{color:#5756c8;font-size:8px;font-weight:750}.request-actions{gap:6px;display:flex!important}.request-actions button,.license-card footer button{border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.request-actions .approve,.license-card footer .approve{color:#147b59;background:#dff4ec}.request-actions .reject,.license-card footer .reject{color:#ae4242;background:#fff0f0}.license-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;padding:18px;display:grid}.license-form label{color:#818491;font-size:8px;font-weight:700}.license-form input{background:#fafafc;border:1px solid #e2e3e9;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.license-form>button{color:#fff;background:#5b5bd6;border:0;border-radius:8px;grid-column:1/-1;height:38px;font-size:9px;font-weight:750}.license-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.license-card{padding:18px}.license-card h2{margin:9px 0 3px;font-size:14px}.license-card p{color:#8e919d;font-size:8px}.license-state{border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.license-state.active,.license-state.trial{color:#147b59;background:#dff4ec}.license-state.pending{color:#9b6725;background:#fff0dc}.license-state.rejected{color:#ae4242;background:#fff0f0}.license-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.license-card dl div{background:#fafafc;border-radius:8px;padding:9px}.license-card dt{color:#9699a5;font-size:7px}.license-card dd{margin:4px 0 0;font-size:10px;font-weight:750}.license-card footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.qpay-config{margin-bottom:14px;padding:18px}.qpay-config .license-form{margin:0;padding:14px 0 0}.qpay-config select,.license-form select{background:#fafafc;border:1px solid #e2e3e9;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.qpay-config .secret-input{margin-top:6px}.license-payment-actions{grid-column:1/-1;gap:9px;display:flex}.license-payment-actions button{border:0;border-radius:9px;flex:1;height:40px;font-size:9px;font-weight:750}.license-payment-actions .primary{color:#fff;background:#5b5bd6}.qpay-invoice{grid-template-columns:1fr 180px;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:grid}.qpay-invoice h2{margin:12px 0 4px;font-size:26px}.qpay-invoice p{color:#8e919d;font-size:8px}.qpay-invoice>img{object-fit:contain;background:#fff;border-radius:12px;grid-area:1/2/4;width:180px;height:180px}.qpay-links{flex-wrap:wrap;gap:7px;display:flex}.qpay-links a{color:#5756c8;background:#eef;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750;text-decoration:none}.qpay-invoice>button{color:#fff;background:#5b5bd6;border:0;border-radius:9px;width:max-content;min-width:160px;height:40px;font-size:9px;font-weight:750}.product-dock{z-index:40;gap:8px;display:flex;position:fixed;bottom:76px;right:max(14px,50vw - 246px)}.product-dock button{color:#5555c6;background:#fff;border:1px solid #dedefe;border-radius:13px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex;box-shadow:0 9px 26px #30305b22}.mobile-modal-backdrop{z-index:100;background:#1f213966;justify-content:center;align-items:flex-end;padding-top:30px;display:flex;position:fixed;inset:0}.mobile-modal{background:#fff;border-radius:24px 24px 0 0;width:min(520px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 -18px 50px #20223d33}.mobile-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:14px;padding-bottom:14px;display:flex}.mobile-modal>header div{flex:1}.mobile-modal>header p{letter-spacing:1px;color:#9699a5;margin:0 0 4px;font-size:7px;font-weight:800}.mobile-modal>header h2{margin:0;font-size:15px}.mobile-modal>header>button{background:#f1f1f6;border:0;border-radius:50%;width:30px;height:30px}.request-type-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.request-type-tabs button{border:1px solid var(--line);color:#737685;background:#fafafc;border-radius:9px;padding:9px 5px;font-size:8px}.request-type-tabs button.active{color:#5150c2;background:#eef;border-color:#5b5bd6;font-weight:800}.request-modal>label,.request-date-grid label{color:#666976;margin-top:11px;font-size:8px;font-weight:750;display:block}.request-modal input,.request-modal textarea{background:#fafafc;border:1px solid #e2e3e9;border-radius:9px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.request-modal textarea{resize:none;height:76px}.request-date-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.photo-source-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.photo-source-grid label{color:#5655c7;background:#f8f8ff;border:1px dashed #bfc0e7;border-radius:10px;place-items:center;padding:16px;font-size:9px;font-weight:800;display:grid}.photo-source-grid input{display:none}.selected-photo{text-align:center;color:#16805e;margin-top:8px;font-size:8px;display:block}.modal-submit{color:#fff;background:#5b5bd6;border:0;border-radius:10px;width:100%;height:42px;margin-top:14px;font-size:9px;font-weight:800}.mobile-floating-notice{z-index:120;color:#167b5b;background:#def4eb;border-radius:11px;width:min(470px,100% - 28px);padding:12px;font-size:9px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #20223d22}.chat-modal{flex-direction:column;height:85vh;display:flex;overflow:hidden}.chat-room-strip{gap:7px;padding-bottom:10px;display:flex;overflow:auto}.chat-room-strip button{white-space:nowrap;border:1px solid var(--line);background:#fafafc;border-radius:10px;padding:8px 10px;font-size:8px}.chat-room-strip button.active{color:#fff;background:#5b5bd6}.chat-messages{background:#f7f8fb;border-radius:12px;flex:1;padding:12px;overflow:auto}.chat-messages article{max-width:78%;margin:8px 0}.chat-messages article.mine{text-align:right;margin-left:auto}.chat-messages article p{background:#fff;border-radius:12px 12px 12px 3px;margin:3px 0;padding:9px 11px;font-size:9px;display:inline-block;box-shadow:0 2px 8px #20223d0d}.chat-messages article.mine p{color:#fff;background:#5b5bd6;border-radius:12px 12px 3px}.chat-messages article small,.chat-messages article time{color:#999ca7;font-size:7px;display:block}.chat-empty{text-align:center;color:#999ca7;padding:40px 10px;font-size:9px}.call-actions{gap:7px;margin-top:10px;display:flex}.call-actions button{border:1px solid var(--line);color:#9497a3;background:#fafafc;border-radius:9px;flex:1;padding:8px;font-size:8px}.chat-modal>footer{gap:8px;margin-top:10px;display:flex}.chat-modal>footer input{border:1px solid #e2e3e9;border-radius:10px;flex:1;padding:10px;font-size:9px}.chat-modal>footer button{color:#fff;background:#5b5bd6;border:0;border-radius:10px;width:40px}.mobile-nav{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.request-admin-row{grid-template-columns:1fr auto}.request-admin-row>.request-kind{grid-column:1}.request-admin-row>div{grid-column:1/-1}.request-admin-row>a{grid-column:1}.request-actions{grid-column:2}.license-grid{grid-template-columns:1fr}.license-form{grid-template-columns:1fr 1fr}.sidebar{width:76px;padding:18px 10px}.brand>span:last-child,.nav-label,.nav-item span,.nav-item b,.sync-card,.profile>span:nth-child(2),.profile>.icon{display:none}.brand{padding:0 12px 24px}.nav-item{justify-content:center;padding:0}.profile{justify-content:center}.workspace{margin-left:76px}.page{padding-left:18px;padding-right:18px}.topbar{left:76px}.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.license-form{grid-template-columns:1fr}.license-payment-actions{flex-direction:column}.qpay-invoice{text-align:center;grid-template-columns:1fr}.qpay-invoice>img{grid-area:auto/1;margin:auto}.qpay-links{justify-content:center}.qpay-invoice>button{margin:auto}.workspace{margin-left:0}.sidebar{display:none}.topbar{left:0}.page{padding:16px 12px 85px}.topbar .search{width:min(58vw,260px)}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:20px}.stats-grid{grid-template-columns:1fr 1fr}.product-dock{right:12px}.product-dock button span{display:none}}.payroll-kpis{margin-bottom:14px}.payroll-live-table{overflow:auto}.payroll-live-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(100px,1fr));align-items:center;gap:12px;min-width:820px;padding:12px 14px;font-size:9px;display:grid}.payroll-live-row.heading{color:#999ca7;text-transform:uppercase;font-size:7px;font-weight:800}.payroll-live-row span:first-child{display:grid}.payroll-live-row small{color:#999ca7;margin-top:3px}.payroll-live-row>strong:last-child{color:#0b3b75}.payroll-config{margin-top:14px;padding:18px}.payroll-config>summary{cursor:pointer;font-size:12px;font-weight:850}.payroll-config>.payroll-settings,.payroll-config>.payroll-table{margin-top:16px}.payroll-config details{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:12px}.payroll-config details summary{cursor:pointer;font-size:9px;font-weight:800}.notification-badge{color:#fff;background:#ef4f65;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.notification-modal{height:75vh}.notification-modal .mark-all{color:#5555c6;background:#eef;border:0;border-radius:9px;margin-bottom:10px;padding:9px 11px;font-size:8px;font-weight:800}.notification-list{gap:8px;display:grid}.notification-list article{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:flex}.notification-list article.unread{background:#f6f6ff;border-color:#dedefe}.notification-list article>i{background:#5b5bd6;border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-list article.read>i{background:#d5d6de}.notification-list article div{flex:1}.notification-list article strong{font-size:10px}.notification-list article p{color:#686b78;margin:5px 0;font-size:8px;line-height:1.45}.notification-list article time{color:#a0a3ad;font-size:7px}.shift-list>button>i.assembly{background:#23a981}.shift-field-grid{grid-template-columns:repeat(3,1fr)!important}.time-rule-grid.flexible{grid-template-columns:repeat(4,1fr)}.offsite-policy{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.offsite-policy>label{background:#fafafc;border:1px solid #e2e3e9;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.offsite-policy>label.disabled{opacity:.5}.offsite-policy input{accent-color:#5b5bd6;margin-top:2px}.offsite-policy span{flex-direction:column;gap:4px;display:flex}.offsite-policy small{color:#9295a1;font-size:8px;line-height:1.4}@media (width<=900px){.shift-field-grid{grid-template-columns:1fr 1fr!important}.time-rule-grid.flexible{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.shift-field-grid,.offsite-policy{grid-template-columns:1fr!important}}.schedule-layout{grid-template-columns:270px 1fr;gap:14px;display:grid}.schedule-loading,.schedule-error{text-align:center;color:#8b8e9b;padding:40px;font-size:10px}.schedule-error{color:#b33a3a}.shift-list{overflow:hidden}.shift-list-head{border-bottom:1px solid var(--line);align-items:center;padding:18px;display:flex}.shift-list-head h2{margin:0;font-size:12px}.shift-list-head span{color:#5958c8;background:#eef;border-radius:12px;margin-left:auto;padding:4px 8px;font-size:8px;font-weight:800}.shift-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0f0f4;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.shift-list>button.selected{background:#f2f1ff}.shift-list>button>i{background:#9b9daa;border-radius:5px;width:9px;height:32px}.shift-list>button>i.factory{background:#c8753f}.shift-list>button>i.office{background:#5b5bd6}.shift-list>button>span{flex-direction:column;flex:1;gap:4px;display:flex}.shift-list>button strong{color:#424553;font-size:9px}.shift-list>button small{color:#9598a4;font-size:7px}.shift-list>button b{color:#168460;font-size:7px}.shift-editor{padding:22px}.shift-editor-head{border-bottom:1px solid var(--line);align-items:center;padding-bottom:17px;display:flex}.shift-editor-head>div{flex:1}.shift-editor-head input{color:#363947;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:17px;font-weight:750}.shift-field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.shift-field-grid label,.workday-picker>span,.time-rule-grid label>span{color:#858895;font-size:8px;font-weight:700}.shift-field-grid input,.shift-field-grid select{color:#484b58;background:#fafafc;border:1px solid #e2e3e9;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.workday-picker{margin-top:18px}.workday-picker>div{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:7px;display:grid}.workday-picker button{color:#777a87;background:#fafafc;border:1px solid #e2e3e9;border-radius:8px;height:36px;font-size:8px;font-weight:750}.workday-picker button.active{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.time-rule-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.time-rule-grid input{color:#464956;background:#fafafc;border:1px solid #e2e3e9;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px}.time-rule-grid label>div{position:relative}.time-rule-grid label>div input{padding-right:31px}.time-rule-grid label>div b{color:#9497a3;font-size:7px;position:absolute;bottom:12px;right:8px}.schedule-note{color:#397463;background:#eef8f4;border-radius:10px;gap:10px;margin-top:18px;padding:12px;display:flex}.schedule-note>span{color:#fff;background:#24a37c;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.schedule-note p{flex:1;margin:0;font-size:8px;line-height:1.5}.schedule-note strong{color:#256451;margin-bottom:2px;display:block}.schedule-inline-error{color:#b33a3a;background:#fff0f0;border-radius:8px;margin-top:15px;padding:10px;font-size:8px}@media (width<=900px){.schedule-layout{grid-template-columns:1fr}.shift-list{display:flex;overflow:auto}.shift-list-head{min-width:130px}.shift-list>button{border-top:0;border-left:1px solid #f0f0f4;min-width:220px}.time-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.shift-field-grid{grid-template-columns:1fr}.workday-picker>div{gap:4px}.time-rule-grid{grid-template-columns:1fr 1fr}}.chat-storage{color:#8c909e;align-items:center;gap:9px;padding:0 2px 9px;font-size:7px;display:flex}.chat-storage>span{white-space:nowrap}.chat-storage>i{background:#eceef4;border-radius:4px;flex:1;height:4px;display:block;overflow:hidden}.chat-storage>i>b{border-radius:inherit;background:linear-gradient(90deg,#0b3b75,#ff7043);min-width:2px;height:100%;display:block}.chat-image{margin:4px 0;display:block}.chat-image img{object-fit:cover;border:1px solid #e3e5ed;border-radius:12px;max-width:100%;max-height:240px;display:block}.chat-file{color:#343746;text-align:left;background:#fff;border:1px solid #e6e7ed;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;margin:4px 0;padding:9px;text-decoration:none;display:grid}.chat-file>span{color:#0b3b75;background:#eef2f8;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.chat-file>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-file>small{font-size:7px!important}.chat-selected-file{color:#18795d;background:#eef8f4;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:8px;display:flex}.chat-selected-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-selected-file button{color:inherit;background:0 0;border:0}.chat-error{color:#b94040;background:#fff0f0;border-radius:8px;margin-top:7px;padding:8px;font-size:8px}.chat-attach{color:#0b3b75;border:1px solid #e2e3e9;border-radius:10px;place-items:center;width:40px;font-size:19px;font-weight:500;display:grid}.chat-attach input{display:none}.chat-limit{text-align:center;color:#a1a4ae;margin-top:6px;font-size:7px;display:block}.login-links{justify-content:space-between;align-items:center;display:flex}.login-links .otp-link{width:auto}.reset-pin-modal>p{color:#737784;font-size:9px;line-height:1.5}.reset-pin-modal>label{color:#666976;gap:6px;margin-top:11px;font-size:8px;font-weight:750;display:grid}.reset-pin-modal input{background:#fafafc;border:1px solid #e2e3e9;border-radius:10px;width:100%;padding:11px;font-size:9px}.reset-pin-modal>.otp-link{width:100%}.chat-modal>header>div>small{color:#9699a5;margin-top:4px;font-size:7px;display:block}.chat-room-strip button{align-items:center;gap:6px;display:flex}.chat-room-strip button b{color:#fff;background:#ef4f65;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.chat-room-strip button.active b{color:#5b5bd6;background:#fff}.chat-group-editor{flex-direction:column;flex:1;min-height:0;display:flex}.chat-group-editor>label{color:#666976;gap:6px;font-size:8px;font-weight:800;display:grid}.chat-group-editor>label input{background:#fafafc;border:1px solid #e2e3e9;border-radius:10px;padding:11px}.chat-member-picker{border:1px solid var(--line);border-radius:12px;flex:1;margin-top:12px;overflow:auto}.chat-member-picker>label{border-bottom:1px solid #f0f1f4;align-items:center;gap:9px;padding:9px 11px;display:flex}.chat-member-picker>label:last-child{border:0}.chat-member-picker input{accent-color:#0b3b75}.chat-member-picker>label>span:last-child{flex:1;gap:3px;display:grid}.chat-member-picker strong{font-size:9px}.chat-member-picker small{color:#9699a5;font-size:7px}.chat-group-editor>footer{gap:8px;margin-top:12px;display:flex}.chat-group-editor>footer button{background:#fff;border:1px solid #e2e3e9;border-radius:10px;flex:1;padding:11px;font-size:8px;font-weight:800}.chat-group-editor>footer button.primary{color:#fff;background:linear-gradient(100deg,#0b3b75,#ff7043);border:0}.mobile-admin-nav,.mobile-admin-actions,.mobile-approval-summary,.mobile-proof-preview{display:none}.approval-proof-link{align-items:center;gap:5px;display:inline-flex}.schedule-quick-create{grid-template-columns:minmax(210px,1fr) minmax(240px,1.4fr) auto auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.schedule-quick-create>div:first-child{flex-direction:column;gap:4px;display:flex}.schedule-quick-create>div:first-child span{letter-spacing:.12em;color:#5b5bd6;font-size:9px;font-weight:850}.schedule-quick-create>div:first-child strong{font-size:15px}.schedule-quick-create>div:first-child small{color:#7e8490;font-size:9px}.schedule-quick-create label{color:#626775;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.schedule-quick-create input{color:#202434;background:#fff;border:1px solid #dfe1e8;border-radius:9px;height:42px;padding:0 12px}.schedule-quick-mode{gap:6px;display:flex}.schedule-quick-mode button,.schedule-quick-actions button{color:#555b68;background:#fff;border:1px solid #dfe1e8;border-radius:9px;height:42px;padding:0 13px;font-size:9px;font-weight:800}.schedule-quick-mode button.active{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.schedule-quick-actions{gap:6px;display:flex}.schedule-quick-actions button.primary{color:#fff;background:#0f3558;border-color:#0f3558}html[data-theme=dark] .schedule-quick-create input,html[data-theme=dark] .schedule-quick-mode button,html[data-theme=dark] .schedule-quick-actions button{color:#eaf5ff;background:#0d2030;border-color:#345066}html[data-theme=dark] .schedule-quick-mode button.active{color:#fff;background:#227db2;border-color:#2c92c9}html[data-theme=dark] .schedule-quick-create>div:first-child span{color:#5dc9ff}html[data-theme=dark] .schedule-quick-create>div:first-child small,html[data-theme=dark] .schedule-quick-create label{color:#b4c7d6}@media (width<=1050px){.schedule-quick-create{grid-template-columns:1fr 1fr}.schedule-quick-actions{justify-content:flex-end}}@media (width<=680px){.schedule-quick-create{grid-template-columns:1fr}.schedule-quick-mode,.schedule-quick-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=620px){.topbar{height:58px;padding:0 12px}.topbar .search{display:none}.top-actions{justify-content:flex-end;width:100%}.employee-app-button{margin-right:auto}.help{display:none}.page{padding-bottom:96px}.overview-page .page-heading{margin-bottom:16px}.overview-page .page-heading>div>p:last-child{display:none}.overview-page .date-button{justify-content:center;width:38px;padding:0;font-size:0}.overview-page .date-button .icon{font-size:14px}.overview-page .stats-grid{gap:9px}.overview-page .stat-card{min-height:116px;padding:14px}.overview-page .stat-card>strong{margin-top:10px;font-size:24px}.overview-page .stat-card small{font-size:7px}.overview-page .stat-card p{font-size:8px}.overview-page .mini-track{left:14px;right:14px}.overview-page .mini-bars{right:12px}.mobile-admin-actions{gap:8px;margin:0 0 12px;display:grid}.mobile-admin-actions>button{border:1px solid var(--line);text-align:left;color:#3d4050;background:#fff;border-radius:13px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.mobile-admin-actions>button>span:nth-child(2){flex:1;gap:3px;display:grid}.mobile-admin-actions strong{font-size:10px}.mobile-admin-actions small{color:#9699a5;font-size:7px}.mobile-action-icon{color:#5756c8;background:#eef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid!important}.mobile-action-icon.locations{color:#16805e;background:#e3f5ef}.mobile-action-icon.schedule{color:#b36f23;background:#fff0df}.mobile-admin-nav{z-index:35;height:72px;padding:7px 7px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #24264312}.mobile-admin-nav button{color:#a0a3af;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:7px;font-weight:750;display:grid}.mobile-admin-nav button .icon{font-size:17px}.mobile-admin-nav button.active{color:#5555c6}.mobile-admin-nav button.active .icon{background:#eef;border-radius:9px;width:31px;height:26px}.mobile-admin-nav.reviewer{grid-template-columns:1fr 1fr}.dashboard-grid{gap:10px}.attendance-panel .person-row{grid-template-columns:38px 1fr auto;gap:8px;height:auto;min-height:62px;padding:9px 0;display:grid}.attendance-panel .person-row .avatar{grid-row:1/3}.attendance-panel .person-name{min-width:0}.attendance-panel .status{grid-column:2}.attendance-panel .person-row time{grid-area:1/3/3;margin:auto 0}.timer-panel,.week-panel{display:none}.approval-panel .approval-row{grid-template-columns:34px 1fr 42px 42px;gap:8px;height:auto;min-height:82px;padding:10px 12px;display:grid}.approval-panel .mobile-proof-preview{color:#5756c8;background:#eef;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:58px;text-decoration:none;display:grid}.approval-panel .avatar{display:none}.approval-panel .approval-row>span:nth-of-type(2){min-width:0}.approval-panel .approval-hours{grid-column:2}.approval-panel .reject,.approval-panel .approve{border-radius:12px;width:42px;height:42px;font-size:16px}.approval-panel .wide-link{height:46px}.approvals-page .page-heading{margin-bottom:10px}.approvals-page .page-heading>div>p:last-child{font-size:9px;line-height:1.5}.mobile-approval-summary{color:#fff;background:linear-gradient(115deg,#5555c6,#6868dd);border-radius:14px;align-items:center;margin-bottom:10px;padding:13px 15px;display:flex}.mobile-approval-summary span{flex:1;gap:2px;display:grid}.mobile-approval-summary strong{font-size:22px}.mobile-approval-summary small{color:#e7e7ff;font-size:8px}.mobile-approval-summary button{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:800}.approvals-page .request-admin-list{background:0 0;border:0}.approvals-page .request-admin-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:9px;margin-bottom:9px;padding:14px;display:grid}.approvals-page .request-admin-row:first-child{border-top:1px solid var(--line)}.approvals-page .request-kind{grid-column:1;justify-self:start}.approvals-page .request-admin-row>div{grid-column:1/-1}.approvals-page .request-admin-row>div>strong{font-size:12px}.approvals-page .request-admin-row p{font-size:9px;line-height:1.5}.approvals-page .approval-proof-link{color:#5756c8;background:#eef;border-radius:9px;grid-column:1;padding:9px;text-decoration:none}.approvals-page .status{grid-area:1/2;align-self:start}.approvals-page .request-actions{gap:8px;grid-column:1/-1!important;grid-template-columns:1fr 1.35fr!important;display:grid!important}.approvals-page .request-actions button{border-radius:11px;min-height:44px;font-size:9px}}.approval-center-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.approval-center-tabs{flex:1;gap:7px;display:flex;overflow:auto}.approval-center-tabs button{white-space:nowrap;border:1px solid var(--line);color:#777a87;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.approval-center-tabs button.active{color:#fff;background:#5555c6;border-color:#5555c6}.approval-center-tabs button b{color:#5555c6;background:#eef;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.approval-center-tabs button.active b{color:#fff;background:#ffffff2b}.approval-center-toolbar>label{white-space:nowrap;color:#777a87;align-items:center;gap:7px;font-size:8px;display:flex}.approval-center-toolbar input{accent-color:#5555c6}.approval-center-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.approval-center-card{flex-direction:column;gap:11px;padding:15px;display:flex}.approval-center-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.request-kind.field{color:#16805e;background:#e3f5ef}.request-kind.hse{color:#a76a25;background:#fff0df}.approval-center-card>div{gap:4px;display:grid}.approval-center-card>div strong{font-size:11px}.approval-center-card>div small,.approval-center-card time{color:#9295a2;font-size:8px}.approval-center-card p{color:#555866;margin:3px 0;font-size:9px;line-height:1.5}.approval-center-card>.approval-proof-link{color:#5555c6;background:#eef;border-radius:9px;align-self:flex-start;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.approval-center-card>footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:auto;padding-top:3px;display:grid}.approval-center-card>footer button{border:0;border-radius:10px;min-height:40px;font-size:9px;font-weight:800}.approval-center-card>footer .reject{color:#ae4242;background:#fff0f0}.approval-center-card>footer .approve{color:#147b59;background:#dff4ec}.approval-center-empty{text-align:center;grid-column:1/-1;padding:42px}.approval-center-empty>span{color:#147b59;background:#dff4ec;border-radius:13px;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-weight:900;display:grid}.approval-center-empty strong{font-size:11px}.approval-center-empty p{color:#9295a2;margin:5px 0 0;font-size:8px}@media (width<=900px){.approval-center-list{grid-template-columns:1fr}}@media (width<=620px){.approval-center-toolbar{gap:9px;display:grid}.approval-center-tabs{width:100%;padding-bottom:2px}.approval-center-tabs button{padding:9px 10px}.approval-center-toolbar>label{padding:0 3px}.approval-center-list{gap:9px}.approval-center-card{border-radius:14px;padding:14px}.approval-center-card>footer button{min-height:44px}.approvals-page>.request-admin-list{display:none}}.employee-tab-page{min-height:calc(100vh - 138px)}.employee-tab-page>h1{margin:0 0 18px;font-size:23px}.employee-tab-empty{border:1px solid var(--line);text-align:center;color:#8f929f;background:#fff;border-radius:15px;padding:34px 18px;font-size:9px}.employee-tab-stats{color:#fff;background:linear-gradient(145deg,#5655c9,#6e6cdb);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:18px 8px;display:grid;box-shadow:0 14px 30px #5757c526}.employee-tab-stats span{text-align:center;border-left:1px solid #ffffff2e}.employee-tab-stats span:first-child{border:0}.employee-tab-stats strong{font-size:20px;display:block}.employee-tab-stats small{color:#e3e3ff;font-size:7px}.employee-timeline,.employee-request-list,.employee-schedule-list{gap:8px;display:grid}.employee-timeline article,.employee-request-list article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.employee-timeline article>i{background:#5b5bd6;border-radius:50%;width:9px;height:9px}.employee-timeline article>i.check_out{background:#ee9a4b}.employee-timeline article>div,.employee-request-list article>span{flex-direction:column;flex:1;gap:4px;display:flex}.employee-timeline strong,.employee-request-list strong{font-size:9px}.employee-timeline small,.employee-request-list small{color:#9699a5;font-size:7px}.employee-timeline b{color:#b36d22;background:#fff1df;border-radius:10px;padding:5px 7px;font-size:7px}.employee-section-title{margin:20px 0 10px;font-size:11px}.employee-request-list b{color:#a66c22;background:#fff0db;border-radius:10px;padding:6px 8px;font-size:7px}.employee-request-list b.approved{color:#187c5c;background:#e0f4ec}.employee-request-list b.rejected{color:#bd4b4b;background:#ffe8e8}.employee-schedule-list article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.employee-schedule-list header{align-items:center;display:flex}.employee-schedule-list header>span{flex-direction:column;flex:1;gap:4px;display:flex}.employee-schedule-list header small{color:#9295a1;text-transform:uppercase;font-size:7px}.employee-schedule-list header strong{font-size:11px}.employee-schedule-list header>b{color:#5756c8;font-size:12px}.employee-schedule-list article>p{color:#666976;background:#f5f5fb;border-radius:9px;margin:13px 0;padding:9px;font-size:9px}.employee-schedule-list article>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.employee-schedule-list article>div span{color:#999ca7;flex-direction:column;gap:4px;font-size:7px;display:flex}.employee-schedule-list article>div strong{color:#313342;font-size:9px}.employee-schedule-list .schedule-note{color:#17805e;background:0 0;margin-top:13px;padding:0;font-size:7px;display:block}.employee-profile-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:24px 18px;display:flex}.profile-company-logo{color:#5655c8;background:#f0efff;border-radius:18px;place-items:center;width:66px;height:66px;margin-bottom:12px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.profile-company-logo img{object-fit:contain;width:100%;height:100%}.employee-profile-card>strong{font-size:15px}.employee-profile-card>small{color:#9699a5;margin-top:4px;font-size:8px}.employee-profile-card dl{width:100%;margin:20px 0 0}.employee-profile-card dl>div{border-top:1px solid #f0f0f4;padding:11px 0;font-size:8px;display:flex}.employee-profile-card dt{color:#9295a1;flex:1}.employee-profile-card dd{margin:0;font-weight:700}.profile-secondary,.profile-logout{border-radius:11px;width:100%;height:43px;margin-top:10px;font-size:9px;font-weight:800}.profile-secondary{color:#5655c8;background:#fff;border:1px solid #dedefe}.profile-logout{color:#bd4b4b;background:#fff0f0;border:0}.payroll-row{grid-template-columns:minmax(220px,1.5fr) 130px 160px 160px 170px;min-width:900px}.payroll-settings label small{margin-top:5px;line-height:1.35;display:block}.payroll-overtime-toggle{align-items:center;gap:8px;font-size:8px!important;display:flex!important}.payroll-overtime-toggle input{width:17px!important;height:17px!important;margin:0!important}.payroll-overtime-toggle span{white-space:nowrap}.license-state.cancelled{color:#ae4242;background:#fff0f0}.admin-ai-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#18bce44d,#0000 30%),linear-gradient(125deg,#061b3b 10%,#0a4387 68%,#0f78b8);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:28px;margin-bottom:18px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0b3b7526}.admin-ai-hero:before{content:"";background:linear-gradient(110deg,#0000,#ffffff13,#0000);animation:7s ease-in-out infinite admin-ai-scan;position:absolute;inset:-80% 50% -80% -20%}.admin-ai-copy,.admin-ai-visual{z-index:1;position:relative}.admin-ai-copy>span{letter-spacing:.16em;color:#8de6f5;font-size:9px;font-weight:850}.admin-ai-copy>span i{background:#39d3a0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 6px #39d3a020}.admin-ai-copy h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(25px,2.8vw,40px);line-height:1.08}.admin-ai-copy h2 em{color:#53d7ef;font-style:normal}.admin-ai-copy p{color:#b9cbe1;max-width:680px;font-size:11px;line-height:1.75}.admin-ai-copy>div{align-items:center;gap:16px;margin-top:20px;display:flex}.admin-ai-copy button{color:#0a468b;background:#fff;border:0;border-radius:10px;padding:11px 15px;font-size:9px;font-weight:800}.admin-ai-copy small{color:#a9c1dc;font-size:8px}.admin-ai-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02152f82;border:1px solid #ffffff1e;border-radius:20px;align-items:end;gap:9px;min-height:185px;padding:22px;display:flex}.ai-orbit{border:1px solid #45d8f25c;border-radius:50%;width:110px;height:110px;animation:14s linear infinite admin-ai-orbit;position:absolute;top:18px;right:20px}.ai-orbit:before,.ai-orbit:after{content:"";border:1px dashed #ff8c6f8f;border-radius:50%;position:absolute;inset:16px}.ai-orbit:after{background:linear-gradient(135deg,#16bce4,#0d66c7);inset:34px;box-shadow:0 0 30px #18bce466}.ai-orbit i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%}.ai-orbit i:nth-child(2){top:64%;left:auto;right:-4px}.ai-orbit i:nth-child(3){background:#ff7b55;top:auto;bottom:10px;left:8px}.ai-orbit strong{z-index:2;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ai-mini-chart{align-items:end;gap:7px;height:95px;display:flex}.ai-mini-chart span{background:linear-gradient(#42daf0,#0871c5);border-radius:5px 5px 0 0;width:17px;min-height:12px;animation:3.2s ease-in-out infinite alternate admin-ai-bars}.ai-mini-chart span:nth-child(2){animation-delay:.4s}.ai-mini-chart span:nth-child(3){background:linear-gradient(#ff9b79,#ff7048);animation-delay:.8s}.ai-mini-chart span:nth-child(4){animation-delay:1.2s}.admin-ai-visual>p{text-align:right;flex-direction:column;display:flex;position:absolute;bottom:18px;right:22px}.admin-ai-visual>p b{font-size:10px}.admin-ai-visual>p small{color:#8faac8;margin-top:4px;font-size:7px}@keyframes admin-ai-scan{50%{transform:translate(115%)}}@keyframes admin-ai-orbit{to{transform:rotate(360deg)}}@keyframes admin-ai-bars{to{filter:saturate(1.35);transform:scaleY(.82)}}@media (width<=780px){.admin-ai-hero{grid-template-columns:1fr;padding:27px}.admin-ai-visual{min-height:160px}.admin-ai-copy>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-ai-hero:before,.ai-orbit,.ai-mini-chart span{animation:none}}.product-dock .ai-dock-button{color:#fff;background:linear-gradient(135deg,#092e63,#176ec2 60%,#ff704b);border-color:#176ec2;box-shadow:0 12px 30px #0b4d9140}.product-dock .ai-dock-button .icon{font-size:9px;font-weight:950}html,body{overflow-x:hidden}.mobile-app{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-nav,.mobile-admin-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.employee-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-modal-backdrop{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.login-screen{overscroll-behavior:none;min-height:100dvh;overflow:auto}.login-card{z-index:2;margin-bottom:max(18px,env(safe-area-inset-bottom));position:relative}.auth-network{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,#17bce51c,#0000 34%),radial-gradient(circle at 82% 78%,#ff70431a,#0000 30%);position:fixed;inset:0;overflow:hidden}.auth-network:before,.auth-network:after{content:"";background-image:linear-gradient(#159dd70f 1px,#0000 1px),linear-gradient(90deg,#159dd70f 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite auth-grid;position:absolute;inset:-20%;transform:perspective(600px)rotateX(56deg)translateY(18%)}.auth-network:after{background:linear-gradient(105deg,#0000 20%,#25c8e615 48%,#0000 75%);animation:9s ease-in-out infinite auth-scan;inset:0;transform:none}.auth-network i{background:#20bfe6;border-radius:50%;width:7px;height:7px;animation:7s ease-in-out infinite auth-node;position:absolute;box-shadow:0 0 0 5px #20bfe618,0 0 24px #20bfe666}.auth-network i:first-child{top:22%;left:9%}.auth-network i:nth-child(2){animation-delay:-2s;top:76%;left:24%}.auth-network i:nth-child(3){animation-delay:-4s;top:14%;left:43%}.auth-network i:nth-child(4){background:#ff845f;animation-delay:-1s;top:25%;left:68%}.auth-network i:nth-child(5){animation-delay:-5s;top:68%;left:85%}.auth-network i:nth-child(6){background:#ff845f;animation-delay:-3s;top:83%;left:54%}.auth-network i:nth-child(7){animation-delay:-6s;top:44%;left:77%}.auth-network i:nth-child(8){animation-delay:-2.5s;top:49%;left:34%}@keyframes auth-grid{to{background-position:44px 44px}}@keyframes auth-scan{50%{transform:translate(35%)}}@keyframes auth-node{50%{opacity:.55;transform:translateY(-18px)scale(1.25)}}.verification-policy{gap:5px;display:grid}.verification-policy select{border:1px solid var(--line);background:var(--panel);width:100%;height:40px;color:var(--ink);border-radius:9px;padding:0 10px}.verification-policy small{color:var(--muted);font-size:8px;line-height:1.45}.profile-preferences{gap:12px;margin-top:12px;display:grid}.profile-preferences article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.profile-preferences h2{margin:0 0 14px;font-size:13px}.profile-photo-preview{color:#0b3b75;background:linear-gradient(145deg,#e6f4ff,#fff0ea);border-radius:28px;place-items:center;width:142px;height:142px;margin:0 auto 14px;font-size:32px;font-weight:850;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%;transition:transform .15s}.profile-photo-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.profile-photo-actions button,.appearance-card>div button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:11px;font-size:9px;font-weight:800}.profile-photo-actions .primary{color:#fff;background:linear-gradient(100deg,#0b3b75,#ff7043);border:0}.profile-photo-actions .danger{color:#ad4545;background:#fff0f0}.crop-controls{gap:8px;margin:12px 0;display:grid}.crop-controls label{color:var(--muted);grid-template-columns:58px 1fr;align-items:center;gap:8px;font-size:8px;display:grid}.crop-controls input{accent-color:#0b66b1}.profile-photo-editor>p{color:#16805e;text-align:center;margin:10px 0 0;font-size:8px}.appearance-card>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.appearance-card>div button.active{color:#0b66b1;background:#eaf5ff;border-color:#0b66b1}.appearance-card>label{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.appearance-card>label input{accent-color:#0b66b1;width:18px;height:18px}.appearance-card>label span{gap:3px;display:grid}.appearance-card>label small{color:var(--muted);font-size:7px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf3fb;--muted:#9faec1;--line:#27394d;--panel:#142437;--soft:#0d1a29}html[data-theme=dark] body{color:var(--ink);background:#091522}html[data-theme=dark] .mobile-app,html[data-theme=dark] .employee-body,html[data-theme=dark] .page{background:#091522}html[data-theme=dark] .employee-header,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .mobile-admin-nav,html[data-theme=dark] .topbar,html[data-theme=dark] .sidebar,html[data-theme=dark] .panel,html[data-theme=dark] .employee-profile-card,html[data-theme=dark] .employee-timeline article,html[data-theme=dark] .employee-request-list article,html[data-theme=dark] .employee-schedule-list article{color:var(--ink);border-color:var(--line);background:#142437}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#edf3fb!important;background:#0e1d2c!important;border-color:#34495f!important}html[data-theme=dark] .profile{color:var(--ink);background:#142437}html[data-theme=dark] .nav-item{color:#aab8c9}html[data-theme=dark] .nav-item.active{color:#7ed8ef;background:#173654}html[data-theme=dark] .mobile-admin-actions>button,html[data-theme=dark] .profile-secondary{color:#dfe9f6;background:#142437;border-color:#34495f}@media (width<=620px){body{font-size:14px}.workspace{width:100%;margin-left:0}.page{width:100%;max-width:100%;padding:18px 14px 104px;overflow:hidden}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px;line-height:1.2}.panel,.settings-grid,.company-settings-grid,.dashboard-grid,.stats-grid{min-width:0;max-width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{min-height:62px;padding:14px}.panel-head h2{font-size:14px}.panel-head p,.page-heading>div>p:last-child{font-size:10px;line-height:1.45}.nav-item,.person-name strong,.approval-center-card>div strong,.employee-profile-card>strong{font-size:12px}.person-name small,.approval-center-card p,.approval-center-card>div small{font-size:9px}.settings-grid input,.settings-grid select,.company-profile-form input,.company-register-modal input{font-size:16px}.directory-table,.timesheet-table,.payroll-table,.api-client-list{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.payroll-row{min-width:0;display:grid;grid-template-columns:1fr!important}.payroll-row.heading{display:none}.approval-center-list{grid-template-columns:minmax(0,1fr)}.mobile-admin-actions strong{font-size:12px}.mobile-admin-actions small{font-size:9px}.top-actions{min-width:0}.employee-app-button{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.auth-network{opacity:.78}.login-card{width:calc(100% - 24px);max-width:430px}.profile-photo-actions{grid-template-columns:1fr 1fr}.mobile-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);overflow:auto}.product-dock{bottom:calc(78px + env(safe-area-inset-bottom));max-height:45vh;overflow:auto}}@media (prefers-reduced-motion:reduce){.auth-network:before,.auth-network:after,.auth-network i{animation:none}}.qpay-links button{color:#5756c8;cursor:pointer;background:#eef;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.qpay-links button:hover{background:#ddf;transform:translateY(-1px)}.qpay-link-help{color:#7c8498;font-size:11px;display:block}.request-gps{color:#526173;background:#f7fafc;border:1px solid #d8e2ee;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}.request-gps>span{color:#0b5f9d;background:#e9f1f8;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.request-gps>div{gap:3px;min-width:0;display:grid}.request-gps strong{color:#26364b;font-size:9px}.request-gps small{color:#6f7e91;overflow-wrap:anywhere;font-size:7px;line-height:1.45}.request-gps button{color:#0b5f9d;background:#fff;border:1px solid #cbd8e7;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:800}.request-gps.ready{background:#eefaf5;border-color:#b9e4d4}.request-gps.ready>span{color:#13805e;background:#d9f4e9}.approval-location-link{color:#164e78;background:#f1f8fd;border:1px solid #cfe2f1;border-radius:10px;grid-template-columns:26px auto;align-self:flex-start;align-items:center;column-gap:8px;padding:9px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.approval-location-link>span{background:#dbeefb;border-radius:9px;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.approval-location-link b{font-size:8px}.approval-location-link small{color:#52738d;font-size:7px}.approval-location-link:hover{border-color:#8fc5e8;transform:translateY(-1px);box-shadow:0 8px 20px #164e7817}.chat-messages{scrollbar-color:#9eb2c5 transparent;background:linear-gradient(#edf3f8,#f6f8fb);border:1px solid #dbe4ec}.chat-messages article{border-radius:14px;max-width:84%;padding:9px 11px;box-shadow:0 5px 16px #16324f14}.chat-messages article.theirs{color:#17283d;background:#fff;border:1px solid #cad7e3}.chat-messages article.mine{text-align:left;color:#fff;background:linear-gradient(135deg,#0a4e88,#0d73ad);border:1px solid #0a4e88;margin-left:auto}.chat-messages article p,.chat-messages article.mine p{box-shadow:none;overflow-wrap:anywhere;border-radius:0;margin:5px 0;padding:0;font-size:10px;line-height:1.55;display:block;color:inherit!important;background:0 0!important}.chat-messages article small{color:#52647a;font-weight:800}.chat-messages article time{color:#708096}.chat-messages article.mine>small{color:#d8efff}.chat-messages article.mine>time{color:#c2def0;text-align:right}.chat-messages article.theirs .chat-file{color:#16344f;background:#edf4fa;border-color:#cad7e3}.chat-messages article.mine .chat-file{color:#fff;background:#ffffff18;border-color:#ffffff42}.chat-room-strip button{transition:transform .16s,box-shadow .16s,border-color .16s}.chat-room-strip button:hover{border-color:#a9bdd0;transform:translateY(-1px);box-shadow:0 6px 14px #1a385416}.chat-modal>footer input:focus,.request-modal input:focus,.request-modal textarea:focus{border-color:#2d8ec5;outline:3px solid #2d8ec52b}.nav-item,.primary,.modal-submit,.product-dock button{transition:transform .16s,box-shadow .16s,filter .16s}.nav-item:hover,.primary:hover,.modal-submit:hover,.product-dock button:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2d8ec545}html[data-theme=dark] .request-gps{color:#d8e6f4;background:#10263a;border-color:#34526b}html[data-theme=dark] .request-gps strong{color:#edf6ff}html[data-theme=dark] .request-gps small{color:#a8bdd0}html[data-theme=dark] .request-gps button{color:#8bd7ff;background:#18324a;border-color:#46647d}html[data-theme=dark] .request-gps.ready{background:#102f2b;border-color:#2c6b59}html[data-theme=dark] .approval-location-link{color:#9bdcff;background:#102b40;border-color:#2f5b77}html[data-theme=dark] .approval-location-link small{color:#a7c3d7}html[data-theme=dark] .chat-messages{background:linear-gradient(#0b1723,#102131);border-color:#2e455b}html[data-theme=dark] .chat-messages article.theirs{color:#f1f6fb;background:#1b3044;border-color:#3b566e}html[data-theme=dark] .chat-messages article.theirs>small{color:#b7cede}html[data-theme=dark] .chat-messages article.theirs>time{color:#98aec0}@media (width<=620px){.request-gps{grid-template-columns:32px minmax(0,1fr)}.request-gps button{grid-column:1/-1;width:100%;min-height:38px}.chat-messages{padding:10px}.chat-messages article{max-width:88%;padding:10px 11px}.chat-messages article p{font-size:12px}.chat-messages article small,.chat-messages article time{font-size:9px}.approval-location-link{width:100%}}.chat-emoji-anchor{flex:none;position:relative}.chat-emoji-toggle{height:40px;line-height:1;color:#17324d!important;background:#fff!important;border:1px solid #d9e2eb!important;width:40px!important;font-size:20px!important}.chat-emoji-toggle.active{box-shadow:0 0 0 3px #2d8ec520;background:#eaf7ff!important;border-color:#0d73ad!important}.chat-emoji-picker{z-index:15;background:#fff;border:1px solid #d8e3ec;border-radius:16px;width:min(310px,100vw - 56px);padding:12px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #102a4399}.chat-emoji-head{color:#17324d;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.chat-emoji-head strong{font-size:11px}.chat-emoji-head button{color:#29455f!important;background:#edf3f8!important;border-radius:50%!important;width:28px!important;height:28px!important;font-size:16px!important}.chat-emoji-grid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:190px;display:grid;overflow:auto}.chat-emoji-grid button{place-items:center;transition:transform .14s,background .14s;display:grid;background:0 0!important;border:0!important;border-radius:9px!important;width:32px!important;height:32px!important;font-size:20px!important}.chat-emoji-grid button:hover,.chat-emoji-grid button:focus-visible{transform:scale(1.14);background:#eaf3fb!important}.chat-modal>footer{align-items:center}.chat-modal>footer>input{min-width:0;height:40px}.chat-attach{flex:none}html[data-theme=dark] .chat-emoji-toggle,html[data-theme=dark] .chat-emoji-picker{color:#f2f7fb!important;background:#14283a!important;border-color:#38546c!important}html[data-theme=dark] .chat-emoji-head{color:#f2f7fb}html[data-theme=dark] .chat-emoji-grid button:hover,html[data-theme=dark] .chat-emoji-grid button:focus-visible{background:#25445d!important}@media (width<=420px){.chat-modal>footer{gap:6px}.chat-emoji-toggle,.chat-modal>footer>button{width:38px!important}.chat-emoji-grid{grid-template-columns:repeat(7,1fr)}.chat-emoji-grid button{width:34px!important;height:34px!important}}.mobile-modal>header{align-items:flex-start;gap:8px}.mobile-modal>header p{color:#52657a!important;font-size:8px!important}.mobile-modal>header h2{font-weight:900;line-height:1.25;color:#12243b!important}.mobile-modal>header small{margin-top:4px;font-weight:750;display:block;color:#66788d!important}.mobile-modal>header>button{flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;display:grid;box-shadow:0 4px 12px #183b5a12;color:#173a5e!important;background:#edf4f8!important;border:1px solid #d2e0e9!important}.mobile-modal>header>button:hover{transform:translateY(-1px);color:#075d96!important;background:#dcecf5!important}.chat-room-strip button{color:#30465d;background:#f5f8fb;font-weight:850}.chat-room-strip button span{color:inherit}.chat-room-strip button.active,.chat-room-strip button.active span{color:#fff!important}.request-modal>header,.chat-modal>header{z-index:6;background:#fff;padding-top:3px;position:sticky;top:-20px}.request-modal>header h2{font-size:17px!important}.chat-modal>header h2{overflow-wrap:anywhere;font-size:17px!important}html[data-theme=dark] .mobile-modal>header{background:#101e2d}html[data-theme=dark] .mobile-modal>header p{color:#93aec4!important}html[data-theme=dark] .mobile-modal>header h2{color:#f5f9fc!important}html[data-theme=dark] .mobile-modal>header small{color:#b1c4d3!important}html[data-theme=dark] .mobile-modal>header>button{color:#e7f2fa!important;background:#1b3348!important;border-color:#3b5970!important}html[data-theme=dark] .chat-room-strip button{color:#dceaf4;background:#172b3d;border-color:#355066}.seasonal-atmosphere{z-index:0;pointer-events:none;opacity:var(--atmosphere-opacity,.18);position:fixed;inset:0;overflow:hidden}.seasonal-atmosphere img,.seasonal-atmosphere video{object-fit:cover;filter:saturate(.92)contrast(.96);width:100%;height:100%}.seasonal-atmosphere i{background:linear-gradient(135deg,#f7faff88,#ffffffb8);position:absolute;inset:0}html[data-theme=dark] .seasonal-atmosphere i{background:linear-gradient(135deg,#071525aa,#101d2cc7)}.app-shell,.mobile-app,.irts-landing{z-index:1;position:relative}:is(.app-shell:has(.seasonal-atmosphere),.mobile-app:has(.seasonal-atmosphere)){background-color:#f5f8fbdc}@media (prefers-reduced-motion:reduce){.approval-location-link,.chat-room-strip button,.nav-item,.primary,.modal-submit,.product-dock button{transition:none}}::selection{color:#092442;background:#159cd533}.app-shell{background:radial-gradient(circle at 88% 3%,#1bb3d70b,#0000 27%),#f6f8fb}.sidebar{background:linear-gradient(#fff 0,#fbfdff 72%,#f7faff 100%);box-shadow:8px 0 35px #173c6805}.brand{position:relative}.brand .company-logo{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;box-shadow:0 7px 18px #164d7b22}.brand:hover .company-logo{transform:rotate(-5deg)scale(1.07);box-shadow:0 12px 25px #164d7b32}.nav-item{isolation:isolate;transition:color .18s,background .18s,transform .18s,box-shadow .18s;position:relative;overflow:visible}.nav-item:before{content:"";z-index:-1;background:linear-gradient(#13b6d7,#5769d9);border-radius:0 6px 6px 0;width:3px;height:0;transition:height .18s,top .18s;position:absolute;top:50%;left:0}.nav-item:hover{color:#0b5f9f;background:linear-gradient(90deg,#edf7fc,#f6f7ff);transform:translate(3px);box-shadow:0 7px 18px #173c680a}.nav-item:hover .icon{transform:rotate(-4deg)scale(1.08)}.nav-item.active{color:#174e9a;background:linear-gradient(100deg,#e8f5fc,#eef);box-shadow:inset 0 0 0 1px #d8e8f5}.nav-item.active:before{height:64%;top:18%}.nav-item .icon{transition:transform .18s}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffd;box-shadow:0 7px 26px #173c6808}.search{border:1px solid #0000;transition:border-color .18s,background .18s,box-shadow .18s}.search:focus-within{background:#fff;border-color:#8dc9e4;box-shadow:0 0 0 4px #1498cc12}.ghost-icon,.help,.employee-app-button{transition:transform .18s,box-shadow .18s,border-color .18s}.ghost-icon:hover,.help:hover,.employee-app-button:hover{border-color:#b9d8e8;transform:translateY(-2px);box-shadow:0 9px 20px #173c6810}.panel,.stat-card,.team-stats article,.report-kpis article,.project-card{transition:transform .2s,border-color .2s,box-shadow .2s}.stat-card:hover,.team-stats article:hover,.report-kpis article:hover,.project-card:hover{border-color:#c9dce9;transform:translateY(-3px);box-shadow:0 15px 34px #173c6810}.page{animation:.32s both page-reveal}.primary,.modal-submit,.clock-button{background-image:linear-gradient(115deg,#5655d0,#0f80b7);box-shadow:0 8px 18px #445ac51c}.primary:hover,.modal-submit:hover,.clock-button:hover{filter:saturate(1.1);box-shadow:0 12px 25px #2d63b92a}.profile{border-radius:12px;transition:background .18s,transform .18s}.profile:hover{background:#f1f7fb;transform:translateY(-1px)}@keyframes page-reveal{0%{opacity:0;transform:translateY(8px)}}@media (width<=620px){.app-shell{padding-top:max(env(safe-area-inset-top),24px);padding-bottom:max(env(safe-area-inset-bottom),24px)}.mobile-app{padding-top:max(env(safe-area-inset-top),24px);padding-bottom:calc(82px + max(env(safe-area-inset-bottom),24px))}.topbar{top:max(env(safe-area-inset-top),0px)}.page,.employee-body{padding-bottom:calc(112px + max(env(safe-area-inset-bottom),24px))}.mobile-admin-nav,.mobile-nav{height:calc(76px + max(env(safe-area-inset-bottom),24px));padding:8px 8px max(env(safe-area-inset-bottom),24px);align-items:stretch}.mobile-admin-nav button,.mobile-nav button{color:#6d7889;opacity:1;gap:5px;min-width:0;font-size:11px;font-weight:850;line-height:1.1}.mobile-admin-nav button span,.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;letter-spacing:-.02em;font-size:11px;font-weight:850;overflow:hidden;display:block!important}.mobile-admin-nav button .icon,.mobile-nav button .icon{min-height:23px;color:inherit;font-size:21px}.mobile-admin-nav button.active,.mobile-nav button.selected{color:#154f9c}.mobile-admin-nav button.active .icon,.mobile-nav button.selected .icon{background:#e8f3fc;box-shadow:0 0 0 1px #d5e8f6}.product-dock{bottom:calc(92px + max(env(safe-area-inset-bottom),24px))}.employee-body{padding-bottom:calc(190px + max(env(safe-area-inset-bottom),24px))}.product-dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(92px + max(env(safe-area-inset-bottom),24px));-webkit-backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff2;border:1px solid #d9e5ef;border-radius:18px;flex-wrap:nowrap;grid-template-columns:repeat(5,minmax(58px,1fr));gap:4px;width:auto;max-width:none;height:70px;max-height:none;padding:6px;display:grid;overflow:auto hidden;box-shadow:0 14px 38px #1238582b}.product-dock::-webkit-scrollbar{display:none}.product-dock button{color:#174f78;min-width:58px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:5px 3px;position:relative}.product-dock button:first-child{color:#7257b8}.product-dock button:nth-child(2){color:#c15743}.product-dock button:nth-child(3){color:#116f91}.product-dock button:nth-child(4){color:#24705f}.product-dock button span{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.15;overflow:hidden;display:block!important}.product-dock button .icon{min-height:20px;color:inherit;place-items:center;font-size:18px;line-height:1;display:grid}.product-dock .ai-dock-button{color:#fff;background:linear-gradient(145deg,#084b82,#0c84b8 62%,#ff6d4b);border:0;box-shadow:0 7px 17px #0b61913d}.product-dock .ai-dock-button .icon{font-size:17px}.product-dock .notification-badge{min-width:16px;height:16px;padding:0 4px;font-size:7px;position:absolute;top:2px;right:7px;box-shadow:0 2px 6px #8c243640}}html[data-theme=dark] .product-dock{background:#102536f2;border-color:#29445a;box-shadow:0 16px 42px #020b12a6}html[data-theme=dark] .product-dock button{color:#b9d8ed}html[data-theme=dark] .product-dock button:first-child{color:#d2c3ff}html[data-theme=dark] .product-dock button:nth-child(2){color:#ffad98}html[data-theme=dark] .product-dock button:nth-child(3){color:#8dd9ef}html[data-theme=dark] .product-dock button:nth-child(4){color:#8bd8c2}.manual-entry-choice{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 2px;display:grid}.manual-entry-choice button{text-align:left;color:#445269;background:#fafcff;border:1px solid #dfe4ea;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:11px;display:grid}.manual-entry-choice button>span{color:#176fa3;background:#edf3f8;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.manual-entry-choice button small{color:#8a94a3;margin-top:3px;font-size:7px}.manual-entry-choice button.active{color:#0b5e8c;background:#eef8fd;border-color:#1878ae;box-shadow:0 0 0 2px #1b83b51f}.manual-entry-choice button.active>span{color:#fff;background:#1578ad}.request-date-grid.single{grid-template-columns:1fr}.request-date-grid.single label{margin-top:8px}html[data-theme=dark] .manual-entry-choice button{color:#d6e6f2;background:#14283a;border-color:#32495d}html[data-theme=dark] .manual-entry-choice button small{color:#91a6b8}html[data-theme=dark] .manual-entry-choice button.active{color:#fff;background:#123b53;border-color:#48a9d6}@media (width>=621px) and (width<=900px){.nav-item:hover:after{content:attr(data-label);z-index:30;color:#fff;white-space:nowrap;background:#0b2442;border-radius:8px;padding:8px 10px;font-size:10px;position:absolute;top:50%;left:58px;transform:translateY(-50%);box-shadow:0 9px 25px #07182c33}.sidebar{overflow:visible}}.sidebar{min-height:0;overflow:hidden}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c9d8 transparent;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:#b9c9d8;border-radius:10px}.sidebar-nav .sync-card{margin:12px 0 4px}.admin-scope-switch{color:#184e91;background:linear-gradient(115deg,#eef5ff,#f1efff);border-color:#cdd9ef;flex:none;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;display:flex;box-shadow:0 7px 18px #163c6810}.admin-scope-switch:hover{transform:translateY(-1px);box-shadow:0 10px 23px #163c6818}.scope-switch-icon{font-size:15px;line-height:1}.profile{flex:none}html[data-theme=dark] .admin-scope-switch{color:#ccecff;background:linear-gradient(115deg,#173450,#24294d);border-color:#38546f}@media (width<=900px){.admin-scope-switch{width:44px;height:40px;margin:0 auto 10px;padding:0}.admin-scope-switch span:last-child{display:none}.sidebar-nav{padding-right:0}.sidebar-nav .sync-card{display:none}}@media (prefers-reduced-motion:reduce){.page{animation:none}.brand .company-logo,.nav-item,.nav-item:before,.nav-item .icon,.search,.ghost-icon,.help,.employee-app-button,.panel,.stat-card,.team-stats article,.report-kpis article,.project-card,.profile{transition:none!important}}.project-title-actions{align-items:center;gap:12px;display:flex}.project-title-actions label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.project-title-actions input{accent-color:#1677b8}.project-error{color:#a23030;background:#fff1f1;border:1px solid #f3b8b8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;font-size:13px;display:flex}.project-error button{color:#a23030;background:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.project-card.archived{opacity:.68;filter:saturate(.6)}.project-top>div{align-items:center;gap:6px;display:flex}.project-top>div button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.project-top>div button:hover{color:#0b6ca8;border-color:#69b6da}.project-empty{text-align:center;place-items:center;padding:52px 24px;display:grid}.project-empty>span{color:#1479b5;background:linear-gradient(145deg,#e3f5fc,#eeedff);border-radius:17px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.project-empty h2{margin:15px 0 7px;font-size:20px}.project-empty p{max-width:570px;color:var(--muted);margin:0 0 20px;line-height:1.65}.project-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061b2e9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-modal{width:min(720px,100%);max-height:min(880px,100vh - 44px);overflow:auto;box-shadow:0 30px 90px #041c3270}.project-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.project-modal>header h2{margin:0;font-size:22px}.project-modal>header button{border:1px solid var(--line);width:36px;height:36px;color:inherit;background:0 0;border-radius:50%;font-size:23px}.project-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.project-form>label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.project-form input:not([type=checkbox]){border:1px solid var(--line);background:var(--panel);width:100%;height:45px;color:var(--ink);font:inherit;border-radius:10px;padding:0 13px}.project-form input:focus{border-color:#64b9dc;outline:3px solid #1498cc20}.project-color{padding:5px!important}.project-check{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;padding:13px;flex-direction:row!important;align-items:flex-start!important}.project-check input{accent-color:#1677b8;margin-top:3px}.project-check span{flex-direction:column;gap:4px;display:flex}.project-check strong{color:var(--ink);font-size:12px}.project-check small{font-weight:500;line-height:1.45}.project-modal>footer{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.project-modal>footer button{border:1px solid var(--line);min-width:115px;height:42px;color:inherit;background:0 0;border-radius:10px;font-weight:800}.project-modal>footer .primary{color:#fff;border:0}.projects-page .planning{margin-bottom:18px}@media (width<=760px){.project-title-actions{flex-direction:column;align-items:stretch}.project-title-actions label{min-height:38px}.project-modal-backdrop{align-items:end;padding:0}.project-modal{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.project-form{grid-template-columns:1fr;padding:18px}.project-modal>header{padding:18px}.project-modal>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);position:sticky;bottom:0}.project-numbers{flex-wrap:wrap;gap:12px}.project-card{padding:18px}}.odoo-sync-live{grid-template-columns:minmax(260px,1.5fr) minmax(250px,1fr) minmax(220px,.8fr);align-items:center;gap:20px;margin-top:14px;padding:18px;display:grid}.odoo-sync-live h2{margin:0 0 6px;font-size:14px}.odoo-sync-live>div>p:last-child{color:#8d919f;margin:0;font-size:9px;line-height:1.55}.odoo-sync-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.odoo-sync-stats span{text-align:center;background:#f7f8fb;border-radius:10px;padding:11px}.odoo-sync-stats small{color:#9397a5;margin-bottom:5px;font-size:7px;display:block}.odoo-sync-stats strong{color:#474b5b;font-size:18px}.odoo-sync-stats .has-error{background:#fff0f0}.odoo-sync-stats .has-error strong{color:#c34d4d}.odoo-sync-action{flex-direction:column;gap:9px;display:flex}.odoo-sync-action small{color:#888d9b;font-size:8px}.odoo-sync-action button{border:0;border-radius:8px;height:36px;font-size:9px;font-weight:750}.odoo-sync-action button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.odoo-sync-live{grid-template-columns:1fr}.odoo-sync-action{align-items:stretch}}.workspace .panel-head h2{font-size:16px}.workspace .panel-head p{font-size:12px;line-height:1.5}.workspace .panel-head>button{font-size:12px}.workspace .stat-card small,.workspace .team-stats small,.workspace .report-kpis small{font-size:11px;line-height:1.35}.workspace .stat-card p,.workspace .team-stats p,.workspace .report-kpis p{font-size:12px;line-height:1.45}.workspace .person-row strong,.workspace .approval-row strong,.workspace .directory-row strong,.workspace .feature-strip strong{font-size:13px}.workspace .person-row small,.workspace .approval-row small,.workspace .directory-row small,.workspace .feature-strip p{font-size:11px;line-height:1.45}.workspace table{font-size:13px}.workspace th{letter-spacing:.025em;font-size:10px}.workspace td small{font-size:10px;line-height:1.4}.workspace .status,.workspace .sheet-summary small,.workspace .connection-actions button,.workspace .toolbar button,.workspace .wide-link{font-size:11px}.workspace :where(.settings-grid,.company-settings-grid,.company-profile-form,.api-create,.payroll-settings) label{font-size:11px;line-height:1.4}.workspace :where(.settings-grid,.company-settings-grid,.company-profile-form,.api-create,.payroll-settings) :where(input,select,textarea){font-size:12px}.payroll-row.heading{font-size:10px}.payroll-row strong,.api-client-list strong{font-size:12px}.payroll-row small,.api-doc p,.api-client-list small{font-size:10px;line-height:1.45}.payroll-row :where(input,select),.api-create input{font-size:12px}.payroll-live-row{grid-template-columns:minmax(170px,1.35fr) repeat(5,minmax(96px,1fr)) minmax(110px,1fr);min-width:960px}.payroll-bonus-value{color:var(--green)}.bonus-manager{margin-top:14px;overflow:hidden}.bonus-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.bonus-manager h2{margin:0 0 5px;font-size:13px}.bonus-manager header p{color:var(--muted);margin:0;font-size:10px}.bonus-manager header button,.bonus-create button{border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:750}.bonus-manager button:disabled{cursor:not-allowed;opacity:.5}.bonus-create{border-bottom:1px solid var(--line);background:#fafcfe;grid-template-columns:1.1fr .8fr 1.4fr auto;gap:9px;padding:14px 18px;display:grid}.bonus-create :where(select,input){border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;height:38px;padding:0 10px;font-size:11px}.bonus-create button{color:#4e4ec5;background:#eef}.bonus-list article{border-bottom:1px solid #f0f0f4;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.bonus-list article:last-child{border-bottom:0}.bonus-list article>span{gap:4px;display:grid}.bonus-list strong{font-size:11px}.bonus-list small,.bonus-list time{color:var(--muted);font-size:9px}.bonus-list button{color:#ae4242;background:#fff0f0;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.bonus-empty{color:var(--muted);text-align:center;padding:22px 18px;font-size:10px}@media (width<=1100px){.payroll-kpis{grid-template-columns:repeat(2,1fr)}.bonus-create{grid-template-columns:1fr 1fr}.bonus-create button{min-height:38px}}@media (width<=620px){.bonus-manager>header{flex-direction:column;align-items:flex-start}.bonus-create{grid-template-columns:1fr}.bonus-list article{grid-template-columns:1fr auto}.bonus-list article>span:nth-child(2){grid-column:1}.bonus-list article>button,.bonus-list article>time{grid-area:1/2/span 2}}.odoo-sync-live h2{font-size:16px}.odoo-sync-live>div>p:last-child{font-size:11px}.odoo-sync-stats small,.odoo-sync-action small{font-size:10px}.odoo-sync-action button{font-size:12px}.services-modal p,.services-modal label,.trial-banner,.company-profile-form small{font-size:11px;line-height:1.5}.services-modal button{font-size:11px}.services-modal strong{font-size:13px}.verification-policy small{font-size:10px}.profile-preferences h2{font-size:16px}.profile-photo-actions button,.appearance-card>div button{font-size:12px}.crop-controls label,.profile-photo-editor>p{font-size:11px}.appearance-card>label strong{font-size:12px}.appearance-card>label small{font-size:10px}.request-gps strong{font-size:12px}.request-gps small{font-size:10px}.request-gps button,.approval-location-link b{font-size:11px}.approval-location-link small{font-size:10px}.mobile-modal>header p{letter-spacing:.04em;font-size:11px!important}.mobile-modal>header h2{font-size:18px}.mobile-modal label,.mobile-modal>p,.mobile-modal small{line-height:1.5}.manual-entry-choice button strong{font-size:12px}.manual-entry-choice button small{font-size:10px;line-height:1.35}.chat-messages article p,.chat-messages article.mine p{font-size:12px}.chat-messages article small,.chat-messages article time{font-size:10px}.employee-import-result{color:#176a50;background:#eaf9f2;border:1px solid #bde7d5;border-radius:11px;margin:0 0 14px;padding:12px 15px;font-size:11px;font-weight:700}.location-verification-note{background:#eef9fd;border:1px solid #cfe6f0;border-radius:10px;gap:3px;margin-top:10px;padding:11px 12px;display:grid}.location-verification-note b{color:#116a91;font-size:11px}.location-verification-note span{color:#647b8c;font-size:9px;line-height:1.45}.saved-location .network-fields label{font-size:10px}.saved-location .network-fields input{font-size:11px}.saved-location .network-fields p{font-size:9px;line-height:1.45}.schedule-mode-picker{background:#fafbfe;border:1px solid #e2e3e9;border-radius:11px;margin-top:18px;padding:14px}.schedule-mode-picker>span{color:#666a78;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.schedule-mode-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-mode-picker button{color:#5f6370;background:#fff;border:1px solid #dfe1e8;border-radius:9px;height:38px;font-size:10px;font-weight:750}.schedule-mode-picker button.active{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.schedule-mode-picker p{color:#7d818e;margin:9px 0 0;font-size:9px;line-height:1.5}.shift-field-grid label>small{color:#9295a1;margin-top:5px;font-size:8px;line-height:1.4;display:block}.schedule-danger-row{justify-content:flex-end;margin-top:12px;display:flex}.schedule-danger-row button{color:#a84444;background:#fff4f4;border:1px solid #efcaca;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:750}.schedule-danger-row button:disabled{opacity:.5}.employee-schedule-list header b,.employee-schedule-list article>div span strong{white-space:nowrap}.title-actions .danger-action{color:#a93333!important;background:#fff2f2!important;border-color:#efb9b9!important}.title-actions .danger-action:hover{background:#ffe5e5!important}.title-actions .danger-action:disabled{opacity:.5}.shift-field-grid .inline-group-archive{color:#a93333;background:#fff2f2;border:1px solid #efb9b9;border-radius:8px;width:100%;margin-top:8px;padding:9px 10px;font-size:9px;font-weight:800}.shift-field-grid .inline-group-archive:hover{background:#ffe5e5}.shift-field-grid .inline-group-archive:disabled{opacity:.5}html[data-theme=dark] .schedule-mode-picker{background:#0d2030;border-color:#345066}html[data-theme=dark] .schedule-mode-picker>span,html[data-theme=dark] .schedule-mode-picker p{color:#b4c7d6}html[data-theme=dark] .schedule-mode-picker button{color:#eaf5ff;background:#13283b;border-color:#3b566b}html[data-theme=dark] .schedule-mode-picker button.active{color:#fff;background:#227db2;border-color:#2c92c9}html[data-theme=dark] :where(.license-card,.license-form,.qpay-config,.license-request-card,.license-usage){color:#eef7ff!important;background:#13283b!important;border-color:#30495e!important}html[data-theme=dark] :where(.license-card,.license-form,.qpay-config,.license-request-card,.license-usage) :where(h1,h2,h3,h4,strong,b,dd,label){color:#eef7ff!important}html[data-theme=dark] :where(.license-card,.license-form,.qpay-config,.license-request-card,.license-usage) :where(p,small,dt,span){color:#a9bfd0!important}html[data-theme=dark] :where(.license-card,.license-form,.qpay-config,.license-request-card,.license-usage) :where(input,select,textarea){color:#f5fbff!important;background:#0d2030!important;border-color:#3b566b!important}@media (width<=620px){.workspace .page-heading h1{font-size:24px}.workspace .page-heading>div>p:last-child{font-size:12px}.workspace .panel-head h2{font-size:16px}.workspace .panel-head p{font-size:12px}.workspace :where(input,select,textarea),.mobile-app :where(input,select,textarea){font-size:16px!important}.mobile-app :where(label,p,li){line-height:1.5}.mobile-app .login-card>p,.mobile-app .login-card>small,.mobile-app .login-card label{font-size:12px}.mobile-admin-actions strong{font-size:13px}.mobile-admin-actions small{font-size:11px}.person-name strong,.approval-center-card>div strong,.employee-profile-card>strong{font-size:13px}.person-name small,.approval-center-card p,.approval-center-card>div small{font-size:11px}.mobile-admin-nav button,.mobile-nav button,.mobile-admin-nav button span,.mobile-nav button span{font-size:12px}.product-dock button span{font-size:10px}.product-dock .notification-badge{font-size:9px}.manual-entry-choice{grid-template-columns:1fr}.manual-entry-choice button{min-height:58px}.manual-entry-choice button strong{font-size:13px}.manual-entry-choice button small{font-size:11px}}.overtime-policy{margin-top:22px;padding:22px}.overtime-policy-form{background:var(--panel);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.overtime-policy-form{background:color-mix(in srgb,var(--panel) 82%,var(--accent) 18%)}}.overtime-policy-form label,.payroll-month-calendar label{gap:7px;font-weight:700;display:grid}.overtime-policy-form input,.overtime-policy-form select,.payroll-month-calendar input{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px}.overtime-policy-form .workday-picker{grid-column:1/-1}.overtime-policy-list{gap:10px;display:grid}.overtime-policy-list article{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.overtime-policy-list article div{flex:1;gap:5px;display:grid}.overtime-policy-list small{color:var(--muted)}.payroll-month-calendar{grid-template-columns:1.25fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;padding:22px;display:grid}.payroll-month-calendar>div{align-self:center}.payroll-month-calendar span{letter-spacing:.15em;color:var(--accent);font-size:11px;font-weight:800}.payroll-month-calendar h2{margin:6px 0}.payroll-month-calendar p{color:var(--muted);margin:0}@media (width<=900px){.overtime-policy-form,.payroll-month-calendar{grid-template-columns:1fr}.overtime-policy-form .workday-picker{grid-column:auto}.overtime-policy-list article{flex-wrap:wrap;align-items:flex-start}.payroll-month-calendar>div{grid-column:1/-1}}.task-page{gap:20px;display:grid}.task-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.task-summary button{border:1px solid var(--line);background:var(--panel);min-height:72px;color:var(--muted);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;transition:all .2s;display:flex}.task-summary button:hover,.task-summary button.active{border-color:#39bdf0;transform:translateY(-2px);box-shadow:0 10px 30px #1599d724}.task-summary strong{color:var(--text);font-size:25px}.task-summary span{font-weight:700}.task-filter-row{gap:8px;display:flex}.task-filter-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:9px 16px}.task-filter-row button.active{color:#fff;background:#0c71bd;border-color:#0c71bd}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.task-card{flex-direction:column;gap:16px;min-height:330px;padding:22px;display:flex}.task-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.task-card header>div{align-items:center;gap:8px;min-width:0;display:flex}.task-card header>button,.task-card footer button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;padding:9px 12px}.task-color{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.task-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.task-status.todo{color:#536173;background:#eef2f7}.task-status.in_progress{color:#0875b9;background:#e4f4ff}.task-status.review{color:#9a5a00;background:#fff1d9}.task-status.completed{color:#087c58;background:#dff8ed}.task-card h2{margin:0;font-size:21px}.task-assignee{align-items:center;gap:10px;display:flex}.task-assignee>span:last-child{flex-direction:column;gap:3px;display:flex}.task-assignee small,.task-progress-head span,.task-card footer small{color:var(--muted);letter-spacing:.07em;font-size:11px}.task-progress-head{justify-content:space-between;align-items:center;display:flex}.task-progress{background:var(--soft);border-radius:999px;height:9px;overflow:hidden}.task-progress i{border-radius:inherit;height:100%;transition:width .35s;display:block}.task-note{background:var(--soft);color:var(--muted);border-radius:12px;margin:0;padding:11px 13px;line-height:1.5}.task-card footer{align-items:end;gap:8px;margin-top:auto;display:flex}.task-card footer>span{flex-direction:column;flex:1;gap:3px;display:flex}.task-card footer .approve{color:#fff;background:#0a9368;border-color:#0a9368}.task-card footer .task-archive{color:#a34b4b}.task-message{color:#087c58;background:#e9faf3;border:1px solid #bcebd8;border-radius:13px;padding:13px 16px;font-weight:700}.task-card.archived{opacity:.62}.task-modal .task-progress-input{grid-column:1/-1}.task-progress-input strong{float:right}.task-progress-input input[type=range]{accent-color:#1677b8;padding:0}.report-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.report-actions label{color:var(--muted);gap:4px;font-size:11px;display:grid}.report-actions input,.report-actions select{min-height:42px}.payroll-save-button,.payroll-settings-save{box-shadow:0 10px 24px #136fb62e;border-radius:13px!important;min-height:48px!important;padding:12px 20px!important;font-weight:850!important}.payroll-settings-save{justify-content:center;width:max-content;min-width:260px;margin-top:18px;display:flex!important}.payroll-save-button:hover,.payroll-settings-save:hover{transform:translateY(-1px)}@media (width<=1100px){.task-summary{grid-template-columns:repeat(3,1fr)}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.task-page{gap:14px}.task-summary{padding-bottom:4px;display:flex;overflow-x:auto}.task-summary button{min-width:145px}.task-grid{grid-template-columns:1fr}.task-card{min-height:0;padding:18px}.task-card footer{flex-wrap:wrap}.task-card footer>span{flex-basis:100%}.report-actions{width:100%}.report-actions label{flex:1;min-width:130px}.report-actions input,.report-actions select,.report-actions button{width:100%}.payroll-save-button,.payroll-settings-save{min-width:0;width:100%!important}}.employee-manual-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;padding:20px;display:grid}.employee-manual-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.employee-manual-form input{border:1px solid var(--line);background:var(--panel);min-height:43px;color:var(--ink);border-radius:10px;padding:0 12px}.employee-manual-form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.employee-manual-form button,.employee-archive{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:9px;padding:0 12px;font-weight:750}.employee-manual-form button.primary{border:0}.real-directory-row{grid-template-columns:42px 1.35fr .85fr .85fr 1fr auto auto}.employee-archive{color:#a33d3d;background:#fff4f4;border-color:#f0caca;min-height:32px}.employee-import-result{color:#155f43;background:#e7f8ef;border-color:#b9e4d0}.employee-import-result.error{color:#9d2d2d;background:#fff0f0;border-color:#efbcbc}html[data-theme=dark] .employee-archive{color:#ffb9b9;background:#3c2025;border-color:#6b3941}@media (width<=900px){.employee-manual-form{grid-template-columns:1fr 1fr}.real-directory-row{grid-template-columns:42px 1fr auto}.real-directory-row>span:nth-child(n+3):not(.status){display:none}}@media (width<=620px){.employee-manual-form{grid-template-columns:1fr}.employee-import-actions{flex-wrap:wrap;display:flex}.employee-import-actions button{flex:140px}.real-directory-row{grid-template-columns:38px 1fr}.real-directory-row .status,.real-directory-row .employee-archive{grid-column:2;width:max-content}}.employee-row-actions{gap:6px;display:flex}.employee-reset-pin{color:#075b9f;white-space:nowrap;background:#edf7fc;border:1px solid #c6e1ef;border-radius:9px;min-height:32px;padding:0 10px;font-weight:750}.workspace .report-employee-table .mapping-row{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(230px,1.2fr);align-items:center;gap:20px;padding:15px 20px;font-size:12px}.workspace .report-employee-table .mapping-row.data{min-height:64px;font-size:13px}.workspace .report-employee-table .mapping-row.data>span:first-child{grid-template-columns:minmax(130px,max-content) minmax(110px,1fr);align-items:center;column-gap:18px;display:grid}.workspace .report-employee-table .mapping-row.data strong{font-size:14px;line-height:1.35}.workspace .report-employee-table .mapping-row.data small{border-left:1px solid var(--line);color:var(--muted);padding-left:18px;font-size:12px;line-height:1.35}.workspace .payroll-live-row{grid-template-columns:minmax(220px,1.45fr) repeat(7,minmax(145px,1fr));gap:20px;min-width:1400px;padding:17px 20px;font-size:14px;line-height:1.45}.workspace .payroll-live-row.heading{font-size:11px}.workspace .payroll-live-row>span{align-content:center;gap:6px;min-width:0;display:grid}.workspace .payroll-live-row strong{white-space:nowrap;font-size:14px;line-height:1.35}.workspace .payroll-live-row small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.workspace .payroll-live-row.heading>span{line-height:1.35;display:block}.workspace .payroll-row{grid-template-columns:minmax(240px,1.5fr) 130px 160px 160px 185px 155px;gap:14px;min-width:1120px;padding:14px 18px;font-size:13px}.workspace .payroll-row.heading{font-size:11px}.workspace .payroll-row strong{font-size:14px}.workspace .payroll-row small{font-size:11px}.workspace .payroll-settings label{font-size:12px}.workspace .payroll-settings label small{font-size:11px}.workspace .payroll-settings input{font-size:13px}.workspace .payroll-config>summary{font-size:15px}.workspace .bonus-manager h2{font-size:16px}.workspace .bonus-manager header p,.workspace .bonus-list small,.workspace .bonus-list time{font-size:11px}.workspace .bonus-list strong{font-size:13px}.meal-group-control{border:1px solid var(--line);background:var(--soft);border-radius:13px;align-items:end;gap:10px;margin:14px 0;padding:14px;display:flex}.meal-group-control label{gap:6px;min-width:300px;font-size:12px;font-weight:800;display:grid}.meal-group-control select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:10px;padding:0 11px}.meal-group-control button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:10px;padding:0 14px;font-weight:800}.meal-group-control button:first-of-type{background:var(--violet);border-color:var(--violet);color:#fff}.meal-group-control button:disabled{opacity:.5}.payroll-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.workspace .report-employee-table .mapping-row{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr));min-width:800px}.workspace .report-employee-table .mapping-row.data>span:first-child{grid-template-columns:1fr}.workspace .report-employee-table .mapping-row.data small{border-left:0;padding-left:0}.meal-group-control{flex-direction:column;align-items:stretch}.meal-group-control label{min-width:0}.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .workspace{--admin-surface:#14283b;--admin-surface-soft:#0f2132;--admin-surface-raised:#193047;--admin-border:#30495e;--admin-text:#edf5fb;--admin-muted:#a9bfd0;color:var(--admin-text)}html[data-theme=dark] :where(.workspace,.workspace .page,.workspace .sub-page){color:var(--admin-text);background:#091522}html[data-theme=dark] :where(.workspace .panel,.workspace .stat-card,.workspace .team-stats article,.workspace .report-kpis article,.workspace .project-card,.workspace .feature-strip article,.workspace .saved-location,.workspace .mini-integration,.workspace .proof-form,.workspace .overtime-policy-list article,.workspace .task-summary button,.workspace .notification-list article,.workspace .service-list article){background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html[data-theme=dark] :where(.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace strong,.workspace b,.workspace label,.workspace td,.workspace .mapping-row.data,.workspace .connection-details strong){color:var(--admin-text)}html[data-theme=dark] :where(.workspace p,.workspace small,.workspace time,.workspace dt,.workspace .muted,.workspace .page-heading>div>p:last-child,.workspace .directory-loading){color:var(--admin-muted)}html[data-theme=dark] :where(.workspace .panel-head,.workspace .toolbar,.workspace td,.workspace .directory-row,.workspace .mapping-row.data,.workspace .payroll-live-row,.workspace .bonus-list article,.workspace .field-request-row,.workspace .approval-row,.workspace .person-row){border-color:var(--admin-border)}html[data-theme=dark] :where(.workspace th,.workspace .mapping-row,.workspace .payroll-row.heading,.workspace .payroll-live-row.heading,.workspace .bonus-create,.workspace .odoo-sync-stats span){background:var(--admin-surface-soft);color:var(--admin-muted);border-color:var(--admin-border)}html[data-theme=dark] :where(.workspace table,.workspace tbody,.workspace .report-employee-table,.workspace .directory){background:var(--admin-surface);color:var(--admin-text)}html[data-theme=dark] :where(.workspace .big-bars,.workspace .bar-chart){background:repeating-linear-gradient(to bottom,var(--admin-surface) 0,var(--admin-surface) 49px,var(--admin-border) 50px);color:var(--admin-text);border-color:var(--admin-border)}html[data-theme=dark] .workspace .bar-chart{background:repeating-linear-gradient(to bottom,var(--admin-surface) 0,var(--admin-surface) 28px,var(--admin-border) 29px)}html[data-theme=dark] :where(.workspace .bar-value,.workspace .bar-col>span,.workspace .big-bars small,.workspace .big-bars strong,.workspace .chart-legend,.workspace .mapping-row.data){color:var(--admin-muted)}html[data-theme=dark] :where(.workspace .odoo-sync-live,.workspace .mapping-card,.workspace .location-verification-note,.workspace .schedule-mode-picker,.workspace .api-doc,.workspace .api-create,.workspace .payroll-settings,.workspace .payroll-table,.workspace .bonus-manager){background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html[data-theme=dark] .sidebar .sync-card{color:#edf5fb;background:#14283b;border-color:#30495e}html[data-theme=dark] .workspace .location-verification-note{background:#102d3d;border-color:#2c6077}html[data-theme=dark] .workspace .location-verification-note :where(b,span){color:#c9eafa}html[data-theme=dark] :where(.workspace .search,.workspace .search.light,.workspace .date-button,.workspace .title-actions button,.workspace .title-actions select,.workspace .feature-strip button,.workspace .toolbar button,.workspace .mapping-card .panel-head button,.workspace .connection-actions button,.workspace .mini-integration button,.workspace .schedule-danger-row button,.workspace .project-error button,.workspace .employee-reset-pin){background:var(--admin-surface-soft);border-color:var(--admin-border);color:#c8e9fa}html[data-theme=dark] :where(.workspace .search input,.workspace input,.workspace select,.workspace textarea,.workspace .bonus-create input,.workspace .bonus-create select,.workspace .payroll-row input,.workspace .payroll-row select){color:#f5fbff!important;background:#0d2030!important;border-color:#3b566b!important}html[data-theme=dark] :where(){background:var(--admin-surface)}html[data-theme=dark] :where(.workspace .status.done,.workspace .recording,.workspace .sheet-state,.workspace .count){background:var(--admin-surface-raised);color:#c5d9e8}html[data-theme=dark] .sidebar .sync-card button{color:#8edcff}html[data-theme=dark] .sidebar .sync-card p{color:#a9bfd0}html[data-theme=dark] .workspace .odoo-sync-stats strong{color:var(--admin-text)}html[data-theme=dark] .workspace .odoo-sync-stats .has-error{background:#3a2028}html[data-theme=dark] .workspace .mapping-row.data{background:var(--admin-surface)}html[data-theme=dark] .workspace .profile:hover{background:var(--admin-surface-raised)}html[data-theme=dark] .workspace .topbar{border-color:var(--admin-border);background:#102234e8}html[data-theme=dark] .workspace .search kbd{background:var(--admin-surface-raised);border-color:var(--admin-border);color:var(--admin-muted)}html[data-theme=dark] .workspace .employee-reset-pin{color:#8edcff}.workspace :where(.panel p,.panel label,.panel td,.panel th,.directory-row,.mapping-row,.payroll-row,.payroll-live-row,.approval-row,.person-row,.field-request-row){font-size:12px;line-height:1.45}.workspace :where(.panel small,.directory-row small,.mapping-row small,.payroll-row small,.payroll-live-row small,.approval-row small,.person-row small,.chart-legend,.bar-value,.bar-col>span,.bar-col>small,.big-bars small){font-size:11px;line-height:1.4}.workspace :where(.eyebrow,.recording,.status,.sheet-state,.count,.nav-label){font-size:11px}.workspace :where(table,tbody,.report-employee-table,.directory,.payroll-table,.mapping-card){background:var(--panel);color:#273342}.workspace :where(td,th,.directory-row,.payroll-live-row,.mapping-row.data){color:#273342}html[data-theme=dark] .workspace :where(table,tbody,.report-employee-table,.directory,.payroll-table,.mapping-card,.big-bars,.bar-chart){background-color:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-theme=dark] .workspace :where(td,th,.directory-row,.payroll-row,.payroll-live-row,.mapping-row.data,.big-bars strong,.big-bars small,.bar-value,.bar-col>span,.bar-col>small){color:var(--admin-text)!important}html[data-theme=dark] .workspace :where(p,small,time,.muted,.panel-head p){color:var(--admin-muted)!important}.schedule-group-manager{gap:16px;margin:18px 0;padding:18px;display:grid}.schedule-group-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-group-manager>header h2{margin:4px 0 5px;font-size:20px}.schedule-group-manager>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px}.schedule-group-manager>header>strong{background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px}.schedule-group-create{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.schedule-group-create label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.schedule-group-create :where(input,select){border:1px solid var(--line);background:var(--panel);width:100%;min-height:43px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:13px}.schedule-group-create button{min-height:43px;padding:0 16px}.schedule-group-list{gap:8px;display:grid}.schedule-group-list>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.schedule-group-list>article>span{gap:3px;display:grid}.schedule-group-list>article strong{color:var(--ink);font-size:13px}.schedule-group-list>article small{color:var(--muted);font-size:11px}.schedule-group-list>article>input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);border-radius:9px;flex:1;padding:0 11px;font-size:13px}.schedule-group-list>article>div{gap:8px;display:flex}.schedule-group-list button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.schedule-group-list .danger-action{color:#b42318;background:#fff7f7;border-color:#efb4b4}.schedule-group-empty{border:1px dashed var(--line);text-align:center;background:var(--soft);border-radius:12px;padding:20px}.schedule-group-empty strong{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.schedule-group-empty p{color:var(--muted);margin:0;font-size:12px}.workspace .page :where(input,select,textarea,button){font-size:12px}.workspace .page :where(label,small){line-height:1.45}.offsite-policy>label{background:#f7f9fc;border-color:#cbd5df}.offsite-policy>label.disabled{opacity:1;background:#eef2f6}.offsite-policy strong{color:#223142;font-size:12px}.offsite-policy small{color:#5d7185;font-size:11px}.offsite-policy>label.disabled strong{color:#66798b}.offsite-policy>label.disabled small{color:#75889a}html[data-theme=dark] .workspace .schedule-group-manager{background:var(--admin-surface);border-color:var(--admin-border)}html[data-theme=dark] .workspace :where(.schedule-group-create,.schedule-group-list>article,.schedule-group-empty){background:var(--admin-surface-soft);border-color:var(--admin-border)}html[data-theme=dark] .workspace .schedule-group-manager :where(h2,strong,label){color:var(--admin-text)}html[data-theme=dark] .workspace .schedule-group-manager :where(p,small){color:var(--admin-muted)!important}html[data-theme=dark] .workspace .schedule-group-list .danger-action{color:#ffbec7;background:#3a2028;border-color:#84404d}html[data-theme=dark] .workspace .offsite-policy>label{color:var(--admin-text);background:#10283a;border-color:#3a566b}html[data-theme=dark] .workspace .offsite-policy>label.disabled{background:#132638;border-color:#30495e}html[data-theme=dark] .workspace .offsite-policy strong{color:#eef8ff!important}html[data-theme=dark] .workspace .offsite-policy small{color:#b3c9d9!important}html[data-theme=dark] .workspace .offsite-policy>label.disabled strong{color:#b9c9d6!important}html[data-theme=dark] .workspace .offsite-policy>label.disabled small{color:#95aabd!important}@media (width<=760px){.schedule-group-manager>header{flex-direction:column}.schedule-group-create{grid-template-columns:1fr}.schedule-group-list>article{flex-direction:column;align-items:stretch}.schedule-group-list>article>div{justify-content:flex-end}}.forgotten-checkout-policy{grid-template-columns:minmax(260px,1.6fr) minmax(190px,.7fr) minmax(220px,.8fr) auto;align-items:end;gap:18px;margin:0 0 20px;padding:22px;display:grid}.forgotten-checkout-policy>div>span{color:#64d7ee;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.forgotten-checkout-policy h2{margin:6px 0;font-size:24px}.forgotten-checkout-policy p{color:var(--muted);margin:0;line-height:1.55}.forgotten-checkout-policy label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.forgotten-checkout-policy input{border:1px solid var(--line);background:var(--input);min-height:46px;color:var(--text);border-radius:12px;padding:0 13px;font-size:16px}.forgotten-checkout-policy small{color:var(--muted);font-weight:500}.approval-leave-decision{border-top:1px solid var(--line);color:var(--text);gap:7px;padding:12px 16px;font-size:13px;font-weight:800;display:grid}.approval-leave-decision select{border:1px solid var(--line);background:var(--input);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px}.approval-leave-decision small{color:var(--muted);font-weight:500}.leave-entry-choice button span{font-size:20px}@media (width<=900px){.forgotten-checkout-policy{grid-template-columns:1fr}.forgotten-checkout-policy .primary{width:100%}}.approval-center-tabs button{font-size:14px}.approval-center-tabs button b{font-size:12px}.approval-history-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.approval-history-filters label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.approval-history-filters :where(select,input){border:1px solid var(--line);background:var(--panel);min-width:170px;min-height:42px;color:var(--ink);border-radius:10px;padding:0 11px;font-size:14px}.approval-center-card>div strong{font-size:16px;line-height:1.35}.approval-center-card>div>small,.approval-center-card>div time{font-size:13px;line-height:1.45}.approval-center-card>div p{font-size:14px;line-height:1.55}.approval-center-card .request-kind,.approval-center-card .status{font-size:12px}.approval-reviewer{color:var(--muted);margin-top:8px;display:block}html[data-theme=dark] .workspace .approval-history-filters :where(select,input){background:var(--admin-surface-soft);border-color:var(--admin-border);color:var(--admin-text)}@media (width<=720px){.approval-history-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.approval-history-filters :where(select,input){width:100%;min-width:0}.approval-center-card>div strong{font-size:15px}.approval-center-card>div p{font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.mobile-app.refined-login.compact-login.login-screen{height:auto;min-height:100dvh;overflow:visible}.mobile-app.refined-login.compact-login .login-language{justify-content:flex-end;margin:0 0 12px;display:flex}.mobile-app.refined-login.compact-login .login-language .ui-language-picker{color:#17334c;width:auto;max-width:100%}.mobile-app.refined-login.compact-login .login-language select{color:#17334c;background:#fff;border:1px solid #b5c9da;border-radius:10px;max-width:160px;min-height:40px;padding:8px 12px;font-size:14px}html[data-theme=dark] .mobile-app.refined-login.compact-login .login-language .ui-language-picker{color:#e6eef8}html[data-theme=dark] .mobile-app.refined-login.compact-login .login-language select{color:#e6eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102033;border-color:#48637d}.license-dates{gap:6px;margin:10px 0 0;font-size:12px;line-height:1.4;display:grid}.license-dates>div{justify-content:space-between;gap:14px;display:flex}.license-dates dt{color:var(--muted);white-space:nowrap}.license-dates dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}@media (width<=620px),(height<=740px){.mobile-app.refined-login.compact-login.login-screen{padding:calc(12px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));justify-content:flex-start;gap:0}.mobile-app.refined-login.compact-login .mobile-brand{height:auto;min-height:32px;margin:0 0 12px;padding:0}.mobile-app.refined-login.compact-login .mobile-brand .company-logo{width:32px;height:32px}.mobile-app.refined-login.compact-login .mobile-brand strong{font-size:22px}.mobile-app.refined-login.compact-login .login-card{border-radius:18px;flex-shrink:0;margin:0;padding:16px 18px}.mobile-app.refined-login.compact-login .login-language{margin:0 0 8px}.mobile-app.refined-login.compact-login .login-card .eyebrow{letter-spacing:.1em;margin:0 0 8px;font-size:10px}.mobile-app.refined-login.compact-login .login-card h1{margin:0 0 8px;font-size:26px;line-height:1.2}.mobile-app.refined-login.compact-login .login-card>p{margin:8px 0;font-size:13px;line-height:1.45}.mobile-app.refined-login.compact-login .login-role-note{margin:12px 0;padding:8px 10px;font-size:12px;line-height:1.45}.mobile-app.refined-login.compact-login .login-card label{margin-top:12px;font-size:13px}.mobile-app.refined-login.compact-login .login-card label>div{height:46px;margin-top:6px}.mobile-app.refined-login.compact-login .login-card input{font-size:16px}.mobile-app.refined-login.compact-login .login-card .remember-login{gap:8px;margin-top:12px;font-size:12px}.mobile-app.refined-login.compact-login .remember-login small{margin-top:3px;font-size:11px;line-height:1.4}.mobile-app.refined-login.compact-login .login-card .mobile-primary{height:46px;min-height:46px;margin:14px 0 0}.mobile-app.refined-login.compact-login .login-links{flex-wrap:wrap;gap:6px;margin:10px 0}.mobile-app.refined-login.compact-login .login-links button{min-height:40px;margin:0;padding:6px 0}.mobile-app.refined-login.compact-login .login-card .legal-links{margin-top:12px;padding-top:10px}}@font-face{font-family:Irts Sans;src:url(/fonts/montserrat-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html body .brand-workspace.brand-workspace,html body .brand-workspace.brand-workspace :where(*),html body .mobile-app.mobile-app{font-family:Irts Sans,Segoe UI,Arial,sans-serif!important}html body .brand-workspace.brand-workspace :is(strong,b){font-weight:600!important}html body .brand-workspace.brand-workspace :is(button,label,th){font-weight:500!important}html body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Irts Sans,Segoe UI,Arial,sans-serif}body :is(.brand-workspace,.mobile-app,.modal-overlay) :is(button,input,select,textarea){font-family:inherit!important}body :is(.brand-workspace,.mobile-app) :is(button,label,td,th,summary){font-weight:500}body :is(.brand-workspace,.mobile-app) :is(strong,b){font-weight:600!important}body :is(.brand-workspace,.mobile-app) :is(h1,h2,h3){letter-spacing:-.025em;font-weight:650!important}body .brand-workspace :is(.employee-salary-settings,.payroll-page) select{vertical-align:middle;box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding-block:0!important;padding-inline:9px 24px!important;font-size:12px!important;font-weight:500!important;line-height:normal!important}body .brand-workspace .employee-salary-table input:not([type=checkbox]){box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:12px!important;line-height:normal!important}body .brand-workspace .employee-salary-table td{padding-block:6px!important}body .brand-workspace .employee-salary-table th{font-weight:550!important}body .brand-workspace .employee-salary-table .person-with-avatar strong{font-size:12px!important;font-weight:550!important}body .brand-workspace .employee-salary-filters select{height:36px!important;min-height:36px!important}body .brand-workspace .employee-salary-heading h2{font-size:20px!important}body .mobile-app:not(.login-screen){background:var(--page-bg,#eff7fd)}body .mobile-app .employee-header{border-bottom:1px solid var(--line);background:var(--panel)!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-height:0!important;padding:12px 18px!important;display:flex!important}body .mobile-app .employee-identity{flex:1!important;gap:9px!important;min-width:0!important}body .mobile-app .employee-identity>span{min-width:0!important}body .mobile-app .employee-identity strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:12px!important}body .mobile-app .employee-identity small{font-size:11px!important}body .mobile-app .employee-identity .employee-avatar{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important}body .mobile-app .employee-header-actions{align-items:center;flex:0 auto!important;gap:6px!important;width:auto!important;margin:0!important;display:flex!important}body .mobile-app .employee-header-actions :is(button,select){border-radius:10px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important;line-height:normal!important}body .mobile-app .employee-header-actions .ui-language-picker{flex:none!important;width:auto!important}body .mobile-app .employee-header-actions select{width:95px!important;max-width:95px!important}body .mobile-app .employee-header-actions .appearance-toggle{min-width:34px!important;padding:0!important}body .mobile-app .employee-header-actions .employee-notification-shortcut{width:34px!important;padding:0!important}body .mobile-app .employee-body{padding:14px 16px 105px!important}body .mobile-app .employee-welcome{background:linear-gradient(110deg,#103f92,#087ca6 80%,#21b7c0)!important;border-radius:18px!important;margin:0 0 12px!important;padding:15px 17px!important;box-shadow:0 6px 20px #1255a114!important}body .mobile-app .welcome-top>span:first-child{display:none}body .mobile-app .welcome-top{float:right}body .mobile-app .employee-welcome>p{margin:0 0 4px!important;font-size:12px!important}body .mobile-app .employee-welcome h1{white-space:nowrap;text-overflow:ellipsis;padding-right:0;overflow:hidden;max-width:100%!important;margin:0!important;font-size:19px!important;font-weight:600!important;line-height:1.4!important}body .mobile-app .employee-welcome h1>span{font-size:17px}body .mobile-app .employee-welcome .welcome-intent{display:none}body .mobile-app .employee-welcome footer{border-top:0;flex-wrap:wrap;gap:8px;margin-top:7px!important;padding:8px 0 0!important}body .mobile-app .employee-welcome footer>span{white-space:normal!important;background:0 0!important;padding:0!important;font-size:10px!important}body .mobile-app .employee-welcome footer>span:last-child{flex:none;max-width:65%}body .mobile-app .welcome-constellation b{opacity:.35;top:20px}body .mobile-app .attendance-clock{align-items:center;gap:5px 16px;text-align:left!important;background:radial-gradient(at 100% 0,#078fac80,#0000 65%),linear-gradient(125deg,#072e71,#075385)!important;border-radius:20px!important;grid-template-columns:78px minmax(0,1fr)!important;margin:0 0 16px!important;padding:17px!important;display:grid!important;box-shadow:0 8px 22px #0b3b751f!important}body .mobile-app .attendance-dial{grid-row:1;width:78px;height:78px}.attendance-dial svg{filter:drop-shadow(0 3px 9px #20a6f333);width:100%;height:100%}body .mobile-app .attendance-reading p{letter-spacing:.08em;color:#b8def5;margin:0 0 3px!important;font-size:9px!important}body .mobile-app .attendance-reading>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em!important;margin:0!important;font-size:33px!important;font-weight:600!important;line-height:1.15!important;display:block!important}.attendance-state{color:#cee8fb;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.attendance-state i{background:#ffc77c;border-radius:50%;width:6px;height:6px}.attendance-state i[data-active=true]{background:#4be8bc}body .mobile-app .attendance-clock>small{text-align:center;grid-column:1/-1;color:#d0e6f5!important;margin:3px 0 6px!important;font-size:10px!important;line-height:1.5!important}body .mobile-app .attendance-clock>button{grid-column:1/-1;justify-content:center;align-items:center;gap:11px;color:#163c59!important;background:linear-gradient(100deg,#ffd47e,#ff843d)!important;border:1px solid #ffdf9e!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:46px!important;margin:0!important;padding:12px!important;font-size:14px!important;font-weight:650!important;display:flex!important;box-shadow:0 3px 9px #001f5020!important}body .mobile-app .attendance-clock>button>span:last-child{margin-left:auto;line-height:1;font-size:21px!important}body .mobile-app .attendance-clock>button>span:first-child{margin-left:auto;font-size:13px!important}body .mobile-app .mobile-nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;height:auto!important;min-height:66px!important}body .mobile-app .mobile-nav button{border-radius:13px!important;min-height:49px!important;padding:7px 3px!important;font-size:9px!important}body .mobile-app .mobile-nav svg{width:21px!important;height:21px!important}body .mobile-app .mobile-nav .selected{background:color-mix(in srgb,var(--panel) 75%,#39b5dc)!important;box-shadow:inset 0 2px #ff9a45!important}body .mobile-app.refined-login.compact-login.login-screen{isolation:isolate;position:relative;color:#ecf6ff!important;background:radial-gradient(at 95% 20%,#18b5d477,#0000 50%),radial-gradient(at 10% 100%,#1764d160,#0000 55%),#061c48!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:100dvh!important;padding:34px 24px!important;display:flex!important}body .refined-login.compact-login .auth-network{display:none}body .refined-login.compact-login .mobile-brand{align-items:center;gap:10px;position:absolute;top:26px;left:32px;right:32px;color:#fff!important;background:0 0!important;border:0!important;max-width:none!important;height:42px!important;margin:0!important;padding:0!important;display:flex!important}body .refined-login.compact-login .mobile-brand .company-logo{background:0 0!important;border:0!important;width:40px!important;height:40px!important}body .refined-login.compact-login .mobile-brand strong{letter-spacing:-.04em;font-size:25px!important;font-weight:600!important}body .refined-login.compact-login .login-language{margin:0 0 0 auto!important;display:block!important}body .refined-login.compact-login .login-language select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#124c74!important;border-color:#4489af!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important;line-height:normal!important}.login-composition{grid-template-columns:1fr 420px;align-items:center;gap:60px;width:min(100%,960px);margin:65px 0 25px;display:grid}.login-story{padding:30px 0;position:relative}.login-story .login-story-kicker{letter-spacing:.15em;text-transform:uppercase;color:#72ddec;font-size:11px}.login-story h2{letter-spacing:-.04em;max-width:430px;margin:18px 0;line-height:1.2;color:#fff!important;font-size:46px!important}.login-story p{color:#bed7ed;max-width:350px;font-size:14px;line-height:1.8}.login-story-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.login-story-chips>span{color:#d1ecff;background:#b6edff0d;border:1px solid #9ad9ff22;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.login-orbit{border:1px solid #78e6f93d;border-radius:50%;place-items:center;width:190px;height:190px;margin:35px 0 0 15px;display:grid;position:relative;box-shadow:0 0 60px #09a5dc20,inset 0 0 35px #19c9df1a}.login-orbit:before,.login-orbit:after{content:"";border:1px solid #78e6f93d;border-radius:50%;position:absolute;inset:18px}.login-orbit:after{opacity:.5;border-style:dashed;inset:-15px}.login-orbit img{filter:drop-shadow(0 10px 15px #001c3e55);width:90px;height:90px}.login-orbit b{background:#ffab56;border-radius:50%;width:17px;height:17px;position:absolute;top:4px;right:10px;box-shadow:0 0 22px #ffa94b55}body .refined-login.compact-login .login-card{color:#e9f5ff!important;background:linear-gradient(145deg,#123b64ee,#082547ee)!important;border:1px solid #5487ab80!important;border-radius:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px!important;box-shadow:0 22px 70px #00102955!important}body .refined-login.compact-login .login-company-logo{display:none!important}body .refined-login.compact-login .login-card>.eyebrow{color:#75d7ed!important;letter-spacing:.16em!important;margin:0 0 8px!important;font-size:9px!important}body .refined-login.compact-login .login-card h1{color:#fff!important;margin:0 0 7px!important;font-size:26px!important}body .refined-login.compact-login .login-card>p{color:#bfd7eb!important;margin:0 0 15px!important;font-size:12px!important;line-height:1.5!important}body .refined-login.compact-login .login-role-note{border:1px solid #45a8d23b;align-items:center;gap:9px;display:flex;color:#c5e6f5!important;background:#239ec51c!important;border-radius:11px!important;margin:15px 0!important;padding:10px 12px!important;font-size:10px!important;line-height:1.6!important}body .refined-login.compact-login .login-card label{color:#d2e4f5!important;margin-top:16px!important;font-size:12px!important;font-weight:500!important}body .refined-login.compact-login .login-card label:not(.remember-login)>div{height:46px!important;min-height:46px!important;box-shadow:none!important;background:#051e3d55!important;border:1px solid #4d7a9f!important;border-radius:11px!important;align-items:center!important;gap:9px!important;margin-top:7px!important;padding:0 12px!important;display:flex!important}body .refined-login.compact-login .login-card label>div:focus-within{border-color:#49cce9!important;box-shadow:0 0 0 3px #1fc9eb20!important}body .refined-login.compact-login .login-card :is(label>input,label>div>input){color:#f1f9ff!important;height:44px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:450!important;line-height:normal!important}body .refined-login.compact-login .login-card input::placeholder{opacity:1;color:#88acc8!important}body .refined-login.compact-login .login-card label>div>span{color:#92bbd9!important;border:0!important;margin:0!important;padding:0 8px 0 0!important;font-size:13px!important}body .refined-login.compact-login .pin-visibility{color:#9bdbf1!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important;font-size:11px!important}body .refined-login.compact-login .remember-login{align-items:flex-start!important;gap:9px!important;display:flex!important}body .refined-login.compact-login .remember-login input{accent-color:#1cb7da;width:17px!important;height:17px!important;min-height:17px!important;margin:1px 0 0!important}body .refined-login.compact-login .remember-login small{margin-top:3px;color:#8eb5d0!important;font-size:9px!important;line-height:1.6!important}body .refined-login.compact-login .login-card .mobile-primary{justify-content:space-between;align-items:center;gap:10px;color:#fff!important;background:linear-gradient(100deg,#1779f5,#05bad7)!important;border:1px solid #5ad6ff44!important;border-radius:12px!important;height:48px!important;min-height:48px!important;margin-top:20px!important;padding:0 17px!important;font-size:15px!important;font-weight:600!important;display:flex!important;box-shadow:0 6px 20px #0086e025!important}body .refined-login.compact-login .login-card .mobile-primary:disabled{opacity:.5!important}body .refined-login.compact-login .login-links{gap:2px!important;margin:12px 0!important}body .refined-login.compact-login .login-links button{color:#9bd6ee!important;min-height:36px!important;margin:0!important;font-size:11px!important}body .refined-login.compact-login .login-card>small{color:#88acc8!important;font-size:9px!important;line-height:1.6!important}body .refined-login.compact-login .login-guide-link{color:#abd7ed!important;margin-top:10px!important;font-size:10px!important}body .refined-login.compact-login .legal-links{border-top-color:#5389b33b!important;gap:10px!important;margin-top:15px!important;padding-top:13px!important}body .refined-login.compact-login .legal-links a{color:#91b9d2!important;font-size:9px!important}body .refined-login.compact-login .auth-error{border-radius:8px;padding:10px;font-size:12px;color:#ffe2d7!important;background:#713f3f!important;border:1px solid #df826b!important}@media (width<=700px){body .mobile-app .employee-header-actions{flex-basis:100%!important;justify-content:flex-end!important}body .mobile-app .employee-header{padding:9px 16px!important}body .mobile-app .employee-identity strong{display:none!important}.login-composition{max-width:430px;display:block;margin:65px 0 0!important}.login-story{display:none}body .mobile-app.refined-login.compact-login.login-screen{justify-content:flex-start!important;padding:18px 16px 24px!important}body .refined-login.compact-login .mobile-brand{top:18px;left:20px;right:20px}body .refined-login.compact-login .login-card{border-radius:23px!important;padding:24px 22px!important}body .mobile-app .employee-identity{flex-basis:auto!important}body .mobile-app .employee-header-actions{flex:0!important}body .mobile-app .employee-header-actions select{width:80px!important;max-width:80px!important}body .mobile-app .employee-header-actions .ui-language-picker{font-size:10px!important}}@media (width<=360px){body .mobile-app .employee-header-actions{flex-basis:100%!important;justify-content:space-between!important}body .mobile-app .attendance-clock{column-gap:11px;grid-template-columns:65px minmax(0,1fr)!important}body .mobile-app .attendance-dial{width:65px;height:65px}body .mobile-app .attendance-reading>strong{font-size:29px!important}body .mobile-app .employee-welcome h1{font-size:17px!important}body .refined-login.compact-login .login-card{padding:21px 17px!important}}html body .brand-workspace.employee-workspace .mobile-app>.employee-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;height:auto!important;min-height:0!important;padding:10px 16px!important;display:grid!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity small{display:block;overflow:hidden}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{max-width:100%;height:auto!important;min-height:32px!important;padding:0!important;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-header-actions{flex-flow:row!important;flex:none!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login.login-screen{color:#eaf5ff!important;background:radial-gradient(at 95% 20%,#18b5d477,#0000 50%),radial-gradient(at 10% 100%,#1764d160,#0000 55%),#061c48!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .mobile-brand,html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .mobile-brand>strong{color:#fff!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-language select{color:#e5f6ff!important;background:#0d3b61!important;border-color:#488aab!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card:before{content:"";pointer-events:none;z-index:-1;border:1px solid #5ad8ee25;border-radius:50%;width:210px;height:210px;position:absolute;top:-85px;right:-105px;box-shadow:0 0 0 25px #28c0e408,0 0 0 50px #28c0e407}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card{isolation:isolate;position:relative;overflow:hidden}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card .remember-login{border:0!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-links{border:0!important;padding-bottom:0!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .remember-login,html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .remember-login>span{color:#d2e4f5!important;border:0!important;padding:0!important}@media (width<=700px){html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity strong{display:none!important}}.salary-configuration-tabs{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:5px;margin:10px 0 18px;padding:5px;display:flex}.salary-configuration-tabs button{background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.salary-configuration-tabs button[aria-current]{background:color-mix(in srgb,var(--panel) 85%,#62bad6);color:var(--ink);box-shadow:0 2px 6px #123c5b0a}.position-defaults{min-width:0}.position-guide{background:color-mix(in srgb,var(--panel) 86%,#5cc7d3);border-radius:15px;align-items:center;gap:13px;padding:17px 20px;display:flex}.position-guide-icon{background:var(--panel);color:#1590ae;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.position-guide h3{margin:0 0 5px;font-size:15px}.position-guide p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.position-toolbar{align-items:end;gap:10px;margin:17px 0;display:flex}.position-toolbar label{flex:1;max-width:400px}.position-toolbar button{height:35px;font-size:11px}.position-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.position-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.position-card>header{align-items:center;gap:11px;padding:17px 18px 12px;display:flex}.position-card>header>span{background:color-mix(in srgb,var(--panel) 82%,#83b9f4);color:#2588b7;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.position-card h3{margin:0 0 3px;font-size:14px}.position-card small{color:var(--muted);font-size:10px}.position-card header button{background:var(--soft);min-height:30px;margin-left:auto;padding:5px 9px;font-size:10px}.position-rate{justify-content:space-between;align-items:center;gap:10px;padding:2px 18px 15px;display:flex}.position-rate>span{color:var(--muted);font-size:11px}.position-rate>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px}.position-card footer{background:color-mix(in srgb,var(--panel) 95%,#5cabc8);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.position-card footer>span{border-radius:6px;padding:4px 6px;font-size:10px}.position-card footer>small{margin-left:auto;font-size:9px}.position-inherited{background:color-mix(in srgb,var(--panel) 80%,#59b9dc);color:var(--ink)}.position-custom{background:color-mix(in srgb,var(--panel) 79%,#ac89e6);color:var(--ink)}.position-editor{color:var(--ink);font-family:Irts Sans,Segoe UI,sans-serif}.position-editor>section{border-radius:14px;margin:0 0 14px;padding:19px}.position-editor-scope{background:color-mix(in srgb,var(--panel) 87%,#78b8e9)}.position-editor-pay{background:color-mix(in srgb,var(--panel) 88%,#64cdb1)}.position-editor-impact{background:color-mix(in srgb,var(--panel) 88%,#b09ae4)}.position-section-label{letter-spacing:.12em;color:var(--muted);margin-bottom:13px;font-size:9px;font-weight:600;display:block}.position-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.position-editor label{gap:7px;font-size:12px;font-weight:500;display:grid}.position-editor :is(select,input:not([type=checkbox],[type=radio])){box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;height:40px;min-height:40px;color:var(--ink);border-radius:9px;padding:0 10px;font-family:inherit;font-size:13px;line-height:normal}.position-editor input:is([type=checkbox],[type=radio]){accent-color:#188caf;width:17px;height:17px}.position-effective{align-content:center;gap:4px;font-size:11px;display:grid}.position-effective small{color:var(--muted);font-size:10px}.position-effective strong{font-size:16px;font-weight:550}.position-effective span{color:var(--muted);font-size:10px}.position-checks{flex-wrap:wrap;gap:25px;margin-top:14px;display:flex}.position-checks label{align-items:center;gap:7px;font-size:11px;display:flex}.position-impact-options{gap:8px;display:grid}.position-impact-options label{background:color-mix(in srgb,var(--panel) 65%,transparent);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:start;gap:10px;padding:12px;display:flex}.position-impact-options label[data-selected=true]{background:var(--panel);border-color:#4e9fbd}.position-impact-options strong{font-size:12px;font-weight:550}.position-impact-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.position-impact-note{color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.8}.position-editor .position-preview{border:1px solid var(--line);background:var(--panel)}.position-preview header{justify-content:space-between;gap:10px;font-size:13px;display:flex}.position-preview header>span,.position-preview>p{color:var(--muted);font-size:11px}.position-preview-scroll{max-height:260px;margin-top:12px;overflow:auto}.position-preview table{border-collapse:collapse;width:100%;font-size:11px}.position-preview :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:9px 7px;font-weight:500}.position-preview th{background:var(--soft)}.position-preview small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.position-editor-actions{background:var(--panel);justify-content:flex-end;gap:10px;padding:13px 0 0;display:flex;position:sticky;bottom:0}.position-editor-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--soft);border-radius:9px;padding:8px 14px;font-family:inherit;font-size:12px}.position-editor-actions .wp-primary{color:#fff;background:linear-gradient(110deg,#1879c6,#0e91a8)}.employee-salary-row.source-inherited>.salary-name-col{background:color-mix(in srgb,var(--panel) 93%,#50bed1)!important}.employee-salary-row.source-manual>.salary-name-col{background:color-mix(in srgb,var(--panel) 91%,#a98ae0)!important}@media (width<=1000px){.position-card-grid{grid-template-columns:1fr}.position-toolbar{flex-wrap:wrap}.position-toolbar label{flex-basis:100%;max-width:none}.position-card footer>small{font-size:9px}}@media (width<=620px){.position-form-grid{grid-template-columns:1fr}.position-guide{padding:14px}.salary-configuration-tabs button{white-space:normal;padding:7px;font-size:10px}.position-card>header{gap:8px;padding:13px}.position-card header button{font-size:9px}.position-card footer{padding:10px 13px}.position-editor>section{padding:14px}.position-preview :is(th,td){padding:8px 4px;font-size:10px}.position-checks{gap:10px}.position-toolbar button{flex:1;font-size:10px}}html body .wp-dialog.position-policy-dialog{box-sizing:border-box;width:min(800px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;overflow:hidden!important}html body .wp-dialog.position-policy-dialog[open]{flex-direction:column;display:flex}html body .wp-dialog.position-policy-dialog>header{flex:none;padding:16px 20px!important}html body .wp-dialog.position-policy-dialog>header h2{line-height:1.4;font-size:18px!important;font-weight:600!important}html body .wp-dialog.position-policy-dialog>.wp-dialog-body{flex:1;min-height:0;padding:16px!important;overflow:auto!important}html body .wp-dialog.position-policy-dialog .position-form-grid>label{min-width:0;gap:7px!important;display:grid!important}html body .wp-dialog.position-policy-dialog .position-impact-options>label,html body .wp-dialog.position-policy-dialog .position-checks>label{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:0!important;display:flex!important}html body .wp-dialog.position-policy-dialog input:is([type=radio],[type=checkbox]){flex:0 0 17px!important;width:17px!important;height:17px!important;min-height:17px!important;margin:1px 0 0!important}html body .wp-dialog.position-policy-dialog .position-impact-options label>span{min-width:0}html body .wp-dialog.position-policy-dialog .position-impact-options label strong{font-size:12px!important;font-weight:550!important}html body .wp-dialog.position-policy-dialog .position-impact-options label small{font-size:10px!important;font-weight:400!important}html body .wp-dialog.position-policy-dialog .position-editor-actions{z-index:1}@media (width<=620px){html body .wp-dialog.position-policy-dialog>header{padding:13px 16px!important}html body .wp-dialog.position-policy-dialog>header h2{font-size:15px!important}html body .wp-dialog.position-policy-dialog>.wp-dialog-body{padding:12px!important}}.brand-workspace{--section-blue:#176d9d;--section-purple:#7352a5;--section-blue-soft:color-mix(in srgb,var(--panel) 86%,#65b5e2);--section-purple-soft:color-mix(in srgb,var(--panel) 88%,#b39ae2)}html[data-theme=dark] body .brand-workspace :is(input[type=date],input[type=month],input[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body .brand-workspace.brand-workspace [data-tab-level]{scrollbar-width:thin;align-items:stretch;min-width:0;overflow-x:auto;box-shadow:none!important;border-radius:12px!important;gap:5px!important;padding:5px!important;display:flex!important}html body .brand-workspace.brand-workspace [data-tab-level=primary]{background:var(--section-blue-soft)!important;border:1px solid color-mix(in srgb,var(--line) 70%,#7bbce2)!important;margin:12px 0 16px!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]{background:var(--section-purple-soft)!important;border:1px solid color-mix(in srgb,var(--line) 75%,#b39ae2)!important;margin:8px 0 14px!important}html body .brand-workspace.brand-workspace [data-tab-level]>button{text-align:left;white-space:nowrap;align-items:center;min-width:0!important;min-height:39px!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:1 0 auto!important;justify-content:center!important;gap:8px!important;padding:9px 13px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:flex!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]>button{min-height:33px!important;padding:7px 11px!important;font-size:11px!important}html body .brand-workspace.brand-workspace [data-tab-level=primary]>button:is([aria-current=page],[aria-pressed=true],.active,.selected){background:var(--section-blue)!important;color:#fff!important;border-color:#3c97bb!important;box-shadow:0 2px 4px #0f3b5d12!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]>button:is([aria-current=page],[aria-pressed=true],.active,.selected){background:var(--section-purple)!important;color:#fff!important;border-color:#a48cc5!important}html body .brand-workspace.brand-workspace [data-tab-level]>button:is([aria-current=page],[aria-pressed=true],.active,.selected) :is(strong,small,span,svg){color:inherit!important}html body .brand-workspace.brand-workspace [data-tab-level]>button .icon-badge{background:#75b5dd19;border-radius:8px;width:27px;min-width:27px;height:27px}html body .brand-workspace.brand-workspace [data-tab-level]>button:is([aria-current=page],[aria-pressed=true]) .icon-badge{background:#fff2!important}html body .brand-workspace.brand-workspace [data-tab-level]>button svg{flex-shrink:0;width:17px!important;height:17px!important}html body .brand-workspace.brand-workspace [data-tab-level]>button strong{font-size:12px!important;font-weight:550!important;line-height:1.4!important}html body .brand-workspace.brand-workspace [data-tab-level]>button small{opacity:.8;margin-top:2px!important;font-size:9px!important;line-height:1.4!important}html body .brand-workspace.brand-workspace :is(.planning-viewbar>div,.cal-switch,.view-switch,.view-picker){background:var(--section-purple-soft)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:9px!important;padding:3px!important}html body .brand-workspace.brand-workspace :is(.planning-viewbar>div,.cal-switch,.view-switch,.view-picker)>button{color:var(--ink)!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;padding:6px 10px!important;font-size:11px!important}html body .brand-workspace.brand-workspace :is(.planning-viewbar>div,.cal-switch,.view-switch,.view-picker)>button:is([aria-pressed=true],[aria-current=page],.active,.selected){background:var(--section-purple)!important;color:#fff!important}html body .brand-workspace.brand-workspace :is(.page-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading){gap:12px!important;margin-bottom:16px!important;padding-bottom:0!important}html body .brand-workspace.brand-workspace :is(.page-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading) h1{margin:4px 0 6px!important;font-size:25px!important;font-weight:600!important;line-height:1.3!important}html body .brand-workspace.brand-workspace :is(.page-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading) p{margin:4px 0!important;font-size:12px!important;line-height:1.6!important}html body .brand-workspace.brand-workspace :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter,.timesheet-filters,.register-toolbar){min-width:0;background:color-mix(in srgb,var(--panel) 95%,#7faecf)!important;box-shadow:none!important;border-radius:12px!important;gap:10px!important;margin:12px 0!important;padding:12px!important}html body .brand-workspace.brand-workspace :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter) label{gap:5px!important;font-size:11px!important;line-height:1.5!important}html body .brand-workspace.brand-workspace :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter) :is(input:not([type=checkbox]),select){box-sizing:border-box!important;border-radius:8px!important;height:35px!important;min-height:35px!important;padding:0 10px!important;font-size:12px!important;line-height:normal!important}html body .brand-workspace.brand-workspace :is(.wp-card,.cal-card,.kpi-card,.planning-project-card,.panel){border-radius:13px;box-shadow:0 3px 12px #19395606}html body .brand-workspace.brand-workspace :is(.wp-table,.data-table,.planning-task-table,.directory-table) :is(td,th){vertical-align:middle;padding:7px 10px!important;font-size:12px!important;line-height:1.45!important}html body .brand-workspace.brand-workspace :is(.wp-table,.data-table,.planning-task-table) tbody tr{height:43px!important}html body .brand-workspace.brand-workspace :is(.wp-table,.data-table,.planning-task-table) td :is(strong,button){font-size:12px!important}html body .brand-workspace.brand-workspace :is(.wp-table,.data-table,.planning-task-table) small{font-size:10px!important;line-height:1.4!important}html body .brand-workspace.brand-workspace :is(.wp-table,.data-table,.planning-task-table) button{border-radius:7px!important;min-height:28px!important;padding:4px 8px!important}html body .brand-workspace.brand-workspace :is(.wp-stats,.employee-tab-stats){gap:10px!important;margin:12px 0!important}html body .brand-workspace.brand-workspace .wp-stats article{border-radius:12px!important;min-height:74px!important;padding:13px 16px!important}html body .brand-workspace.brand-workspace .wp-stats strong{font-size:23px!important;line-height:1.3!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login.login-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#234b68!important;background:radial-gradient(at 95% 0,#bceaf6bb,#0000 52%),radial-gradient(at 0 100%,#dbe8ffcc,#0000 55%),#f1f6fc!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .mobile-brand,html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .mobile-brand>strong{color:#1b4a6d!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-language select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#315e7e!important;background:#ffffffc9!important;border-color:#b0d1e3!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card{color:#204965!important;background:linear-gradient(145deg,#fffffffa,#f8fcfffa)!important;border-color:#c7dcea!important;box-shadow:0 20px 60px #245d8f12!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card h1{color:#193f60!important;font-weight:600!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card>.eyebrow{color:#16839c!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card>p{color:#638099!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card:before{border-color:#88d7e635!important;box-shadow:0 0 0 25px #28a5d009,0 0 0 50px #28a5d006!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-role-note{color:#416e85!important;background:#e8f5fb!important;border-color:#c5e4ed!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card label{color:#365c77!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card label:not(.remember-login)>div{color:#315e7a!important;background:#f3f8fc!important;border-color:#bdd5e6!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card :is(label>input,label>div>input){color:#1d4566!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card input::placeholder{color:#88a2b5!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card label>div>span{color:#7090a8!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login :is(.pin-visibility,.login-guide-link){color:#287497!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card .remember-login,html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .remember-login>span{color:#496b84!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .remember-login small,html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-card>small{color:#748da2!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-links button{color:#287798!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .legal-links{border-top-color:#d5e5f0!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .legal-links a{color:#6d889e!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-story h2{color:#17456b!important;font-weight:550!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-story p{color:#5f8099!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-story-kicker{color:#258bab!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-story-chips>span{color:#426e8e!important;background:#ffffff7a!important;border-color:#bad7e7!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-orbit{border-color:#7abbd94f!important;box-shadow:0 0 50px #4db8df18,inset 0 0 30px #2f9db510!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-orbit:before,html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-orbit:after{border-color:#7abbd94f!important}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .login-orbit img{border-radius:20px}html body .brand-workspace.employee-workspace .mobile-app.refined-login.compact-login .auth-error{color:#974a32!important;background:#fff0e9!important;border-color:#e1aa92!important}html body .brand-workspace.employee-workspace .mobile-app:not(.login-screen){background:var(--soft)!important;background-image:none!important}html body .brand-workspace.employee-workspace .mobile-app .employee-body{width:100%;margin:auto;max-width:1100px!important;padding:12px 14px 95px!important}.employee-home{gap:11px;min-width:0;display:grid}.home-attendance{min-width:0}.employee-home>.mobile-message{margin:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance{background:radial-gradient(at 100% 0,#08b2ba75,#0000 70%),linear-gradient(130deg,#103b81,#086984);border:1px solid #43b5cf70;border-radius:21px;overflow:hidden;box-shadow:0 7px 23px #11537e1c}html body .brand-workspace.employee-workspace .mobile-app .employee-welcome{box-shadow:none!important;border-radius:17px!important;margin:0 0 10px!important;padding:12px 15px!important}html body .brand-workspace.employee-workspace .mobile-app .employee-welcome h1{font-size:18px!important;line-height:1.35!important}html body .brand-workspace.employee-workspace .mobile-app .employee-welcome>p{margin:0 0 4px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-app .employee-welcome footer{gap:11px;margin-top:6px!important;padding-top:3px!important}html body .brand-workspace.employee-workspace .mobile-app .employee-welcome footer>span{font-size:9px!important}html body .brand-workspace.employee-workspace .mobile-app .welcome-connection{padding:4px 7px!important;font-size:9px!important}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock{border-radius:17px!important;grid-template-columns:65px minmax(0,1fr)!important;gap:4px 14px!important;margin:0!important;padding:13px 15px!important;box-shadow:0 6px 15px #0b3b7515!important}html body .brand-workspace.employee-workspace .mobile-app .attendance-dial{width:65px!important;height:65px!important}html body .brand-workspace.employee-workspace .mobile-app .attendance-reading>strong{font-size:32px!important}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock>small{margin:1px 0 5px!important;font-size:9px!important}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock>button{min-height:44px!important;padding:10px 12px!important;font-size:13px!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome{background:0 0!important;border:0!important;border-bottom:1px solid #a6eaf22b!important;border-radius:0!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:16px!important;margin:0!important;padding:13px 14px 5px!important;box-shadow:0 3px 10px #1c4b6c05!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning>header{align-items:center;gap:9px!important;margin:0 0 11px!important;padding:0!important;display:flex!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning>header .icon-badge{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning>header .icon-badge svg{width:18px;height:18px}html body .brand-workspace.employee-workspace .mobile-app .home-planning>header>div{flex:1;min-width:0}html body .brand-workspace.employee-workspace .mobile-app .home-planning>header strong{font-size:14px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning>header small{font-size:9px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .mobile-app .home-add-task{place-items:center;border:1px solid var(--line)!important;background:var(--section-purple-soft)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;border-radius:10px!important;padding:0!important;display:grid!important}html body .brand-workspace.employee-workspace .mobile-app .home-task-tabs{background:var(--soft);border-radius:10px;padding:4px;gap:5px!important;margin:0 0 5px!important;display:flex!important}html body .brand-workspace.employee-workspace .mobile-app .home-task-tabs button{flex:1;justify-content:center;align-items:center;display:flex;min-height:35px!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;gap:5px!important;padding:7px 6px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-app .home-task-tabs button[data-kind=company][aria-pressed=true]{background:color-mix(in srgb,var(--panel) 82%,#efae67)!important;color:var(--ink)!important;border-color:color-mix(in srgb,var(--line) 65%,#d6a465)!important}html body .brand-workspace.employee-workspace .mobile-app .home-task-tabs button[data-kind=personal][aria-pressed=true]{background:var(--section-purple-soft)!important;color:var(--ink)!important;border-color:color-mix(in srgb,var(--line) 65%,#a891ce)!important}.home-task-tabs b{background:var(--panel);border-radius:5px;padding:1px 5px;font-size:9px}html body .brand-workspace.employee-workspace .mobile-app .home-task-list{border-radius:9px;min-height:90px;background:0 0!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-row{border-bottom:1px solid var(--line)!important;background:0 0!important;gap:9px!important;min-height:52px!important;padding:7px 0!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-row:last-child{border-bottom:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-check{position:relative;background:var(--soft)!important;border:1px solid #74acc5!important;border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.home-planning .planning-quick-check:before{content:"";position:absolute;inset:-7px}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-open{text-align:left;flex:1;min-width:0!important;min-height:36px!important;padding:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:11px!important;font-weight:500!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-open small{margin-top:2px!important;font-size:9px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-priority{white-space:nowrap;padding:3px 5px!important;font-size:8px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex;margin:4px 0 0!important;padding:4px 0!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning>footer button{align-items:center;gap:5px;display:flex;color:#1684a4!important;background:0 0!important;border:0!important;min-height:35px!important;padding:5px 0!important;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-add{border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;display:grid;background:var(--section-purple-soft)!important;gap:7px!important;margin:0 0 10px!important;padding:10px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-add input{grid-column:1/-1;height:40px!important;min-height:40px!important;padding:0 9px!important;font-size:16px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-add select{height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:12px!important;line-height:normal!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-add button{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.home-task-empty{color:var(--muted);margin:0;padding:17px 4px;font-size:11px}.home-planning .planning-quick-message{padding:7px 0;line-height:1.5;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights{gap:8px;display:grid;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metrics{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metric{background:var(--panel)!important;min-height:0!important;color:var(--ink)!important;box-shadow:none!important;border:1px solid var(--line)!important;border-radius:12px!important;gap:4px!important;padding:11px 13px!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metric.accent{background:var(--section-blue-soft)!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metric strong{margin:0!important;font-size:18px!important;line-height:1.35!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metric.accent strong{color:var(--ink)!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metric span{color:var(--muted)!important;margin:0!important;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .insight-metric small{display:none!important}html body .brand-workspace.employee-workspace .mobile-app :is(.home-verification,.home-insights .employee-time-performance){min-width:0;overflow:hidden;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app :is(.home-verification,.home-insights .employee-time-performance)>summary{cursor:pointer;align-items:center;min-height:42px;list-style:none;color:var(--ink)!important;gap:7px!important;padding:9px 12px!important;font-size:11px!important;display:flex!important}:is(.home-verification,.home-insights .employee-time-performance)>summary::-webkit-details-marker{display:none}:is(.home-verification,.home-insights .employee-time-performance)>summary>span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}:is(.home-verification,.home-insights .employee-time-performance)>summary>small{color:var(--muted);font-size:9px}.home-verification>summary>small[data-state=ok]{color:#269b7b}.home-verification>summary>small[data-state=outside],.home-verification>summary>small[data-state=error]{color:#c4772d}:is(.home-verification,.home-insights .employee-time-performance)[open]>summary>svg:last-child{transform:rotate(90deg)}html body .brand-workspace.employee-workspace .mobile-app .home-insights .employee-time-performance .insight-card{border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-insights .employee-time-performance .insight-card>header{display:none!important}.home-history-link{color:#2185a5;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}html body .brand-workspace.employee-workspace .mobile-app .home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html body .brand-workspace.employee-workspace .mobile-app .home-shortcuts button{justify-content:center;align-items:center;gap:7px;display:flex;border:1px solid var(--line)!important;background:var(--panel)!important;min-height:47px!important;color:var(--ink)!important;border-radius:12px!important;padding:8px 5px!important;font-size:10px!important}.home-shortcuts button svg{color:#2784a9}.home-shortcuts button:nth-child(2) svg{color:#369b81}.home-shortcuts button:nth-child(3) svg{color:#9270be}html body .brand-workspace.employee-workspace .mobile-app .home-verification .verification{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 12px!important}.home-verification .verification>h2{display:none!important}html body .brand-workspace.employee-workspace .mobile-app .home-verification .verify-row{gap:10px!important;min-height:56px!important;padding:9px 0!important}html body .brand-workspace.employee-workspace .mobile-app .home-verification .verify-row strong{font-size:12px!important}html body .brand-workspace.employee-workspace .mobile-app .home-verification .verify-row small{font-size:10px!important;line-height:1.6!important}.home-locations{border-top:1px solid var(--line);padding:3px 12px 11px}.home-locations h3{color:var(--muted);margin:9px 0;font-size:10px!important}.home-locations p{align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.home-locations p>span{flex:1}.home-locations p>small{color:var(--muted)}html body .brand-workspace.employee-workspace .mobile-app .employee-home>.remote-proof-button{border:1px dashed var(--line)!important;min-height:37px!important;color:var(--muted)!important;background:0 0!important;border-radius:10px!important;margin:0!important;padding:8px 12px!important;font-size:10px!important}html body .brand-workspace.employee-workspace :is(.employee-tab-page,.employee-more){min-width:0;margin:0!important;padding:4px 0!important}html body .brand-workspace.employee-workspace :is(.employee-tab-page,.employee-more) h1{margin:5px 0 12px!important;font-size:24px!important;line-height:1.3!important}html body .brand-workspace.employee-workspace .employee-tab-heading{align-items:center!important;gap:10px!important;margin-bottom:12px!important}html body .brand-workspace.employee-workspace .employee-tab-heading label{gap:5px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .employee-tab-stats>span{border-radius:11px!important;min-height:0!important;padding:11px!important}html body .brand-workspace.employee-workspace .employee-tab-stats strong{font-size:20px!important}html body .brand-workspace.employee-workspace .employee-tab-stats small{font-size:10px!important}html body .brand-workspace.employee-workspace .employee-timeline{overflow:hidden;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:13px!important}html body .brand-workspace.employee-workspace .employee-timeline article{min-height:58px!important;box-shadow:none!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;gap:11px!important;margin:0!important;padding:11px 12px!important}html body .brand-workspace.employee-workspace .employee-timeline strong{font-size:12px!important}html body .brand-workspace.employee-workspace .employee-timeline small{font-size:10px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-schedule-list{gap:12px!important}html body .brand-workspace.employee-workspace .employee-schedule-list>article{box-shadow:none!important;border-radius:14px!important;padding:15px!important}html body .brand-workspace.employee-workspace .employee-schedule-list header strong{font-size:14px!important}html body .brand-workspace.employee-workspace .employee-schedule-list header b{background:var(--section-blue-soft)!important;color:var(--ink)!important;border-radius:8px!important;padding:5px 8px!important;font-size:12px!important}html body .brand-workspace.employee-workspace .employee-profile-card{box-shadow:none!important;border-radius:15px!important;margin-bottom:12px!important;padding:17px!important}html body .brand-workspace.employee-workspace .employee-profile-card>strong{margin:10px 0 4px!important;font-size:17px!important}html body .brand-workspace.employee-workspace .employee-profile-card .employee-avatar{width:58px!important;height:58px!important;font-size:19px!important}html body .brand-workspace.employee-workspace .employee-profile-card dl>div{padding:9px 0!important;font-size:12px!important}html body .brand-workspace.employee-workspace :is(.profile-secondary,.profile-logout){border-radius:11px!important;min-height:43px!important;margin:7px 0!important;padding:10px 12px!important;font-size:12px!important}html body .brand-workspace.employee-workspace .employee-more .more-intro{display:none!important}html body .brand-workspace.employee-workspace .employee-guide-link{border-radius:12px!important;min-height:52px!important;margin:0 0 13px!important;padding:11px 13px!important}html body .brand-workspace.employee-workspace .employee-guide-link strong{font-size:12px!important}html body .brand-workspace.employee-workspace .employee-guide-link small{font-size:10px!important}html body .brand-workspace.employee-workspace .more-feature-search{margin:12px 0!important;font-size:11px!important}html body .brand-workspace.employee-workspace .more-feature-search input{border-radius:10px!important;height:41px!important;min-height:41px!important;padding:0 12px!important;font-size:16px!important}html body .brand-workspace.employee-workspace .employee-more>section{background:0 0!important;border:0!important;margin:15px 0!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-more>section>h2{letter-spacing:.02em!important;margin:0 0 8px!important;font-size:11px!important}html body .brand-workspace.employee-workspace .more-grid{gap:7px!important}html body .brand-workspace.employee-workspace .more-grid>button{min-height:59px!important;box-shadow:none!important;border-radius:12px!important;gap:10px!important;padding:10px 12px!important}html body .brand-workspace.employee-workspace .more-grid .more-icon{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important}html body .brand-workspace.employee-workspace .more-grid .more-icon svg{width:18px!important;height:18px!important}html body .brand-workspace.employee-workspace .more-grid strong{font-size:12px!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .more-grid small{margin-top:3px!important;font-size:10px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .employee-service-route{background:var(--soft)!important}html body .brand-workspace.employee-workspace .employee-service-route>.services-modal{color:var(--ink)!important;background:var(--soft)!important;min-width:0!important;max-width:1100px!important;margin:0 auto!important;padding:0 16px 25px!important}html body .brand-workspace.employee-workspace .employee-service-header{background:var(--soft)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;gap:11px!important;min-height:58px!important;margin:0 0 13px!important;padding:12px 0!important}html body .brand-workspace.employee-workspace .employee-service-header>button{border:1px solid var(--line)!important;background:var(--panel)!important;height:36px!important;min-height:36px!important;color:var(--ink)!important;border-radius:10px!important;gap:7px!important;padding:7px 10px!important;font-size:11px!important}html body .brand-workspace.employee-workspace .employee-service-header h2{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0!important;font-size:17px!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.planning-heading,.cal-heading,.kpi-heading,.wp-heading){flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:12px 0!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.planning-heading,.cal-heading,.kpi-heading,.wp-heading) h1{margin:3px 0!important;font-size:18px!important;display:none!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.planning-heading,.cal-heading,.kpi-heading,.wp-heading) :is(p,small){font-size:10px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-card,.cal-card,.kpi-card){box-shadow:none!important;border-radius:12px!important;margin-bottom:11px!important;padding:13px!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp,.planning-workspace,.cal-workspace,.kpi-workspace){min-width:0!important;margin:0!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-table-scroll,.planning-list-scroll,.document-table-scroll){max-width:100%;overflow:auto}html body .brand-workspace.employee-workspace .employee-service-route .directory-intro{gap:10px!important;margin-bottom:12px!important}html body .brand-workspace.employee-workspace .employee-service-route .employee-directory{padding:4px 0!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-intro h3{margin:3px 0!important;font-size:17px!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-intro p{font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-people{gap:8px!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-people article{border-radius:12px!important;gap:10px!important;padding:12px!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-person h4{font-size:13px!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-person :is(p,span,small){font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route .directory-number{font-size:13px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-panel{background:var(--section-blue-soft)!important;border-radius:12px!important;margin:10px 0!important;padding:12px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-title{gap:8px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-title h2{margin:0!important;font-size:12px!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-title p{display:none!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-fields{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;margin-top:10px!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-fields label{min-width:0!important;margin:0!important;font-size:10px!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-fields .kpi-month-label{grid-area:2/1/auto/-1}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-fields .kpi-reset{grid-area:1/2;align-self:end;background:var(--panel)!important;border-radius:8px!important;min-height:36px!important;padding:6px 9px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-fields :is(input,select){box-sizing:border-box!important;border-radius:8px!important;height:37px!important;min-height:37px!important;padding:0 9px!important;font-size:14px!important;line-height:normal!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-month-controls>button{width:30px!important;min-width:30px!important;height:37px!important;min-height:37px!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-period-caption{margin:8px 0 0!important;font-size:9px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-filter>p{grid-column:1/-1;margin:0!important;font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-summary{gap:9px!important;margin:11px 0!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-summary>article{border-radius:11px!important;min-height:0!important;padding:10px 12px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-summary b{font-size:19px!important}html body .brand-workspace.employee-workspace .employee-service-route .kpi-summary span{font-size:9px!important}.employee-payslip{gap:10px;display:grid}.payslip-total header{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.payslip-total header>small{letter-spacing:.06em;font-size:9px!important}.payslip-total header>span{border:1px solid #ffffff30;border-radius:7px;padding:4px 7px;font-size:10px}html body .brand-workspace.employee-workspace .employee-service-route .payslip-total{color:#fff!important;background:linear-gradient(120deg,#155a93,#0d879d)!important;border-radius:16px!important;gap:5px!important;padding:20px!important;box-shadow:0 6px 20px #10547b1a!important}.payslip-total>p{color:#d8ecf6!important;margin:11px 0 1px!important;font-size:11px!important}.payslip-total>strong{font-variant-numeric:tabular-nums;font-size:31px!important;line-height:1.3!important}.payslip-total footer{color:#c6e7f4;justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.payslip-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payslip-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:5px;padding:12px;display:grid}.payslip-summary span{color:var(--muted);font-size:9px}.payslip-summary strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.4}.payslip-group{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.payslip-group>summary{cursor:pointer;background:var(--section-blue-soft);align-items:center;gap:8px;padding:13px;font-size:11px;list-style:none;display:flex}.payslip-group>summary::-webkit-details-marker{display:none}.payslip-group[data-kind=deduction]>summary{background:color-mix(in srgb,var(--panel) 87%,#e3b266)}.payslip-group[data-kind=time]>summary{background:var(--section-purple-soft)}.payslip-group>summary>span{flex:1}.payslip-group>summary>b{font-variant-numeric:tabular-nums;font-size:12px}.payslip-group[open]>summary>svg:last-child{transform:rotate(90deg)}.payslip-group dl{margin:0;padding:3px 13px 7px}.payslip-group dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:35px;font-size:11px;display:flex}.payslip-group dl>div:last-child{border-bottom:0}.payslip-group dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.payslip-group [data-zero=true]{color:var(--muted)}.payslip-group>small{color:var(--muted);padding:0 13px 11px;font-size:10px;display:block}@media (width>=900px){.employee-home{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px}.home-attendance{grid-area:1/1}.home-work-area{grid-area:1/2}.home-insights{grid-area:2/1}.home-shortcuts{grid-area:2/2}.home-verification{grid-area:3/1}.employee-home>.remote-proof-button{grid-area:3/2}.employee-home>.mobile-message,.employee-home>.proof-form{grid-column:1/-1}.employee-payslip{max-width:800px;margin:auto}}@media (width<=700px){html body .brand-workspace.brand-workspace [data-tab-level]>button{flex:1 0 auto!important;min-height:39px!important;padding:8px 10px!important;font-size:11px!important}html body .brand-workspace.brand-workspace [data-tab-level]>button small{display:none!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]>button{min-height:34px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter){gap:9px!important;padding:10px!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter) :is(input:not([type=checkbox]),select){height:40px!important;min-height:40px!important;padding:0 9px!important;font-size:16px!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter) label{min-width:0!important;max-width:100%!important}html body .brand-workspace.employee-workspace .employee-service-route .planning-toolbar .planning-search{flex-basis:100%!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-table,.data-table,.planning-task-table) tbody tr{height:48px!important}html body .brand-workspace.employee-workspace .employee-service-route :is(.wp-table,.data-table,.planning-task-table) button{min-height:36px!important}html body .brand-workspace.employee-workspace .employee-service-route .cal-agenda>.cal-event{gap:10px!important;padding:11px!important}html body .brand-workspace.employee-workspace .employee-service-route .cal-event-text strong{font-size:12px!important}html body .brand-workspace.employee-workspace .employee-service-route .cal-event-text small{font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route .cal-week{gap:4px!important;margin:12px 0!important}html body .brand-workspace.employee-workspace .employee-service-route .cal-week strong{font-size:18px!important}.payslip-summary strong{font-size:13px}}@media (width<=360px){html body .brand-workspace.employee-workspace .mobile-app .home-planning{padding:12px 11px 4px!important}html body .brand-workspace.employee-workspace .mobile-app .home-task-tabs button{gap:4px!important;font-size:9px!important}.home-task-tabs svg{display:none}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-priority{font-size:7px!important}.home-shortcuts button{gap:5px!important}html body .brand-workspace.employee-workspace .employee-service-header h2{font-size:15px!important}.payslip-total>strong{font-size:28px!important}}html body .brand-workspace.brand-workspace .planning-task-table .planning-task-title{gap:4px!important;min-height:0!important;padding:0!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal){background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:17px!important;padding:17px!important;box-shadow:0 14px 50px #183c5b20!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal)>header{border-bottom:1px solid var(--line)!important;align-items:center!important;gap:12px!important;margin-bottom:15px!important;padding:0 0 12px!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal)>header h2{margin:3px 0!important;font-size:18px!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal)>header p{letter-spacing:.07em!important;margin:0!important;font-size:9px!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal)>header>button{place-items:center;display:grid;background:var(--soft)!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:4px!important;font-size:22px!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal) :is(input:not([type=checkbox]),select){box-sizing:border-box;background:var(--soft)!important;min-height:42px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:0 10px!important;font-size:16px!important;line-height:normal!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal) label{font-size:11px!important}html body .brand-workspace.employee-workspace .mobile-modal:not(.services-modal) textarea{background:var(--soft)!important;min-height:80px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:10px!important;font-size:14px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .mobile-modal .request-type-tabs{flex-wrap:wrap!important}html body .brand-workspace.employee-workspace .mobile-modal .request-type-tabs>button{white-space:normal!important;flex:1 0 calc(50% - 10px)!important;min-height:36px!important;padding:7px 9px!important;font-size:11px!important}html body .brand-workspace.employee-workspace .employee-hse-status>article{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:12px!important;padding:13px!important}html body .brand-workspace.employee-workspace .employee-hse-status>article.due{background:color-mix(in srgb,var(--panel) 91%,#efb66e)!important}html body .brand-workspace.employee-workspace .employee-hse-status>article.done{background:color-mix(in srgb,var(--panel) 90%,#82c9af)!important}html body .brand-workspace.employee-workspace .employee-hse-status article :is(p,ul){color:var(--muted)!important;font-size:11px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-service-route .employee-ai-chat{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important}html body .brand-workspace.employee-workspace .employee-service-route .salary-period-view{margin:0!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-service-route .employee-ai-chat>*{box-sizing:border-box;min-width:0!important;max-width:100%!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-chat-intro{background:linear-gradient(115deg,#124c85,#1689a6)!important;border-radius:13px!important;padding:13px!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-chat-intro>div{min-width:0}html body .brand-workspace.employee-workspace .employee-service-route .ai-chat-intro>span{flex:0 0 34px;border-radius:10px!important;width:34px!important;height:34px!important;font-size:12px!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-chat-intro strong{font-size:14px!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-chat-intro p{font-size:10px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-prompt-chips{scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto}html body .brand-workspace.employee-workspace .employee-service-route .ai-prompt-chips button{background:var(--section-purple-soft)!important;min-height:34px!important;color:var(--ink)!important;border-color:var(--line)!important;padding:8px 10px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-message{min-width:0!important;max-width:100%!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-message>div{min-width:0}html body .brand-workspace.employee-workspace .employee-service-route .ai-message p{overflow-wrap:anywhere;font-size:12px!important;line-height:1.7!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-composer{width:100%;min-width:0!important;box-shadow:none!important;background:var(--panel)!important;border-color:var(--line)!important;border-radius:12px!important;padding:5px!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-composer input{width:0!important;min-width:0!important;color:var(--ink)!important;flex:1!important;padding:9px!important;font-size:16px!important}html body .brand-workspace.employee-workspace .employee-service-route .ai-composer button{flex:none;min-height:40px!important;padding:0 11px!important;font-size:11px!important}@media (width<=700px){html body .brand-workspace.brand-workspace :is(.wp-table,.data-table,.planning-task-table) tbody tr{height:auto!important;min-height:44px!important}}@media (width<=600px){html body .brand-workspace.employee-workspace .employee-service-route .planning-task-table tbody tr{height:auto!important;min-height:100px!important}html body .brand-workspace.brand-workspace .planning-task-table{width:100%!important;min-width:0!important;display:block!important}html body .brand-workspace.brand-workspace .planning-task-table tbody{display:block!important}html body .brand-workspace.brand-workspace .planning-task-table tbody tr{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;height:auto!important;min-height:100px!important;padding:11px 12px!important;display:grid!important}html body .brand-workspace.brand-workspace .planning-task-table tbody td{border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:10px!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-task-title{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:4px 8px!important;display:grid!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-task-title small{grid-column:1/-1;font-size:9px!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-task-title strong{grid-column:1;min-width:0;font-size:12px!important;line-height:1.5!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-task-title .plan-badge{white-space:nowrap;grid-column:2;padding:3px 6px!important;font-size:9px!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-task-title em{grid-column:1/-1;font-size:9px!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-person{min-width:0;gap:6px!important;font-size:9px!important}html body .brand-workspace.brand-workspace .planning-task-table .planning-person .employee-avatar{width:22px!important;min-width:22px!important;height:22px!important;font-size:9px!important}html body .brand-workspace.brand-workspace .planning-task-table td:nth-child(3){font-size:9px!important;line-height:1.4!important}html body .brand-workspace.brand-workspace .planning-task-table td:last-child{gap:9px!important;font-size:10px!important}}html body .brand-workspace.brand-workspace{--line:#dce3eb;--soft:#f5f7fa;--brand-app-bg:#f6f8fb;--brand-app-glass:#fff;--brand-app-shadow:#22384d08;background:var(--brand-app-bg)!important;background-image:none!important}html[data-theme=dark] body .brand-workspace.brand-workspace{--line:#30445c;--soft:#0e1e31;--brand-app-bg:#091424;--brand-app-glass:#102136;--brand-app-shadow:#00000020}html body .brand-workspace.brand-workspace>.technology-field{animation:none!important;display:none!important}html body .brand-workspace.brand-workspace :is(.sidebar,.topbar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.admin-appearance-compact{display:none}html body .brand-workspace.brand-workspace .workspace>.page{padding:24px 28px 40px!important}html body .brand-workspace.brand-workspace :is(.page-heading,.support-heading){gap:16px!important;margin-bottom:18px!important}html body .brand-workspace.brand-workspace :is(.page-heading,.support-heading)>div>p:not(.eyebrow){margin:5px 0 0!important;font-size:13px!important;line-height:1.65!important}html body .brand-workspace.brand-workspace .support-layout{grid-template-columns:270px minmax(0,1fr);gap:16px}html body .brand-workspace.brand-workspace :is(.support-inbox,.support-conversation){box-shadow:0 3px 12px var(--brand-app-shadow);border-radius:14px}html body .brand-workspace.brand-workspace .support-inbox-tools{gap:13px;padding:16px}html body .brand-workspace.brand-workspace .support-page label{gap:6px;font-size:12px}html body .brand-workspace.brand-workspace .support-page :is(input,select,textarea){min-height:39px;padding:10px 11px;font-size:13px}html body .brand-workspace.brand-workspace .support-welcome{padding:24px}html body .brand-workspace.brand-workspace .support-welcome h2{margin:13px 0 6px;font-size:19px}html body .brand-workspace.brand-workspace .support-welcome>p{margin:0;font-size:13px}html body .brand-workspace.brand-workspace .support-emblem{border-radius:11px;width:37px;height:37px;font-size:20px}html body .brand-workspace.brand-workspace .support-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:20px}html body .brand-workspace.brand-workspace .support-guide-list details{background:var(--soft);border-radius:10px;min-width:0;padding:13px 15px}html body .brand-workspace.brand-workspace .support-guide-list summary{font-size:12px;line-height:1.6}html body .brand-workspace.brand-workspace .support-guide-list p{margin:9px 0 0;font-size:12px;line-height:1.8}html body .brand-workspace.brand-workspace .support-empty{padding:20px 15px;font-size:12px}html body .brand-workspace.brand-workspace .support-chat-heading{padding:18px}html body .brand-workspace.brand-workspace .support-chat-heading h2{margin:7px 0;font-size:19px}html body .brand-workspace.brand-workspace :is(.support-transcript,.support-composer,.support-create){gap:14px;padding:18px}html body .brand-workspace.brand-workspace .support-message{padding:12px 15px;font-size:13px}html body .brand-workspace.brand-workspace .document-admin{gap:16px}html body .brand-workspace.brand-workspace .admin-page-heading h1{color:var(--ink);margin:7px 0;font-weight:600;line-height:1.35;font-size:25px!important}html body .brand-workspace.brand-workspace .admin-page-heading small{color:var(--brand-app-cyan);letter-spacing:.08em;font-size:9px}html body .brand-workspace.brand-workspace .admin-page-heading p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.7}html body .brand-workspace.brand-workspace .document-admin-grid{gap:16px}html body .brand-workspace.brand-workspace .document-admin .admin-card{min-width:0;box-shadow:0 3px 12px var(--brand-app-shadow);border-radius:14px;padding:18px;background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}html body .brand-workspace.brand-workspace .document-admin .admin-card h2{margin:0 0 13px;font-size:15px;font-weight:600}html body .brand-workspace.brand-workspace .admin-document-form :is(input,select,textarea){min-width:0;min-height:39px;font-family:inherit;font-size:13px;background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html body .brand-workspace.brand-workspace .admin-document-form :is(input[type=checkbox],input[type=radio]){width:16px;min-height:16px}html body .brand-workspace.brand-workspace .admin-document-form label{font-size:12px;line-height:1.6}html body .brand-workspace.brand-workspace :is(.requirement-admin-list span,.admin-document-list>div,.admin-policy-list>div,.audit-row,.audit-table){border-color:var(--line)!important}html body .brand-workspace.brand-workspace :is(.requirement-admin-list small,.admin-document-list small,.admin-policy-list small,.audit-row small){color:var(--muted)!important}html body .brand-workspace.brand-workspace .document-admin :is(.admin-document-list,.admin-policy-list,.requirement-admin-list){font-size:12px;line-height:1.6}html body .brand-workspace.brand-workspace .admin-policy-list a{color:var(--brand-app-blue)!important}html body .brand-workspace.brand-workspace .audit-table{background:var(--panel)!important;color:var(--ink)!important}html body .brand-workspace.brand-workspace .audit-row.heading{background:var(--soft)!important}html body .brand-workspace.brand-workspace .audit-row code{color:var(--brand-app-blue)!important}html:not([data-theme=dark]) .policy-reader{color:#163451;background:#fff;border-color:#dce3eb}html:not([data-theme=dark]) .policy-reader :is(header,footer){border-color:#dce3eb}html:not([data-theme=dark]) .policy-reader :is(header>button,footer>button){color:#163451;background:#f5f7fa;border-color:#dce3eb}html:not([data-theme=dark]) .policy-reader :is(header p,footer span,.policy-reader-note){color:#536f89}html body .brand-workspace.employee-workspace .mobile-app>.employee-header{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;max-width:none!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px max(16px,50% - 536px)!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity{align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity>div{flex:1;min-width:0}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity small{letter-spacing:.08em;color:var(--muted);margin:0 0 3px!important;font-size:8px!important;display:block!important;overflow:visible!important}.employee-company-mark{width:34px;height:38px;color:var(--brand-app-blue);background:var(--section-blue-soft);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{text-align:left;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:26px!important;color:var(--ink)!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:13px!important;font-weight:550!important;line-height:1.5!important;display:flex!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger>span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:none!important;overflow:visible!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger>b{flex:none}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-header-actions{grid-column:auto!important;gap:7px!important}.employee-context{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}html body .brand-workspace.employee-workspace .employee-context>button{place-items:center;display:grid;border:1px solid var(--line)!important;background:var(--soft)!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;border-radius:10px!important;padding:0!important}.employee-context>button svg{transform:rotate(180deg)}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .welcome-top{justify-content:flex-end!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .welcome-top>span:first-child{display:none!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome h1{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;font-weight:600!important;line-height:1.45!important;overflow:visible!important}.home-services{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;scroll-margin-top:12px;overflow:hidden}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts{border-bottom:1px solid var(--line);background:var(--soft)!important;gap:4px!important;padding:5px!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts button{min-height:43px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:10px!important;font-size:11px!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts button[aria-selected=true]{background:var(--panel)!important;color:var(--ink)!important;font-weight:600!important;box-shadow:0 2px 5px #23435b0b!important}.home-service-content{min-width:0;padding:14px}.home-service-content[hidden]{display:none!important}.home-calendar{min-width:0}.home-calendar>header{align-items:center;gap:6px;margin-bottom:12px;display:flex}.home-calendar>header>div{flex:1;gap:4px;min-width:0;display:grid}.home-calendar>header strong{font-size:12px}.home-calendar>header small{color:var(--muted);font-size:9px;line-height:1.5}html body .brand-workspace.employee-workspace .home-calendar>header>button{justify-content:center;align-items:center;gap:3px;display:flex;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--ink)!important;border-radius:8px!important;min-width:30px!important;min-height:32px!important;padding:3px 7px!important;font-size:17px!important}html body .brand-workspace.employee-workspace .home-calendar>header>.home-calendar-all{background:0 0!important;border:0!important;padding-right:0!important;font-size:10px!important}.home-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}html body .brand-workspace.employee-workspace .home-calendar-days>button{place-items:center;gap:5px;display:grid;background:var(--soft)!important;color:var(--ink)!important;border:1px solid #0000!important;border-radius:10px!important;min-width:0!important;min-height:65px!important;padding:7px 2px!important}.home-calendar-days small{color:var(--muted);font-size:9px}.home-calendar-days strong{font-size:14px!important;font-weight:550!important}.home-calendar-days i{background:0 0;border-radius:50%;width:4px;height:4px}.home-calendar-days i[data-events=true]{background:#4f9aa5}html body .brand-workspace.employee-workspace .home-calendar-days>button[aria-pressed=true]{background:var(--section-purple-soft)!important;color:var(--ink)!important;border-color:#9b86bd!important}html body .brand-workspace.employee-workspace .home-calendar-days>button[data-today=true] strong{color:var(--brand-app-blue)!important}.home-calendar-date{justify-content:space-between;align-items:center;gap:7px;margin:13px 0 6px;display:flex}.home-calendar-date>small{color:var(--muted);font-size:10px}html body .brand-workspace.employee-workspace .home-calendar :is(footer>button,.home-calendar-more,.home-calendar-date>button){align-items:center;gap:5px;display:flex;color:var(--brand-app-blue)!important;background:0 0!important;border:0!important;min-height:32px!important;padding:4px 0!important;font-size:10px!important}.home-calendar-empty{color:var(--muted);align-items:center;gap:8px;min-height:40px;margin:0;font-size:10px;line-height:1.6;display:flex}html body .brand-workspace.employee-workspace .home-calendar-event{text-align:left;width:100%;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:11px!important;min-height:56px!important;padding:9px 0!important;display:flex!important}.home-calendar-event>span:first-child{font-variant-numeric:tabular-nums;flex:0 0 38px;font-size:12px;font-weight:550}.home-calendar-event>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.home-calendar-event strong{overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}.home-calendar-event small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5;display:block}.home-calendar-event>svg{color:var(--muted);flex:0 0 15px}.home-calendar>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding-top:9px;display:flex}html body .brand-workspace.employee-workspace .employee-service-inline :is(.salary-period-view,.services-inline){background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-service-inline .employee-month-picker{justify-content:space-between;align-items:center;gap:9px;width:100%!important;color:var(--muted)!important;margin:0 0 14px!important;font-size:11px!important;display:flex!important}html body .brand-workspace.employee-workspace .employee-service-inline .employee-month-picker select{min-width:0!important;height:36px!important;min-height:36px!important;padding:0 7px!important;font-size:12px!important;line-height:normal!important}html body .brand-workspace.employee-workspace .employee-service-inline .flow-tabs{gap:4px!important;margin:0 0 12px!important;padding:4px!important}html body .brand-workspace.employee-workspace .employee-payslip{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}.payslip-overview,.payslip-breakdowns{align-content:start;gap:10px;min-width:0;display:grid}html body .brand-workspace.employee-workspace .employee-payslip .payslip-total{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#fff!important;background:linear-gradient(120deg,#155a93,#0d879d)!important;border-radius:14px!important;margin:0!important;padding:20px!important}.payslip-overview>.mobile-message{margin:0!important;padding:10px!important;font-size:11px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-payslip .payslip-group{border-color:var(--line)!important;margin:0!important}html body .brand-workspace.employee-workspace .employee-payslip .payslip-group>summary{box-sizing:border-box;min-height:46px!important;padding:10px 12px!important}html body .brand-workspace.employee-workspace .request-inline{width:100%!important;min-width:0!important;max-width:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:13px!important;padding:0!important;display:grid!important}.request-inline>header{border:0!important;margin:0!important;padding:0!important;display:block!important}html body .brand-workspace.employee-workspace .request-inline h2{margin:0!important;font-size:13px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .request-inline .request-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--soft)!important;border:0!important;border-radius:11px!important;gap:5px!important;margin:0!important;padding:4px!important;display:grid!important}html body .brand-workspace.employee-workspace .request-inline .request-type-tabs>button{min-width:0!important;min-height:35px!important;color:var(--muted)!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:6px 3px!important;font-size:10px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .request-inline .request-type-tabs>button.active{background:var(--section-purple-soft)!important;color:var(--ink)!important}html body .brand-workspace.employee-workspace .request-inline label{gap:6px;min-width:0;display:grid;color:var(--ink)!important;font-size:11px!important}html body .brand-workspace.employee-workspace .request-inline :is(input:not([type=file]),textarea){box-sizing:border-box;width:100%;font-family:inherit;border:1px solid var(--line)!important;background:var(--soft)!important;min-width:0!important;min-height:42px!important;color:var(--ink)!important;border-radius:9px!important;padding:10px!important;font-size:16px!important;line-height:normal!important}html body .brand-workspace.employee-workspace .request-inline textarea{min-height:78px!important;font-size:14px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .request-inline .request-date-grid{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}html body .brand-workspace.employee-workspace .request-inline .manual-entry-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body .brand-workspace.employee-workspace .request-inline .manual-entry-choice>button{background:var(--soft)!important;min-height:68px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:10px!important;gap:4px!important;padding:10px!important}html body .brand-workspace.employee-workspace .request-inline .manual-entry-choice>button.active{background:var(--section-blue-soft)!important;border-color:#86b5cb!important}.request-inline .manual-entry-choice strong{font-size:11px!important}.request-inline .manual-entry-choice small{color:var(--muted)!important;font-size:9px!important;line-height:1.5!important}.request-inline .manual-entry-choice>button>span{font-size:17px!important}html body .brand-workspace.employee-workspace .request-inline .modal-submit{width:100%;border-radius:10px!important;min-height:43px!important;padding:10px 13px!important;font-size:12px!important}.inline-request-success{background:color-mix(in srgb,var(--panel) 87%,#76c5a4);color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 60%,#76c5a4);border-radius:10px;margin:0;padding:11px;font-size:12px;line-height:1.6}.request-inline .request-gps{flex-wrap:wrap;min-width:0}.request-inline .request-gps small{overflow-wrap:anywhere;font-size:10px}.request-inline .request-gps strong{font-size:11px}.request-inline .request-gps button{min-height:36px!important;font-size:11px!important}.request-inline .photo-source-grid{gap:8px}.request-inline .photo-source-grid>label{background:var(--soft)!important;border-color:var(--line)!important;min-height:43px!important}.request-inline .payroll-dialog-note{margin:0;font-size:11px;line-height:1.6}@media (width>=900px){.home-services{grid-area:2/2/span 3}.employee-home>.remote-proof-button{grid-area:4/1}.employee-home .home-verification{grid-area:3/1}html body .brand-workspace.employee-workspace .employee-service-route .employee-payslip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px!important}html body .brand-workspace.employee-workspace .employee-service-route .payslip-group>summary{min-height:54px!important;font-size:12px!important}.payslip-summary strong{font-size:17px!important}html body .brand-workspace.employee-workspace .employee-salary-route{align-items:start!important;padding:30px 20px!important;overflow:auto!important}html body .brand-workspace.employee-workspace .employee-salary-route>.services-modal{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:24px!important}}@media (width>=1200px){html body .brand-workspace.employee-workspace .employee-service-route .salary-period-view{padding:16px 8px!important}.employee-service-route .payslip-group dl>div{min-height:40px!important;font-size:12px!important}}@media (width<=1000px){html body .brand-workspace.brand-workspace .support-guide-list{grid-template-columns:1fr}}@media (width<=850px){html body .brand-workspace.brand-workspace .support-layout{grid-template-columns:1fr}html body .brand-workspace.brand-workspace .workspace>.page{padding:20px 18px 40px!important}}@media (width<=700px){html body .brand-workspace.employee-workspace .mobile-app>.employee-header{gap:10px!important;padding:10px 14px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header[data-home=false] .employee-header-actions{grid-column:auto!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header[data-home=false] .employee-admin-shortcut{display:none!important}}@media (width<=1100px){html body .brand-workspace.brand-workspace .top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;min-width:0!important;max-width:100%!important}.top-actions .admin-appearance-full{display:none!important}.top-actions .admin-appearance-compact{display:block}.top-actions .admin-appearance-compact .appearance-toggle{background:var(--soft)!important;border:1px solid var(--line)!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--ink)!important;border-radius:9px!important;padding:0!important}.top-actions .ui-language-picker{flex:0 110px!important;min-width:0!important}}@media (width<=360px){.employee-company-mark{display:none}.home-service-content{padding:12px}.home-calendar>header small{font-size:8px}.home-calendar>header .home-calendar-all{font-size:9px!important}html body .brand-workspace.employee-workspace .employee-service-inline .employee-month-picker{justify-content:start;display:grid!important}.employee-context{font-size:13px}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{font-size:12px!important}}html body .brand-workspace.employee-workspace .employee-notification-backdrop.employee-notification-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))!important;background:#06152670!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;overflow:hidden!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center{width:min(620px,100%)!important;max-width:620px!important;height:auto!important;max-height:calc(100dvh - max(36px,env(safe-area-inset-top)) - env(safe-area-inset-bottom))!important;border:1px solid var(--line)!important;background:var(--panel)!important;min-height:0!important;color:var(--ink)!important;border-radius:19px!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 70px #03162935!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-heading{flex:none;border-bottom:1px solid var(--line)!important;background:var(--panel)!important;align-items:center!important;gap:11px!important;margin:0!important;padding:17px 18px 14px!important;display:flex!important}.employee-notification-emblem{background:color-mix(in srgb,#159bd0 11%,var(--panel));color:#1775a5;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-heading>div{flex:1;min-width:0}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-heading h2{color:var(--ink)!important;background:0 0!important;margin:0 0 3px!important;padding:0!important;font-size:17px!important;font-weight:650!important;line-height:1.3!important}.employee-notification-heading>div>span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.employee-notification-heading>div>span b{color:#bc5b17;font-weight:650}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-close{flex:0 0 34px;border:1px solid var(--line)!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;background:var(--soft)!important;box-shadow:none!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.employee-notification-toolbar{background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.employee-notification-filter{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-filter button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex;min-height:29px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-filter button[aria-pressed=true]{background:color-mix(in srgb,#ff9a40 15%,var(--panel))!important;border-color:color-mix(in srgb,#f5a04e 40%,var(--line))!important;color:var(--ink)!important;font-weight:600!important}.employee-notification-filter b{color:#b85a17;background:color-mix(in srgb,#ff9a40 12%,var(--panel));border-radius:5px;min-width:17px;padding:0 4px;font-size:10px}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-mark-all{color:#167ba6!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px!important;font-size:10px!important;line-height:1.4!important;display:inline-flex!important}.employee-notification-mark-all:disabled{opacity:.4}.employee-notification-list{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;padding:0 12px 13px;display:grid;overflow-y:auto}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-row{cursor:pointer;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;color:var(--ink)!important;background:var(--panel)!important;border:1px solid #0000!important;border-radius:11px!important;align-items:flex-start!important;gap:9px!important;margin:0!important;padding:11px 10px!important;font-family:inherit!important;line-height:1.5!important;display:flex!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-row.is-unread{background:color-mix(in srgb,#2b99cd 7%,var(--panel))!important;border-color:color-mix(in srgb,#5ca6cd 26%,var(--line))!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-row.is-read{border-color:var(--line)!important;background:var(--panel)!important;opacity:1!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-row:disabled{cursor:default;opacity:1!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-row:focus-visible{outline-offset:1px;outline:2px solid #ef9b45!important}.employee-notification-status{width:14px;height:18px;color:var(--muted);flex:0 0 14px;place-items:center;margin-top:1px;display:grid}.employee-notification-status i{background:#ec8c32;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff9a4026}.employee-notification-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.employee-notification-title{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.55}.is-read .employee-notification-title{font-weight:500}.employee-notification-body{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.employee-notification-row.is-expanded .employee-notification-body{-webkit-line-clamp:unset;overflow:visible}.employee-notification-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 9px;margin-top:3px;font-size:9px;font-weight:400;line-height:1.5;display:flex}.employee-notification-meta time{font:inherit;color:inherit}.employee-notification-link{color:#167ba6;font-size:10px;font-weight:550}.employee-notification-arrow{color:#167ba6;flex:0 0 22px;align-self:center;place-items:center;width:22px;height:28px;display:grid}.employee-notification-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:35px 12px;font-size:12px;display:flex}.employee-notification-empty strong{font-size:12px;font-weight:500}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-empty button{color:#167ba6;background:var(--soft);border:1px solid var(--line);border-radius:8px;min-height:32px;padding:6px 10px;font-size:11px}.employee-notification-error{border:1px solid color-mix(in srgb,#db7334 38%,var(--line));background:color-mix(in srgb,#ffba73 12%,var(--panel));color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-error button{background:var(--panel);min-height:30px;color:var(--ink);border:1px solid var(--line);border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}html[data-theme=dark] .employee-notification-center :is(.employee-notification-emblem,.employee-notification-link,.employee-notification-arrow){color:#83d3f2}html[data-theme=dark] body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-mark-all{color:#83d3f2!important}html[data-theme=dark] .employee-notification-heading>div>span b,html[data-theme=dark] .employee-notification-filter b{color:#ffc28a}@media (width<=420px){.employee-notification-toolbar{gap:6px;padding:9px 11px}.employee-notification-filter{gap:1px}.employee-notification-list{padding:0 8px 10px}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-heading{gap:9px!important;padding:13px!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-filter button{padding:6px 7px!important}html body .brand-workspace.employee-workspace .mobile-modal.employee-notification-center .employee-notification-mark-all{gap:2px!important;font-size:9px!important}.employee-notification-mark-all svg{display:none}}html body .brand-workspace.employee-workspace .employee-profile-page{width:100%;min-width:0;max-width:1000px;color:var(--ink);gap:11px!important;margin:0 auto!important;padding:0!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-profile-page>article,html body .brand-workspace.employee-workspace .employee-profile-columns>article{min-width:0;border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:15px!important;margin:0!important;padding:16px!important}html body .brand-workspace.employee-workspace .employee-profile-page .employee-profile-identity{align-items:center!important;gap:12px!important;padding:17px!important;display:flex!important}html body .brand-workspace.employee-workspace .employee-profile-identity>.employee-avatar{background:color-mix(in srgb,#159bd0 10%,var(--panel))!important;color:#1674a6!important;border-radius:14px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;font-size:17px!important;font-weight:600!important}.employee-profile-identity>div{flex:1;min-width:0}html body .brand-workspace.employee-workspace .employee-profile-identity h1{overflow-wrap:anywhere;color:var(--ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:16px!important;font-weight:650!important;line-height:1.55!important}html body .brand-workspace.employee-workspace .employee-profile-identity p{overflow-wrap:anywhere;color:var(--muted)!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.65!important}.employee-profile-role{border:1px solid color-mix(in srgb,#f2a452 32%,var(--line));background:color-mix(in srgb,#ffad5d 12%,var(--panel));color:var(--ink);border-radius:7px;flex:none;padding:4px 7px;font-size:9px;font-weight:550;line-height:1.4}.employee-profile-columns{grid-template-columns:1fr;align-items:start;gap:11px;min-width:0;display:grid}.employee-profile-page :is(.employee-profile-account,.employee-profile-language)>header{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 9px;padding:0;display:flex}html body .brand-workspace.employee-workspace .employee-profile-page h2{color:var(--ink)!important;background:0 0!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important}.employee-profile-page :is(.employee-profile-account,.employee-profile-language)>header>svg{color:#1c84b3}.employee-profile-account dl{gap:0;margin:0;padding:0;display:grid}.employee-profile-account dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.employee-profile-account dl>div:last-child{border-bottom:0;padding-bottom:0}.employee-profile-account dt{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.6;display:flex}.employee-profile-account dt>svg{color:var(--muted);flex:0 0 15px}.employee-profile-account dd{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:550;line-height:1.6}.employee-profile-help{vertical-align:middle;flex:none;align-items:center;display:inline-flex;position:relative}html body .brand-workspace.employee-workspace .employee-profile-help>button{border:1px solid var(--line)!important;background:var(--soft)!important;width:19px!important;height:19px!important;min-height:19px!important;color:var(--muted)!important;box-shadow:none!important;border-radius:50%!important;flex:0 0 19px!important;place-items:center!important;padding:0!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;line-height:1!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-profile-help>button[aria-expanded=true]{background:color-mix(in srgb,#ffad5d 15%,var(--panel))!important;color:var(--ink)!important;border-color:#e8a05b!important}.employee-profile-help>[role=note]{z-index:7;border:1px solid color-mix(in srgb,#f2a452 40%,var(--line));background:var(--panel);width:min(255px,100vw - 58px);color:var(--ink);text-align:left;white-space:normal;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:400;line-height:1.75;position:absolute;top:calc(100% + 6px);left:-94px;box-shadow:0 7px 20px #071a3420}.employee-profile-language-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 13px;font-size:11px;line-height:1.5;display:flex}html body .brand-workspace.employee-workspace .employee-profile-language-row .ui-language-picker{width:auto!important;min-width:130px!important;max-width:65%!important;color:var(--ink)!important;flex:0 165px!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:13px!important;display:flex!important}html body .brand-workspace.employee-workspace .employee-profile-language-row select{border:1px solid var(--line)!important;background:var(--soft)!important;width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;color:var(--ink)!important;border-radius:8px!important;padding:6px 9px!important;font-size:12px!important}.employee-profile-customization{border:1px solid var(--line);background:var(--soft);border-radius:11px;min-width:0}.employee-profile-customization>summary{cursor:pointer;color:var(--ink);align-items:center;gap:9px;min-width:0;padding:11px;list-style:none;display:flex}.employee-profile-customization>summary::-webkit-details-marker{display:none}.employee-profile-customization-icon{background:color-mix(in srgb,#ffad5d 13%,var(--panel));color:#b45e1b;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.employee-profile-customization>summary>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.employee-profile-customization strong{font-size:11px;font-weight:550;line-height:1.6}.employee-profile-customization small{color:var(--muted);font-size:10px;line-height:1.6}.employee-profile-customization>summary>svg{color:var(--muted);flex:0 0 17px;transition:transform .15s}.employee-profile-customization[open]>summary>svg{transform:rotate(90deg)}.employee-profile-preferences-help{justify-content:flex-end;margin:0 10px -3px;display:flex}.employee-profile-preferences-help .employee-profile-help>[role=note]{left:auto;right:0}.employee-profile-customization-body{min-width:0;padding:0 10px 10px}html body .brand-workspace.employee-workspace .employee-profile-page .profile-preferences{min-width:0;grid-template-columns:1fr!important;gap:10px!important;margin:9px 0 0!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-preferences>article{min-width:0;border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;padding:13px!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-preferences h2{margin:0 0 9px!important;font-size:12px!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-photo-editor>p:not([role]){display:none!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-photo-preview{background:color-mix(in srgb,#159bd0 12%,var(--panel))!important;width:80px!important;height:80px!important;color:var(--ink)!important;border-radius:18px!important;margin:5px auto 12px!important;font-size:24px!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-photo-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-photo-actions button{border:1px solid var(--line)!important;background:var(--soft)!important;min-width:90px!important;min-height:34px!important;color:var(--ink)!important;border-radius:8px!important;flex:1!important;padding:7px!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-photo-actions button.primary{color:#fff!important;background:#176b9e!important;border-color:#0000!important}html body .brand-workspace.employee-workspace .employee-profile-page .profile-photo-actions button.danger{color:#ad5148!important}html body .brand-workspace.employee-workspace .employee-profile-page .appearance-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-profile-page .appearance-card>div>button{min-height:33px!important;color:var(--ink)!important;background:var(--soft)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important;padding:6px!important;font-size:10px!important;font-weight:500!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .employee-profile-page .appearance-card>div>button.active{background:color-mix(in srgb,#ffad5d 14%,var(--panel))!important;border-color:#e9ac72!important}html body .brand-workspace.employee-workspace .employee-profile-page .reminder-settings{border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;margin:14px 0 0!important;padding:12px 0 0!important}html body .brand-workspace.employee-workspace .employee-profile-page .reminder-settings>label{color:var(--ink)!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:8px 0!important;font-size:11px!important;line-height:1.6!important;display:flex!important}html body .brand-workspace.employee-workspace .employee-profile-page .reminder-settings input[type=checkbox]{flex:0 0 17px!important;width:17px!important;height:17px!important;margin-top:1px!important}html body .brand-workspace.employee-workspace .employee-profile-page .reminder-settings :is(p,small){color:var(--muted)!important;margin:8px 0!important;padding:0!important;font-size:10px!important;line-height:1.7!important}html body .brand-workspace.employee-workspace .employee-profile-page .reminder-settings>button{background:var(--soft)!important;min-height:32px!important;color:var(--ink)!important;border-radius:8px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important}.employee-profile-security{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.employee-profile-security>div{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.employee-profile-security>div>svg{color:#1c84b3}.employee-profile-security>div>h2{flex:1}.employee-profile-security .employee-profile-help>[role=note]{left:auto;right:0}html body .brand-workspace.employee-workspace .employee-profile-page :is(.employee-profile-pin,.employee-profile-exit){border:1px solid var(--line)!important;background:var(--soft)!important;min-height:37px!important;color:var(--ink)!important;box-shadow:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 10px!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;display:flex!important}.employee-profile-pin>svg:last-child{margin-left:auto}html body .brand-workspace.employee-workspace .employee-profile-page .employee-profile-exit{color:#ad5148!important;background:color-mix(in srgb,#dd6b5e 6%,var(--panel))!important;border-color:color-mix(in srgb,#dd6b5e 25%,var(--line))!important}html[data-theme=dark] .employee-profile-page :is(.employee-profile-customization-icon,.employee-profile-role){color:#ffbd82}html[data-theme=dark] .employee-profile-page :is(.employee-profile-account,.employee-profile-language)>header>svg,html[data-theme=dark] .employee-profile-security>div>svg{color:#83d3f2}html[data-theme=dark] body .brand-workspace.employee-workspace .employee-profile-page .employee-profile-exit{color:#f1a69c!important}html[data-theme=dark] body .brand-workspace.employee-workspace .employee-profile-identity>.employee-avatar{color:#83d3f2!important}@media (width>=720px){.employee-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employee-profile-security{grid-template-columns:minmax(0,1fr) auto auto}.employee-profile-security>div{grid-column:auto}.employee-profile-security .employee-profile-pin{min-width:190px}}@media (width<=360px){html body .brand-workspace.employee-workspace .employee-profile-page .employee-profile-identity{gap:9px!important;padding:13px!important}.employee-profile-identity>div{min-width:0}.employee-profile-role{display:none}html body .brand-workspace.employee-workspace .employee-profile-identity h1{font-size:14px!important}.employee-profile-account dl>div{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7px}.employee-profile-account dt,.employee-profile-account dd{font-size:10px}.employee-profile-account dt{gap:4px}.employee-profile-account dt>svg{display:none}}html body .brand-workspace.brand-workspace{--section-purple:#a9591c;--section-purple-soft:color-mix(in srgb,var(--panel) 88%,#efaa63);--brand-warm:#e88b36;--brand-warm-ink:#824010;--brand-warm-soft:#fff0df}html[data-theme=dark] body .brand-workspace.brand-workspace{--ink:#eef5fc;--muted:#b7c9da;--line:#35516b;--brand-warm-ink:#ffd0a0;--brand-warm-soft:#443123;--section-purple:#f1b477;--section-purple-soft:#3d3025}html body .brand-workspace.brand-workspace [data-tab-level=secondary]{background:color-mix(in srgb,var(--panel) 90%,#eda55b)!important;border-color:color-mix(in srgb,var(--line) 60%,#d69d68)!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]>button:is([aria-current=page],[aria-pressed=true],.active){background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;box-shadow:inset 0 -3px var(--brand-warm)!important;border:1px solid color-mix(in srgb,var(--brand-warm) 55%,var(--line))!important}html body .brand-workspace.brand-workspace :is(.planning-viewbar,.cal-switch,.view-switch,.view-picker) button[aria-pressed=true]{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;box-shadow:inset 0 -2px var(--brand-warm)!important;border-color:#da9c62!important}html body .brand-workspace.brand-workspace :is(.icon-badge.violet,.nav-icon-chip[data-tone=violet]){background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important}html[data-theme=dark] body .brand-workspace.employee-workspace :is(.planning-quick-footer button,.planning-quick-footer a,.home-history-link,.planning-quick-message){color:#8fd7ed!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header{gap:9px!important;min-height:59px!important;padding:9px max(14px,50% - 536px)!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity{gap:8px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{font-size:13px!important;font-weight:550!important;line-height:1.45!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-header-actions{gap:6px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-header-actions .compact-language{flex:0 0 37px!important;width:37px!important;min-width:37px!important;max-width:37px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-context{justify-content:flex-start!important;gap:9px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-context>button{flex:0 0 34px!important;margin:0!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-context>span{margin:0!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-company-mark{border-radius:9px;flex-basis:30px;width:30px;height:33px}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity small{display:none!important}html body .brand-workspace .compact-language{box-sizing:border-box;background:var(--soft)!important;border:1px solid var(--line)!important;width:37px!important;max-width:37px!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;border-radius:9px!important;flex:0 0 37px!important;place-items:center!important;margin:0!important;display:grid!important;position:relative!important}html body .brand-workspace .compact-language>span:first-child{pointer-events:none;letter-spacing:.03em!important;color:var(--ink)!important;font-size:10px!important;line-height:1!important;display:block!important}html body .brand-workspace .compact-language>select{cursor:pointer;opacity:0!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}html body .brand-workspace .compact-language:focus-within{outline-offset:2px;outline:2px solid #349dc9}html body .brand-workspace .compact-language>.ui-language-status{position:absolute;bottom:0;right:0;font-size:8px!important}html body .brand-workspace.employee-workspace .mobile-app .employee-body{padding:10px 13px 86px!important}html body .brand-workspace.employee-workspace .mobile-app:not(.login-screen){width:100%!important;max-width:1100px!important;margin:0 auto!important}html body .brand-workspace.employee-workspace .mobile-app .mobile-nav{width:min(1100px,100%)!important;max-width:1100px!important}html body .brand-workspace.employee-workspace .employee-home{align-items:start!important;gap:10px!important}.home-info-stack{align-content:start;gap:9px;min-width:0;display:grid}html body .brand-workspace.employee-workspace .mobile-app .home-attendance{border-radius:17px!important;box-shadow:0 4px 16px #163c6510!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome{padding:10px 13px!important}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome>p{display:none!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome h1{letter-spacing:-.3px!important;max-width:calc(100% - 58px)!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important}html body .brand-workspace.employee-workspace .home-attendance .welcome-top{position:absolute;top:11px;right:12px}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome h1>span{display:none!important}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome footer{border:0!important;gap:7px!important;margin-top:6px!important;padding-top:4px!important}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome footer>span{background:0 0!important;gap:5px!important;padding:3px 0!important;font-size:9px!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock{grid-template-columns:49px minmax(0,1fr)!important;gap:3px 11px!important;padding:10px 13px 12px!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-dial{width:49px!important;height:49px!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-reading>strong{font-size:30px!important;line-height:1.1!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock>button{min-height:43px!important;padding:9px 11px!important;font-weight:600!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning{padding:11px 12px 3px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .planning-quick-row{min-height:46px!important;padding:5px 0!important}html body .brand-workspace.employee-workspace .home-planning .planning-quick-open strong{font-size:12px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .home-task-tabs button[data-kind=company][aria-pressed=true]{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;border-color:#bc905f!important}html body .brand-workspace.employee-workspace .home-task-tabs button[data-kind=personal][aria-pressed=true]{background:var(--section-blue-soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html body .brand-workspace.employee-workspace .home-task-tabs button[data-kind=personal] svg{color:var(--brand-app-blue)!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .home-task-tabs button[data-kind=company][aria-pressed=true]{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;border-color:#bc905f!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts{border-bottom:1px solid var(--line)!important;gap:4px!important;padding:5px!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button{white-space:nowrap!important;border:1px solid #0000!important;border-radius:9px!important;gap:5px!important;min-height:39px!important;font-size:11px!important;line-height:1.3!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button[aria-selected=true]{background:var(--section-blue-soft)!important;border-color:color-mix(in srgb,var(--line) 65%,#4291b3)!important;color:var(--ink)!important;box-shadow:inset 0 -3px #2594be!important}html body .brand-workspace.employee-workspace .home-shortcuts>button:nth-child(3)>svg{color:var(--brand-warm-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .home-calendar-days>button[aria-pressed=true]{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;border-color:#cf965e!important}html body .brand-workspace.employee-workspace .home-service-content{padding:12px!important}html body .brand-workspace.employee-workspace .home-services .request-inline{gap:11px!important}html body .brand-workspace.employee-workspace .home-services .request-inline>header,html body .brand-workspace.employee-workspace .home-services .request-inline>header>div,html body .brand-workspace.employee-workspace .home-services .request-inline>header h2{color:var(--ink)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .brand-workspace.employee-workspace .home-services .request-inline>header h2{font-size:13px!important;font-weight:600!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .request-category-tabs{border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:4px!important;display:grid!important}html body .brand-workspace.employee-workspace .request-category-tabs>button{min-width:0!important;min-height:37px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 4px!important;font-size:11px!important;line-height:1.5!important;display:flex!important}html body .brand-workspace.employee-workspace .request-category-tabs>button[aria-selected=true]{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;border-color:color-mix(in srgb,var(--brand-warm) 70%,var(--line))!important;box-shadow:inset 0 -3px var(--brand-warm)!important;font-weight:600!important}.request-category-form{gap:11px;min-width:0;display:grid}html body .brand-workspace.employee-workspace .request-inline .request-subtype{gap:6px!important;font-size:11px!important;display:grid!important}html body .brand-workspace.employee-workspace .request-inline select{box-sizing:border-box;width:100%;border:1px solid var(--line)!important;background:var(--soft)!important;min-width:0!important;height:41px!important;min-height:41px!important;color:var(--ink)!important;font:inherit!important;border-radius:9px!important;padding:0 9px!important;font-size:14px!important;line-height:normal!important}html body .brand-workspace.employee-workspace .request-inline :is(input:not([type=file]),textarea){min-height:40px!important;padding:9px!important;font-size:14px!important}html body .brand-workspace.employee-workspace .request-inline textarea{min-height:65px!important;line-height:1.65!important}html body .brand-workspace.employee-workspace .request-inline .request-date-grid{gap:9px!important;margin:0!important}.request-inline .request-attachments{border:1px dashed var(--line);background:var(--soft);border-radius:9px;padding:0 10px}.request-attachments>summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:9px 0;font-size:11px;list-style:none;display:flex}.request-attachments>summary>small{color:var(--muted);margin-left:auto;font-size:9px}.request-attachments .photo-source-grid{margin:0 0 9px!important}.request-attachments .selected-photo{color:var(--muted);align-items:center;gap:7px;padding:0 0 9px;font-size:10px;display:flex}.request-attachments .selected-photo button{color:var(--ink);background:0 0;border:0;margin-left:auto;min-height:25px!important}html body .brand-workspace.employee-workspace .request-inline .request-gps{background:var(--soft)!important;border-radius:10px!important;gap:8px!important;margin:0!important;padding:10px!important}html body .brand-workspace.employee-workspace .request-inline .request-gps>span{background:var(--section-blue-soft)!important;width:27px!important;min-width:27px!important;height:27px!important;color:var(--brand-app-blue)!important;font-size:15px!important}.request-inline .request-gps>div{flex:1;min-width:0}html body .brand-workspace.employee-workspace .request-inline .request-gps strong{font-size:11px!important;line-height:1.5!important}.request-inline .request-gps small{font-size:9px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .request-inline .request-gps button{min-height:33px!important;padding:6px 8px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .request-inline .request-gps{flex-wrap:nowrap!important}html body .brand-workspace.employee-workspace .request-inline .request-gps>button{flex:none!important;width:auto!important}.attendance-detail{color:var(--ink);background:var(--panel);border-top:1px solid var(--line);min-width:0;padding:11px 12px}.attendance-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;display:flex}.attendance-detail>header>strong{font-size:12px}.attendance-detail .month-picker{gap:5px;display:flex}html body .brand-workspace.employee-workspace .attendance-detail select{background:var(--soft)!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:7px!important;padding:0 6px!important;font-size:11px!important;line-height:normal!important}.attendance-detail p{color:var(--muted);margin:6px 0!important;font-size:11px!important;line-height:1.7!important}.attendance-detail h3{align-items:center;gap:6px;display:flex;color:var(--ink)!important;margin:0 0 10px!important;font-size:12px!important}.schedule-detail-row{border-bottom:1px solid var(--line);padding:9px 0}.schedule-detail-row:last-child{border-bottom:0}.schedule-detail-row>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;font-size:11px;display:flex}.schedule-detail-row>header>span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--brand-app-blue)}.schedule-detail-row>small{color:var(--muted);font-size:10px;line-height:1.6}.attendance-detail .employee-weekday-times{margin-top:9px;grid-template-columns:1fr!important;gap:4px!important}.attendance-detail .employee-weekday-times>div{align-items:center;gap:8px;display:flex;min-height:0!important;padding:6px 8px!important;font-size:10px!important}.attendance-detail .employee-weekday-times b{margin-right:auto;font-size:10px!important}.attendance-detail .employee-weekday-times small{font-size:9px!important}.attendance-detail-events>article,.attendance-requests>article{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.attendance-detail-events>article>span,.attendance-requests>article>span{flex:1;gap:4px;min-width:0;display:grid}.attendance-detail-events small,.attendance-requests small{color:var(--muted);font-size:9px;line-height:1.6}.attendance-detail [data-status]{background:var(--soft);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:500}.attendance-detail [data-status=pending]{background:var(--brand-warm-soft);color:var(--brand-warm-ink)}.attendance-detail [data-status=accepted],.attendance-detail [data-status=approved]{color:#258e70;background:color-mix(in srgb,var(--panel) 88%,#73bda3)}.attendance-requests>summary{cursor:pointer;color:var(--ink);align-items:center;gap:7px;padding:11px 0;font-size:11px;display:flex}.attendance-requests>summary>b{background:var(--soft);border-radius:5px;padding:2px 5px}html body .brand-workspace.employee-workspace .attendance-detail button{border:1px solid var(--line);background:var(--soft);color:var(--brand-app-blue);border-radius:8px;margin:7px 0 0;min-height:33px!important;padding:6px 8px!important;font-size:11px!important}.employee-work-page{min-width:0}.employee-work-tabs{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 12px;padding:5px;display:grid}html body .brand-workspace.employee-workspace .employee-work-tabs>button{justify-content:center;align-items:center;gap:6px;display:flex;min-height:38px!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px!important;font-size:11px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .employee-work-tabs>button[aria-current=page]{font-weight:600;background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;box-shadow:inset 0 -3px var(--brand-warm)!important;border-color:#bc9061!important}html body .brand-workspace.employee-workspace .employee-work-page .services-inline{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-work-page :is(.planning-heading,.kpi-heading,.wp-heading)>div>:is(h1,small,p),html body .brand-workspace.employee-workspace .employee-work-page .planning-tabs{display:none!important}html body .brand-workspace.employee-workspace .employee-work-page :is(.planning-heading,.kpi-heading,.wp-heading){gap:8px!important;min-height:0!important;margin:0 0 9px!important}html body .brand-workspace.employee-workspace .employee-work-page :is(.planning-heading,.kpi-heading,.wp-heading)>div{display:none!important}html body .brand-workspace.employee-workspace .employee-work-page :is(.planning-heading,.kpi-heading,.wp-heading)>button{margin-left:auto;min-height:33px!important;padding:6px 9px!important;font-size:11px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-workspace{width:100%!important;margin:0!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-panel{margin:10px 0!important;padding:12px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-title{margin-bottom:9px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-title h2{font-size:12px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-title p{display:none}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-title>.kpi-inline-refresh{flex-shrink:0;place-items:center;display:grid;background:var(--brand-panel)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--brand-blue-ink)!important;border-color:var(--brand-line)!important;border-radius:9px!important;margin-left:auto!important;padding:0!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-inline-refresh>.app-icon{width:16px;height:16px;margin:0!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-caption{margin-top:7px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-tabs:has(>button:only-child){display:none!important}@media (width<=700px){html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-fields{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:8px!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-fields>label{min-width:0!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-fields>.kpi-reset{grid-column:1/-1;justify-self:end;min-height:28px!important;padding:4px 8px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-month-controls>button{padding:4px 6px!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-filter>p{grid-column:1/-1;margin:0!important}}html body .brand-workspace.employee-workspace .employee-more{padding:0!important}html body .brand-workspace.employee-workspace .more-feature-search{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:6px 10px;display:flex;margin:0 0 14px!important}html body .brand-workspace.employee-workspace .more-feature-search>input{width:100%;min-width:0;color:var(--ink)!important;background:0 0!important;border:0!important;min-height:31px!important;padding:6px!important;font-size:14px!important}html body .brand-workspace.employee-workspace .employee-more>section{margin-top:14px!important}html body .brand-workspace.employee-workspace .employee-more>section>h2{color:var(--muted)!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:12px!important}html body .brand-workspace.employee-workspace .employee-more .more-grid{gap:7px!important}html body .brand-workspace.employee-workspace .employee-more .more-grid>button{background:var(--panel)!important;border:1px solid var(--line)!important;min-height:64px!important;box-shadow:none!important;border-radius:11px!important;gap:10px!important;padding:10px 11px!important}html body .brand-workspace.employee-workspace .employee-more .more-grid>button strong{color:var(--ink)!important;font-size:12px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-more .more-grid>button small{color:var(--muted)!important;font-size:10px!important;line-height:1.6!important}html body .brand-workspace.employee-workspace .employee-more .more-icon{background:var(--section-blue-soft)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--brand-app-blue)!important;border-radius:10px!important}html body .brand-workspace.employee-workspace .employee-more [data-tone=orange] .more-icon{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important}.employee-more-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}html body .brand-workspace.employee-workspace .employee-more-footer .employee-guide-link{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:11px;align-items:center;gap:10px;font-size:12px;display:flex;min-height:42px!important;margin:10px 0 0!important;padding:11px 12px!important}.employee-more-footer .employee-guide-link>span{flex:1}.more-no-results{color:var(--muted);padding:15px;font-size:12px}html body .brand-workspace.employee-workspace .mobile-app .mobile-nav{padding:6px 8px max(7px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;min-height:69px!important;box-shadow:0 -4px 20px #142a4008!important}html body .brand-workspace.employee-workspace .mobile-app .mobile-nav>button{border-radius:12px!important;gap:5px!important;min-height:54px!important;padding:5px!important;font-size:10px!important}html body .brand-workspace.employee-workspace .mobile-nav>button.selected{background:var(--section-blue-soft)!important;color:var(--brand-app-blue)!important;box-shadow:inset 0 3px var(--brand-warm)!important}html body .brand-workspace.employee-workspace .employee-chat-active .employee-body{padding-top:8px!important;padding-bottom:80px!important}html body .brand-workspace.employee-workspace .employee-service-inline .register-toolbar{max-width:100%;display:flex;flex-wrap:wrap!important;min-width:0!important}html body .brand-workspace.employee-workspace .employee-service-inline .register-toolbar>label{flex:160px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0!important}html body .brand-workspace.employee-workspace .employee-service-inline .register-toolbar :is(input,select){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=700px){html body .brand-workspace.employee-workspace .employee-service-inline .register-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-service-inline .register-toolbar>button{grid-column:1/-1}}html body .brand-workspace.employee-workspace .employee-service-header{background:var(--soft)!important;border-bottom:1px solid var(--line)!important}html body .brand-workspace.employee-workspace .employee-service-header h2{color:var(--ink)!important;font-size:16px!important;font-weight:600!important}html[data-theme=dark] body .brand-workspace.employee-workspace .employee-service-route :is(.wp-help,.cal-help,.planning-help,.kpi-help){color:var(--muted)!important}html body .brand-workspace.brand-workspace .planning-viewbar>div>button[aria-pressed=true],html body .brand-workspace.brand-workspace .cal-switch>button[aria-pressed=true],html body .brand-workspace.brand-workspace .view-switch>button[aria-pressed=true]{background:var(--brand-warm-soft)!important;color:var(--brand-warm-ink)!important;box-shadow:inset 0 -2px var(--brand-warm)!important;border-color:#bf8a55!important}@media (width>=900px){html body .brand-workspace.employee-workspace .employee-home{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:12px!important}.home-attendance{grid-area:1/1!important}.home-work-area{grid-area:1/2!important}.home-info-stack{grid-area:2/1!important}.home-services{grid-area:2/2!important}.home-info-stack :is(.home-insights,.home-verification){grid-area:auto!important}.employee-work-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-work-page .services-inline{min-width:0}.request-category-form .request-date-grid{grid-template-columns:1fr 1fr!important}}@media (width<=899px){.home-info-stack{grid-area:auto/1}}@media (width<=700px){html body .brand-workspace.employee-workspace .mobile-app>.employee-header{padding:9px 13px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-company-mark{display:none!important}html body .brand-workspace.employee-workspace .employee-work-page .planning-task-table{width:100%!important;min-width:0!important;display:block!important}html body .brand-workspace.employee-workspace .employee-work-page .planning-task-table tbody{display:block!important}html body .brand-workspace.employee-workspace .employee-work-page .planning-task-table tbody tr{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;height:auto!important;min-height:100px!important;padding:11px!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-work-page .planning-task-table tbody td{border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:10px!important}}@media (width<=360px){html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{font-size:11px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-header-actions{gap:4px!important}html body .brand-workspace.employee-workspace .home-services .home-shortcuts>button{gap:4px!important;font-size:10px!important}.home-shortcuts>button>svg{width:15px;height:15px}.employee-work-tabs>button{font-size:10px!important}.employee-work-tabs>button>svg{width:14px;height:14px}}@media (width<=700px){html body .brand-workspace.employee-workspace .request-inline :is(input:not([type=file]),select){font-size:16px!important}}@media (width<=360px){html body .brand-workspace.employee-workspace .employee-work-page .kpi-period-fields{grid-template-columns:minmax(0,1fr)!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-month-label{grid-template-columns:minmax(0,1fr);display:grid}html body .brand-workspace.employee-workspace .employee-work-page .kpi-month-controls{grid-template-columns:26px minmax(0,1fr) 26px;gap:5px!important;min-width:0!important;display:grid!important}html body .brand-workspace.employee-workspace .employee-work-page .kpi-month-controls>input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity{flex:1;align-items:center;min-width:0}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-identity>div{min-width:0;max-width:100%}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-company-mark{background:var(--section-blue-soft);color:var(--brand-app-blue);flex:0 0 30px;place-items:center;display:grid!important}.employee-company-mark>img{object-fit:contain;border-radius:8px;width:100%;height:100%}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{border-radius:7px;width:fit-content!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;margin:0!important;padding:4px 2px!important;display:inline-flex!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger:hover{color:var(--brand-app-blue)!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger>span{overflow-wrap:anywhere;white-space:normal!important;max-width:none!important;line-height:1.45!important;overflow:visible!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger>b{color:var(--brand-warm-ink);flex:none}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-header-actions{flex:none}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome{min-height:80px!important;margin:0!important}.welcome-person{align-items:center;gap:10px;min-width:0;display:flex}.welcome-person-copy{flex:1;min-width:0}html body .brand-workspace.employee-workspace .home-attendance .welcome-person>.employee-avatar{color:#fff;background:#ffffff20;border:1px solid #ffffff40;place-items:center;font-weight:600;display:grid;overflow:hidden;border-radius:13px!important;width:41px!important;min-width:41px!important;height:41px!important;font-size:13px!important}.welcome-person>.employee-avatar img{object-fit:cover;width:100%;height:100%}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome h1{padding-right:66px;white-space:normal!important;letter-spacing:0!important;max-width:none!important;font-size:15px!important;overflow:visible!important}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome footer{flex-wrap:wrap!important;gap:5px 10px!important;margin-top:4px!important;padding:0!important;display:flex!important}html body .brand-workspace.employee-workspace .home-attendance .employee-welcome footer>span{overflow-wrap:anywhere;min-width:0;flex:initial!important;white-space:normal!important;display:flex!important}html body .brand-workspace.employee-workspace .home-attendance .welcome-top{top:12px!important;right:12px!important}html body .brand-workspace.employee-workspace .home-attendance .welcome-connection{padding:4px 7px!important;font-size:9px!important}html body .brand-workspace.employee-workspace .request-inline .request-choice-hint{background:var(--section-blue-soft);color:var(--ink);border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.6;margin:0!important}html body .brand-workspace.employee-workspace .request-inline>.modal-submit{border-radius:9px!important;height:auto!important;min-height:40px!important;margin-top:0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.5!important}html body .brand-workspace.employee-workspace .request-inline>.modal-submit:disabled{cursor:not-allowed;opacity:1!important;background:var(--soft)!important;color:var(--muted)!important;border:1px solid var(--line)!important;box-shadow:none!important;background-image:none!important}@media (width<=700px){html body .brand-workspace.employee-workspace .request-inline textarea{font-size:16px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .employee-company-mark{flex-basis:26px!important;width:26px!important;height:30px!important}html body .brand-workspace.employee-workspace .mobile-app>.employee-header .company-switch-trigger{font-size:12px!important}}.welcome-person-avatar{flex:0 0 41px;width:41px;height:41px;position:relative}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .welcome-person-avatar>.employee-avatar{place-items:center;font-weight:600;display:grid;overflow:hidden;background:var(--brand-blue-soft)!important;width:41px!important;min-width:41px!important;height:41px!important;color:var(--brand-blue-ink)!important;border:1px solid #fff6!important;border-radius:13px!important;font-size:13px!important}.welcome-person-avatar img{object-fit:cover;width:100%;height:100%}.welcome-presence{border:2px solid var(--brand-blue);background:var(--brand-orange);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.welcome-presence[data-online=true]{background:var(--brand-green)}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome .welcome-person-copy h1{width:auto!important;max-width:100%!important;padding-right:0!important;font-size:15px!important}@media (width<=360px){html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button>span{white-space:normal!important;min-width:0!important;font-size:inherit!important;overflow-wrap:normal!important;line-height:1.3!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button{gap:4px!important;padding:6px 4px!important;font-size:10px!important}}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome{padding-top:var(--employee-header-height,64px)!important;padding-bottom:0!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header{z-index:40;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:1100px!important;padding:calc(8px + env(safe-area-inset-top)) 13px 8px!important;background:var(--panel)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--brand-blue) 5%,transparent)!important;border-bottom-color:var(--line)!important;gap:8px!important;margin:0 auto!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-company-mark{border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--line));background:var(--brand-blue-soft)!important;width:32px!important;height:36px!important;color:var(--brand-blue-ink)!important;border-radius:11px!important;flex-basis:32px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .company-switch-trigger{border-radius:9px!important;padding:5px 3px!important;font-weight:600!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .company-switch-trigger>b{border-radius:5px;place-items:center;min-width:16px;height:20px;display:grid;background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important;font-size:13px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:13px!important;gap:3px!important;padding:3px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions>:is(button,.compact-language){width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:var(--brand-blue-ink)!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:0 0 38px!important;margin:0!important;padding:0!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions>.employee-notification-shortcut{background:var(--brand-blue-soft)!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions>.appearance-picker{flex:0 0 38px;width:38px;height:38px}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .appearance-picker>.appearance-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--brand-blue-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions>.employee-admin-shortcut{background:var(--brand-blue-soft)!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:110px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-context>button{background:var(--brand-blue-soft)!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--brand-blue-ink)!important;border:0!important;border-radius:10px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-context>span{color:var(--ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav{bottom:0;border:1px solid var(--line)!important;width:100%!important;max-width:1100px!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important;background:var(--panel)!important;height:auto!important;min-height:65px!important;box-shadow:0 -3px 18px color-mix(in srgb,var(--brand-blue) 6%,transparent)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;gap:3px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav>button{transition:background-color .15s,color .15s;min-height:54px!important;color:var(--muted)!important;border-radius:12px!important;gap:4px!important;padding:6px 2px!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav>button>span{font-size:inherit!important;font-weight:inherit!important;min-height:0!important;line-height:1.3!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav>button>.workspace-icon{width:21px!important;height:21px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav>button.selected{background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important;box-shadow:inset 0 3px var(--brand-orange)!important;font-weight:650!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome :is(.employee-header button,.mobile-nav>button):focus-visible{outline:2px solid var(--brand-blue)!important;outline-offset:2px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome :is(.home-services,.employee-time-performance,.home-verification){scroll-margin-top:calc(var(--employee-header-height,64px) + 14px)}@media (width>=760px){html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav{bottom:12px;border-bottom:1px solid var(--line)!important;width:min(680px,100% - 32px)!important;max-width:680px!important;box-shadow:0 5px 24px color-mix(in srgb,var(--brand-blue) 12%,transparent)!important;border-radius:19px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .employee-body{padding-bottom:102px!important}}@media (width<=360px){html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header{padding:calc(7px + env(safe-area-inset-top)) 10px 7px!important;gap:5px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-identity{gap:5px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-company-mark{flex-basis:27px!important;width:27px!important;height:33px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav>button{font-size:10px!important}}html{--brand-blue:#1769e0;--brand-blue-hover:#1056be;--brand-orange:#ffbd66;--brand-orange-hover:#f3ad50;--brand-green:#149b73;--brand-violet:#7a5ce0;--brand-danger:#c54343;--brand-on-blue:#fff;--brand-on-orange:#4a2a08;--brand-on-violet:#fff;--brand-blue-hero-start:#154fa6;--brand-blue-hero:linear-gradient(120deg,var(--brand-blue-hero-start),var(--brand-blue));--brand-hero-muted:#f2f7ff;--brand-blue-ink:#1352ad;--brand-orange-ink:#7a4307;--brand-green-ink:#087856;--brand-violet-ink:#6041bd;--brand-danger-ink:#a33232;--brand-blue-soft:#eaf1ff;--brand-orange-soft:#fff2df;--brand-green-soft:#e8f7f0;--brand-violet-soft:#f0ebff;--brand-danger-soft:#fff0ef;--brand-ink:#142d48;--brand-muted:#586d83;--brand-panel:#fff;--brand-soft:#f3f6fb;--brand-line:#d7e1ef;--brand-canvas:#f6f8fc;--brand-glass:#fff;--brand-shadow:#14335d0a;--brand-app-bg:var(--brand-canvas);--brand-app-glass:var(--brand-glass);--brand-app-shadow:var(--brand-shadow)}html[data-theme=dark]{--brand-blue-ink:#9ac6ff;--brand-orange-ink:#ffd29a;--brand-green-ink:#7edec0;--brand-violet-ink:#c8b9ff;--brand-danger-ink:#ffb5b0;--brand-blue-soft:#172f53;--brand-orange-soft:#3c2a18;--brand-green-soft:#0c322b;--brand-violet-soft:#2c2249;--brand-danger-soft:#3e232b;--brand-ink:#ecf3ff;--brand-muted:#afc0d4;--brand-panel:#102239;--brand-soft:#0b1a2e;--brand-line:#344b66;--brand-canvas:#091423;--brand-glass:#102239;--brand-shadow:#00000020}html body .brand-workspace.brand-workspace{--ink:var(--brand-ink);--muted:var(--brand-muted);--panel:var(--brand-panel);--soft:var(--brand-soft);--line:var(--brand-line);--brand-app-bg:var(--brand-canvas);--brand-app-glass:var(--brand-glass);--brand-app-shadow:var(--brand-shadow);--brand-app-blue:var(--brand-blue-ink);--brand-app-cyan:var(--brand-blue-ink);--brand-warm:var(--brand-orange);--brand-warm-ink:var(--brand-orange-ink);--brand-warm-soft:var(--brand-orange-soft);--button-cool:var(--brand-blue);--button-warm:var(--brand-orange);--section-blue:var(--brand-blue);--section-blue-soft:var(--brand-blue-soft);--section-purple:var(--brand-orange);--section-purple-soft:var(--brand-orange-soft);--orange:var(--brand-orange);--green:var(--brand-green-ink);--amber:var(--brand-orange-ink);--red:var(--brand-danger-ink);--pay-base:var(--brand-blue-ink);--pay-extra:var(--brand-green-ink);--pay-deduction:var(--brand-orange-ink);--violet:var(--brand-blue)!important;--violet-dark:var(--brand-blue-hover)!important;background:var(--brand-app-bg)!important;color:var(--ink)!important}html[data-theme=dark] body .brand-workspace.brand-workspace{--ink:var(--brand-ink);--muted:var(--brand-muted);--panel:var(--brand-panel);--soft:var(--brand-soft);--line:var(--brand-line);--brand-app-bg:var(--brand-canvas);--brand-app-glass:var(--brand-glass);--brand-app-shadow:var(--brand-shadow);--brand-warm-ink:var(--brand-orange-ink);--brand-warm-soft:var(--brand-orange-soft);--section-purple:var(--brand-orange);--section-purple-soft:var(--brand-orange-soft);--admin-surface:var(--panel);--admin-surface-soft:var(--soft);--admin-border:var(--line);--admin-text:var(--ink);--admin-muted:var(--muted)}html body :is(.wp-dialog.wp-dialog,.mobile-modal.mobile-modal){--ink:var(--brand-ink);--muted:var(--brand-muted);--panel:var(--brand-panel);--soft:var(--brand-soft);--line:var(--brand-line);--wp-bg:var(--brand-app-bg);--wp-card:var(--brand-panel);--wp-ink:var(--brand-ink);--wp-muted:var(--brand-muted);--wp-border:var(--brand-line);--wp-soft:var(--brand-soft);--wp-blue:var(--brand-blue-ink);--wp-orange:var(--brand-orange-ink);background:var(--brand-panel)!important;color:var(--brand-ink)!important;border-color:var(--brand-line)!important}html body :is(.wp-dialog,.mobile-modal) .cal-form{--cal-bg:var(--brand-panel);--cal-inset:var(--brand-soft);--cal-border:var(--brand-line);--cal-text:var(--brand-ink);--cal-muted:var(--brand-muted);--cal-blue:var(--brand-blue-ink)}html body :is(.wp-dialog,.mobile-modal) :is(button.wp-primary,button.cal-primary,button.primary,button.modal-submit,button.mobile-primary):not(.danger):not(.wp-danger):not(.destructive):not([data-variant=danger]){background:var(--brand-blue)!important;color:var(--brand-on-blue)!important;border-color:var(--brand-blue)!important;box-shadow:none!important;background-image:none!important}html body :is(.wp-dialog,.mobile-modal) :is(button.wp-primary,button.cal-primary,button.primary,button.modal-submit,button.mobile-primary):not(.danger):not(.wp-danger):not(.destructive):not([data-variant=danger]):hover:not(:disabled){background:var(--brand-blue-hover)!important;border-color:var(--brand-blue-hover)!important;filter:none!important}html body :is(.wp-dialog,.mobile-modal) :is(button.wp-primary,button.cal-primary,button.primary,button.modal-submit,button.mobile-primary):not(.danger):not(.wp-danger):not(.destructive):not([data-variant=danger]):disabled{background:var(--brand-soft)!important;color:var(--brand-muted)!important;border-color:var(--brand-line)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background-image:none!important}html body :is(.wp-dialog,.mobile-modal) :is(button.wp-primary,button.cal-primary,button.primary,button.modal-submit,button.mobile-primary):not(.danger):not(.wp-danger):not(.destructive):not([data-variant=danger]) :is(span,svg,strong){color:inherit!important}html body :is(.wp-dialog,.mobile-modal) :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--brand-blue)!important}html body :is(.wp-dialog,.mobile-modal) :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-blue)}html body .brand-workspace.brand-workspace :is(button.primary,button.mobile-primary,button.modal-submit,button.flow-primary,button.planning-primary,button.cal-primary,button.kpi-primary,button.wp-primary,button.salary-row-save):not(.danger):not(.destructive):not([data-variant=danger]){transition:background-color .15s,border-color .15s,box-shadow .15s;background:var(--brand-blue)!important;color:var(--brand-on-blue)!important;border:1px solid var(--brand-blue)!important;background-image:none!important;border-radius:9px!important;font-weight:650!important;line-height:1.45!important;box-shadow:0 3px 8px #1769e01a!important}html body .brand-workspace.brand-workspace :is(button.primary,button.mobile-primary,button.modal-submit,button.flow-primary,button.planning-primary,button.cal-primary,button.kpi-primary,button.wp-primary,button.salary-row-save):not(.danger):not(.destructive):not([data-variant=danger]):hover:not(:disabled){background:var(--brand-blue-hover)!important;border-color:var(--brand-blue-hover)!important;filter:none!important;box-shadow:0 4px 10px #1769e029!important}html body .brand-workspace.brand-workspace :is(button.primary,button.mobile-primary,button.modal-submit,button.flow-primary,button.planning-primary,button.cal-primary,button.kpi-primary,button.wp-primary,button.salary-row-save):not(.danger):not(.destructive):not([data-variant=danger]):disabled{opacity:1!important;background:var(--soft)!important;color:var(--muted)!important;border-color:var(--line)!important;cursor:not-allowed!important;box-shadow:none!important;background-image:none!important}html body .brand-workspace.brand-workspace :is(button.primary,button.mobile-primary,button.modal-submit,button.flow-primary,button.planning-primary,button.cal-primary,button.kpi-primary,button.wp-primary,button.salary-row-save):not(.danger):not(.destructive):not([data-variant=danger]) :is(span,svg,strong){color:inherit!important}html body .brand-workspace.brand-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--brand-blue)!important}html body .brand-workspace.brand-workspace :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--brand-blue)}html body .brand-workspace.brand-workspace [data-tab-level=primary]{background:var(--brand-blue-soft)!important;border-color:color-mix(in srgb,var(--brand-blue) 27%,var(--line))!important;gap:5px!important;padding:5px!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]{background:var(--brand-orange-soft)!important;border-color:color-mix(in srgb,var(--brand-orange) 38%,var(--line))!important;gap:5px!important;padding:5px!important}html body .brand-workspace.brand-workspace [data-tab-level]>button{color:var(--ink)!important;font-weight:550!important}html body .brand-workspace.brand-workspace [data-tab-level=primary]>button:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.active,.selected){background:var(--brand-blue)!important;color:var(--brand-on-blue)!important;border-color:var(--brand-blue)!important;font-weight:650!important;box-shadow:0 2px 5px #1769e021!important}html body .brand-workspace.brand-workspace [data-tab-level=secondary]>button:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.active,.selected){background:var(--brand-orange)!important;color:var(--brand-on-orange)!important;border-color:var(--brand-orange)!important;box-shadow:0 2px 5px color-mix(in srgb,var(--brand-orange) 14%,transparent)!important;font-weight:650!important}html body .brand-workspace.brand-workspace [data-tab-level]>button:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.active,.selected) :is(strong,small,span,svg){color:inherit!important}html body .brand-workspace.brand-workspace :is(.planning-viewbar>div,.cal-switch,.view-switch,.view-picker){background:var(--brand-orange-soft)!important;border-color:color-mix(in srgb,var(--brand-orange) 32%,var(--line))!important}html body .brand-workspace.brand-workspace :is(.planning-viewbar>div,.cal-switch,.view-switch,.view-picker)>button:is([aria-current=page],[aria-pressed=true],.active,.selected),html body .brand-workspace.brand-workspace .settings-hub>nav>button[aria-current=page]{background:var(--brand-orange)!important;color:var(--brand-on-orange)!important;border-color:var(--brand-orange)!important;box-shadow:none!important;font-weight:650!important}html body .brand-workspace.brand-workspace .settings-hub>nav>button[aria-current=page] svg{color:inherit!important}html body .brand-workspace.brand-workspace .platform-subnav>button.active{background:var(--brand-blue)!important;color:var(--brand-on-blue)!important;border-color:var(--brand-blue)!important}html body .brand-workspace.brand-workspace .nav-item.active{background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important;border-color:color-mix(in srgb,var(--brand-blue) 30%,var(--line))!important;box-shadow:inset 3px 0 var(--brand-blue)!important;font-weight:650!important}html body .brand-workspace.brand-workspace .nav-item.active:before{background:var(--brand-blue)!important}html body .brand-workspace.brand-workspace .nav-item:hover{background:var(--soft)!important;box-shadow:none!important;transform:none!important}html body .brand-workspace.brand-workspace .mobile-nav>button.selected{background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important;box-shadow:inset 0 3px var(--brand-orange)!important;font-weight:650!important}html body .brand-workspace.brand-workspace .mobile-nav>button.selected :is(svg,span){color:inherit!important}html body .brand-workspace.brand-workspace :is(.topbar>.search,.directory .toolbar>.search){border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:none!important;color:var(--muted)!important;border-radius:10px!important;gap:8px!important;padding:0 10px!important}html body .brand-workspace.brand-workspace :is(.topbar>.search,.directory .toolbar>.search):focus-within{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 13%,transparent)!important}html body .brand-workspace.brand-workspace :is(.topbar>.search,.directory .toolbar>.search)>input{box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important}html body .brand-workspace.brand-workspace :is(.topbar>.search,.directory .toolbar>.search)>input:focus-visible{box-shadow:none!important;outline:0!important}html body .brand-workspace.brand-workspace .search kbd{color:var(--muted)!important;background:var(--soft)!important;border-color:var(--line)!important}html body .brand-workspace.brand-workspace :is(.page-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading) h1{letter-spacing:-.025em!important;color:var(--ink)!important;font-weight:700!important}html body .brand-workspace.brand-workspace :is(.panel>.panel-head,.payroll-register-head,.kpi-job-card>header,.position-card>header){background:var(--brand-blue-soft)!important;border-color:var(--line)!important}html body .brand-workspace.brand-workspace :is(.panel-head h2,.payroll-register-head h2,.wp-card h2,.cal-card h2,.kpi-card h2,.position-card h2,.employee-salary-heading h2){color:var(--ink)!important;font-weight:650!important}html body .brand-workspace.brand-workspace :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter,.timesheet-filters,.register-toolbar,.employee-salary-filters){background:var(--brand-blue-soft)!important;border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line))!important;box-shadow:none!important;border-radius:11px!important;gap:9px!important;padding:10px 12px!important}html body .brand-workspace.brand-workspace :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter,.timesheet-filters,.register-toolbar,.employee-salary-filters) label{color:var(--ink)!important;font-size:11px!important;font-weight:550!important}html body .brand-workspace.brand-workspace :is(.wp-toolbar,.planning-toolbar,.cal-toolbar,.kpi-filter,.timesheet-filters,.register-toolbar,.employee-salary-filters) :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}html body .brand-workspace.brand-workspace :is(.data-table,.wp-table,.salary-table,.employee-salary-table,.planning-task-table) thead :is(th,td){background:var(--brand-blue-soft)!important;color:var(--ink)!important;border-bottom-color:color-mix(in srgb,var(--brand-blue) 27%,var(--line))!important;font-weight:650!important}html body .brand-workspace.brand-workspace :is(.stat-card,.team-stats article,.report-kpis article,.project-card):hover{transform:none!important}html body .brand-workspace.brand-workspace :is(.icon-badge,.nav-icon-chip)[data-tone=blue]{background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace :is(.icon-badge,.nav-icon-chip)[data-tone=amber]{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important}html body .brand-workspace.brand-workspace :is(.icon-badge,.nav-icon-chip)[data-tone=teal]{background:var(--brand-green-soft)!important;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace :is(.icon-badge,.nav-icon-chip)[data-tone=violet]{background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace :is(.icon-badge,.nav-icon-chip)[data-tone=rose]{background:var(--brand-danger-soft)!important;color:var(--brand-danger-ink)!important}html body .brand-workspace.brand-workspace .nav-item.active .nav-icon-chip{background:var(--brand-blue)!important;color:var(--brand-on-blue)!important}html body .brand-workspace.brand-workspace .settings-category[data-category="0"]>header{background:var(--brand-orange-soft)!important}html body .brand-workspace.brand-workspace .settings-category[data-category="1"]>header{background:var(--brand-blue-soft)!important}html body .brand-workspace.brand-workspace .settings-category[data-category="2"]>header{background:var(--brand-green-soft)!important}html body .brand-workspace.brand-workspace .approval-category-grid>button[data-tone=blue]{background:var(--brand-blue-soft)!important;border-color:color-mix(in srgb,var(--brand-blue) 27%,var(--line))!important}html body .brand-workspace.brand-workspace .approval-category-grid>button[data-tone=teal]{background:var(--brand-green-soft)!important;border-color:color-mix(in srgb,var(--brand-green) 30%,var(--line))!important}html body .brand-workspace.brand-workspace .approval-category-grid>button[data-tone=amber]{background:var(--brand-orange-soft)!important;border-color:color-mix(in srgb,var(--brand-orange) 35%,var(--line))!important}html body .brand-workspace.brand-workspace .approval-category-grid>button[data-tone=violet]{background:var(--brand-violet-soft)!important;border-color:color-mix(in srgb,var(--brand-violet) 30%,var(--line))!important}html body .brand-workspace.brand-workspace .stat-card.featured{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;color:var(--brand-on-blue)!important}html body .brand-workspace.brand-workspace .stat-card.featured :is(strong,small,p,b,svg){color:var(--brand-on-blue)!important}html body .brand-workspace.brand-workspace .stat-icon.mint{background:var(--brand-green-soft)!important;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .stat-icon.peach{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important}html body .brand-workspace.brand-workspace .stat-icon.lilac{background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace .mini-track.violet>i{background:var(--brand-violet)!important}html body .brand-workspace.brand-workspace .mini-bars.warn>i{background:var(--brand-orange)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div{border-top:3px solid var(--brand-blue);background:var(--brand-blue-soft)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div :is(strong,svg){color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div[data-tone=net],html body .brand-workspace.brand-workspace .payroll-totals-strip>div[data-tone=extra]{border-top-color:var(--brand-green);background:var(--brand-green-soft)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div:is([data-tone=net],[data-tone=extra]) :is(strong,svg){color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div[data-tone=deduction]{border-top-color:var(--brand-orange);background:var(--brand-orange-soft)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div[data-tone=deduction] :is(strong,svg){color:var(--brand-orange-ink)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div[data-tone=advance]{border-top-color:var(--brand-violet);background:var(--brand-violet-soft)!important}html body .brand-workspace.brand-workspace .payroll-totals-strip>div[data-tone=advance] :is(strong,svg){color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace .payroll-page .salary-table .salary-total{background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace .payroll-page .salary-table .payroll-payable-col{background:var(--brand-green-soft)!important;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .payroll-page .salary-table .payroll-kpi-col{background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace .payroll-page .salary-table .payroll-extra-col{color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .payroll-page .salary-table :is(.payroll-deduction-col,.payroll-insurance-col,.payroll-tax-col){background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important}html body .brand-workspace.brand-workspace .payroll-page .salary-table .payroll-advance-col{background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace .employee-salary-row.source-manual>.salary-name-col{box-shadow:inset 4px 0 var(--brand-orange)!important;background:var(--brand-orange-soft)!important}html body .brand-workspace.brand-workspace .employee-salary-row.source-inherited>.salary-name-col{box-shadow:inset 4px 0 var(--brand-blue)!important;background:var(--brand-blue-soft)!important}html body .brand-workspace.brand-workspace :is(.employee-kpi-bonus,.payroll-kpi-note){color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace :is(.settings-color-card,.payroll-policy-card,.kpi-setup-guide article)[data-tone=blue]{background:var(--brand-blue-soft)!important;border-color:color-mix(in srgb,var(--brand-blue) 27%,var(--line))!important}html body .brand-workspace.brand-workspace :is(.settings-color-card,.payroll-policy-card,.kpi-setup-guide article)[data-tone=purple]{background:var(--brand-violet-soft)!important;border-color:color-mix(in srgb,var(--brand-violet) 30%,var(--line))!important}html body .brand-workspace.brand-workspace :is(.settings-color-card,.payroll-policy-card,.kpi-setup-guide article)[data-tone=teal]{background:var(--brand-green-soft)!important;border-color:color-mix(in srgb,var(--brand-green) 30%,var(--line))!important}html body .brand-workspace.brand-workspace :is(.settings-color-card,.payroll-policy-card,.kpi-setup-guide article)[data-tone=amber]{background:var(--brand-orange-soft)!important;border-color:color-mix(in srgb,var(--brand-orange) 35%,var(--line))!important}html body .brand-workspace.brand-workspace .kpi-job-card[data-configured=true]>header{background:var(--brand-violet-soft)!important}html body .brand-workspace.brand-workspace .kpi-job-card[data-configured=true] .source-badge{background:var(--brand-violet)!important;color:#fff!important}html body .brand-workspace.brand-workspace :is(.hero-card,.platform-hero,.mobile-clock-card){background:var(--brand-blue-hero)!important;color:var(--brand-on-blue)!important;border-color:color-mix(in srgb,var(--brand-blue) 65%,white)!important}html body .brand-workspace.brand-workspace :is(.hero-card,.platform-hero) :is(h1,h2,strong){color:var(--brand-on-blue)!important}html body .brand-workspace.brand-workspace :is(.hero-card,.platform-hero) :is(p,small){color:var(--brand-hero-muted)!important}html body .brand-workspace.employee-workspace .employee-payslip .payslip-total{background:var(--brand-blue-hero)!important;color:var(--brand-on-blue)!important;border-color:color-mix(in srgb,var(--brand-blue) 65%,white)!important}html body .brand-workspace.employee-workspace .employee-payslip .payslip-total :is(header,header>small,header>span,strong){color:var(--brand-on-blue)!important}html body .brand-workspace.employee-workspace .employee-payslip .payslip-total :is(p,footer,footer>span,footer>svg){color:var(--brand-hero-muted)!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance{background:var(--brand-blue-hero)!important;border-color:color-mix(in srgb,var(--brand-blue) 65%,white)!important;box-shadow:0 5px 18px #1769e01c!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance :is(.employee-welcome,.attendance-clock){background:0 0!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance :is(.employee-welcome h1,.welcome-person-copy h1,.attendance-reading>strong){color:#fff!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance :is(.employee-welcome footer,.employee-welcome footer>span,.attendance-reading>span,.attendance-reading>small,.attendance-clock>p){color:#f2f7ff!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .welcome-person>.employee-avatar{color:#1352ad!important;background:#eaf1ff!important;border-color:#fff6!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock>button{background:var(--brand-orange)!important;color:var(--brand-on-orange)!important;border:1px solid var(--brand-orange)!important;background-image:none!important;font-weight:700!important;box-shadow:0 3px 8px #15376720!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock>button :is(span,svg){color:inherit!important}html body .brand-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock>button:hover:not(:disabled){background:var(--brand-orange-hover)!important;border-color:var(--brand-orange-hover)!important;filter:none!important}html body .brand-workspace.employee-workspace .mobile-clock-card>button{background:var(--brand-orange)!important;color:var(--brand-on-orange)!important;border-color:var(--brand-orange)!important}html body .brand-workspace.employee-workspace .mobile-clock-card>button:hover:not(:disabled){background:var(--brand-orange-hover)!important;border-color:var(--brand-orange-hover)!important;filter:none!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button[aria-selected=true]{background:var(--brand-blue)!important;color:var(--brand-on-blue)!important;border-color:var(--brand-blue)!important;font-weight:650!important;box-shadow:0 2px 5px #1769e021!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button[aria-selected=true] :is(svg,span){color:inherit!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .home-task-tabs button[data-kind=company][aria-pressed=true]{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important;border-color:color-mix(in srgb,var(--brand-orange-ink) 65%,var(--brand-orange-soft))!important;box-shadow:inset 0 -2px var(--brand-orange-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .home-task-tabs button[data-kind=personal][aria-pressed=true]{background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important;border-color:var(--brand-violet)!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .home-task-tabs button[aria-pressed=true] :is(svg,span,b){color:inherit!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning .home-task-tabs button[data-kind=company][aria-pressed=true] b{background:color-mix(in srgb,var(--brand-orange) 18%,white)!important;color:var(--brand-on-orange)!important;border:0!important}html body .brand-workspace.employee-workspace :is(.employee-notification-shortcut>b,.more-nav-badge){background:var(--brand-orange)!important;color:var(--brand-on-orange)!important}html body .brand-workspace.employee-workspace .mobile-app :is(.request-category-tabs>button[aria-selected=true],.employee-work-tabs>button[aria-current=page]){background:var(--brand-orange)!important;color:var(--brand-on-orange)!important;border-color:var(--brand-orange)!important;box-shadow:none!important;font-weight:650!important}html body .brand-workspace.employee-workspace .mobile-app .home-calendar-days>button[aria-pressed=true]{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important;border-color:color-mix(in srgb,var(--brand-orange-ink) 65%,var(--brand-orange-soft))!important;box-shadow:inset 0 -2px var(--brand-orange-ink)!important}html body .brand-workspace.employee-workspace .mobile-app :is(.request-category-tabs>button[aria-selected=true],.employee-work-tabs>button[aria-current=page],.home-calendar-days>button[aria-pressed=true]) :is(svg,span,strong,small){color:inherit!important}html body .brand-workspace.employee-workspace .home-insights .insight-metric.accent{background:var(--brand-blue-soft)!important;border-color:color-mix(in srgb,var(--brand-blue) 30%,var(--line))!important}html body .brand-workspace.employee-workspace .home-insights .insight-metric.accent strong{color:var(--brand-blue-ink)!important}html body .brand-workspace.employee-workspace .home-insights .insight-metric:not(.accent){background:var(--brand-green-soft)!important;border-color:color-mix(in srgb,var(--brand-green) 30%,var(--line))!important}html body .brand-workspace.employee-workspace .home-insights .insight-metric:not(.accent) strong{color:var(--brand-green-ink)!important}html body .brand-workspace.employee-workspace :is(.employee-time-performance,.home-verification)>summary{background:var(--brand-blue-soft)!important;color:var(--ink)!important}html body .brand-workspace.employee-workspace .employee-time-column>b{background:var(--brand-blue)!important}html body .brand-workspace.employee-workspace .employee-profile-role{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important;border-color:color-mix(in srgb,var(--brand-orange) 50%,var(--line))!important}html body .brand-workspace.employee-workspace .employee-notification-filter button[aria-pressed=true]{background:var(--brand-orange)!important;color:var(--brand-on-orange)!important;border-color:var(--brand-orange)!important}html body .brand-workspace.employee-workspace .employee-notification-status i{background:var(--brand-orange)!important}html body .brand-workspace.employee-workspace .employee-chat.employee-chat.employee-chat{--ec-bg:var(--brand-app-bg);--ec-panel:var(--panel);--ec-soft:var(--soft);--ec-ink:var(--ink);--ec-muted:var(--muted);--ec-line:var(--line);--ec-blue:var(--brand-blue-ink);--ec-blue-soft:var(--brand-blue-soft);--ec-orange:var(--brand-orange-ink);--ec-orange-soft:var(--brand-orange-soft);--ec-green:var(--brand-green-ink);--chat-bg:var(--brand-app-bg);--chat-panel:var(--panel);--chat-soft:var(--soft);--chat-ink:var(--ink);--chat-muted:var(--muted);--chat-line:var(--line);--chat-blue:var(--brand-blue);--chat-orange:var(--brand-orange);--chat-green:var(--brand-green)}html body .brand-workspace.employee-workspace .employee-chat :is(.echat-send,.echat-editor-footer>.echat-primary,.echat-new-messages,.echat-unread){background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;color:var(--brand-on-blue)!important}html body .brand-workspace.employee-workspace .employee-chat :is(.echat-send,.echat-editor-footer>.echat-primary):disabled{background:var(--soft)!important;color:var(--muted)!important;border-color:var(--line)!important;opacity:1!important}html body .brand-workspace.employee-workspace .employee-chat .echat-people input[type=checkbox]{accent-color:var(--brand-blue)!important}html body .brand-workspace.brand-workspace :is(.cal-workspace,.cal-form){--cal-bg:var(--panel);--cal-inset:var(--soft);--cal-border:var(--line);--cal-text:var(--ink);--cal-muted:var(--muted);--cal-blue:var(--brand-blue-ink)}html body .brand-workspace.brand-workspace :is(.cal-event,.cal-period-event){background:var(--brand-violet-soft)!important;border-left-color:var(--brand-violet)!important;color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace :is(.cal-event,.cal-period-event)[data-kind=booking]{background:var(--brand-green-soft)!important;border-left-color:var(--brand-green)!important;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .cal-month-previews>span{background:var(--brand-violet-soft)!important;border-left-color:var(--brand-violet)!important;color:var(--brand-violet-ink)!important}html body .brand-workspace.brand-workspace .cal-month-previews>span[data-kind=booking]{background:var(--brand-green-soft)!important;border-left-color:var(--brand-green)!important;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .cal-status{background:var(--brand-green-soft)!important;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .cal-status[data-status=pending]{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important}html body .brand-workspace.brand-workspace .cal-status:is([data-status=expired],[data-status=rejected],[data-status=cancelled]){background:var(--soft)!important;color:var(--muted)!important}html body .brand-workspace.brand-workspace .cal-month-day[data-today=true]>strong{background:var(--brand-blue)!important;color:var(--brand-on-blue)!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button:not([aria-selected=true]):first-child>svg{color:var(--brand-blue-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button:not([aria-selected=true]):nth-child(2)>svg{color:var(--brand-green-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .home-services .home-shortcuts>button:not([aria-selected=true]):nth-child(3)>svg{color:var(--brand-orange-ink)!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header :is(.employee-company-mark>.app-icon,.appearance-toggle>.app-icon,.employee-notification-shortcut>.app-icon){flex-shrink:0;width:20px!important;height:20px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .company-switch-trigger>b>.app-icon{transform:rotate(90deg)}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock>button>span{justify-content:center;align-items:center;display:inline-flex;line-height:1!important}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock>button>span>.app-icon{flex-shrink:0;display:block}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock>button>span:first-child>.app-icon{width:16px;height:16px}html body .brand-workspace.employee-workspace .mobile-app .attendance-clock>button>span:last-child>.app-icon{width:20px;height:20px}@media (prefers-reduced-motion:reduce){html body .brand-workspace.brand-workspace :is(button,a,input,select,textarea){transition:none!important}}html body .brand-workspace.brand-workspace{--insight-blue:var(--brand-blue);--insight-cyan:var(--brand-green)}html body .brand-workspace.brand-workspace :is(.insight-metric.accent,.ai-chat-intro){background:var(--brand-blue-hero);border-color:var(--brand-blue)}html body .brand-workspace.brand-workspace .insight-bar-pair>i:not(.planned){background:var(--brand-blue)}html body .brand-workspace.brand-workspace .settings-hub>header small{color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace .settings-category>header small{letter-spacing:normal;font-weight:500;color:var(--brand-muted)!important}html body .brand-workspace.brand-workspace .settings-category-count{color:var(--brand-ink);border-color:var(--brand-line)}html body .brand-workspace.brand-workspace :is(.settings-color-card,.salary-terms-dialog){--card-accent:var(--brand-blue);--card-tint:var(--brand-blue-soft)}html body .brand-workspace.brand-workspace .employee-import-extra>summary{box-sizing:border-box;border:1px solid var(--brand-orange);background:var(--brand-orange-soft);min-height:42px;color:var(--brand-orange-ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:650;list-style:none;display:flex}html body .brand-workspace.brand-workspace .employee-import-extra>summary::-webkit-details-marker{display:none}.employee-import-extra[open]>summary>svg:last-child{transform:rotate(90deg)}.document-admin .document-admin-grid{margin:0 0 14px;display:block}.document-admin [hidden]{display:none!important}.document-workspace-tabs{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:6px;display:flex}.document-workspace-tabs button{min-height:44px;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.document-workspace-tabs button[aria-current=page]{background:var(--brand-blue);color:#fff}.document-workspace-tabs b{background:var(--brand-panel);min-width:20px;color:var(--brand-blue-ink);border-radius:5px;padding:2px 5px;font-size:11px}.document-search{background:var(--brand-panel);border:1px solid var(--brand-line);max-width:520px;color:var(--brand-muted);border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:0 12px;display:flex}.document-search input{width:100%;min-width:0;font:inherit;color:var(--brand-ink);font-size:14px;background:0 0!important;border:0!important;padding:11px 0!important}.document-create>summary{cursor:pointer;color:var(--brand-blue-ink);align-items:center;gap:8px;min-height:38px;font-weight:650;list-style:none;display:flex}.document-create[open]>summary{margin-bottom:16px}.document-admin .admin-document-form{gap:12px;max-width:860px}.document-admin .admin-document-form>input:not([type=checkbox]),.document-admin .admin-document-form>textarea{font-size:14px}.document-admin .document-upload{border:1px dashed var(--brand-line);background:var(--brand-soft);border-radius:10px;gap:8px;padding:14px;display:grid}.document-empty{text-align:center;border:1px dashed var(--brand-line);color:var(--brand-muted);background:var(--brand-soft);border-radius:10px;padding:22px}.document-admin :is(.admin-document-list,.admin-policy-list)>div{overflow-wrap:anywhere;gap:12px;padding:14px 0}.document-review-modal{background:var(--brand-panel);color:var(--brand-ink)}.document-review-modal textarea{box-sizing:border-box;border:1px solid var(--brand-line);background:var(--brand-soft);width:100%;min-height:100px;color:inherit;border-radius:8px;padding:10px}html body .brand-workspace.brand-workspace :is(.admin-ai-shell,.admin-ai-context article){background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-ink);box-shadow:none;border-radius:16px}html body .brand-workspace.brand-workspace .admin-ai-shell{grid-template-rows:auto auto minmax(190px,1fr) auto auto;align-content:start;min-height:0}html body .brand-workspace.brand-workspace .admin-ai-context strong{color:var(--brand-ink)}html body .brand-workspace.brand-workspace .admin-ai-context p{color:var(--brand-muted)}html body .brand-workspace.brand-workspace .ai-message-list{min-height:200px;max-height:48vh}html body .brand-workspace.brand-workspace .ai-message.assistant p{background:var(--brand-blue-soft);color:var(--brand-ink)}html body .brand-workspace.brand-workspace .ai-message.user p{background:var(--brand-blue);color:#fff}html body .brand-workspace.brand-workspace .ai-message>span{background:var(--brand-blue-soft);color:var(--brand-blue-ink)}html body .brand-workspace.brand-workspace .ai-prompt-chips{flex-wrap:wrap;overflow:visible}html body .brand-workspace.brand-workspace .ai-prompt-chips button{background:var(--brand-soft);color:var(--brand-blue-ink);border-color:var(--brand-line);font-weight:500}html body .brand-workspace.brand-workspace .ai-composer{background:var(--brand-panel);border-color:var(--brand-line);box-shadow:none}html body .brand-workspace.brand-workspace .ai-composer button{background:var(--brand-blue);color:#fff}html body .brand-workspace.brand-workspace .ai-composer button:disabled{background:var(--brand-soft);color:var(--brand-muted);opacity:1}html body .brand-workspace.brand-workspace .ai-clear{color:var(--brand-muted)}html body .brand-workspace.brand-workspace :is(.support-page,.support-conversation,.support-inbox){background:var(--brand-panel);color:var(--brand-ink);border-color:var(--brand-line)}html body .brand-workspace.brand-workspace .support-page{background:0 0}html body .brand-workspace.brand-workspace .support-page .primary{background:var(--brand-blue);border-color:var(--brand-blue)}.support-guide-search{color:var(--brand-muted);gap:8px;margin:18px 0;font-size:13px;display:grid}.support-guide-search input{box-sizing:border-box;width:100%}.support-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guide-list details{background:var(--brand-soft);align-self:start}@media (width<=700px){.document-workspace-tabs button{flex-basis:100%;justify-content:space-between}.document-admin .admin-document-list>div,.document-admin .admin-policy-list>div{grid-template-columns:1fr}.document-admin .admin-page-heading{flex-wrap:wrap;gap:12px}.support-guide-list,.admin-ai-context{grid-template-columns:1fr}.ai-composer button{padding:0 12px}}@media (prefers-reduced-motion:reduce){.ai-message.thinking i{animation:none}}.platform-notice{border:1px solid var(--brand-line);border-left:3px solid var(--brand-orange);background:var(--brand-panel);color:var(--brand-ink);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;padding:12px 16px;display:flex}.platform-notice>svg{color:var(--brand-blue-ink);flex:none;margin-top:3px}.platform-notice>div{overflow-wrap:anywhere;flex:1;min-width:0}.platform-notice small{color:var(--brand-muted);margin-bottom:3px;font-size:11px;display:block}.platform-notice strong{font-size:14px}.platform-notice p{white-space:pre-wrap;font-size:13px;line-height:1.65}.platform-notice button{font:inherit;cursor:pointer;padding:5px;font-size:12px;color:var(--brand-blue-ink)!important;background:0 0!important;border:0!important}.platform-notice>div>button{margin-top:3px;display:block}.platform-notice-editor{background:var(--brand-panel);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:14px;margin-bottom:18px;padding:18px}.platform-notice-editor p,.platform-notice-editor small{color:var(--brand-muted);font-size:12px;line-height:1.6}.platform-notice-editor h2{margin:0;font-size:18px}.platform-notice-editor summary{cursor:pointer;color:var(--brand-blue-ink);font-size:14px}.platform-notice-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.platform-notice-editor label{gap:6px;font-size:13px;display:grid}.platform-notice-editor :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);border-radius:8px;padding:10px}.platform-notice-editor article{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.platform-notice-editor article small{display:block}.platform-notice-editor button{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);cursor:pointer;border-radius:8px;padding:8px 12px}.platform-notice-editor button:disabled{opacity:.5;cursor:default}@media (width<=600px){.platform-notice-editor fieldset{grid-template-columns:1fr}.platform-notice{padding:12px}}html body .brand-workspace.brand-workspace :is(.admin-page-heading>button,.insight-heading>button,.document-actions button,.document-actions a){background:var(--brand-blue-soft);border:1px solid var(--brand-line);color:var(--brand-blue-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}html body .brand-workspace.brand-workspace .admin-document-form>button{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);font-size:14px;font-weight:650}.document-admin .document-upload{cursor:pointer;align-items:center;gap:12px;min-height:62px;display:flex;position:relative;overflow:hidden}.document-upload>span{min-width:0;color:var(--brand-muted);font-size:12px}.document-upload strong{overflow-wrap:anywhere;color:var(--brand-blue-ink);margin-top:4px;font-size:14px;display:block}.document-admin .document-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-upload:focus-within{outline:2px solid var(--brand-blue);outline-offset:3px}.hse-photo-preview{object-fit:contain;border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:8px;width:100%;max-width:220px;max-height:160px;display:block}.hse-photo-inputs{flex-wrap:wrap}.hse-photo-inputs small{font-size:11px;display:block}.hse-photo-inputs>button{background:var(--brand-soft);color:var(--brand-blue-ink);border:1px solid var(--brand-line);border-radius:7px;padding:6px 10px}.ai-guide-title{color:var(--brand-blue-ink);padding:7px 12px;font-size:11px;display:block}.ai-prompt-chips button:disabled{opacity:.5;cursor:wait}html body .brand-workspace.brand-workspace .day-progress-panel>.panel-head{border-bottom:1px solid var(--brand-line);background:0 0!important}:is(.document-admin .admin-document-form>label:has(>input:not([type=checkbox])),.document-admin .admin-document-form>label:has(>textarea)){color:var(--brand-ink);gap:7px;font-size:13px;display:grid}html body .brand-workspace.employee-workspace .employee-service-page{width:100%;min-width:0;color:var(--brand-ink)}html body .brand-workspace.employee-workspace .employee-service-page>.employee-service-inline>.services-inline{width:100%;min-width:0;color:var(--brand-ink);background:0 0;margin:0;padding:0}html body .brand-workspace.employee-workspace .employee-service-page :is(.planning-heading,.cal-heading,.kpi-heading,.wp-heading){flex-wrap:wrap;gap:12px;margin:0 0 16px}html body .brand-workspace.employee-workspace .employee-service-page :is(.planning-heading,.cal-heading,.kpi-heading,.wp-heading) :is(h1,small){display:none}html body .brand-workspace.employee-workspace .employee-service-page :is(.planning-heading,.cal-heading,.kpi-heading,.wp-heading) p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.65}html body .brand-workspace.employee-workspace .employee-service-page :is(.wp,.planning-workspace,.cal-workspace,.kpi-workspace,.employee-directory){min-width:0;margin:0;padding:0}html body .brand-workspace.employee-workspace .employee-service-page .employee-document-center>.document-callout>strong{display:none}html body .brand-workspace.employee-workspace .employee-service-page .employee-document-center>.document-callout p{margin:0}html body .brand-workspace.employee-workspace .employee-service-page :is(.proof-form,.employee-ai-chat){min-width:0;margin:0}html body .brand-workspace.employee-workspace .employee-service-page :is(.wp-card,.cal-card,.kpi-card){box-shadow:none;border-radius:13px;padding:16px}html body .brand-workspace.employee-workspace .employee-service-page :is(.wp-table-scroll,.planning-list-scroll,.document-table-scroll){max-width:100%;overflow:auto}html body .brand-workspace .first-use.is-compact .first-use-next{grid-template-columns:1fr;margin-top:12px}html body .brand-workspace .first-use.is-compact .first-use-next li{align-items:center;gap:10px;padding:10px 12px;display:flex}html body .brand-workspace .first-use.is-compact .first-use-next li>div{flex:1;min-width:0}html body .brand-workspace .first-use.is-compact .first-use-next li>button{flex:none;place-items:center;width:36px;min-height:36px;padding:6px;display:grid}html body .brand-workspace .first-use.is-compact .first-use-next h3{font-size:13px}html body .brand-workspace .first-use.is-compact .first-use-next small{font-size:12px}html body .brand-workspace .first-use.is-compact .first-use-heading{min-width:0}@media (width<=600px){html body .brand-workspace.brand-workspace .wizard-title{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}html body .brand-workspace.brand-workspace .wizard-title>div{min-width:0}html body .brand-workspace.brand-workspace .wizard-title>.status{grid-column:2;justify-self:start;margin:0}html body .brand-workspace .first-use.is-compact{padding:14px}html body .brand-workspace .first-use.is-compact>header{gap:8px}html body .brand-workspace .first-use.is-compact .first-use-heading p{display:none}html body .brand-workspace .first-use.is-compact>header>button{min-height:36px;padding:7px 10px;font-size:12px}html body .brand-workspace .first-use.is-compact .first-use-mark{flex-basis:32px;height:32px}html body .brand-workspace .first-use.is-compact .first-use-heading h2{font-size:15px}}html body .brand-workspace.brand-workspace .sidebar .profile small{line-height:1.5;color:var(--brand-muted)!important;font-size:11px!important}html body .brand-workspace.brand-workspace :is(.sheet-summary small,.report-chart .panel-head p,.report-chart .chart-legend span,.stat-card:not(.featured) p:not(.positive):not(.negative)){color:var(--brand-muted)!important}html body .brand-workspace.brand-workspace .stat-card.featured p{color:var(--brand-hero-muted)!important}html body .brand-workspace.brand-workspace .sheet-state{background:var(--brand-orange-soft)!important;color:var(--brand-orange-ink)!important}html body .brand-workspace.brand-workspace .field-heading small{color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace .field-heading p,html body .brand-workspace.brand-workspace :is(.planning-heading p,.planning-viewbar>span){color:var(--brand-muted)!important}html body .brand-workspace.brand-workspace .planning-heading small{color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace :is(.hse-page-title>span,.hse-section-head p){color:var(--brand-muted)!important}html body .brand-workspace.brand-workspace .hse-picker-head button{border:1px solid var(--brand-line);border-radius:7px;min-height:34px;padding:7px 10px;color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace .admin-ai-badge{color:var(--brand-green-ink)!important;background:var(--brand-green-soft)!important}html body .brand-workspace.brand-workspace .table-preferences details>div{max-height:min(420px,65dvh);overflow:auto;background:var(--brand-panel)!important;color:var(--brand-ink)!important;border-color:var(--brand-line)!important}html body .brand-workspace.brand-workspace .table-preferences details>div label{color:var(--brand-ink)!important}html body .brand-workspace.brand-workspace .table-preferences details>div>button{border:1px solid var(--brand-line);min-height:34px;color:var(--brand-blue-ink)!important;background:var(--brand-blue-soft)!important}html body .brand-workspace.employee-workspace .mobile-app .planning-quick-open small{color:var(--brand-muted)!important;font-size:11px!important}html body .brand-workspace.employee-workspace .mobile-app .home-planning footer>button{min-height:36px;color:var(--brand-blue-ink)!important;font-size:12px!important}html body .brand-workspace.employee-workspace .mobile-app .employee-time-legend>span:first-child{color:var(--brand-blue-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .employee-time-legend>span:nth-child(2){color:var(--brand-orange-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .verify-icon{place-items:center;display:grid;background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important}html body .brand-workspace.employee-workspace .mobile-app .verify-icon svg{display:block}html body .brand-workspace.brand-workspace :is(.company-profile-form small,.company-brand-preview>span,.company-brand-preview>p,.shift-list small,.shift-field-grid label>small,.license-usage-summary header small){line-height:1.6;color:var(--brand-muted)!important;font-size:12px!important}html body .brand-workspace.brand-workspace .company-logo-upload{border-color:var(--brand-line)!important;background:var(--brand-blue-soft)!important}html body .brand-workspace.brand-workspace .company-logo-upload>span{color:var(--brand-blue-ink)!important;font-size:13px!important}html body .brand-workspace.brand-workspace :is(.trial-status,.license-usage-summary header>span){color:var(--brand-green-ink)!important;background:var(--brand-green-soft)!important}html body .brand-workspace.brand-workspace .trial-status small{font-size:12px;color:var(--brand-green-ink)!important}html body .brand-workspace.brand-workspace .shift-list>button.selected{background:var(--brand-blue-soft)!important;color:var(--brand-blue-ink)!important}html body .brand-workspace.brand-workspace .shift-list>button strong{color:var(--brand-ink)!important;font-size:13px!important}html body .brand-workspace.brand-workspace :is(.shift-field-grid label,.workday-picker>span,.time-rule-grid label>span,.coord-row label,.range-label>span,.wifi-input>span,.network-fields label,.odoo-form label,.secret-input>span){line-height:1.6;color:var(--brand-muted)!important;font-size:13px!important}html body .brand-workspace.brand-workspace :is(.shift-field-grid,.time-rule-grid,.odoo-form) :is(input,select){min-height:40px;font-size:14px}html body .brand-workspace.brand-workspace :is(.mobile-automation-settings>p:not([role]),[aria-labelledby=government-verification-title]>p:not(.eyebrow),.wizard-title p,.secret-help,.odoo-steps p,.odoo-employee-import .panel-head p,.api-doc>p){line-height:1.7;color:var(--brand-muted)!important;font-size:13px!important}html body .brand-workspace.brand-workspace .wizard-title .status.break{color:var(--brand-orange-ink)!important;background:var(--brand-orange-soft)!important}html body .brand-workspace.brand-workspace .location-pin{place-items:center;display:grid;color:var(--brand-orange-ink)!important;background:var(--brand-orange-soft)!important}html body .brand-workspace.brand-workspace .location-pin.office{color:var(--brand-blue-ink)!important;background:var(--brand-blue-soft)!important}html body .brand-workspace.brand-workspace .toast>span{flex:none;color:var(--brand-blue-ink)!important;background:var(--brand-blue-soft)!important}html body .brand-workspace.brand-workspace .wp-badge.good{color:var(--brand-green-ink)!important;background:var(--brand-green-soft)!important}html body .brand-workspace.brand-workspace :is(.hse-employee-grid small,.hse-approval-row small){line-height:1.6;color:var(--brand-muted)!important;font-size:12px!important}html body .brand-workspace.employee-workspace .employee-document-center :is(.policy-list,.employee-document-list) article strong{color:var(--brand-ink)!important}@media (width<=600px){html body .brand-workspace.employee-workspace .employee-app-chrome :is(.employee-service-page,.employee-more) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;min-height:44px;font-size:16px!important}html body .brand-workspace.employee-workspace .employee-app-chrome .employee-service-page textarea{min-height:96px}html body .app-shell.brand-workspace :is(.planning-filters,.flow-form,.admin-document-form,.wp-form,.cal-form,.shift-field-grid,.time-rule-grid,.odoo-form,.secret-input,.company-profile-form,.saved-location) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){box-sizing:border-box;min-height:44px;font-size:16px!important}html body .brand-workspace.brand-workspace .table-preferences details>div{max-width:calc(100vw - 32px)}html body .brand-workspace.brand-workspace :is(.hse-picker-head button,.table-preferences details>div label){box-sizing:border-box;min-height:44px}html body .brand-workspace.brand-workspace :is(.planning-tabs,.settings-hub>nav){scrollbar-width:thin;overscroll-behavior-x:contain;scroll-padding-inline:8px}html body .brand-workspace.brand-workspace .planning-tabs::-webkit-scrollbar{height:4px;display:block}html body .brand-workspace.brand-workspace .planning-tabs::-webkit-scrollbar-thumb{background:var(--brand-line);border-radius:3px}}.workspace .admin-compact-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;padding:0;display:flex;position:relative}.workspace .admin-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.workspace .admin-compact-heading h1{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.35}.admin-heading-help{color:var(--brand-ink);flex:none;position:relative}.admin-heading-help>summary{border:1px solid var(--brand-line);width:32px;height:32px;color:var(--brand-blue-ink);background:var(--brand-panel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.admin-heading-help>summary::-webkit-details-marker{display:none}.admin-heading-help>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.admin-heading-help>div{z-index:15;border:1px solid var(--brand-line);background:var(--brand-panel);text-align:left;border-radius:12px;width:min(360px,100vw - 64px);padding:14px;font-weight:400;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #102e501f}.workspace .admin-heading-help small{color:var(--brand-muted);font-size:11px;line-height:1.5}.workspace .admin-heading-help p{color:var(--brand-ink);margin:6px 0 0;font-size:13px;line-height:1.65}.workspace :is(.flow-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading,.field-heading){gap:12px;margin-top:0;margin-bottom:16px}.workspace :is(.flow-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading,.field-heading) h1{margin:4px 0 6px;font-size:23px;line-height:1.35}.workspace :is(.flow-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading,.field-heading)>div>p{max-width:75ch;margin:4px 0;font-size:12px;line-height:1.6}.workspace .settings-hub.expanded>header{margin:0 0 18px;padding:0}.workspace .settings-hub.expanded>header h1{margin:3px 0 6px;font-size:23px}.workspace .settings-hub.expanded>header p{margin:4px 0;font-size:12px}.workspace .sidebar .nav-section-label{letter-spacing:.6px;margin-top:18px;font-size:10px}.workspace .owner-entry{border:1px solid var(--brand-line);min-height:40px;color:var(--brand-blue-ink);background:var(--brand-blue-soft);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.owner-section-tabs button[aria-current=page],.owner-detail-tabs button[aria-current=page]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.owner-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.owner-detail-heading h2{margin:0;font-size:20px}.owner-detail-tabs{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:10px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.owner-detail-tabs>button{background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.owner-intro h1{margin-bottom:8px;font-size:23px}.owner-intro>small{line-height:1.6;display:block}.owner-layout{margin-top:16px}.owner-section-tabs{margin:16px 0}@media (width<=640px){.workspace .admin-compact-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.workspace .admin-compact-heading h1{font-size:20px}.workspace .admin-heading-title{flex:1}.admin-heading-help{position:static}.admin-heading-help>div{width:auto;top:100%;left:0;right:0}.workspace .admin-compact-heading .title-actions{margin-left:auto}.workspace :is(.flow-heading,.wp-heading,.planning-heading,.cal-heading,.kpi-heading,.field-heading) h1,.workspace .settings-hub.expanded>header h1{font-size:20px}}.workspace .mobile-approval-summary{background:var(--brand-blue-soft);color:var(--brand-ink);border:1px solid var(--brand-line);box-sizing:border-box;border-radius:10px;min-height:44px;padding:9px 12px}.workspace .mobile-approval-summary>span{align-items:center;gap:8px;display:flex}.workspace .mobile-approval-summary strong{color:var(--brand-blue-ink);font-size:18px}.workspace .mobile-approval-summary small{color:var(--brand-muted);font-size:11px}.workspace .mobile-approval-summary button{background:var(--brand-panel);border-color:var(--brand-line);min-height:40px;color:var(--brand-blue-ink);align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.structure-canvas{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:12px;margin-top:14px;padding:12px;position:relative}.structure-canvas-controls{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;margin-bottom:12px;padding-right:140px;display:flex}.structure-canvas-controls button,.structure-expand-view{border:1px solid var(--brand-line);background:var(--brand-panel);min-height:44px;color:var(--brand-blue-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.structure-canvas-controls output{text-align:center;min-width:40px;font-size:12px}.structure-expand-view{max-width:138px;position:absolute;top:12px;right:12px}.structure-canvas-scroll{overscroll-behavior:contain;border:1px dashed var(--brand-line);background:radial-gradient(var(--brand-line) .7px,transparent .7px);background-size:14px 14px;border-radius:9px;width:100%;height:min(66vh,650px);min-height:340px;overflow:auto}.structure-canvas-content{box-sizing:border-box;width:max-content;padding:20px;display:inline-block;position:absolute;top:0;left:0}.structure-canvas-content .structure-tree{justify-content:center;align-items:flex-start;gap:28px;width:max-content;min-width:260px;display:flex!important}.structure-canvas-content .structure-branch{flex-direction:column;align-items:center;width:max-content;display:flex;position:relative}.structure-canvas-content .structure-department{box-sizing:border-box;background:var(--brand-panel);flex:none;width:260px}.structure-canvas-content .structure-tree ul{border-left:0;align-items:flex-start;gap:22px;width:max-content;margin:0;padding:28px 0 0;display:flex;position:relative}.structure-canvas-content .structure-tree ul:before{content:"";border-top:2px solid var(--brand-line);position:absolute;top:14px;left:130px;right:130px}.structure-canvas-content .structure-branch>ul>li:before{content:"";border-left:2px solid var(--brand-line);border-top:0;width:0;height:14px;position:absolute;top:-14px;left:50%}.structure-canvas-content .structure-branch:has(>ul)>.structure-department:after{content:"";border-left:2px solid var(--brand-line);height:16px;position:absolute;bottom:-16px;left:50%}.structure-canvas-content .structure-department{position:relative}.structure-full-view{width:min(1500px,100vw - 24px)!important;max-width:none!important}.structure-full-view .structure-canvas-scroll{height:70vh}.structure-full-view .structure-canvas-controls{padding-right:0}.structure-dialog textarea{font:inherit;resize:vertical;box-sizing:border-box;background:var(--brand-soft);border:1px solid var(--brand-line);width:100%;min-height:180px;color:var(--brand-ink);border-radius:9px;padding:12px;line-height:1.65}.structure-toolbar button[aria-pressed=true]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.structure-toolbar button{min-height:44px}.structure-position-actions button{min-height:38px}.employee-job-section{border:1px solid var(--brand-line);background:var(--brand-panel);color:var(--brand-ink);border-radius:12px;margin:12px 0;padding:16px}.employee-job-section>summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:650}.employee-job-description{padding:18px 0 0}.employee-job-description>header{align-items:center;gap:12px;display:flex}.employee-job-description h2{margin:0;font-size:18px}.employee-job-description header p{color:var(--brand-muted);margin:5px 0;font-size:12px}.employee-job-description h3{margin:18px 0 6px;font-size:17px}.employee-job-description small{color:var(--brand-muted)}.job-description-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--brand-line);margin-top:18px;padding-top:16px;font-size:14px;line-height:1.85}.job-description-empty{color:var(--brand-muted);background:var(--brand-soft);border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.employee-job-description button{min-height:44px;font:inherit;color:var(--brand-blue-ink);background:var(--brand-blue-soft);border:1px solid var(--brand-line);border-radius:8px;padding:8px 14px}.payroll-setting-tabs>button{min-height:52px!important;padding:11px 14px!important}.payroll-setting-tabs small,.payroll-sections small{display:none!important}.payroll-sections button{min-height:56px!important}.settings-context-nav button{min-height:44px}.settings-hub .settings-breadcrumb{margin-top:12px}.report-chart .chart-legend{display:none}.report-chart .panel-head{border-bottom:1px solid var(--brand-line);padding-bottom:12px}.time-comparison-chart{padding:0 4px}@media (width<=650px){.structure-canvas{padding:8px}.structure-canvas-controls{padding-top:50px;padding-right:0}.structure-expand-view{top:8px;left:8px;right:auto}.structure-canvas-scroll{height:500px}.structure-canvas-content .structure-tree ul{margin:0;padding:28px 0 0}.structure-full-view .structure-canvas-controls{padding-top:0}.settings-task-links>button{min-height:84px}}.structure-expand-view{white-space:nowrap;max-width:220px}.structure-canvas-controls{padding-right:200px}.structure-sharing-details{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:9px;margin:10px 0 16px;padding:12px 14px}.structure-sharing-details>summary{cursor:pointer;min-height:24px;color:var(--brand-muted);font-size:13px}.structure-sharing-details .structure-sharing{margin-top:10px}.structure-sharing-details .flow-hint{margin-bottom:0}@media (width<=650px){.structure-canvas-controls{padding-right:0}}#irts-workspace .sidebar .brand .company-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#irts-workspace .sidebar .brand .company-logo img{object-fit:contain;padding:0!important}#irts-workspace.employee-workspace .home-attendance .attendance-brand-mark{width:50px!important;height:58px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;top:12px!important;right:12px!important}#irts-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome{padding-right:76px!important}#irts-workspace.employee-workspace .home-attendance .employee-welcome .welcome-person-copy:before{display:none!important}#irts-workspace.employee-workspace .mobile-app .home-attendance .employee-welcome h1{white-space:normal!important;max-width:100%!important}#irts-workspace.employee-workspace .home-attendance .employee-welcome footer{flex-wrap:wrap!important}#irts-workspace.employee-workspace .home-attendance .employee-welcome footer>span{white-space:normal!important}#irts-workspace.employee-workspace .mobile-app .home-attendance .attendance-clock>button{min-height:44px!important}html:not([data-theme=dark]) #irts-workspace .sidebar .nav-item:not(.active) .nav-icon-chip[data-tone=teal]{background:var(--brand-green-soft)!important;color:var(--brand-green-ink)!important}html:not([data-theme=dark]) #irts-workspace .sidebar .nav-item:not(.active) .nav-icon-chip[data-tone=violet],html:not([data-theme=dark]) #irts-workspace :is(.icon-badge.violet,.settings-icon[data-tone=violet]){background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important}html:not([data-theme=dark]) #irts-workspace .overview-page .stat-card:not(.featured):nth-child(2){box-shadow:inset 0 3px var(--brand-green)!important}html:not([data-theme=dark]) #irts-workspace .overview-page .stat-card:not(.featured):nth-child(4){box-shadow:inset 0 3px var(--brand-violet)!important}html:not([data-theme=dark]) #irts-workspace .dashboard-today-work>nav button:nth-child(3){background:var(--brand-green-soft)!important;border-color:color-mix(in srgb,var(--brand-green) 25%,var(--brand-line))!important}html:not([data-theme=dark]) #irts-workspace .dashboard-today-work>nav button:nth-child(4){background:var(--brand-violet-soft)!important;border-color:color-mix(in srgb,var(--brand-violet) 25%,var(--brand-line))!important}html:not([data-theme=dark]) #irts-workspace .dashboard-today-work>nav button:nth-child(4) strong{color:var(--brand-violet-ink)!important}html:not([data-theme=dark]) #irts-workspace .dashboard-today-work>nav button[aria-current=page]{outline:2px solid var(--brand-blue);outline-offset:-2px}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-shortcuts>button{--service-fill:var(--brand-blue);--service-soft:var(--brand-blue-soft);--service-ink:var(--brand-blue-ink);color:var(--service-ink)!important;background:var(--service-soft)!important}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-shortcuts>button:nth-child(2){--service-fill:var(--brand-green-ink);--service-soft:var(--brand-green-soft);--service-ink:var(--brand-green-ink)}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-shortcuts>button:nth-child(3){--service-fill:var(--brand-violet);--service-soft:var(--brand-violet-soft);--service-ink:var(--brand-violet-ink)}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-shortcuts>button[aria-selected=true]{background:var(--service-fill)!important;border-color:var(--service-fill)!important;color:#fff!important;box-shadow:none!important}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-shortcuts>button :is(svg,span){color:inherit!important}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-insights .insight-metric:last-child{background:var(--brand-green-soft)!important;border-color:color-mix(in srgb,var(--brand-green) 35%,var(--brand-line))!important}html:not([data-theme=dark]) #irts-workspace.employee-workspace .home-insights .insight-metric:last-child strong{color:var(--brand-green-ink)!important}html:not([data-theme=dark]) #irts-workspace.employee-workspace .employee-profile-role{background:var(--brand-violet-soft)!important;color:var(--brand-violet-ink)!important;border-color:#0000!important}.brand-workspace.employee-workspace{--employee-safe-top:env(safe-area-inset-top,0px);--employee-safe-bottom:env(safe-area-inset-bottom,0px);--employee-safe-left:env(safe-area-inset-left,0px);--employee-safe-right:env(safe-area-inset-right,0px);padding-top:0!important}html[data-native-shell=android] .brand-workspace.employee-workspace{--employee-safe-top:0px;--employee-safe-bottom:0px;--employee-safe-left:0px;--employee-safe-right:0px}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;padding-top:var(--employee-header-height,60px)!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header{min-height:calc(60px + var(--employee-safe-top))!important;padding:calc(6px + var(--employee-safe-top)) max(12px,var(--employee-safe-right)) 6px max(12px,var(--employee-safe-left))!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-identity{gap:7px!important;width:auto!important;min-width:0!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-identity>div{min-width:0;overflow:hidden}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-company-mark{overflow:hidden;flex:0 0 32px!important;width:32px!important;height:32px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-company-mark>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .company-switch-trigger{width:100%!important;min-width:0!important;max-width:100%!important;padding:5px 0!important;font-size:12px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .company-switch-trigger>span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;display:block!important;overflow:hidden!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions{flex-wrap:nowrap!important;grid-area:1/2!important;justify-content:flex-end!important;justify-self:end!important;gap:3px!important;width:auto!important;min-width:0!important;margin:0!important}.employee-admin-shortcut>.app-icon{display:none}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-context{min-width:0!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-context>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .mobile-nav{padding:5px max(7px,var(--employee-safe-right)) calc(5px + var(--employee-safe-bottom)) max(7px,var(--employee-safe-left))!important;align-content:start!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .employee-body{min-height:calc(100dvh - var(--employee-header-height,60px))!important;padding:10px max(13px,var(--employee-safe-right)) calc(var(--employee-nav-height,74px) + 12px) max(13px,var(--employee-safe-left))!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .home-verification{scroll-margin-bottom:calc(var(--employee-nav-height,74px) + 12px)}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .request-inline .request-subtype>select{height:44px!important;min-height:44px!important;padding:8px 30px 8px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}@media (width<=700px){html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-header-actions>.employee-admin-shortcut{flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;display:grid!important}.employee-admin-shortcut>.employee-admin-label{display:none}.employee-admin-shortcut>.app-icon{display:block}}@media (width<=360px){html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header{padding-left:max(8px,var(--employee-safe-left))!important;padding-right:max(8px,var(--employee-safe-right))!important;gap:5px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-identity{gap:5px!important}html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome>.employee-header .employee-company-mark{flex-basis:27px!important;width:27px!important;height:30px!important}}@supports (-webkit-touch-callout:none){html body .brand-workspace.employee-workspace .mobile-app.employee-app-chrome .request-inline .request-subtype>select{font-size:16px!important}}.structure-reader .structure-reporting-list{min-width:0;margin:0;padding:6px 12px;list-style:none;display:block}.structure-reader .structure-reporting-list .structure-reporting-list{border-left:2px solid var(--brand-line);margin:0 0 3px 14px;padding:0 0 0 12px}.structure-reader .structure-reporting-person{min-width:0;margin:0;padding:0;display:block}.structure-reader .structure-reporting-list:before,.structure-reader .structure-reporting-person:before,.structure-reader .structure-reporting-person:after{display:none}.structure-reader .structure-reporting-person>.structure-person{align-items:flex-start;gap:8px;padding:9px 0}.structure-reader .structure-person-copy{flex:1;min-width:0;display:block}.structure-reader .structure-person-copy>.structure-person-name{overflow-wrap:anywhere;color:var(--brand-ink);font-size:12px;font-weight:650;line-height:1.5;display:block}.structure-reader .structure-person-copy>small{color:var(--brand-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.structure-reader .structure-leader-badge{background:var(--brand-blue-soft);color:var(--brand-blue-ink);border-radius:5px;margin-top:4px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-block}.structure-reader .structure-external-manager{border-top:1px solid var(--brand-line);padding-top:3px}html body .structure-reader .structure-tree .structure-reporting-list{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:0!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 16px!important;display:flex!important}html body .structure-reader .structure-tree .structure-reporting-list .structure-reporting-list{margin:0 0 3px 14px!important;padding:0 0 0 12px!important}html body .structure-reader .structure-tree .structure-reporting-person{text-align:left!important;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important}html body .structure-reader .structure-reporting-person>.structure-person{white-space:normal!important;align-items:flex-start!important;width:100%!important;min-width:0!important;display:flex!important}html body .structure-reader .structure-person-copy{white-space:normal!important;min-width:0!important}html body .structure-reader .structure-person-copy>.structure-person-name{white-space:normal!important;overflow-wrap:anywhere!important}html body .structure-reader .structure-view-card{width:300px!important;max-width:none!important}.admin-employee-return,.admin-mobile-language{display:none}@media (width<=900px){html body .brand-workspace .first-use.is-compact>header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}html body .brand-workspace .first-use.is-compact .first-use-heading{min-width:0!important}html body .brand-workspace .first-use.is-compact .first-use-heading h2{font-size:15px!important;line-height:1.5!important}html body .brand-workspace .first-use.is-compact>header>button{grid-column:1/-1;justify-content:center;justify-self:stretch;margin:0!important}html body .brand-workspace.company-admin-workspace>.workspace>.topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important;padding:8px 12px!important;display:grid!important}html body .brand-workspace.company-admin-workspace .topbar>.admin-menu-toggle{grid-area:1/1!important}html body .brand-workspace.company-admin-workspace .topbar>.admin-mobile-context{overflow:hidden;text-align:left!important;grid-area:1/2!important}html body .brand-workspace.company-admin-workspace .admin-mobile-context strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .brand-workspace.company-admin-workspace .topbar>.admin-self-button{grid-area:1/3!important}html body .brand-workspace.company-admin-workspace .topbar>.admin-employee-return{border:1px solid var(--brand-line);min-height:40px;color:var(--brand-blue-ink);background:var(--brand-blue-soft);border-radius:9px;grid-area:2/1/auto/3;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}html body .brand-workspace.company-admin-workspace .topbar>.admin-employee-return>svg{transform:rotate(180deg)}html body .brand-workspace.company-admin-workspace .topbar>.top-actions{grid-area:2/3!important;justify-content:flex-end!important;gap:4px!important}html body .brand-workspace.company-admin-workspace .top-actions>:is(.ui-language-picker,.help,.owner-entry,.ghost-icon){display:none!important}html body .brand-workspace.company-admin-workspace .top-actions>.admin-mobile-language{display:block}html body .brand-workspace.company-admin-workspace .top-actions .appearance-toggle{width:40px!important;min-height:40px!important}html[data-native-shell=android] body .app-shell.brand-workspace{padding-top:0!important;padding-bottom:0!important}html[data-native-shell=android] body .brand-workspace.company-admin-workspace .topbar{top:0!important}html[data-native-shell=android] body .brand-workspace.company-admin-workspace .mobile-admin-nav{height:auto!important;min-height:70px!important;padding-bottom:6px!important;bottom:0!important}}._page_1vtxx_1{color:#14213d;background:linear-gradient(160deg,#061a38 0,#0a3768 34%,#f5f8fd 34.1%);min-height:100vh;padding:44px 22px 80px;font-family:Inter,Segoe UI,Arial,sans-serif}._header_1vtxx_1{color:#fff;width:min(940px,100%);margin:0 auto 28px}._brand_1vtxx_1{color:#fff;align-items:center;gap:12px;font-size:28px;font-weight:800;text-decoration:none;display:inline-flex}._brand_1vtxx_1 img{border-radius:14px;width:48px;height:48px}._eyebrow_1vtxx_1{color:#ff9a68;letter-spacing:1.8px;margin:54px 0 12px;font-size:12px;font-weight:800}._header_1vtxx_1 h1{letter-spacing:-1.8px;max-width:760px;margin:0;font-size:48px;line-height:1.08}._header_1vtxx_1 p{color:#d9e8fb;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.7}._content_1vtxx_1{background:#fff;border:1px solid #dce6f3;border-radius:28px;width:min(940px,100%);margin:auto;padding:48px 54px;box-shadow:0 26px 70px #041a3420}._updated_1vtxx_1{color:#0a62a9;background:#edf5ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}._section_1vtxx_1{border-bottom:1px solid #e8eef6;padding:30px 0}._section_1vtxx_1:last-child{border-bottom:0}._section_1vtxx_1 h2{margin:0 0 14px;font-size:24px}._section_1vtxx_1 h3{margin:22px 0 10px;font-size:17px}._section_1vtxx_1 p,._section_1vtxx_1 li{color:#526078;font-size:15px;line-height:1.75}._section_1vtxx_1 ul,._section_1vtxx_1 ol{padding-left:24px}._section_1vtxx_1 a{color:#0878d1}._callout_1vtxx_1{background:#fff4ee;border-left:5px solid #ff7a45;border-radius:12px;margin-top:20px;padding:18px 20px}._footer_1vtxx_1{flex-wrap:wrap;justify-content:center;gap:18px;width:min(940px,100%);margin:22px auto 0;display:flex}._footer_1vtxx_1 a{color:#5c6a82;font-size:13px;text-decoration:none}._footer_1vtxx_1 a:hover{text-decoration:underline}@media (width<=680px){._page_1vtxx_1{background:linear-gradient(160deg,#061a38 0,#0a3768 23%,#f5f8fd 23.1%);padding:28px 14px 54px}._header_1vtxx_1 h1{font-size:36px}._header_1vtxx_1 p{font-size:15px}._eyebrow_1vtxx_1{margin-top:38px}._content_1vtxx_1{border-radius:22px;padding:28px 22px}._section_1vtxx_1{padding:24px 0}._section_1vtxx_1 h2{font-size:21px}}._srOnly_kjo2q_1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._page_kjo2q_3{--ink:#12354b;--muted:#536d7b;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f8fc;min-height:100vh;font-family:Arial,sans-serif;line-height:1.75}._page_kjo2q_3 *{box-sizing:border-box}._page_kjo2q_3 a{color:#165fae;text-decoration:none}._page_kjo2q_3 a:hover{text-decoration:underline}._page_kjo2q_3 a:focus-visible,._page_kjo2q_3 summary:focus-visible{outline-offset:5px;outline:3px solid #9274dc}._nav_kjo2q_3,._footer_kjo2q_3,._page_kjo2q_3 article{width:min(1120px,100% - 48px);margin:auto}._nav_kjo2q_3{border-bottom:1px solid #d6e3ee;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}._brand_kjo2q_3{align-items:center;gap:10px;font-size:24px;display:flex}._nav_kjo2q_3 nav,._footer_kjo2q_3 nav{flex-wrap:wrap;gap:22px;font-size:14px;display:flex}._hero_kjo2q_3{max-width:920px;padding:72px 0 36px}._eyebrow_kjo2q_3{color:#2375b7;letter-spacing:.09em;font-size:13px;font-weight:700}._hero_kjo2q_3 h1{letter-spacing:-.025em;margin:18px 0 24px;font-size:clamp(32px,4.7vw,56px);font-weight:750;line-height:1.2}._lead_kjo2q_3{max-width:810px;color:var(--muted);font-size:20px}._updated_kjo2q_3{color:var(--muted);margin-top:24px;font-size:13px}._actions_kjo2q_3{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}._actions_kjo2q_3 a{color:#164870;background:#fff;border:1px solid #bacfe1;border-radius:12px;padding:12px 22px;font-weight:700}._actions_kjo2q_3 a:first-child{color:#fff;background:#154d80;border-color:#154d80}._answer_kjo2q_3{background:#eaf3f6;border-left:4px solid #30a58d;border-radius:0 16px 16px 0;margin:12px 0 38px;padding:30px 36px}._page_kjo2q_3 h2{margin:0 0 16px;font-size:26px;line-height:1.4}._answer_kjo2q_3 p{margin:0;font-size:18px}._figure_kjo2q_3{margin:32px 0 52px}._figure_kjo2q_3 img{border:1px solid #d8e4ef;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 45px #0b355710}._figure_kjo2q_3 figcaption{color:var(--muted);margin-top:12px;font-size:13px}._steps_kjo2q_3{padding:30px 0 40px}._steps_kjo2q_3 ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;display:grid}._steps_kjo2q_3 li{counter-increment:step;background:#fff;border:1px solid #d8e4ef;border-radius:16px;padding:24px}._steps_kjo2q_3 li:before{content:"0" counter(step);color:#207f75;font-weight:700}._steps_kjo2q_3 h3{font-size:18px}._steps_kjo2q_3 p{color:var(--muted);margin-bottom:0;font-size:16px}._body_kjo2q_3{max-width:820px;margin:0 auto}._body_kjo2q_3 section{margin:30px 0 44px}._body_kjo2q_3 p{color:#385567;font-size:18px}._faq_kjo2q_3{max-width:820px;margin:50px auto}._faq_kjo2q_3 details{background:#fff;border:1px solid #d8e4ef;border-radius:12px;margin:12px 0;padding:18px 22px}._faq_kjo2q_3 summary{cursor:pointer;font-weight:700}._faq_kjo2q_3 p{color:#385567}._related_kjo2q_3{padding:34px 0}._related_kjo2q_3>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._related_kjo2q_3 a{background:#fff;border:1px solid #d8e4ef;border-radius:14px;padding:22px;display:block}._related_kjo2q_3 strong,._related_kjo2q_3 span{display:block}._related_kjo2q_3 span{color:var(--muted);margin-top:10px;font-size:15px}._cta_kjo2q_3{color:#fff;background:#0d304d;border-radius:22px;margin:40px 0 60px;padding:40px}._cta_kjo2q_3 p{color:#d4e3ee}._cta_kjo2q_3 ._actions_kjo2q_3 a:first-child{color:#183b50;background:#f3dfbb;border-color:#f3dfbb}._footer_kjo2q_3{border-top:1px solid #d6e3ee;padding:24px 0 44px;font-size:14px}._footer_kjo2q_3>a{font-weight:700}._footer_kjo2q_3 p{margin:8px 0}._footer_kjo2q_3 nav{margin-top:20px}._articleBody_kjo2q_3{max-width:820px;margin:auto}._articleBody_kjo2q_3 p{color:#385567;font-size:18px}._articleBody_kjo2q_3 section{margin:38px 0}._articleBody_kjo2q_3 h2{margin-bottom:16px}._download_kjo2q_3{background:#edf3f8;border-radius:16px;margin:40px 0;padding:28px}._download_kjo2q_3 a{font-weight:700}._download_kjo2q_3 p{font-size:15px}._newsHero_kjo2q_3{border-radius:18px;width:100%;height:auto;margin:12px 0}._articleCaption_kjo2q_3{color:var(--muted);font-size:13px}@media (width<=700px){._nav_kjo2q_3,._footer_kjo2q_3,._page_kjo2q_3 article{width:calc(100% - 32px)}._nav_kjo2q_3{align-items:flex-start;gap:16px}._nav_kjo2q_3 nav{justify-content:flex-end;gap:8px 16px;max-width:240px;font-size:13px}._hero_kjo2q_3{padding:40px 0 24px}._hero_kjo2q_3 h1{font-size:34px}._lead_kjo2q_3{font-size:18px}._answer_kjo2q_3{padding:22px}._answer_kjo2q_3 p,._body_kjo2q_3 p,._articleBody_kjo2q_3 p{font-size:17px}._steps_kjo2q_3 ol,._related_kjo2q_3>div{grid-template-columns:1fr}._steps_kjo2q_3{padding-top:8px}._steps_kjo2q_3 ol{gap:12px}._steps_kjo2q_3 h3{margin:8px 0}._cta_kjo2q_3{padding:26px}._page_kjo2q_3 h2{font-size:23px}._figure_kjo2q_3{margin:24px 0 32px}._actions_kjo2q_3 a{padding:12px 16px}}._page_15g5u_1{color:#0d213d;background:#f5f9fd;min-height:100vh;font-family:Inter,Noto Sans,Segoe UI,Arial,sans-serif}._nav_15g5u_1{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fcfff0;border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}._nav_15g5u_1>a{color:#09244a;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}._nav_15g5u_1 img{border-radius:12px}._nav_15g5u_1 nav{align-items:center;gap:24px;display:flex}._nav_15g5u_1 nav a{color:#4d6079;font-size:13px;font-weight:700;text-decoration:none}._nav_15g5u_1 ._login_15g5u_1{color:#fff;background:#0b64b9;border-radius:11px;padding:11px 16px}._hero_15g5u_1{color:#fff;background:radial-gradient(circle at 85% 25%,#17bde42d,#0000 30%),linear-gradient(140deg,#061b3b,#0b4d8c);padding:110px max(8vw,30px);position:relative;overflow:hidden}._hero_15g5u_1:after{content:"";border:1px solid #58d8ef4a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;right:-180px;box-shadow:0 0 0 70px #19bce40c,0 0 0 140px #19bce408}._hero_15g5u_1>p,._content_15g5u_1>div>p,._process_15g5u_1>p,._faq_15g5u_1>p{color:#59d5ec;letter-spacing:.19em;font-size:11px;font-weight:900}._hero_15g5u_1 h1{letter-spacing:-.045em;max-width:900px;margin:18px 0;font-size:clamp(45px,6vw,78px);line-height:1.03}._hero_15g5u_1>span{color:#c7d8eb;max-width:800px;font-size:18px;line-height:1.7;display:block}._hero_15g5u_1>div{gap:15px;margin-top:32px;display:flex}._hero_15g5u_1>div a{color:#0a4e94;background:#fff;border-radius:12px;padding:15px 20px;font-size:13px;font-weight:900;text-decoration:none}._hero_15g5u_1>div a+a{color:#fff;background:#ffffff0c;border:1px solid #ffffff42}._highlights_15g5u_1{z-index:2;grid-template-columns:repeat(3,1fr);gap:13px;width:min(1180px,100% - 40px);margin:-34px auto 0;display:grid;position:relative}._highlights_15g5u_1 article{background:#fff;border:1px solid #dce7f1;border-radius:18px;gap:8px;padding:26px;display:grid;box-shadow:0 18px 45px #0b376d16}._highlights_15g5u_1 b{font-size:18px}._highlights_15g5u_1 span{color:#64758b;font-size:14px;line-height:1.6}._content_15g5u_1,._process_15g5u_1,._faq_15g5u_1{width:min(1180px,100% - 40px);margin:100px auto}._content_15g5u_1{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}._content_15g5u_1 h2,._process_15g5u_1 h2,._faq_15g5u_1 h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);line-height:1.1}._content_15g5u_1>div>span{color:#65758b;line-height:1.8}._content_15g5u_1 ul{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none;display:grid}._content_15g5u_1 li{background:#fff;border:1px solid #dce7f1;border-radius:18px;gap:8px;padding:24px;display:grid}._content_15g5u_1 li span{color:#64758b;font-size:14px;line-height:1.6}._process_15g5u_1{text-align:center}._process_15g5u_1 ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;padding:0;list-style:none;display:grid}._process_15g5u_1 li{color:#fff;background:#0a2549;border-radius:20px;gap:11px;padding:28px;display:grid}._process_15g5u_1 i{background:linear-gradient(135deg,#13bfe4,#ff7048);border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}._process_15g5u_1 li span{color:#abc0d7;line-height:1.6}._faq_15g5u_1{width:min(900px,100% - 40px)}._faq_15g5u_1>p,._faq_15g5u_1>h2{text-align:center}._faq_15g5u_1 details{background:#fff;border:1px solid #dbe6f0;border-radius:15px;margin:12px 0;padding:20px 22px}._faq_15g5u_1 summary{cursor:pointer;font-weight:900}._faq_15g5u_1 details span{color:#62748a;padding-top:14px;line-height:1.7;display:block}._cta_15g5u_1{text-align:center;color:#fff;background:linear-gradient(120deg,#0753a8,#0a2f68);border-radius:28px;margin:0 max(5vw,24px) 60px;padding:60px}._cta_15g5u_1 h2{margin:0;font-size:clamp(32px,4vw,50px)}._cta_15g5u_1 p{color:#c6dbed}._cta_15g5u_1 a{color:#fff;background:#ff7048;border-radius:12px;margin-top:14px;padding:15px 20px;font-weight:900;text-decoration:none;display:inline-block}._page_15g5u_1 footer{color:#63748a;background:#fff;border-top:1px solid #dce7f1;flex-wrap:wrap;justify-content:center;gap:25px;padding:32px max(5vw,24px);font-size:12px;display:flex}._page_15g5u_1 footer a{color:#075fae;font-weight:800;text-decoration:none}@media (width<=760px){._nav_15g5u_1 nav a:not(._login_15g5u_1){display:none}._hero_15g5u_1{padding:75px 22px}._hero_15g5u_1>div{flex-wrap:wrap}._highlights_15g5u_1,._content_15g5u_1,._process_15g5u_1 ol{grid-template-columns:1fr}._content_15g5u_1{gap:25px}._content_15g5u_1 ul{grid-template-columns:1fr}._content_15g5u_1,._process_15g5u_1,._faq_15g5u_1{margin:70px auto}._cta_15g5u_1{margin:0 15px 40px;padding:40px 22px}}._capabilities_1rhrc_1,._value_1rhrc_1,._industries_1rhrc_1{width:min(1180px,100% - 40px);margin:100px auto}._capabilities_1rhrc_1>header{text-align:center;max-width:760px;margin:0 auto 42px}._capabilities_1rhrc_1>header p,._value_1rhrc_1>div>p,._industries_1rhrc_1>p{color:#0b7db7;letter-spacing:.19em;font-size:11px;font-weight:900}._capabilities_1rhrc_1 h2,._value_1rhrc_1 h2,._industries_1rhrc_1 h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);line-height:1.1}._capabilities_1rhrc_1>header span{color:#65758b;line-height:1.7}._capabilities_1rhrc_1>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}._capabilities_1rhrc_1 article{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:28px;box-shadow:0 14px 34px #0b376d0b}._capabilities_1rhrc_1 h3{color:#0a315f;margin:0 0 16px;font-size:20px}._capabilities_1rhrc_1 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._capabilities_1rhrc_1 li{color:#607289;padding-left:20px;font-size:14px;line-height:1.65;position:relative}._capabilities_1rhrc_1 li:before{content:"";background:linear-gradient(135deg,#13bfe4,#ff7048);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}._value_1rhrc_1{color:#fff;background:#081f40;border-radius:28px;grid-template-columns:.72fr 1.28fr;gap:60px;padding:54px;display:grid}._value_1rhrc_1 h2{margin-bottom:0}._value_1rhrc_1 ul{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}._value_1rhrc_1 li{gap:7px;display:grid}._value_1rhrc_1 li span{color:#abc0d7;font-size:14px;line-height:1.6}._industries_1rhrc_1{text-align:center}._industries_1rhrc_1>div{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}._industries_1rhrc_1>div span{color:#31516e;background:#fff;border:1px solid #cdddea;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:800}@media (width<=900px){._capabilities_1rhrc_1>div{grid-template-columns:1fr 1fr}._value_1rhrc_1{grid-template-columns:1fr}}@media (width<=760px){._capabilities_1rhrc_1,._value_1rhrc_1,._industries_1rhrc_1{margin:70px auto}._capabilities_1rhrc_1>div,._value_1rhrc_1 ul{grid-template-columns:1fr}._value_1rhrc_1{gap:25px;padding:34px 24px}}._page_1t9p9_1{color:#10213d;background:#f4f8fd;min-height:100vh;font-family:Arial,Noto Sans,sans-serif}._nav_1t9p9_1{z-index:20;background:#fff;border-bottom:1px solid #dce7f4;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}._nav_1t9p9_1>a{color:#10213d;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}._nav_1t9p9_1 img{border-radius:12px}._nav_1t9p9_1 nav{align-items:center;gap:28px;display:flex}._nav_1t9p9_1 nav a{color:#52647d;font-size:14px;text-decoration:none}._nav_1t9p9_1 nav a:hover{color:#1268b7}._nav_1t9p9_1 ._login_1t9p9_1{color:#fff;background:#0c4a83;border-radius:12px;padding:12px 18px}._page_1t9p9_1 article{max-width:1180px;margin:auto}._hero_1t9p9_1{color:#fff;background:radial-gradient(circle at 90% 5%,#28b7e633,#0000 30%),linear-gradient(135deg,#08254b,#0b6cac);border-radius:0 0 36px 36px;padding:92px 40px 72px}._hero_1t9p9_1>p,._answer_1t9p9_1>p:first-child,._criteria_1t9p9_1>p,._fit_1t9p9_1>div>p,._faq_1t9p9_1>p{letter-spacing:.18em;color:#36c9e9;font-size:12px;font-weight:800}._hero_1t9p9_1 h1{max-width:830px;margin:18px 0 24px;font-size:clamp(40px,7vw,78px);line-height:1.02}._hero_1t9p9_1>span{color:#d8eaff;max-width:820px;font-size:20px;line-height:1.65;display:block}._hero_1t9p9_1>div{gap:14px;margin-top:34px;display:flex}._hero_1t9p9_1 a{color:#0b5795;background:#fff;border-radius:12px;padding:15px 20px;font-weight:800;text-decoration:none}._hero_1t9p9_1 a+a{color:#fff;background:#ffffff15;border:1px solid #fff4}._answer_1t9p9_1,._criteria_1t9p9_1,._fit_1t9p9_1,._faq_1t9p9_1{background:#fff;border:1px solid #dce7f4;border-radius:28px;margin:34px 22px;padding:48px}._answer_1t9p9_1 h2,._criteria_1t9p9_1 h2,._fit_1t9p9_1 h2,._faq_1t9p9_1 h2{margin:12px 0 20px;font-size:clamp(28px,4vw,44px)}._answer_1t9p9_1>p:last-child,._fit_1t9p9_1 span,._faq_1t9p9_1 details p{color:#52647d;font-size:18px;line-height:1.75}._criteria_1t9p9_1>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}._criteria_1t9p9_1 section{background:#f3f8fd;border:1px solid #dce7f4;border-radius:18px;gap:18px;padding:24px;display:flex}._criteria_1t9p9_1 i{color:#0c82c4;font-style:normal;font-weight:900}._criteria_1t9p9_1 h3{margin:0 0 8px;font-size:19px}._criteria_1t9p9_1 section p{color:#60718a;margin:0;line-height:1.55}._fit_1t9p9_1{color:#fff;background:#071c37;grid-template-columns:1.05fr .95fr;gap:38px;display:grid}._fit_1t9p9_1 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._fit_1t9p9_1 li{background:#ffffff0c;border:1px solid #ffffff18;border-radius:16px;padding:20px}._fit_1t9p9_1 li b,._fit_1t9p9_1 li span{display:block}._fit_1t9p9_1 li span{color:#b9cbe1;margin-top:7px;font-size:15px}._faq_1t9p9_1 details{border-top:1px solid #dce7f4;padding:20px 0}._faq_1t9p9_1 summary{cursor:pointer;font-size:18px;font-weight:800}._faq_1t9p9_1 details p{margin-bottom:0;font-size:16px}._cta_1t9p9_1{color:#fff;text-align:center;background:linear-gradient(135deg,#0e62a9,#16a8c9);border-radius:28px;margin:34px 22px 64px;padding:52px}._cta_1t9p9_1 h2{max-width:740px;margin:0 auto 12px;font-size:34px}._cta_1t9p9_1 p{color:#dff7ff}._cta_1t9p9_1 a{color:#0b5795;background:#fff;border-radius:12px;margin-top:18px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-block}._page_1t9p9_1>footer{color:#60718a;border-top:1px solid #dce7f4;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:28px 22px 46px;display:flex}._page_1t9p9_1>footer a{color:#0b5795;font-weight:800;text-decoration:none}@media (width<=760px){._nav_1t9p9_1 nav a:not(._login_1t9p9_1){display:none}._nav_1t9p9_1 nav{gap:0}._hero_1t9p9_1{padding:64px 24px 50px}._hero_1t9p9_1>span{font-size:17px}._hero_1t9p9_1>div{flex-direction:column}._answer_1t9p9_1,._criteria_1t9p9_1,._fit_1t9p9_1,._faq_1t9p9_1{margin:22px 12px;padding:30px 24px}._criteria_1t9p9_1>div,._fit_1t9p9_1{grid-template-columns:1fr}._cta_1t9p9_1{margin:22px 12px 44px;padding:38px 24px}._page_1t9p9_1>footer{flex-direction:column;padding:26px 18px}._nav_1t9p9_1{padding:0 18px}}
