/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}}:root{--navy-950:#0b2541;--navy-900:#102f52;--navy-800:#073a77;--navy-700:#0f579d;--navy-100:#dbe9f7;--orange-600:#d94a10;--orange-500:#f15a24;--orange-100:#fff0e9;--workspace:#eef3f7;--surface:#fff;--surface-subtle:#f7f9fb;--surface-blue:#f1f6fb;--line:#dbe3ea;--line-strong:#c6d0da;--ink:#172333;--muted:#627083;--soft:#8a97a6;--success:#237454;--success-bg:#eaf7f1;--warning:#93621b;--warning-bg:#fff5df;--danger:#b73936;--danger-bg:#fff0ef;--info:#195b91;--info-bg:#edf6fd;--shadow-sm:0 1px 2px #0f2f550a,0 8px 24px #0f2f550d;--shadow-md:0 22px 70px #0f2f5529;--radius-sm:7px;--radius-md:11px;--radius-lg:15px}*{box-sizing:border-box}html{background:var(--workspace);color:var(--ink);font-synthesis:none;font-family:Manrope Variable,Noto Sans Arabic Variable,system-ui,sans-serif}html[dir=rtl]{font-family:Noto Sans Arabic Variable,Manrope Variable,system-ui,sans-serif}body{background:var(--workspace);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a,button,input,select,summary,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f15a2440}h1,h2,h3,p{margin-top:0}address{font-style:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:30;color:#dbe9f7;background:linear-gradient(180deg,#ffffff06,transparent 24%),var(--navy-950);border-inline-end:1px solid #ffffff14;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{border-bottom:1px solid #ffffff17;align-items:center;height:72px;padding:12px 18px;display:flex}.sidebar__brand a{width:180px;height:45px;display:block;overflow:hidden}.sidebar__brand img{filter:brightness(0)invert();object-fit:contain;width:176px;height:auto;margin-top:3px}.sidebar__brand .icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff26;margin-inline-start:auto;display:none}.sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:15px 11px 22px;overflow:auto}.nav-group+.nav-group{margin-top:17px}.nav-group>p{color:#7995b2;letter-spacing:.12em;text-transform:uppercase;margin:0 9px 5px;font-size:10px;font-weight:750}.nav-group ul{margin:0;padding:0;list-style:none}.nav-group a{color:#b9cbe0;border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12.5px;font-weight:560;transition:background .15s,color .15s,transform .15s;display:grid}.nav-group a:hover{color:#fff;background:#fff1}.nav-group a.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--orange-500);background:linear-gradient(90deg,#0f579d9e,#0f579d47);border-color:#6faeec33}html[dir=rtl] .nav-group a.is-active{box-shadow:inset -3px 0 0 var(--orange-500)}.nav-group a strong{color:#fff;background:var(--orange-500);border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:10px;display:grid}.sidebar__footer{background:#0000001f;border-top:1px solid #ffffff14;padding:12px 14px 14px}.sidebar__role{align-items:center;gap:9px;display:flex}.sidebar__role>span{color:#fff;background:#1d5c94;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.sidebar__role div{min-width:0}.sidebar__role small,.sidebar__role strong{display:block}.sidebar__role strong{color:#fff;font-size:11.5px}.sidebar__role small{color:#88a2be;font-size:9.5px}.sidebar__footer>a{color:#8ca8c5;margin:9px 0 0 41px;font-size:10px;display:block}.app-main{min-width:0}.environment-banner{color:#6b4816;background:#fff5df;border-bottom:1px solid #ead29c;align-items:center;gap:10px;padding:10px 22px;font-size:13px;display:flex}.environment-banner svg{flex:none}.environment-banner p{flex:1;margin:0}.environment-banner strong{margin-right:5px}.environment-banner a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.environment-banner--danger{color:#8b2727;background:#fff0f0;border-bottom-color:#efbcbc}.topbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.topbar__left,.topbar__right{align-items:center;gap:8px;display:flex}.topbar__left>.icon-button{display:none}.topbar__search{width:min(410px,38vw);height:38px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:start;align-items:center;gap:9px;padding:0 10px;display:flex}.topbar__search span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}kbd{min-height:20px;color:var(--soft);border:1px solid var(--line);border-bottom-color:var(--line-strong);white-space:nowrap;background:#fff;border-radius:5px;gap:3px;padding:1px 6px;font-family:inherit;font-size:9px;box-shadow:0 1px #cbd5de}.topbar__new,kbd{align-items:center;display:inline-flex}.topbar__new{color:#fff;background:var(--navy-800);border:1px solid var(--navy-800);border-radius:var(--radius-sm);gap:7px;height:36px;padding:0 10px;font-size:11.5px;font-weight:700}.topbar__new kbd{color:#d7e8f8;box-shadow:none;background:#ffffff1a;border-color:#fff3}.icon-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--navy-800);background:var(--surface-blue)}.topbar__notifications{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;place-items:center;display:grid;position:relative}.topbar__notifications span{color:#fff;background:var(--orange-500);inset-inline-end:-4px;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px}.locale-switch{height:36px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;display:flex;position:relative}.locale-switch select{appearance:none;width:60px;height:100%;color:var(--ink);background:0 0;border:0;padding:0 24px 0 11px;font-size:11px;font-weight:750}html[dir=rtl] .locale-switch select{padding:0 11px 0 24px}.locale-switch svg{pointer-events:none;position:absolute;inset-inline-end:7px}.account-menu{position:relative}.account-menu summary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;height:42px;padding:3px 7px 3px 4px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--surface-subtle);border-color:var(--line)}.account-menu summary>span{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.account-menu summary small,.account-menu summary strong{text-align:start;display:block}.account-menu summary strong{font-size:11px}.account-menu summary small{color:var(--soft);font-size:9px}.account-menu>div{border:1px solid var(--line);border-radius:var(--radius-md);width:185px;box-shadow:var(--shadow-md);inset-inline-end:0;background:#fff;padding:6px;position:absolute;top:48px}.account-menu>div a{border-radius:6px;padding:8px 10px;font-size:11px;display:block}.account-menu>div a:hover{background:var(--surface-subtle)}.workspace{width:min(100%,1720px);min-height:calc(100dvh - 64px);margin:0 auto;padding:25px 28px 52px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:69px;margin-bottom:20px;display:flex}.page-header__copy{min-width:0}.page-header h1{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:720;line-height:1.12}.page-header__description{max-width:72ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.eyebrow{color:var(--orange-600);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:9.5px;font-weight:800}.eyebrow--light{color:#ff8a56}.page-header__actions{flex:none;align-items:center;gap:8px;display:flex}.breadcrumbs{color:var(--soft);align-items:center;gap:3px;margin-bottom:7px;font-size:10px;display:flex}.breadcrumbs__item{align-items:center;gap:3px;display:inline-flex}.breadcrumbs a:hover{color:var(--navy-700)}.button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11.5px;font-weight:720;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--md{min-height:37px;padding:0 13px}.button--sm{min-height:31px;padding:0 10px;font-size:10.5px}.button--icon{width:32px;min-height:32px;padding:0}.button--primary{color:#fff;background:var(--navy-800);border-color:var(--navy-800);box-shadow:0 4px 12px #073a7721}.button--primary:hover{background:var(--navy-700)}.button--secondary{color:var(--navy-800);border-color:var(--line-strong);background:#fff}.button--secondary:hover{background:var(--surface-blue);border-color:#a9bfd3}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--navy-800);background:var(--surface-subtle)}.button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.card-link,.text-button{color:var(--navy-700);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.card-link,.status,.text-button{align-items:center;gap:5px;display:inline-flex}.status{white-space:nowrap;border:1px solid;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:720;line-height:1.2}.status__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status--success{color:var(--success);background:var(--success-bg);border-color:#c8e8d9}.status--warning{color:var(--warning);background:var(--warning-bg);border-color:#eedaa6}.status--danger{color:var(--danger);background:var(--danger-bg);border-color:#f0c8c6}.status--info{color:var(--info);background:var(--info-bg);border-color:#c8e1f3}.status--neutral{color:#667586;background:#f3f5f7;border-color:#dde3e8}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);padding:18px}.section-card__header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:34px;margin-bottom:15px;display:flex}.section-card__header h2{color:var(--navy-950);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:740}.section-card__header p{color:var(--soft);margin:4px 0 0;font-size:10px;line-height:1.45}.section-card__actions{gap:6px;display:flex}.drawer-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0616278f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{z-index:1;border-radius:var(--radius-lg);width:min(600px,100vw - 44px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #ffffff80;flex-direction:column;display:flex;position:relative}.modal--sm{width:min(440px,100vw - 44px)}.modal--lg{width:min(820px,100vw - 44px)}.modal--xl{width:min(1150px,100vw - 44px)}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:15px 18px;display:flex}.modal__header h2{color:var(--navy-950);margin:0;font-size:16px}.modal__header p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.modal__body{min-height:0;padding:18px;overflow:auto}.modal-actions,.section-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.confidence-field label,.field label{color:#35465a;font-size:10.5px;font-weight:700}.field small{color:var(--soft);font-size:9.5px;line-height:1.4}.assignee-select select,.builder-controls select,.confidence-field input,.confidence-field select,.field input,.field select,.field textarea,.mail-account-select select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:8px 10px;font-size:11.5px}.field textarea{resize:vertical;min-height:78px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#8290a1;opacity:1}.confidence-field input:focus,.confidence-field select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #0f579d1a}.field--error input{border-color:var(--danger)}.field__error{align-items:center;gap:4px;display:flex;color:var(--danger)!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-stack{flex-direction:column;gap:14px;display:flex}.form-divider,.form-span{grid-column:1/-1}.form-divider{border-top:1px solid var(--line);padding-top:10px}.form-divider h3{margin:0;font-size:12px}.form-divider p{color:var(--soft);margin:3px 0 0;font-size:10px}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix input{padding-inline-end:55px}.input-suffix>span{color:var(--soft);pointer-events:none;font-size:10px;position:absolute;inset-inline-end:10px}.inline-notice{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:20px 1fr;gap:9px;margin-bottom:15px;padding:11px 13px;font-size:10.5px;display:grid}.inline-notice p,.inline-notice strong{margin:0;display:block}.inline-notice p{margin-top:2px;line-height:1.45}.inline-notice--info{color:var(--info);background:var(--info-bg);border-color:#cae1f1}.inline-notice--warning{color:#805615;background:var(--warning-bg);border-color:#ead49d}.inline-notice--danger{color:var(--danger);background:var(--danger-bg);border-color:#edc2c0}.inline-notice--success{color:var(--success);background:var(--success-bg);border-color:#c6e4d6}.state-panel{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.state-panel h3{color:var(--ink);margin:10px 0 4px;font-size:14px}.state-panel p{max-width:44ch;margin:0 0 13px;font-size:10.5px}.fieldset-reset{border:0;min-width:0;margin:0;padding:0}.skeleton-stack{flex-direction:column;gap:10px;padding:18px;display:flex}.skeleton-stack span{border-radius:var(--radius-sm);background:linear-gradient(90deg,#edf1f4 25%,#f8fafb 50%,#edf1f4 75%) 0 0/200% 100%;height:43px;animation:skeleton 1.4s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}.drawer-backdrop{justify-items:end;padding:0}.drawer{width:min(480px,100%);height:100%;box-shadow:var(--shadow-md);background:#fff}.drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.drawer__header h2{margin:0;font-size:16px}.drawer__body{padding:18px}.toast-region{z-index:150;inset-inline-end:20px;flex-direction:column;gap:9px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px}.toast{color:#fff;background:var(--navy-950);border:1px solid #ffffff1f;border-inline-start:4px solid var(--success);border-radius:var(--radius-md);box-shadow:var(--shadow-md);justify-content:space-between;align-items:flex-start;gap:15px;padding:13px;display:flex}.toast--danger{border-inline-start-color:var(--danger)}.toast--info{border-inline-start-color:#65a9e5}.toast p,.toast strong{margin:0;display:block}.toast strong{font-size:11.5px}.toast p{color:#b7c8d9;margin-top:2px;font-size:9.5px;line-height:1.4}.toast .icon-button{color:#fff;background:#ffffff14;border-color:#ffffff1f;width:26px;height:26px}.sidebar-scrim{display:none}.login{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100dvh;display:grid}.login__brand{color:#fff;background:radial-gradient(circle at 78% 16%,#2371b761,#0000 27%),linear-gradient(145deg,#071d34,#0e3e70 72%,#0a2b4b);position:relative;overflow:hidden}.login__brand:after,.login__brand:before{content:"";pointer-events:none;position:absolute}.login__brand:before{border:2px solid #ffffff1f;border-radius:50%;width:740px;height:190px;bottom:15%;right:-240px;transform:rotate(-28deg);box-shadow:0 0 0 35px #ffffff06,0 0 0 72px #ffffff05}.login__brand:after{background:var(--orange-500);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:48%;height:9px;bottom:0;right:0}.login__brand-inner{z-index:1;flex-direction:column;min-height:100%;padding:clamp(32px,5vw,70px);display:flex;position:relative}.login__logo{filter:brightness(0)invert();width:min(360px,55%);height:auto}.login__statement{max-width:590px;margin:auto 0}.login__statement h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:650;line-height:1}.login__statement>p:last-child{color:#b8cee3;max-width:54ch;margin:24px 0 0;font-size:14px;line-height:1.7}.login__trust{flex-wrap:wrap;gap:20px;display:flex}.login__trust span{color:#b7cce0;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.login__trust svg{color:#73a9d8}.login__panel{place-items:center;min-height:100%;padding:40px;display:grid}.login__form-wrap{width:min(100%,410px)}.login__locale{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.login__locale select{min-width:104px;min-height:32px;color:var(--navy-900);border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:0 10px}[dir=rtl] .login__form-wrap .button--primary svg{transform:rotate(180deg)}.login__form-heading{align-items:center;gap:13px;margin-bottom:30px;display:flex}.login__mark{color:#fff;background:var(--navy-800);border-radius:var(--radius-md);place-items:center;width:45px;height:45px;font-size:13px;font-weight:850;display:grid}.login__form-heading h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:23px}.login__form-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.login__form-row{justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.login__help{color:var(--info);background:var(--info-bg);border-radius:6px;margin:-5px 0 0;padding:8px;font-size:9px;line-height:1.45}.attachment-check,.check{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.approval-confirm input,.attachment-check input,.check input,.review-checklist input{accent-color:var(--navy-800)}.login__form-wrap .button--primary{width:100%;min-height:42px}.login__demo{background:var(--surface-blue);border-radius:var(--radius-sm);border:1px solid #d9e6f1;margin-top:24px;padding:12px}.login__demo span{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.login__demo p{color:var(--muted);margin:4px 0 0;font-size:9.5px}.login__skip{color:var(--navy-700);align-items:center;gap:5px;margin-top:18px;font-size:10px;font-weight:700;display:inline-flex}.public-legal-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;font-size:9px;line-height:1.5;display:flex}.public-legal-footer a{color:var(--navy-700);font-weight:750}.legal-page{background:var(--surface-blue);place-items:center;min-height:100dvh;padding:clamp(24px,6vw,72px);display:grid}.legal-page__card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,760px);box-shadow:var(--shadow-md);background:#fff;padding:clamp(28px,6vw,64px)}.legal-page__card h1{color:var(--navy-950);letter-spacing:-.055em;margin:5px 0 28px;font-size:clamp(34px,6vw,54px)}.legal-page__card h2{color:var(--navy-800);margin:0 0 16px;font-size:15px}.legal-page__card address{color:var(--text);gap:5px;margin-bottom:28px;font-style:normal;display:grid}.legal-page__details{gap:0;margin:0 0 28px;display:grid}.legal-page__details div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:18px;padding:11px 0;display:grid}.legal-page__details dt{color:var(--muted)}.legal-page__details dd{color:var(--navy-900);margin:0;font-weight:650}.legal-page__privacy{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.7}.command-search{background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;height:48px;padding:0 12px;display:grid}.command-search input{height:100%;color:var(--ink);background:0 0;border:0;font-size:13px}.search-results{max-height:58dvh;margin-top:14px;overflow:auto}.recent-searches{flex-wrap:wrap;gap:7px;display:flex}.recent-searches p{width:100%;color:var(--soft);align-items:center;gap:6px;margin:0 0 3px;font-size:10px;display:flex}.recent-searches button{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.search-group+.search-group{margin-top:17px}.search-group h3{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 5px;font-size:9px;display:flex}.count-badge,.search-group h3 span{min-width:20px;color:var(--muted);background:var(--surface-subtle);text-align:center;border-radius:8px;padding:2px 6px}.search-group>div{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.search-group a{grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:50px;padding:7px 10px;display:grid}.search-group a+a{border-top:1px solid var(--line)}.search-group a:hover{background:var(--surface-blue)}.record-icon,.search-result__avatar{width:30px;height:30px;color:var(--navy-700);background:var(--navy-100);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.search-result__copy,.search-result__copy small,.search-result__copy strong{min-width:0;display:block}.search-result__copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.search-group time,.search-result__copy small{color:var(--soft);font-size:9px}.create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.create-grid button{border:1px solid var(--line);border-radius:var(--radius-md);text-align:start;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;min-height:125px;padding:15px;display:flex}.create-grid button:hover{background:var(--surface-blue);border-color:#aebfd0}.create-grid button>span{width:35px;height:35px;color:var(--navy-700);background:var(--navy-100);border-radius:8px;place-items:center;display:grid}.create-grid button strong{margin-top:4px;font-size:11.5px}.create-grid button small{color:var(--soft);font-size:9.5px}.search-page-card{margin-bottom:15px;padding:12px}.search-page-input{height:50px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.search-page-input input{background:0 0;border:0;height:100%;font-size:14px}.search-page-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.table-card{padding:0;overflow:hidden}.data-table__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 13px;display:flex}.saved-views{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.saved-views button{min-height:27px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:9.5px}.saved-views button.is-active{color:var(--navy-800);background:#fff;font-weight:750;box-shadow:0 1px 3px #0f2f551f}.table-search,.table-tools{align-items:center;gap:6px;display:flex}.table-search{width:min(235px,19vw);height:32px;color:var(--soft);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 8px}.table-search input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:9.5px}.table-scroll{width:100%;overflow:auto}.a4-table,.data-table table,.simple-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{text-align:start;vertical-align:middle;border-bottom:1px solid #e6ebef;height:47px;padding:8px 11px}.data-table th{color:#6d7b8c;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f8fafb;height:36px;font-size:8.5px;font-weight:760}.data-table th button{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.data-table td{color:#3d4b5c;white-space:nowrap;max-width:250px;font-size:9.5px}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-clickable:hover{background:var(--surface-blue)}.data-table tbody tr:last-child td{border-bottom:0}.table-main{display:block}.table-main small,.table-main strong{text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.table-main strong{color:var(--navy-950);font-size:10.5px}.table-main small{color:var(--soft);margin-top:2px;font-size:8.5px}.money{color:var(--ink);font-variant-numeric:tabular-nums}.table-pagination{min-height:49px;color:var(--soft);border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 13px;font-size:9.5px;display:flex}.table-pagination p{margin:0}.date-range,.table-pagination>div{align-items:center;gap:8px;display:flex}.date-range{color:var(--soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding-inline-start:10px;font-size:9px}.date-range select{height:36px;color:var(--ink);background:0 0;border:0;padding:0 9px 0 2px;font-size:10px;font-weight:680}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:104px;box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:9px;padding:13px;transition:transform .15s,border-color .15s;display:flex;position:relative}.metric-card:hover{border-color:#b4c5d4;transform:translateY(-1px)}.metric-card__icon{width:32px;height:32px;color:var(--muted);background:#f0f3f5;border-radius:8px;flex:none;place-items:center;display:grid}.metric-card__icon--info{color:var(--info);background:var(--info-bg)}.metric-card__icon--danger{color:var(--danger);background:var(--danger-bg)}.metric-card__icon--success{color:var(--success);background:var(--success-bg)}.metric-card__icon--warning{color:var(--warning);background:var(--warning-bg)}.metric-card__body{min-width:0}.metric-card p{color:var(--muted);margin:0 0 4px;font-size:9px;font-weight:660}.metric-card strong{color:var(--navy-950);letter-spacing:-.025em;white-space:nowrap;font-size:15px;display:block}.metric-card span{color:var(--soft);margin-top:4px;font-size:8.5px;display:block}.metric-card__arrow{color:#b1bdc8;inset-inline-end:7px;position:absolute;bottom:8px}.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:13px;margin-bottom:13px;display:grid}.dashboard-grid--top{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr)}.dashboard-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-card{min-height:330px}.chart-legend{color:var(--muted);gap:14px;font-size:8.5px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.cashflow-chart{height:225px;margin-top:9px}.approval-list>a,.linked-records>a,.linked-records>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:53px;display:grid}.approval-list>a:last-child,.linked-records>a:last-child,.linked-records>div:last-child{border-bottom:0}.approval-list__icon{width:30px;height:30px;color:var(--navy-700);background:var(--navy-100);border-radius:7px;place-items:center;display:grid}.approval-list small,.approval-list strong,.linked-records small,.linked-records strong{display:block}.approval-list strong,.linked-records strong{font-size:10px}.approval-list small,.linked-records small{color:var(--soft);margin-top:2px;font-size:8.5px}.approval-summary{color:var(--success);background:var(--success-bg);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.approval-summary small,.approval-summary strong{display:block}.approval-summary strong{font-size:9.5px}.approval-summary small{color:#5c8e78;font-size:8px}.route-board{margin-bottom:13px;overflow:hidden}.route-ribbon{grid-template-columns:repeat(5,minmax(165px,1fr));gap:0;padding:7px 0 4px;display:grid;position:relative;overflow:auto}.route-ribbon:before{content:"";background:repeating-linear-gradient(90deg,var(--navy-700) 0 12px,transparent 12px 21px);height:2px;position:absolute;top:44px;left:10%;right:10%}.route-stop{z-index:1;flex-direction:column;align-items:center;min-width:170px;display:flex;position:relative}.route-stop__time{color:var(--navy-700);margin-bottom:7px;font-size:9px;font-weight:780}.route-stop__node{color:#fff;background:var(--navy-800);width:26px;height:26px;box-shadow:0 0 0 2px var(--navy-700);border:4px solid #fff;border-radius:50%;place-items:center;margin-bottom:9px;font-size:8px;font-weight:800;display:grid}.route-stop__node--active{background:var(--orange-500);box-shadow:0 0 0 2px var(--orange-500),0 0 0 6px #f15a241f}.route-stop__card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;width:calc(100% - 12px);min-height:102px;padding:10px;display:flex}.route-stop__card strong{font-size:9.5px}.route-stop__card>span{color:var(--muted);align-items:flex-start;gap:3px;margin:5px 0;font-size:8px;line-height:1.35;display:flex}.route-stop__card small{color:var(--soft);margin-bottom:7px;font-size:7.5px}.compact-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:54px;display:grid}.compact-list a:last-child{border-bottom:0}.compact-list__main small,.compact-list__main strong,.compact-list__meta small,.compact-list__meta strong{display:block}.compact-list__main strong,.compact-list__meta strong{font-size:9.5px}.compact-list__main small,.compact-list__meta small{color:var(--soft);margin-top:2px;font-size:8.5px}.compact-list__meta{text-align:end}.compact-list__meta small{color:var(--danger)}.agenda>div{grid-template-columns:42px 1fr;gap:9px;min-height:48px;display:grid}.agenda time{color:var(--navy-700);font-size:9px;font-weight:750}.agenda>div>span{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;padding-bottom:10px;display:grid}.agenda small,.agenda strong{grid-column:2;display:block}.agenda strong{font-size:9.5px}.agenda small{color:var(--soft);font-size:8px}.agenda svg{color:var(--navy-700)}.alert-stack a{grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:50px;display:grid}.alert-stack__icon{width:28px;height:28px;color:var(--navy-700);background:var(--navy-100);border-radius:7px;place-items:center;display:grid}.alert-stack__icon--critical,.alert-stack__icon--high{color:var(--danger);background:var(--danger-bg)}.alert-stack small,.alert-stack strong{display:block}.alert-stack strong{font-size:9px}.alert-stack small{color:var(--soft);margin-top:2px;font-size:8px}.detail-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;gap:0;margin:-3px 0 16px;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{min-height:39px;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;font-size:9.5px;position:relative}.detail-tabs button.is-active{color:var(--navy-800);font-weight:760}.detail-tabs button.is-active:after{content:"";background:var(--orange-500);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:13px;display:grid}.detail-grid__main,.detail-grid__side{flex-direction:column;gap:13px;min-width:0;display:flex}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info-item{background:#fbfdff;border:1px solid #e1e8f0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.info-item--wide{grid-column:1/-1}.info-item--incomplete{background:#fffaf0;border-color:#ead59c}.info-item>span{width:32px;height:32px;color:var(--navy-700);background:var(--surface-blue);border-radius:9px;place-items:center;display:grid}.info-item>div{min-width:0}.info-item small,.info-item strong{display:block}.info-item small{color:var(--soft);margin-bottom:3px;font-size:9px;line-height:1.35}.info-item strong{color:#344355;white-space:pre-line;overflow-wrap:anywhere;unicode-bidi:plaintext;font-size:11px;line-height:1.5}.balance{border-bottom:1px solid var(--line);padding-bottom:13px}.balance p{color:var(--soft);margin:0;font-size:9px}.balance strong{color:var(--navy-950);letter-spacing:-.04em;margin:4px 0 2px;font-size:24px;display:block}.balance span{color:var(--success);font-size:8.5px}.mini-stats{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.mini-stats span,.mini-stats strong{display:block}.mini-stats span{color:var(--soft);font-size:8px}.mini-stats strong{margin-top:2px;font-size:9.5px}.full-link{color:var(--navy-700);background:var(--surface-blue);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:9px 10px;font-size:9.5px;font-weight:730;display:flex}.definition-list{margin:0}.definition-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;font-size:9px;display:flex}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--soft)}.definition-list dd{color:var(--ink);text-align:end;margin:0;font-weight:680}.activity-timeline{flex-direction:column;display:flex}.activity-timeline>div{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:63px;display:grid;position:relative}.activity-timeline>div:not(:last-child):before{content:"";background:var(--line);inset-inline-start:14px;width:1px;position:absolute;top:29px;bottom:-1px}.activity-timeline>div>span{z-index:1;width:29px;height:29px;color:var(--navy-700);background:var(--surface-blue);border:1px solid #d9e5ef;border-radius:50%;place-items:center;display:grid;position:relative}.activity-timeline p,.activity-timeline small,.activity-timeline strong{margin:0;display:block}.activity-timeline strong{font-size:9.5px}.activity-timeline p{color:var(--muted);margin-top:2px;font-size:9px}.activity-timeline small{color:var(--soft);margin-top:3px;font-size:8px}.avatar{color:#fff;background:var(--navy-700);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.related-links{flex-direction:column;display:flex}.related-links a{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:48px;display:grid}.related-links a:last-child{border-bottom:0}.related-links small,.related-links strong{display:block}.related-links strong{font-size:9px}.related-links small{color:var(--soft);font-size:8px}.related-links>a>svg:first-child{color:var(--navy-700)}.detail-grid__side textarea{width:100%;min-height:95px;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;padding:9px;font-size:9.5px;line-height:1.5}.folder-tree{flex-direction:column;display:flex}.folder-tree button{min-height:39px;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.folder-tree button:last-child{color:var(--navy-700);border-bottom:0}.folder-tree span{color:var(--soft)}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:var(--navy-700);background:var(--surface-blue);border:1px solid #d5e4f0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:670;display:inline-flex}.placeholder-content{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:170px;display:grid}.placeholder-content>span{width:42px;height:42px;color:var(--navy-700);background:var(--navy-100);border-radius:10px;place-items:center;display:grid}.placeholder-content h3{margin:0 0 4px;font-size:13px}.placeholder-content p{max-width:65ch;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.notification-layout{grid-template-columns:230px minmax(0,1fr);gap:13px;display:grid}.notification-filters{height:fit-content}.notification-filters nav{flex-direction:column;display:flex}.notification-filters nav button{min-height:38px;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:0 9px;font-size:9.5px;display:grid}.notification-filters nav button.is-active{color:var(--navy-800);background:var(--surface-blue);font-weight:700}.notification-filters hr{border:0;border-top:1px solid var(--line);margin:13px 0}.notification-feed{padding:0;overflow:hidden}.notification-feed article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:122px;padding:15px 17px;display:grid}.notification-feed article.is-unread{box-shadow:inset 3px 0 0 var(--navy-700);background:#f7fbff}html[dir=rtl] .notification-feed article.is-unread{box-shadow:inset -3px 0 0 var(--navy-700)}.notification-feed__icon{width:32px;height:32px;color:var(--navy-700);background:var(--navy-100);border-radius:8px;place-items:center;display:grid}.notification-feed__icon--critical,.notification-feed__icon--high{color:var(--danger);background:var(--danger-bg)}.notification-feed__heading{align-items:center;gap:8px;display:flex}.notification-feed__heading strong{font-size:10.5px}.notification-feed__heading span{color:#fff;background:var(--orange-500);border-radius:6px;padding:2px 5px;font-size:7px;font-weight:750}.notification-feed p{color:var(--muted);margin:4px 0;font-size:9.5px}.notification-feed small{color:var(--soft);font-size:8.5px}.notification-feed__actions{gap:5px;margin-top:9px;display:flex}.employee-overview{grid-template-columns:150px minmax(0,1fr);gap:20px;display:grid}.employee-photo{color:#8ba0b3;border-radius:var(--radius-sm);background:linear-gradient(150deg,#e8eff4,#f6f8fa);border:1px dashed #bdcbd6;align-content:center;place-items:center;gap:8px;min-height:165px;display:grid}.employee-photo span{font-size:8px}.employee-info{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:60px;padding:8px 10px}.employee-info small,.employee-info span,.employee-info strong{display:block}.employee-info small{color:var(--soft);font-size:8px}.employee-info strong{margin:3px 0 5px;font-size:9.5px}.employee-info span{color:var(--info);align-items:center;gap:4px;font-size:7.5px;display:flex}.document-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-status-grid>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:7px;min-height:90px;padding:10px;display:flex}.document-status-grid>div>span:first-child{width:28px;height:28px;color:var(--navy-700);background:var(--navy-100);border-radius:7px;place-items:center;display:grid}.document-status-grid strong{font-size:9px}.completeness strong{color:var(--navy-950);margin-bottom:8px;font-size:25px;display:block}.budget-meter>span,.completeness>span{background:#e5ebef;border-radius:4px;height:7px;display:block;overflow:hidden}.budget-meter i,.completeness i{background:var(--navy-700);border-radius:inherit;height:100%;display:block}.completeness p{color:var(--warning);margin:7px 0 0;font-size:8.5px}.side-actions{flex-direction:column;display:flex}.side-actions button{min-height:39px;color:var(--navy-700);border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;align-items:center;gap:7px;font-size:9px;font-weight:670;display:flex}.side-actions button:last-child{border-bottom:0}.sub-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sub-toolbar>div{gap:4px;display:flex}.document-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.document-card__preview{color:#7891a8;background-color:#edf3f7;background-image:linear-gradient(135deg,#0000 48%,#073a770d 49% 51%,#0000 52%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:120px;display:grid;position:relative}.document-card__preview span{color:#fff;background:var(--navy-800);top:8px;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;inset-inline-end:8px}.document-card__body{padding:11px}.document-card__body>div:first-child{justify-content:space-between;align-items:center;display:flex}.document-card__body>div:first-child>span:last-child{color:var(--soft);font-size:8px}.document-card h3{margin:9px 0 2px;font-size:10px}.document-card p{color:var(--soft);margin:0;font-size:8px}.document-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.document-card dd,.document-card dt{margin:0;font-size:7.5px;display:block}.document-card dt{color:var(--soft)}.document-card dd{margin-top:2px;font-weight:680}.document-card__body>small{color:var(--soft);font-size:7.5px}.employee-file-workspace{flex-direction:column;gap:16px;display:flex}.employee-document-upload .field-error,.employee-file-workspace .check-line,.employee-file-workspace .field-error,.employee-file-workspace .modal-actions{grid-column:1/-1}.employee-generation-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.employee-form-summary{color:var(--navy-800);background:var(--navy-100);border-radius:var(--radius-md);border:1px solid #c9d8e7;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.employee-form-summary div,.employee-form-summary span,.employee-form-summary strong{display:block}.employee-form-summary strong{font-size:12px}.employee-form-summary span{color:var(--muted);margin-top:3px;font-size:10px}.check-line{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.check-line input{width:16px;height:16px;accent-color:var(--navy-700);margin:1px 0 0}.employee-generated-forms{flex-direction:column;display:flex}.employee-generated-forms article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.employee-generated-forms article:last-child{border-bottom:0}.employee-generated-forms small,.employee-generated-forms strong{display:block}.employee-generated-forms strong{color:var(--navy-950);font-size:11px}.employee-generated-forms small{color:var(--soft);margin-top:3px;font-size:9px}.spin{animation:employee-file-spin .9s linear infinite}@keyframes employee-file-spin{to{transform:rotate(1turn)}}@media (max-width:920px){.employee-generation-grid{grid-template-columns:1fr}}@media (max-width:620px){.employee-generated-forms article{grid-template-columns:34px minmax(0,1fr) auto}.employee-generated-forms article .button{grid-column:2/-1;width:100%}}.builder-layout{grid-template-columns:310px minmax(0,1fr);gap:13px;display:grid}.builder-controls{height:fit-content;position:sticky;top:80px}.builder-controls>label:not(.builder-toggle){color:var(--muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:9px;font-weight:680;display:flex}.builder-controls h3{border-top:1px solid var(--line);margin:17px 0 7px;padding-top:12px;font-size:9px}.builder-toggle{min-height:33px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.builder-toggle input{opacity:0;position:absolute}.builder-toggle>span{background:#c9d2da;border-radius:10px;width:28px;height:16px;position:relative}.builder-toggle>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.builder-toggle input:checked+span{background:var(--navy-700)}.builder-toggle input:checked+span i{transform:translate(12px)}html[dir=rtl] .builder-toggle input:checked+span i{transform:translate(-12px)}.builder-order{flex-direction:column;gap:5px;display:flex}.builder-order button{min-height:33px;color:var(--navy-700);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;grid-template-columns:25px 1fr;align-items:center;padding:0;font-size:8.5px;display:grid}.builder-order button span{color:var(--ink);text-align:start}.builder-actions{gap:6px;margin-top:15px;display:flex}.preview-stage{border:1px solid var(--line);border-radius:var(--radius-md);background-color:#edf1f4;background-image:linear-gradient(45deg,#e4e9ed 25%,#0000 0),linear-gradient(-45deg,#e4e9ed 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e4e9ed 0),linear-gradient(-45deg,#0000 75%,#e4e9ed 0),none;background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-width:0;padding:32px;overflow:auto}.modal-preview{border-radius:var(--radius-sm);background:#e8edf1;padding:28px;overflow:auto}.a4{color:#25313e;text-align:left;direction:ltr;background:#fff;width:720px;min-height:1018px;margin:0 auto;padding:44px 48px;font-family:Arial,Noto Sans Arabic Variable,sans-serif;box-shadow:0 16px 44px #0f2f5529}.a4__header{border-bottom:3px solid var(--navy-800);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:18px;display:flex}.a4__header img{width:215px;height:auto}.a4__header>div:first-child>p{color:#607085;margin:7px 0 0;font-size:7px}.a4__footer{border-top:1px solid #aeb9c3;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:14px;display:grid}.a4__footer span,.a4__footer strong{font-size:6.5px;display:block}.a4__footer span{color:#718092;margin-top:3px}.form-company{text-align:end}.form-company span,.form-company strong{display:block}.form-company strong{max-width:260px;color:var(--navy-800);font-size:13px}.form-company span{color:#778494;margin-top:4px;font-size:7px}.a4-section-title{color:#fff;background:var(--navy-800);letter-spacing:.08em;margin-top:22px;padding:8px 10px;font-size:9px;font-weight:800}.form-rows{border:1px solid #ccd5dd;border-top:0;grid-template-columns:1fr 1fr;display:grid}.form-rows>div{border-bottom:1px solid #dde3e8;border-inline-end:1px solid #dde3e8;min-height:47px;padding:8px 10px}.form-rows span,.form-rows strong{display:block}.form-rows span{color:#718092;text-transform:uppercase;margin-bottom:4px;font-size:6.5px}.form-rows strong{font-size:8.5px}.document-image-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.document-image-grid>div{border:1px solid #ccd5dd;min-height:150px;padding:7px}.document-placeholder{background:linear-gradient(135deg,#e3e9ee,#f4f6f8);flex-direction:column;justify-content:center;gap:8px;height:105px;padding:15px;display:flex}.document-placeholder i{background:#c1ccd5;border-radius:2px;height:7px;display:block}.document-placeholder i:nth-child(2){width:75%}.document-placeholder i:nth-child(3){width:50%}.document-image-grid strong{margin-top:6px;font-size:7px;display:block}.document-image-grid small{color:#7a8795;margin-top:2px;font-size:5.5px;display:block}.form-signatures{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.form-signatures div{border-bottom:1px solid #7b8793;padding-top:28px}.form-signatures span{color:#718092;font-size:6px;display:block;transform:translateY(12px)}.mail-app{border:1px solid var(--line);border-radius:var(--radius-md);height:calc(100dvh - 155px);min-height:650px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:190px 300px minmax(380px,1fr) 230px;display:grid;overflow:hidden}.mail-thread,.mailboxes,.thread-list{border-inline-end:1px solid var(--line)}.mailboxes{background:#f8fafb;padding:12px}.mail-account-select{flex-direction:column;gap:4px;margin-bottom:14px;display:flex;position:relative}.mail-account-select>span{color:var(--soft);text-transform:uppercase;font-size:7.5px}.mail-account-select select{appearance:none;padding-inline-end:25px;font-size:8px}.mail-account-select svg{inset-inline-end:8px;position:absolute;bottom:12px}.mailbox-labels,.mailboxes nav{flex-direction:column;display:flex}.mailbox-labels button,.mailboxes nav button{min-height:36px;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:grid}.mailboxes nav button.is-active{color:var(--navy-800);background:var(--surface-blue);font-weight:730}.mailbox-labels{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.mailbox-labels p{color:var(--soft);text-transform:uppercase;margin:0 8px 5px;font-size:7.5px}.mailbox-labels button{grid-template-columns:12px 1fr}.mailbox-labels i{border-radius:50%;width:6px;height:6px}.tag-orange{background:var(--orange-500)}.tag-blue{background:var(--navy-700)}.tag-green{background:var(--success)}.thread-list{flex-direction:column;min-width:0;display:flex}.thread-search{height:45px;color:var(--soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;margin:10px;padding:0 8px;display:flex}.thread-search input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:9px}.thread-list__filters{border-bottom:1px solid var(--line);gap:2px;padding:0 10px 8px;display:flex}.thread-list__filters button{min-height:27px;color:var(--soft);background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:8px}.thread-list__filters button.is-active{color:var(--navy-700);background:var(--surface-blue);font-weight:700}.threads{overflow:auto}.threads>button{border:0;border-bottom:1px solid var(--line);text-align:start;background:#fff;grid-template-columns:32px minmax(0,1fr);gap:8px;width:100%;min-height:96px;padding:10px;display:grid;position:relative}.threads>button.is-active,.threads>button:hover{background:var(--surface-blue)}.threads>button.is-active{box-shadow:inset 3px 0 0 var(--navy-700)}html[dir=rtl] .threads>button.is-active{box-shadow:inset -3px 0 0 var(--navy-700)}.thread-avatar{width:30px;height:30px;color:var(--navy-700);background:var(--navy-100);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.threads>button>div>span{justify-content:space-between;gap:8px;display:flex}.threads strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:8.5px;overflow:hidden}.threads time{color:var(--soft);font-size:7px}.threads h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:9px;overflow:hidden}.threads p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.threads small{color:var(--navy-700);margin-top:5px;font-size:7px;display:block}.thread-star{color:var(--orange-500);fill:currentColor;top:8px;position:absolute;inset-inline-end:6px}.threads>button.is-unread h3,.threads>button.is-unread strong{font-weight:850}.mail-thread{flex-direction:column;min-width:0;display:flex}.mail-thread__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:9px 12px;display:flex}.mail-thread__header>div{align-items:center;gap:8px;display:flex}.mail-thread__header h2{max-width:430px;color:var(--navy-950);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.mail-thread__header p{color:var(--soft);margin:2px 0 0;font-size:8px}.mail-thread__relation{min-height:37px;color:var(--navy-700);background:var(--surface-blue);border-bottom:1px solid #dce8f2;align-items:center;gap:6px;padding:0 12px;font-size:8px;display:flex}.mail-thread__relation button{color:var(--navy-700);background:0 0;border:0;margin-inline-start:auto;font-size:7.5px;font-weight:700}.mail-messages{flex:1;padding:16px;overflow:auto}.mail-messages>section>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mail-messages header small,.mail-messages header strong{display:block}.mail-messages header strong{font-size:9px}.mail-messages header small{color:var(--soft);margin-top:2px;font-size:7.5px}.message-body{color:#3c4c5d;margin-top:18px;font-size:9px;line-height:1.65}.message-body p{margin:0}.attachments{margin-top:17px}.attachments button{background:var(--surface-subtle);border:1px solid var(--line);text-align:start;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:51px;padding:7px;display:grid}.attachments button>span{width:28px;height:28px;color:var(--navy-700);background:var(--navy-100);border-radius:6px;place-items:center;display:grid}.attachments small,.attachments strong{display:block}.attachments strong{font-size:8.5px}.attachments small{color:var(--soft);font-size:7.5px}.reply-bar{border-top:1px solid var(--line);align-items:center;gap:6px;min-height:55px;padding:9px 12px;display:flex}.reply-bar .button:last-child{margin-inline-start:auto}.mail-inspector{background:#f8fafb;padding:12px;overflow:auto}.mail-inspector section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.mail-inspector h3{color:var(--soft);text-transform:uppercase;margin:0 0 7px;font-size:7.5px}.inspector-record{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;display:grid}.inspector-record svg{color:var(--navy-700)}.inspector-record small,.inspector-record strong{display:block}.inspector-record strong{font-size:8px}.inspector-record small{color:var(--soft);font-size:7px}.assignee-select{grid-template-columns:20px 1fr;align-items:center;display:grid;position:relative}.assignee-select svg{color:var(--navy-700);position:absolute;inset-inline-start:7px}.assignee-select select{min-height:34px;padding-inline-start:30px;font-size:8px}.mail-inspector section>button{width:100%;min-height:34px;color:var(--navy-700);text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;display:flex}.ai-usage{color:var(--navy-700);background:var(--surface-blue);border-radius:6px;grid-template-columns:30px 1fr;align-items:center;gap:7px;margin-top:14px;padding:9px;display:grid}.ai-usage small,.ai-usage strong{display:block}.ai-usage strong{font-size:8.5px}.ai-usage small{color:var(--muted);font-size:7.5px}.review-checklist{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:7px;margin-top:13px;padding:11px;display:flex}.review-checklist>strong{font-size:9px}.review-checklist label{color:var(--muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.settings-nav{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:2px;margin:-5px 0 15px;padding:3px;display:flex;overflow-x:auto}.settings-nav a{min-height:32px;color:var(--muted);border-radius:5px;flex:none;place-items:center;padding:0 10px;font-size:8.5px;display:grid}.settings-nav a.is-active{color:var(--navy-800);background:var(--surface-blue);font-weight:750}.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:13px;display:grid}.settings-grid>aside{flex-direction:column;gap:13px;display:flex}.settings-table{overflow-x:auto}.settings-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr .5fr .7fr .75fr .65fr;align-items:center;gap:9px;min-width:880px;min-height:55px;padding:7px 9px;font-size:8.5px;display:grid}.settings-table__head{color:var(--soft);background:var(--surface-subtle);text-transform:uppercase;font-weight:750;min-height:34px!important;font-size:7.5px!important}.user-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;display:grid}.user-cell>i{color:#fff;background:var(--navy-700);border-radius:50%;place-items:center;width:30px;height:30px;font-size:7.5px;font-style:normal;font-weight:800;display:grid}.user-cell small,.user-cell strong{display:block}.user-cell strong{font-size:9px}.user-cell small{color:var(--soft);margin-top:2px;font-size:7.5px}.role-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.role-toolbar label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.role-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:230px;height:35px;padding:0 8px;font-size:9px}.permission-matrix{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.permission-matrix table{border-collapse:collapse;width:100%;min-width:900px}.permission-matrix td,.permission-matrix th{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);text-align:center;height:42px;padding:5px 8px;font-size:8px}.permission-matrix thead th{color:var(--soft);background:var(--surface-subtle);text-transform:uppercase;font-size:7px}.permission-matrix tbody th{text-align:start;min-width:150px;font-size:8.5px}.permission-matrix label{place-items:center;display:grid}.permission-matrix input{opacity:0;position:absolute}.permission-matrix label>span{color:#0000;border:1px solid var(--line-strong);background:#fff;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.permission-matrix input:checked+span{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-toolbar strong{font-size:11px}.holiday-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.holiday-calendar>strong{color:var(--soft);text-align:center;padding:4px;font-size:7.5px}.holiday-calendar>button,.holiday-calendar>span{min-height:72px;color:var(--ink);border:1px solid var(--line);text-align:start;background:#fff;border-radius:5px;padding:6px;font-size:8px}.holiday-calendar .is-weekend{color:var(--soft);background:var(--surface-subtle)}.holiday-calendar .is-closure{color:var(--warning);background:var(--warning-bg);border-color:#e7d09b}.holiday-calendar .is-today{border:2px solid var(--navy-700)}.holiday-calendar .is-outside{opacity:.45}.holiday-calendar small{margin-top:15px;font-size:7px;display:block}.closure-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.closure-row small,.closure-row strong{display:block}.closure-row strong{font-size:9px}.closure-row small{color:var(--soft);font-size:8px}.settings-toggle-list{flex-direction:column;margin-bottom:17px;display:flex}.settings-toggle-list>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;display:flex}.settings-toggle-list>label>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.settings-toggle-list>label>span>svg{width:29px;height:29px;color:var(--navy-700);background:var(--surface-blue);border-radius:7px;padding:6px}.settings-toggle-list small,.settings-toggle-list strong{display:block}.settings-toggle-list strong{font-size:9.5px}.settings-toggle-list small{color:var(--soft);margin-top:2px;font-size:8px}.settings-toggle-list>label>input{width:34px;height:19px;accent-color:var(--navy-700)}.settings-toggle-list>label.is-locked{opacity:.8}.budget-meter>div{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.budget-meter strong{color:var(--navy-950);font-size:20px}.budget-meter span,.budget-meter>small{color:var(--soft);font-size:8px}.budget-meter>small{margin-top:6px;display:block}.usage-bars{flex-direction:column;gap:11px;margin-top:17px;display:flex}.usage-bars>div{grid-template-columns:95px 1fr 45px;align-items:center;gap:7px;font-size:8px;display:grid}.usage-bars>div>i{background:#e6ebef;border-radius:4px;height:5px;overflow:hidden}.usage-bars b{background:var(--navy-700);height:100%;display:block}.usage-bars strong{text-align:end}.route-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.route-error h1{margin:12px 0 5px;font-size:22px}.route-error p{max-width:48ch;color:var(--muted);font-size:11px}.route-error button{color:#fff;background:var(--navy-800);border-radius:var(--radius-sm);border:0;min-height:37px;padding:0 13px;font-size:10px}@media print{.detail-tabs,.modal-actions,.modal__header,.page-header,.sidebar,.topbar{display:none!important}.app-shell{display:block}.modal-preview,.modal__body,.preview-stage,.workspace{background:#fff;padding:0}.a4{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1360px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:92px}.document-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-app{grid-template-columns:170px 280px minmax(350px,1fr)}.mail-inspector{display:none}.workspace{padding-inline:22px}}@media (max-width:1100px){.app-shell{display:block}.sidebar{inset-inline-start:0;width:248px;transition:transform .18s;position:fixed;top:0;transform:translate(-105%)}html[dir=rtl] .sidebar{transform:translate(105%)}.sidebar--open,html[dir=rtl] .sidebar--open{transform:translate(0)}.sidebar__brand .icon-button{display:grid}.sidebar-scrim{z-index:29;background:#0616277a;border:0;display:block;position:fixed;inset:0}.topbar__left>.icon-button{display:grid}.dashboard-grid,.dashboard-grid--bottom,.dashboard-grid--top{grid-template-columns:1fr}.route-ribbon{grid-template-columns:repeat(5,190px)}.builder-controls{position:static}.mail-app{grid-template-columns:180px 280px minmax(360px,1fr);overflow-x:auto}}@media (max-width:900px){.account-menu summary>div,.account-menu summary>svg{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{width:100%;padding-bottom:2px;overflow-x:auto}.builder-layout,.detail-grid,.form-page-grid,.settings-grid{grid-template-columns:1fr}.builder-controls{position:static}.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-layout,.search-page-results{grid-template-columns:1fr}.notification-filters nav{flex-direction:row;overflow-x:auto}.notification-filters nav button{flex:none}.mail-app{grid-template-columns:160px minmax(250px,1fr);height:auto;min-height:0}.mail-thread{border-top:1px solid var(--line);grid-column:1/-1;min-height:620px}.stepper{grid-template-columns:repeat(7,120px)}.login{grid-template-columns:1fr}.login__brand{min-height:480px}.login__panel{min-height:620px}}@media (max-width:700px){.topbar{height:58px;padding:0 12px}.topbar__search{justify-content:center;width:38px;padding:0}.topbar__new kbd,.topbar__new>span,.topbar__right>.icon-button,.topbar__search kbd,.topbar__search span{display:none}.topbar__new{justify-content:center;width:36px;padding:0}.workspace{min-height:calc(100dvh - 58px);padding:18px 12px 38px}.page-header{margin-bottom:15px}.page-header h1{font-size:23px}.employee-overview,.form-grid,.info-grid{grid-template-columns:1fr}.employee-photo{min-height:110px}.document-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card-grid{grid-template-columns:1fr}.form-grid .modal-actions{grid-column:1}.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:stretch;padding:0}.modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal__body{padding:15px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{flex-direction:column;min-height:112px}.dashboard-grid{gap:10px}.section-card{padding:14px}.cashflow-card{min-height:300px}.cashflow-chart{height:190px}.data-table__toolbar{flex-direction:column;align-items:stretch}.saved-views{overflow-x:auto}.table-tools{justify-content:space-between}.table-search{width:100%}.table-tools .button--ghost{display:none}.a4{flex:0 0 794px;margin-bottom:0;transform:none}.modal-preview,.preview-stage{overscroll-behavior-inline:contain;justify-content:flex-start;max-width:100%;padding:14px;overflow-x:auto}.preview-stage .a4{margin-inline:0}.document-image-grid{grid-template-columns:repeat(3,1fr)}.mail-app{display:block}.mailboxes{display:none}.thread-list{border:0;max-height:330px}.mail-thread{min-height:620px}.notification-feed article{padding:13px}.notification-feed__actions{flex-wrap:wrap}.holiday-calendar>button,.holiday-calendar>span{min-height:48px;padding:3px}.holiday-calendar small{display:none}.login__brand{min-height:440px}.login__brand-inner{padding:28px}.login__logo{width:240px}.login__statement h1{font-size:44px}.login__trust{gap:9px}.login__panel{min-height:580px;padding:28px 20px}.search-group a{grid-template-columns:34px minmax(0,1fr) 18px}.search-group time{display:none}}.employee-contracts-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.employee-contracts-workspace__header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f8fbfe,#fff 62%);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 17px;display:flex}.contract-lifecycle>header,.contract-metadata>header,.contract-record__actions,.contract-record__header,.contract-record__header>div,.employee-contracts-workspace__header>div{align-items:center;gap:9px;display:flex}.employee-contracts-workspace__header>div>span{color:#fff;background:var(--navy-800);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 -2px #0000001f}.contract-lifecycle h4,.contract-metadata h4,.contract-record__header h3,.contract-record__header p,.contract-record__header small,.employee-contracts-workspace__header h2,.employee-contracts-workspace__header p{margin:0}.employee-contracts-workspace__header h2{color:var(--navy-950);letter-spacing:-.02em;font-size:15px}.employee-contracts-workspace__header p{color:var(--muted);margin-top:3px;font-size:11px}.contract-empty-state{min-height:310px;color:var(--soft);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.contract-empty-state h3,.contract-empty-state p{margin:0}.contract-empty-state h3{color:var(--navy-950);font-size:15px}.contract-empty-state p{max-width:54ch;font-size:11px;line-height:1.55}.contract-empty-state .button{margin-top:7px}.employee-contracts-layout{grid-template-columns:minmax(245px,.28fr) minmax(0,1fr);min-height:540px;display:grid}.contract-version-rail{border-inline-end:1px solid var(--line);background:#f7f9fb;padding:13px 10px}.contract-lifecycle ol,.contract-version-rail ol{margin:0;padding:0;list-style:none}.contract-version-rail li{position:relative}.contract-version-rail li+li:before{content:"";background:var(--line-strong);width:1px;height:13px;position:absolute;inset-block-start:-7px;inset-inline-start:17px}.contract-version-rail button{width:100%;min-height:69px;color:var(--ink);border-radius:var(--radius-sm);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.contract-version-rail button:hover{border-color:var(--line);background:#fff}.contract-version-rail li.is-active button{box-shadow:0 7px 18px #0f2f5512,inset 3px 0 0 var(--orange-500);background:#fff;border-color:#adc9e2}html[dir=rtl] .contract-version-rail li.is-active button{box-shadow:0 7px 18px #0f2f5512,inset -3px 0 0 var(--orange-500)}.contract-version-rail__marker{width:30px;height:30px;color:var(--navy-700);background:var(--navy-100);border:1px solid #c8ddf1;border-radius:50%;place-items:center;display:grid}.contract-version-rail button>span:nth-child(2){min-width:0}.contract-version-rail small,.contract-version-rail strong{display:block}.contract-version-rail strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.contract-version-rail small{color:var(--soft);margin-top:3px;font-size:10px}.contract-version-rail .status{grid-column:2;margin-top:-4px}.contract-record{min-width:0;padding:18px}.contract-record__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px}.contract-record__header>div:first-child{min-width:0;display:block}.contract-record__header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.contract-record__header small{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.contract-record__header h3{color:var(--navy-950);letter-spacing:.015em;margin-top:4px;font-size:19px}.contract-record__header p{color:var(--muted);margin-top:4px;font-size:11px}.contract-record>.inline-notice{margin:14px 0 0}.contract-record__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.contract-metadata dl>div,.contract-record__summary>div{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid #edf0f3;min-width:0;padding:10px}.contract-metadata dd,.contract-metadata dt,.contract-record__summary dd,.contract-record__summary dt{margin:0}.contract-metadata dt,.contract-record__summary dt{color:var(--soft);font-size:9.5px}.contract-metadata dd,.contract-record__summary dd{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;font-weight:690}.contract-record__body-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:14px;display:grid}.contract-lifecycle,.contract-metadata{border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px}.contract-lifecycle>header,.contract-metadata>header{color:var(--navy-700)}.contract-lifecycle h4,.contract-metadata h4{color:var(--navy-950);font-size:12px}.contract-lifecycle ol{margin-top:13px}.contract-lifecycle li{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:49px;display:grid;position:relative}.contract-lifecycle li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;inset-block:27px 0;inset-inline-start:13px}.contract-lifecycle li>span{z-index:1;width:27px;height:27px;color:var(--soft);border:1px solid var(--line-strong);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.contract-lifecycle li.is-complete>span{color:#fff;background:var(--success);border-color:var(--success)}.contract-lifecycle small,.contract-lifecycle strong{display:block}.contract-lifecycle strong{color:var(--ink);font-size:10.8px}.contract-lifecycle small{color:var(--soft);margin-top:2px;font-size:9.5px}.contract-metadata dl{gap:7px;margin:13px 0 0;display:grid}.contract-metadata .inline-notice{margin-top:8px}.contract-files{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:14px;padding:13px}.contract-files>header{color:var(--navy-700)}.contract-files h4{color:var(--navy-950);font-size:12px}.contract-files>p{color:var(--soft);margin:12px 0 0;font-size:10.5px}.contract-files ul{gap:7px;margin:12px 0 0;display:grid}.contract-files li{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.contract-files__icon{width:31px;height:31px;color:var(--navy-700);background:var(--navy-100);border-radius:8px;place-items:center;display:grid}.contract-files__identity{min-width:0}.contract-files__identity small,.contract-files__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-files__identity strong{color:var(--ink);font-size:10.8px}.contract-files__identity small{color:var(--soft);margin-top:2px;font-size:9.5px}.contract-files__status{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.contract-files__status.is-active{color:var(--success);background:var(--success-bg);border-color:#b9ddcc}.contract-files__status.is-uploading{color:var(--warning);background:var(--warning-bg);border-color:#ecd9a5}.contract-files__status.is-rejected{color:var(--danger);background:var(--danger-bg);border-color:#efc7c4}.contract-alerts{border-radius:var(--radius-sm);background:#fffdf7;border:1px solid #ecd9a5;margin-top:14px;padding:13px}.contract-alerts>header{color:var(--warning);align-items:center;gap:9px;display:flex}.contract-alerts h4{color:var(--navy-950);margin:0;font-size:12px}.contract-alerts>p{color:var(--soft);margin:12px 0 0;font-size:10.5px}.contract-alerts ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contract-alerts li{border-radius:var(--radius-sm);background:#fff;border:1px solid #f0e5c5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.contract-alerts li.is-failed{background:var(--danger-bg);border-color:#efc7c4}.contract-alerts__icon{width:31px;height:31px;color:var(--warning);background:var(--warning-bg);border-radius:8px;place-items:center;display:grid}.contract-alerts__identity{min-width:0}.contract-alerts__identity small,.contract-alerts__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-alerts__identity strong{color:var(--ink);font-size:10.8px}.contract-alerts__identity small{color:var(--soft);margin-top:2px;font-size:9.5px}.contract-record__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;margin-top:15px;padding-top:14px}.contract-wizard{min-width:0}.contract-wizard__steps{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.contract-wizard__steps li{min-width:0;position:relative}.contract-wizard__steps li+li{border-inline-start:1px solid var(--line)}.contract-wizard__steps button{width:100%;min-height:55px;color:var(--soft);background:#fafbfc;border:0;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.contract-wizard__steps button>span{width:24px;height:24px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.contract-wizard__steps small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.contract-wizard__steps li.is-current button{color:var(--navy-900);background:var(--surface-blue)}.contract-wizard__steps li.is-current button>span{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.contract-wizard__steps li.is-complete button{color:var(--success);background:#f7fbf9}.contract-wizard__steps li.is-complete button>span{color:#fff;background:var(--success);border-color:var(--success)}.contract-wizard__layout{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:14px;display:grid}.contract-wizard__form{min-width:0}.contract-wizard__form>.inline-notice{margin-bottom:10px}.contract-wizard-section{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:425px;padding:15px}.contract-wizard-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;margin-bottom:15px;padding-bottom:12px;display:flex}.contract-wizard-section>header>span{width:31px;height:31px;color:var(--navy-700);background:var(--navy-100);border-radius:8px;flex:none;place-items:center;display:grid}.contract-wizard-section h3,.contract-wizard-section p{margin:0}.contract-wizard-section h3{color:var(--navy-950);font-size:13px}.contract-wizard-section p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.contract-wizard-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contract-wizard__wide{grid-column:1/-1}.contract-wizard-section .field textarea{min-height:92px}.contract-checkbox-field{align-self:end}.contract-checkbox-field>label{color:#35465a;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:10.5px;font-weight:650;line-height:1.4;display:flex}.contract-checkbox-field input,.contract-package-grid input{width:16px;height:16px;accent-color:var(--navy-700);flex:none}.contract-checkbox-field .field__error{margin-top:5px}.contract-exception-reasons{color:var(--muted);margin:0;padding-inline-start:20px;font-size:10.5px;line-height:1.6}.contract-money-input{position:relative}.contract-money-input input{font-variant-numeric:tabular-nums;padding-inline-end:48px}.contract-money-input span{color:var(--soft);font-size:9.5px;font-weight:750;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%)}.contract-reviewer-card{min-height:54px;color:var(--navy-700);background:var(--surface-blue);border-inline-start:3px solid var(--navy-700);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.contract-reviewer-card small,.contract-reviewer-card strong{display:block}.contract-reviewer-card small{color:var(--muted);font-size:9.5px}.contract-reviewer-card strong{color:var(--ink);margin-top:2px;font-size:11px}.contract-package-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.contract-package-grid label{min-height:52px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fafbfc;grid-template-columns:auto 20px minmax(0,1fr);align-items:center;gap:7px;padding:9px;font-size:10.5px;font-weight:650;display:grid}.contract-package-grid label.is-selected{color:var(--navy-900);background:var(--surface-blue);border-color:#b9d1e7}.contract-package-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #f15a2440}.contract-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.contract-review-summary>div{background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid #edf0f3;padding:9px}.contract-review-summary dd,.contract-review-summary dt{margin:0}.contract-review-summary dt{color:var(--soft);font-size:9.5px}.contract-review-summary dd{color:var(--ink);margin-top:3px;font-size:11px;font-weight:690}.contract-error-summary{color:var(--danger);background:var(--danger-bg);border:1px solid #f0c8c6;border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);padding:10px 12px}.contract-error-summary>strong{font-size:11px}.contract-error-summary ul{gap:4px;margin:6px 0 0;padding-inline-start:18px;display:grid}.contract-error-summary button{color:inherit;text-align:start;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.contract-wizard__preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafc;min-width:0;position:sticky;top:0;overflow:hidden}.contract-wizard__preview>header{color:var(--navy-700);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:11px;display:flex}.contract-wizard__preview h3{color:var(--navy-950);margin:0;font-size:12px}.contract-wizard__preview>dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.contract-wizard__preview>dl>div{background:#fff;min-width:0;padding:9px}.contract-wizard__preview dd,.contract-wizard__preview dt{margin:0}.contract-wizard__preview dt{color:var(--soft);font-size:9px}.contract-wizard__preview dd{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;font-weight:680}.contract-legal-warnings,.contract-minimum-wage,.contract-source-preview{border-top:1px solid var(--line);padding:11px}.contract-minimum-wage small,.contract-minimum-wage strong{display:block}.contract-minimum-wage strong{color:var(--navy-950);font-size:10.5px}.contract-minimum-wage small{color:var(--muted);margin-top:5px;font-size:9.5px;line-height:1.45}.contract-minimum-wage small.is-danger{color:var(--danger)}.contract-source-preview{background:#fff;gap:9px;display:grid}.contract-source-preview>div{color:var(--navy-700);grid-template-columns:20px minmax(0,1fr);gap:7px;display:grid}.contract-source-preview span>*{display:block}.contract-source-preview small{color:var(--soft);overflow-wrap:anywhere;font-size:9px}.contract-source-preview strong{color:var(--ink);overflow-wrap:anywhere;margin:2px 0;font-size:10.5px}.contract-source-preview p{color:var(--soft);margin:0;font-size:9px;line-height:1.45}.contract-legal-warnings{color:#73501b;background:var(--warning-bg)}.contract-legal-warnings>strong{align-items:center;gap:5px;font-size:10.5px;display:flex}.contract-legal-warnings p{margin:6px 0 0;padding-inline-start:12px;font-size:9.5px;line-height:1.48}.contract-wizard__actions{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;margin:16px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.contract-wizard__actions>div{gap:7px;display:flex}@media (max-width:1100px){.contract-record__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-wizard__layout{grid-template-columns:1fr}.contract-wizard__preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.contract-wizard__preview>header{grid-column:1/-1}.contract-wizard__preview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.employee-contracts-layout{grid-template-columns:1fr}.contract-version-rail{border-inline-end:0;border-bottom:1px solid var(--line);overflow-x:auto}.contract-version-rail ol{gap:7px;display:flex}.contract-version-rail li{flex:0 0 min(78vw,270px)}.contract-version-rail li+li:before{content:none}.contract-record__body-grid{grid-template-columns:1fr}.contract-wizard__steps{display:flex;overflow-x:auto}.contract-wizard__steps li{flex:0 0 150px}}@media (max-width:650px){.contract-record__header,.contract-wizard__actions,.employee-contracts-workspace__header{flex-direction:column;align-items:stretch}.contract-record__actions .button,.contract-record__header .button,.contract-wizard__actions .button,.employee-contracts-workspace__header .button{width:100%}.contract-record{padding:12px}.contract-package-grid,.contract-record__summary,.contract-review-summary,.contract-wizard-section__grid,.contract-wizard__preview{grid-template-columns:1fr}.contract-wizard__preview>header{grid-column:1}.contract-wizard__preview>dl{grid-template-columns:1fr 1fr}.contract-files li{grid-template-columns:31px minmax(0,1fr)}.contract-files__status{grid-column:2;justify-self:start}.contract-files li .button{grid-column:1/-1;width:100%}.contract-wizard__actions{margin:16px -15px -15px;padding-inline:15px;bottom:-15px}.contract-wizard__actions>div{grid-template-columns:1fr 1fr;display:grid}.contract-wizard__wide{grid-column:1}}@media (max-width:420px){.contract-record__summary,.contract-wizard__preview>dl{grid-template-columns:1fr}.contract-wizard-section{padding:11px}}@media (prefers-reduced-motion:reduce){.contract-version-rail button,.contract-wizard__steps button{transition:none}}.employee-document-order{gap:10px;margin:0;padding:0;list-style:none;display:grid}.employee-document-order>li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-document-order>li.is-dragging{opacity:.55;border-color:var(--primary)}.employee-document-order__handle{color:var(--text-muted);cursor:grab;display:inline-flex}.employee-document-order__index{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;font-weight:800;display:grid}.employee-document-order__copy{gap:3px;min-width:0;display:grid}.employee-document-order__copy span,.employee-document-order__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-document-order__copy span{color:var(--text-muted);font-size:12px}.employee-document-order__actions{align-items:center;gap:6px;display:flex}.ocr-review-list{gap:10px;max-height:55vh;margin-block:14px;display:grid;overflow:auto}.ocr-review-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.ocr-review-list article.is-low-confidence{background:#fffbeb;border-color:#d97706}.ocr-review-list article small{color:var(--text-muted)}.ocr-apply-confirmation{background:var(--primary-soft);border-radius:10px;padding:12px}.signature-upload-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.signature-rotation{align-items:center;gap:8px;min-height:42px;display:flex}.signature-rotation>span{color:var(--text-muted);margin-inline-end:auto;font-size:13px}.signature-preview{border:1px dashed var(--primary);background-color:#0000;background-image:linear-gradient(45deg,#f3f6fa 25%,#0000 0),linear-gradient(-45deg,#f3f6fa 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f3f6fa 0),linear-gradient(-45deg,#0000 75%,#f3f6fa 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:14px;place-items:center;min-height:190px;padding:18px;display:grid;overflow:hidden}.signature-preview__image{width:100%;min-height:150px;color:var(--text-muted);text-align:center;background-repeat:no-repeat;place-items:center;font-size:13px;display:grid}.signature-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.signature-card{border:1px solid var(--border);border-radius:14px;overflow:hidden}.signature-card .signature-preview{border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:140px}.signature-card .signature-preview__image{min-height:105px}.signature-card__copy{gap:10px;padding:14px;display:grid}.signature-card__copy>div,.signature-card__copy>span{align-items:center;gap:8px;display:flex}.signature-card__copy>span{color:var(--text-muted);font:12px/1.4 var(--font-mono,monospace)}.break-exception{color:#92400e;background:#fffbeb;border-radius:8px;gap:5px;min-width:150px;margin-top:6px;padding:7px;font-size:11px;display:grid}.break-exception label{align-items:center;gap:5px;display:flex}.holiday-list{display:grid}.holiday-list article,.holiday-override{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.holiday-list article span,.holiday-override span{color:var(--text-muted);font-size:12px}.holiday-override{grid-template-columns:1fr auto}.holiday-override>div{gap:6px;display:grid}.template-colour-preview{border-top:8px solid var(--template-dark);background:var(--template-light);color:var(--template-dark);border-radius:12px;gap:6px;margin-top:18px;padding:18px;display:grid}.template-colour-preview strong{font-size:18px}.template-colour-preview i{background:var(--template-orange);border-radius:99px;width:44%;height:5px;display:block}@media (max-width:960px){.employee-document-order>li{grid-template-columns:auto 34px 1fr}.employee-document-order>li>.status,.employee-document-order__actions{grid-column:3}.employee-document-order__actions{flex-wrap:wrap}.ocr-review-list article,.signature-upload-grid{grid-template-columns:1fr}}@media (max-width:420px){.locale-switch{width:48px;display:flex}.locale-switch select{width:48px;padding-inline-start:8px}.metric-grid{grid-template-columns:1fr}.metric-card{flex-direction:row;min-height:82px}.page-header__actions .date-range{display:none}.create-grid{grid-template-columns:1fr 1fr}.create-grid button{min-height:112px;padding:11px}}.modal :where(small,time,dt):not(.a4 *),.sidebar :where(small,time),.topbar :where(small,time),.workspace :where(small,time,dt):not(.a4 *){line-height:1.35;font-size:11px!important}.data-table :where(th,td){font-size:12px}@media (max-width:700px){.button,.detail-tabs button,.icon-button,.saved-views button,.table-pagination button{min-height:40px}}@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}:root,html[data-theme=dark]{color-scheme:dark;--color-workspace:#08090c;--color-surface:#111318;--color-card:#171a20;--color-elevated:#1e222a;--color-field:#15181e;--color-text:#f6f7f9;--color-text-muted:#9aa1ac;--color-text-soft:#828a96;--color-border:rgba(255,255,255,0.1);--color-border-strong:rgba(255,255,255,0.17);--color-primary:#ff5a1f;--color-primary-hover:#ff743f;--color-primary-soft:rgba(255,90,31,0.14);--color-primary-ink:#ff8a60;--color-on-primary:#071a2e;--color-success:#22c55e;--color-success-soft:rgba(34,197,94,0.13);--color-success-ink:#4ade80;--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.14);--color-warning-ink:#fbbf24;--color-danger:#ef4444;--color-danger-soft:rgba(239,68,68,0.14);--color-danger-ink:#f87171;--color-danger-action:#b91c1c;--color-danger-action-hover:#991b1b;--color-on-danger:#ffffff;--color-info:#27b7c8;--color-info-soft:rgba(39,183,200,0.14);--color-info-ink:#67e8f9;--color-overlay:rgba(1,5,10,0.72);--color-sidebar:#0d0f13;--color-sidebar-raised:#191c22;--color-sidebar-text:#f3f4f6;--color-sidebar-muted:#939aa5;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--radius-control:12px;--radius-card:24px;--radius-panel:18px;--shadow-card:0 12px 34px rgba(0,0,0,0.16);--shadow-floating:0 28px 76px rgba(0,0,0,0.34);--duration-fast:140ms;--duration-base:200ms;--ease-out:cubic-bezier(0.2,0.75,0.25,1);--workspace:var(--color-workspace);--surface:var(--color-card);--surface-subtle:var(--color-elevated);--surface-blue:var(--color-info-soft);--line:var(--color-border);--line-strong:var(--color-border-strong);--ink:var(--color-text);--text:var(--color-text);--text-muted:var(--color-text-muted);--muted:var(--color-text-muted);--soft:var(--color-text-soft);--border:var(--color-border);--primary:var(--color-primary);--primary-soft:var(--color-primary-soft);--navy-950:var(--color-text);--navy-900:#dce5ef;--navy-800:#e8eef5;--navy-700:var(--color-info);--navy-500:#5fc7d3;--navy-200:rgba(39,183,200,0.24);--navy-100:var(--color-info-soft);--orange-600:#f0521b;--orange-500:var(--color-primary);--orange-100:var(--color-primary-soft);--success:var(--color-success-ink);--success-bg:var(--color-success-soft);--warning:var(--color-warning-ink);--warning-bg:var(--color-warning-soft);--danger:var(--color-danger-ink);--danger-bg:var(--color-danger-soft);--info:var(--color-info-ink);--info-bg:var(--color-info-soft);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-floating);--radius-sm:var(--radius-control);--radius-md:var(--radius-panel);--radius-lg:var(--radius-card)}html[data-theme=light]{color-scheme:light;--color-workspace:#e9edf3;--color-surface:#f6f8fb;--color-card:#ffffff;--color-elevated:#f1f4f8;--color-field:#f8fafc;--color-text:#111827;--color-text-muted:#596273;--color-text-soft:#687182;--color-border:#e7ebf1;--color-border-strong:#d8dee8;--color-primary-hover:#e94d16;--color-primary-soft:#fff0e9;--color-primary-ink:#c2410c;--color-success-soft:#eaf8ef;--color-success-ink:#15803d;--color-warning-soft:#fff6e5;--color-warning-ink:#92400e;--color-danger-soft:#fff0f0;--color-danger-ink:#b91c1c;--color-info-soft:#e8f7f9;--color-info-ink:#0e7490;--color-overlay:rgba(7,26,46,0.5);--color-sidebar:#f6f8fb;--color-sidebar-raised:#ffffff;--color-sidebar-text:#151b28;--color-sidebar-muted:#667085;--shadow-card:0 14px 38px rgba(24,32,50,0.055);--shadow-floating:0 28px 72px rgba(24,32,50,0.14);--navy-950:#071a2e;--navy-900:#0b2945;--navy-800:#0b416f;--navy-700:#12618f;--navy-500:#47718e;--navy-200:#d6e2eb;--navy-100:#e5f0f7}@media print{:root,html[data-theme]{color-scheme:light;--color-workspace:#ffffff;--color-surface:#ffffff;--color-card:#ffffff;--color-elevated:#f3f5f7;--color-field:#ffffff;--color-text:#071a2e;--color-text-muted:#58697a;--color-text-soft:#758596;--color-border:#dce4ea;--color-border-strong:#c6d2dc;--navy-950:#071a2e;--navy-900:#0b2945;--navy-800:#0b416f;--navy-700:#12618f}}