/*! 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-font-weight:initial;--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;--tw-ease: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;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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}.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)}.top-0{top:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.z-1{z-index:1}.col-3{grid-column:3}.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}}.m-1{margin:calc(var(--spacing) * 1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-50{width:calc(var(--spacing) * 50);height:calc(var(--spacing) * 50)}.size-100{width:calc(var(--spacing) * 100);height:calc(var(--spacing) * 100)}.size-150{width:calc(var(--spacing) * 150);height:calc(var(--spacing) * 150)}.size-200{width:calc(var(--spacing) * 200);height:calc(var(--spacing) * 200)}.size-300{width:calc(var(--spacing) * 300);height:calc(var(--spacing) * 300)}.size-400{width:calc(var(--spacing) * 400);height:calc(var(--spacing) * 400)}.size-2400{width:calc(var(--spacing) * 2400);height:calc(var(--spacing) * 2400)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.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}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-bottom{background-position:bottom}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.px-1{padding-inline:calc(var(--spacing) * 1)}.pt-1{padding-top:calc(var(--spacing) * 1)}.text-center{text-align:center}.text-right{text-align:right}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)!important;outline-width:1px!important}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@media not print{.not-print\:overflow-x-clip{overflow-x:clip}.not-print\:overflow-y-auto{overflow-y:auto}}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}.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,)}@media (width>=40rem){.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:max-w-\[calc\(100vw-10rem\)\]{max-width:calc(100vw - 10rem)}}@media (width>=48rem){.md\:gap-2{gap:calc(var(--spacing) * 2)}}}.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-font-weight{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}._page_1rhht_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_1rhht_1{color:#fff;width:min(940px,100%);margin:0 auto 28px}._brand_1rhht_1{color:#fff;align-items:center;gap:12px;font-size:28px;font-weight:800;text-decoration:none;display:inline-flex}._brand_1rhht_1 img{border-radius:14px;width:48px;height:48px}._eyebrow_1rhht_1{color:#ff9a68;letter-spacing:1.8px;margin:54px 0 12px;font-size:12px;font-weight:800}._header_1rhht_1 h1{letter-spacing:-1.8px;max-width:760px;margin:0;font-size:48px;line-height:1.08}._header_1rhht_1 p{color:#d9e8fb;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.7}._content_1rhht_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_1rhht_1{color:#0a62a9;background:#edf5ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}._section_1rhht_1{border-bottom:1px solid #e8eef6;padding:30px 0}._section_1rhht_1:last-child{border-bottom:0}._section_1rhht_1 h2{margin:0 0 14px;font-size:24px}._section_1rhht_1 h3{margin:22px 0 10px;font-size:17px}._section_1rhht_1 p,._section_1rhht_1 li{color:#526078;font-size:15px;line-height:1.75}._section_1rhht_1 ul,._section_1rhht_1 ol{padding-left:24px}._section_1rhht_1 a{color:#0878d1}._callout_1rhht_1{background:#fff4ee;border-left:5px solid #ff7a45;border-radius:12px;margin-top:20px;padding:18px 20px}._footer_1rhht_1{flex-wrap:wrap;justify-content:center;gap:18px;width:min(940px,100%);margin:22px auto 0;display:flex}._footer_1rhht_1 a{color:#5c6a82;font-size:13px;text-decoration:none}._footer_1rhht_1 a:hover{text-decoration:underline}@media (width<=680px){._page_1rhht_1{background:linear-gradient(160deg,#061a38 0,#0a3768 23%,#f5f8fd 23.1%);padding:28px 14px 54px}._header_1rhht_1 h1{font-size:36px}._header_1rhht_1 p{font-size:15px}._eyebrow_1rhht_1{margin-top:38px}._content_1rhht_1{border-radius:22px;padding:28px 22px}._section_1rhht_1{padding:24px 0}._section_1rhht_1 h2{font-size:21px}}._page_1yozf_1{color:#0d213d;background:#f5f9fd;min-height:100vh;font-family:Inter,Noto Sans,Segoe UI,Arial,sans-serif}._nav_1yozf_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_1yozf_1>a{color:#09244a;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}._nav_1yozf_1 img{border-radius:12px}._nav_1yozf_1 nav{align-items:center;gap:24px;display:flex}._nav_1yozf_1 nav a{color:#4d6079;font-size:13px;font-weight:700;text-decoration:none}._nav_1yozf_1 ._login_1yozf_1{color:#fff;background:#0b64b9;border-radius:11px;padding:11px 16px}._hero_1yozf_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_1yozf_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_1yozf_1>p,._content_1yozf_1>div>p,._process_1yozf_1>p,._faq_1yozf_1>p{color:#59d5ec;letter-spacing:.19em;font-size:11px;font-weight:900}._hero_1yozf_1 h1{letter-spacing:-.045em;max-width:900px;margin:18px 0;font-size:clamp(45px,6vw,78px);line-height:1.03}._hero_1yozf_1>span{color:#c7d8eb;max-width:800px;font-size:18px;line-height:1.7;display:block}._hero_1yozf_1>div{gap:15px;margin-top:32px;display:flex}._hero_1yozf_1>div a{color:#0a4e94;background:#fff;border-radius:12px;padding:15px 20px;font-size:13px;font-weight:900;text-decoration:none}._hero_1yozf_1>div a+a{color:#fff;background:#ffffff0c;border:1px solid #ffffff42}._highlights_1yozf_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_1yozf_1 article{background:#fff;border:1px solid #dce7f1;border-radius:18px;gap:8px;padding:26px;display:grid;box-shadow:0 18px 45px #0b376d16}._highlights_1yozf_1 b{font-size:18px}._highlights_1yozf_1 span{color:#64758b;font-size:14px;line-height:1.6}._content_1yozf_1,._process_1yozf_1,._faq_1yozf_1{width:min(1180px,100% - 40px);margin:100px auto}._content_1yozf_1{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}._content_1yozf_1 h2,._process_1yozf_1 h2,._faq_1yozf_1 h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);line-height:1.1}._content_1yozf_1>div>span{color:#65758b;line-height:1.8}._content_1yozf_1 ul{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none;display:grid}._content_1yozf_1 li{background:#fff;border:1px solid #dce7f1;border-radius:18px;gap:8px;padding:24px;display:grid}._content_1yozf_1 li span{color:#64758b;font-size:14px;line-height:1.6}._process_1yozf_1{text-align:center}._process_1yozf_1 ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;padding:0;list-style:none;display:grid}._process_1yozf_1 li{color:#fff;background:#0a2549;border-radius:20px;gap:11px;padding:28px;display:grid}._process_1yozf_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_1yozf_1 li span{color:#abc0d7;line-height:1.6}._faq_1yozf_1{width:min(900px,100% - 40px)}._faq_1yozf_1>p,._faq_1yozf_1>h2{text-align:center}._faq_1yozf_1 details{background:#fff;border:1px solid #dbe6f0;border-radius:15px;margin:12px 0;padding:20px 22px}._faq_1yozf_1 summary{cursor:pointer;font-weight:900}._faq_1yozf_1 details span{color:#62748a;padding-top:14px;line-height:1.7;display:block}._cta_1yozf_1{text-align:center;color:#fff;background:linear-gradient(120deg,#0753a8,#0a2f68);border-radius:28px;margin:0 max(5vw,24px) 60px;padding:60px}._cta_1yozf_1 h2{margin:0;font-size:clamp(32px,4vw,50px)}._cta_1yozf_1 p{color:#c6dbed}._cta_1yozf_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_1yozf_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_1yozf_1 footer a{color:#075fae;font-weight:800;text-decoration:none}@media (width<=760px){._nav_1yozf_1 nav a:not(._login_1yozf_1){display:none}._hero_1yozf_1{padding:75px 22px}._hero_1yozf_1>div{flex-wrap:wrap}._highlights_1yozf_1,._content_1yozf_1,._process_1yozf_1 ol{grid-template-columns:1fr}._content_1yozf_1{gap:25px}._content_1yozf_1 ul{grid-template-columns:1fr}._content_1yozf_1,._process_1yozf_1,._faq_1yozf_1{margin:70px auto}._cta_1yozf_1{margin:0 15px 40px;padding:40px 22px}}._capabilities_hkamq_1,._value_hkamq_1,._industries_hkamq_1{width:min(1180px,100% - 40px);margin:100px auto}._capabilities_hkamq_1>header{text-align:center;max-width:760px;margin:0 auto 42px}._capabilities_hkamq_1>header p,._value_hkamq_1>div>p,._industries_hkamq_1>p{color:#0b7db7;letter-spacing:.19em;font-size:11px;font-weight:900}._capabilities_hkamq_1 h2,._value_hkamq_1 h2,._industries_hkamq_1 h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);line-height:1.1}._capabilities_hkamq_1>header span{color:#65758b;line-height:1.7}._capabilities_hkamq_1>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}._capabilities_hkamq_1 article{background:#fff;border:1px solid #dce7f1;border-radius:20px;padding:28px;box-shadow:0 14px 34px #0b376d0b}._capabilities_hkamq_1 h3{color:#0a315f;margin:0 0 16px;font-size:20px}._capabilities_hkamq_1 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._capabilities_hkamq_1 li{color:#607289;padding-left:20px;font-size:14px;line-height:1.65;position:relative}._capabilities_hkamq_1 li:before{content:"";background:linear-gradient(135deg,#13bfe4,#ff7048);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}._value_hkamq_1{color:#fff;background:#081f40;border-radius:28px;grid-template-columns:.72fr 1.28fr;gap:60px;padding:54px;display:grid}._value_hkamq_1 h2{margin-bottom:0}._value_hkamq_1 ul{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}._value_hkamq_1 li{gap:7px;display:grid}._value_hkamq_1 li span{color:#abc0d7;font-size:14px;line-height:1.6}._industries_hkamq_1{text-align:center}._industries_hkamq_1>div{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}._industries_hkamq_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_hkamq_1>div{grid-template-columns:1fr 1fr}._value_hkamq_1{grid-template-columns:1fr}}@media (width<=760px){._capabilities_hkamq_1,._value_hkamq_1,._industries_hkamq_1{margin:70px auto}._capabilities_hkamq_1>div,._value_hkamq_1 ul{grid-template-columns:1fr}._value_hkamq_1{gap:25px;padding:34px 24px}}._page_bm5gk_1{color:#10213d;background:#f4f8fd;min-height:100vh;font-family:Arial,Noto Sans,sans-serif}._nav_bm5gk_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_bm5gk_1>a{color:#10213d;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}._nav_bm5gk_1 img{border-radius:12px}._nav_bm5gk_1 nav{align-items:center;gap:28px;display:flex}._nav_bm5gk_1 nav a{color:#52647d;font-size:14px;text-decoration:none}._nav_bm5gk_1 nav a:hover{color:#1268b7}._nav_bm5gk_1 ._login_bm5gk_1{color:#fff;background:#0c4a83;border-radius:12px;padding:12px 18px}._page_bm5gk_1 article{max-width:1180px;margin:auto}._hero_bm5gk_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_bm5gk_1>p,._answer_bm5gk_1>p:first-child,._criteria_bm5gk_1>p,._fit_bm5gk_1>div>p,._faq_bm5gk_1>p{letter-spacing:.18em;color:#36c9e9;font-size:12px;font-weight:800}._hero_bm5gk_1 h1{max-width:830px;margin:18px 0 24px;font-size:clamp(40px,7vw,78px);line-height:1.02}._hero_bm5gk_1>span{color:#d8eaff;max-width:820px;font-size:20px;line-height:1.65;display:block}._hero_bm5gk_1>div{gap:14px;margin-top:34px;display:flex}._hero_bm5gk_1 a{color:#0b5795;background:#fff;border-radius:12px;padding:15px 20px;font-weight:800;text-decoration:none}._hero_bm5gk_1 a+a{color:#fff;background:#ffffff15;border:1px solid #fff4}._answer_bm5gk_1,._criteria_bm5gk_1,._fit_bm5gk_1,._faq_bm5gk_1{background:#fff;border:1px solid #dce7f4;border-radius:28px;margin:34px 22px;padding:48px}._answer_bm5gk_1 h2,._criteria_bm5gk_1 h2,._fit_bm5gk_1 h2,._faq_bm5gk_1 h2{margin:12px 0 20px;font-size:clamp(28px,4vw,44px)}._answer_bm5gk_1>p:last-child,._fit_bm5gk_1 span,._faq_bm5gk_1 details p{color:#52647d;font-size:18px;line-height:1.75}._criteria_bm5gk_1>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}._criteria_bm5gk_1 section{background:#f3f8fd;border:1px solid #dce7f4;border-radius:18px;gap:18px;padding:24px;display:flex}._criteria_bm5gk_1 i{color:#0c82c4;font-style:normal;font-weight:900}._criteria_bm5gk_1 h3{margin:0 0 8px;font-size:19px}._criteria_bm5gk_1 section p{color:#60718a;margin:0;line-height:1.55}._fit_bm5gk_1{color:#fff;background:#071c37;grid-template-columns:1.05fr .95fr;gap:38px;display:grid}._fit_bm5gk_1 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._fit_bm5gk_1 li{background:#ffffff0c;border:1px solid #ffffff18;border-radius:16px;padding:20px}._fit_bm5gk_1 li b,._fit_bm5gk_1 li span{display:block}._fit_bm5gk_1 li span{color:#b9cbe1;margin-top:7px;font-size:15px}._faq_bm5gk_1 details{border-top:1px solid #dce7f4;padding:20px 0}._faq_bm5gk_1 summary{cursor:pointer;font-size:18px;font-weight:800}._faq_bm5gk_1 details p{margin-bottom:0;font-size:16px}._cta_bm5gk_1{color:#fff;text-align:center;background:linear-gradient(135deg,#0e62a9,#16a8c9);border-radius:28px;margin:34px 22px 64px;padding:52px}._cta_bm5gk_1 h2{max-width:740px;margin:0 auto 12px;font-size:34px}._cta_bm5gk_1 p{color:#dff7ff}._cta_bm5gk_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_bm5gk_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_bm5gk_1>footer a{color:#0b5795;font-weight:800;text-decoration:none}@media (width<=760px){._nav_bm5gk_1 nav a:not(._login_bm5gk_1){display:none}._nav_bm5gk_1 nav{gap:0}._hero_bm5gk_1{padding:64px 24px 50px}._hero_bm5gk_1>span{font-size:17px}._hero_bm5gk_1>div{flex-direction:column}._answer_bm5gk_1,._criteria_bm5gk_1,._fit_bm5gk_1,._faq_bm5gk_1{margin:22px 12px;padding:30px 24px}._criteria_bm5gk_1>div,._fit_bm5gk_1{grid-template-columns:1fr}._cta_bm5gk_1{margin:22px 12px 44px;padding:38px 24px}._page_bm5gk_1>footer{flex-direction:column;padding:26px 18px}._nav_bm5gk_1{padding:0 18px}}
