@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-Dzmkroeu.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-C00UNuFe.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-C_Qg8R3q.woff2)format("woff2"),url(/assets/cairo-arabic-500-normal-5zxUgDvy.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-ext-500-normal-DxXN6Mb5.woff2)format("woff2"),url(/assets/cairo-latin-ext-500-normal-De4OTi8O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-500-normal-D-WQsSKQ.woff2)format("woff2"),url(/assets/cairo-latin-500-normal-DkdkMETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-Dbb8xCXs.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-DOtvW9Lv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-C4Q_ZzWD.woff2)format("woff2"),url(/assets/cairo-latin-ext-600-normal-c_VxcqxR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-CvbswYbb.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-CjAXm8Pq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-DAZTPFaD.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-BJsiWh3-.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b0d12;--muted:#252a31;--line:#e7e9ef;--paper:#fff;--canvas:#f6f7fb;--violet:#5b4dca;--violet-dark:#4033a8;--violet-soft:#eeecff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Cairo,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit;transform-origin:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background-color .18s,border-color .18s}button:not(:disabled):not(.nav-scrim):hover,.btn-stretch:not(:disabled):hover{transform:scaleX(1.035)scaleY(1.025)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5b4dca33}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.secure-entry{z-index:1000;color:var(--ink);opacity:1;background:radial-gradient(circle at 18% 14%,#5b4dca30,#0000 32%),radial-gradient(circle at 86% 84%,#2b977024,#0000 30%),linear-gradient(145deg,#f6f5ff 0%,#fbfcff 47%,#f1faf6 100%);place-items:center;padding:24px;transition:opacity .55s .12s,visibility .55s .12s;display:grid;position:fixed;inset:0;overflow:hidden}.secure-entry.is-closing{opacity:0;visibility:hidden}.secure-entry-grid{opacity:.24;background-image:linear-gradient(#5b4dca17 1px,#0000 1px),linear-gradient(90deg,#5b4dca17 1px,#0000 1px);background-size:42px 42px;animation:9s linear infinite entry-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.secure-entry-orb{filter:blur(2px);opacity:.26;border-radius:42% 58% 58% 42%/46% 40% 60% 54%;width:320px;height:320px;position:absolute}.secure-entry-orb-one{background:linear-gradient(135deg, var(--violet), #9b91f0);animation:8s ease-in-out infinite alternate entry-orb-morph;inset-block-start:-120px;inset-inline-start:-90px}.secure-entry-orb-two{background:linear-gradient(135deg,#85d1b3,#2b9770);animation:7s ease-in-out -2s infinite alternate-reverse entry-orb-morph;inset-block-end:-155px;inset-inline-end:-95px}.secure-entry-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe8;border:1px solid #ffffffe6;border-radius:30px;width:min(470px,100%);padding:25px 30px 28px;animation:.75s cubic-bezier(.175,.885,.32,1.15) both entry-card-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #2d26702e,0 8px 24px #2d267014,inset 0 1px #fff}.secure-entry-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#ffffffb3 45%,#0000 65%);animation:2.2s .25s entry-shimmer;position:absolute;inset:0;transform:translate(-130%)}.secure-entry-brand{align-items:center;gap:11px;display:flex}.secure-entry-brand>span{color:#fff;background:linear-gradient(145deg, #6557d8, var(--violet-dark));border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 24px #5042be40}.secure-entry-brand strong,.secure-entry-brand small{display:block}.secure-entry-brand strong{font-size:12.5px}.secure-entry-brand small{color:#9498a6;letter-spacing:.11em;direction:ltr;margin-top:1px;font-size:7px;font-weight:700}.secure-entry-copy{text-align:center;margin-top:28px}.secure-entry-kicker{color:#287858;background:#f3faf6;border:1px solid #dfeee6;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:8.5px;font-weight:700;display:inline-flex}.secure-entry-kicker i{background:#34a575;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite entry-status-pulse;box-shadow:0 0 0 4px #34a5751f}.secure-entry-copy h1{letter-spacing:-.035em;margin:13px 0 3px;font-size:clamp(22px,5vw,29px);line-height:1.5}.secure-entry-copy p{color:var(--muted);margin:0;font-size:10.5px}.liquid-verification{min-height:172px;margin-top:10px;position:relative}.liquid-track{background:linear-gradient(145deg,#f0eeff,#e3e0ff);border-radius:50%;width:118px;height:118px;position:absolute;inset-block-start:26px;inset-inline:50%;overflow:hidden;transform:translate(50%);box-shadow:inset 0 0 0 1px #5b4dca1a,0 13px 32px #483bad1f}[dir=ltr] .liquid-track{transform:translate(-50%)}.liquid-flow{background:linear-gradient(145deg, #786be1, var(--violet));border-radius:40% 43% 46% 38%;animation:1.55s cubic-bezier(.4,0,.2,1) both liquid-rise,2.4s linear infinite liquid-wave;position:absolute;inset:38% -20% -30%}.liquid-blob{opacity:.9;background:#8478e4;border-radius:50%;animation:1.4s ease-in-out infinite liquid-bubble;position:absolute}.blob-a{width:12px;height:12px;inset-block-start:58px;inset-inline-start:24px}.blob-b{width:8px;height:8px;animation-delay:-.45s;inset-block-start:72px;inset-inline-start:61px}.blob-c{width:15px;height:15px;animation-delay:-.8s;inset-block-start:48px;inset-inline-start:79px}.verification-result{place-items:center;width:63px;height:63px;display:grid;position:absolute;inset-block-start:54px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .verification-result{transform:translate(50%)}.verification-icon{z-index:2;color:#fff;background:#4033a8db;border:2px solid #ffffff94;border-radius:50%;place-items:center;width:53px;height:53px;transition:background .3s,transform .4s cubic-bezier(.175,.885,.32,1.275);animation:1.2s ease-in-out infinite entry-icon-breathe;display:grid;position:relative;box-shadow:0 0 25px #5b4dca61}.secure-entry.is-ready .verification-icon{background:#2b9770;animation:none;transform:scale(1.12);box-shadow:0 0 28px #2b977052}.verification-ripple{border:1px solid #5b4dca47;border-radius:50%;animation:1.4s ease-out infinite entry-ripple;position:absolute;inset:0}.verification-steps{direction:ltr;justify-content:center;gap:9px;display:flex;position:absolute;inset-block-end:7px;inset-inline:0}.verification-steps i{--step:0;background:#e7e6ed;border-radius:8px;width:30px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #23283908}.verification-steps i:after{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #8679e2);content:"";width:100%;height:100%;animation:.28s forwards entry-step-fill;animation-delay:calc(.22s + var(--step) * .16s);display:block;transform:translate(-110%)}.secure-entry.is-ready .verification-steps i:after{background:linear-gradient(90deg,#2b9770,#63c49f);transform:translate(0)}.secure-entry-status{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #e5e3f2;border-radius:15px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:9px 12px;transition:border-color .3s,background .3s;display:grid}.secure-entry-status>span{background:var(--violet-soft);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.secure-entry-status>span i{border:2px solid var(--violet);border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.75s linear infinite spin}.secure-entry-status strong{font-size:10px}.secure-entry-status small{color:#969aa7;letter-spacing:.1em;direction:ltr;font-size:6.5px;font-weight:700}.secure-entry.is-ready .secure-entry-status{background:#f4fbf7;border-color:#d6ebe0}.secure-entry.is-ready .secure-entry-status>span{background:#e3f5eb}.secure-entry.is-ready .secure-entry-status>span i{background:#2b9770;border:0;animation:.45s cubic-bezier(.175,.885,.32,1.275) both entry-ready-dot}@keyframes entry-card-in{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entry-shimmer{55%,to{transform:translate(130%)}}@keyframes entry-grid-drift{to{background-position:42px 42px}}@keyframes entry-orb-morph{to{border-radius:58% 42% 37% 63%/38% 55% 45% 62%;transform:translate(18px,12px)rotate(14deg)scale(1.08)}}@keyframes liquid-rise{0%{inset-block-start:100%}to{inset-block-start:38%}}@keyframes liquid-wave{50%{border-radius:52% 48% 39% 61%;transform:translateY(-4px)rotate(8deg)}}@keyframes liquid-bubble{0%{opacity:0;transform:translateY(22px)scale(.45)}45%{opacity:.85}to{opacity:0;transform:translateY(-37px)scale(1.05)}}@keyframes entry-icon-breathe{50%{transform:scale(.93);box-shadow:0 0 15px #5b4dca4d}}@keyframes entry-ripple{to{opacity:0;transform:scale(1.62)}}@keyframes entry-step-fill{to{transform:translate(0)}}@keyframes entry-status-pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes entry-ready-dot{0%{opacity:.2;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.sidebar{z-index:30;background:#fff;border-inline-end:1px solid #ebecef;flex-direction:column;width:270px;padding:22px 17px 16px;transition:width .28s cubic-bezier(.2,.8,.2,1),transform .25s,padding .28s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand-row{align-items:center;gap:11px;padding:0 7px 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#6557d8,#4033a8);border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 8px 20px #5042be3d}.brand-row strong{white-space:nowrap;font-size:13.5px;display:block}.brand-row span{color:#999ead;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.mobile-close{background:0 0;border:0;margin-inline-start:auto;display:none}.sidebar-collapse{width:30px;height:30px;color:var(--violet);cursor:pointer;background:#faf9ff;border:1px solid #e5e3f2;border-radius:8px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.company-switcher-wrap{position:relative}.company-switcher{border:1px solid var(--line);text-align:start;cursor:pointer;background:#fbfbfd;border-radius:12px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.company-switcher-wrap.open .company-switcher{background:#f7f5ff;border-color:#aaa2e9;box-shadow:0 8px 24px #4537ab17}.company-switcher-wrap.open .company-switcher>svg{transform:rotate(180deg)}.company-menu{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #ddd9f4;border-radius:14px;gap:4px;padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) both company-menu-in;display:grid;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;overflow:hidden;box-shadow:0 18px 48px #1f1c4a29}.company-menu header{justify-content:space-between;align-items:center;padding:4px 5px 6px;display:flex}.company-menu header strong{font-size:8px}.company-menu header small{min-width:21px;color:var(--violet);background:var(--violet-soft);text-align:center;border-radius:10px;padding:2px 6px;font-size:7px}.company-menu>button{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px;display:grid}.company-menu>button:hover,.company-menu>button.active{background:#f5f3ff;border-color:#e2dff8}.company-menu>button>span{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.company-menu>button svg{width:14px}.company-menu>button>p{min-width:0;margin:0}.company-menu>button strong,.company-menu>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-menu>button strong{font-size:7.5px}.company-menu>button small{color:#545967;direction:ltr;font-size:6px}.company-menu>button>svg{color:#2b8a64}.company-menu>button.manage-companies{color:var(--violet-dark);border-top:1px solid #eceaf5;border-radius:7px;grid-template-columns:20px 1fr;margin-top:3px;padding-top:9px;font-size:7px;font-weight:700}.company-menu>button.manage-companies svg{width:14px}@keyframes company-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.company-icon{width:33px;height:33px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.company-switcher strong,.company-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-switcher strong{font-size:11.5px}.company-switcher small{color:#8a8f9d;margin-top:2px;font-size:9.5px}.main-nav{scrollbar-width:thin;flex:1;margin-top:14px;padding-inline:2px;overflow-y:auto}.nav-group{margin-bottom:14px}.nav-group>p{color:#a3a7b1;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:700}.nav-group button{color:#626879;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:9px 11px;font-size:11.5px;font-weight:500;transition:all .18s;display:flex;position:relative}.nav-group button:hover{color:var(--violet);background:#f7f6ff}.nav-group button.active{color:var(--violet-dark);background:var(--violet-soft);font-weight:700}.nav-group button.active:before{background:var(--violet);content:"";border-radius:5px;width:3px;position:absolute;inset-block:9px;inset-inline-start:-2px}.nav-group button i{color:#fff;text-align:center;background:#e35e66;border-radius:8px;min-width:20px;margin-inline-start:auto;padding:1px 6px;font-size:9px;font-style:normal}.sidebar-foot{padding-top:8px}.license-card{text-align:start;cursor:pointer;background:#f2fbf6;border:1px solid #d9eee3;border-radius:12px;width:100%;padding:10px 11px}.license-card>div{color:#247650;align-items:center;gap:6px;display:flex}.license-card strong{font-size:10.5px}.license-card p{color:#366a52;margin:5px 0 2px;font-size:9.5px}.license-card small{color:#7a9486;font-size:8px}.profile-card{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;margin-top:9px;padding:7px;display:grid}.avatar{color:#fff;background:#252d44;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.profile-card strong,.profile-card small{display:block}.profile-card strong{font-size:10.5px}.profile-card small{color:#9095a2;margin-top:1px;font-size:8.5px}.profile-wrap{position:relative}.profile-wrap.open .profile-card{background:#f5f3ff;border-radius:10px}.profile-wrap.open .profile-card>svg{color:var(--violet);transform:rotate(180deg)}.profile-menu{z-index:60;background:#fff;border:1px solid #e2e1ea;border-radius:14px;width:100%;padding:8px;animation:.2s both profile-menu-in;position:absolute;inset-block-end:53px;inset-inline:0;overflow:hidden;box-shadow:0 20px 55px #1e23372e}.profile-menu>div{border-bottom:1px solid #eff0f3;align-items:center;gap:8px;padding:7px 6px 10px;display:flex}.profile-menu .avatar.small{flex:none;width:30px;height:30px;font-size:8px}.profile-menu p{min-width:0;margin:0}.profile-menu strong,.profile-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu strong{font-size:9px}.profile-menu small{color:var(--muted);direction:ltr;font-size:7px}.profile-menu button,.profile-menu a{color:#505769;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:8.5px;font-weight:700;text-decoration:none;display:flex}.profile-menu button:hover{color:var(--violet);background:var(--violet-soft)}.profile-menu a{color:#b13c49}.profile-menu svg{width:15px}.profile-card>svg{transition:transform .2s}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.workspace{width:calc(100% - 270px);min-width:0;margin-inline-start:270px;transition:width .28s cubic-bezier(.2,.8,.2,1),margin .28s cubic-bezier(.2,.8,.2,1)}.workspace.workspace-expanded{width:calc(100% - 82px);margin-inline-start:82px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #eceef2;align-items:center;gap:16px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-menu{cursor:pointer;background:0 0;border:0;display:none}.desktop-menu{color:#6e7381;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mod-searchbar{width:min(500px,50vw);position:relative}.mod-searchbar>label{color:#8f94a2;background:linear-gradient(135deg,#fff,#f8f8fd);border:1px solid #dedfe7;border-radius:13px;align-items:center;gap:9px;height:40px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #272d450b}.mod-searchbar>label:focus-within{border-color:#9e95e0;box-shadow:0 0 0 4px #eeecff,0 9px 25px #3e358b14}.mod-searchbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10.5px}.mod-searchbar input::placeholder{color:#a2a6b1}.mod-searchbar kbd{color:#898e9b;direction:ltr;background:#fff;border:1px solid #e1e2e8;border-radius:6px;padding:2px 7px;font-size:8.5px}.mod-searchbar label>button{color:#858b99;cursor:pointer;background:#f0f1f5;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mod-search-results{z-index:40;background:#fff;border:1px solid #e4e4eb;border-radius:13px;max-height:330px;padding:7px;position:absolute;inset-block-start:47px;inset-inline:0;overflow-y:auto;box-shadow:0 20px 55px #1c213429}.mod-search-results>button{color:#4f5668;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;font-size:9.5px;display:flex}.mod-search-results>button span{width:28px;height:28px;color:var(--violet);background:#f0eeff;border-radius:8px;place-items:center;display:grid}.mod-search-results>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:9px}.top-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.language-toggle,.command-button,.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:37px;font-size:10.5px;font-weight:600;display:flex}.language-toggle{padding:0 11px}.icon-button{width:37px;position:relative}.icon-button>span{background:#e5565f;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:6px;inset-inline-end:7px}.command-button{border-color:var(--violet);color:#fff;background:var(--violet);padding:0 13px}.home-top-button.active{background:#2b9770;border-color:#2b9770;box-shadow:0 7px 18px #2b977033}.admin-stage{background:radial-gradient(circle at 96% 2%,#5b4dca13,transparent 25%),var(--canvas);min-height:calc(100vh - 73px);padding:23px clamp(16px,2.4vw,32px) 46px}.admin-hero{color:#fff;background:linear-gradient(125deg,#272f49 0%,#4033a8 57%,#5b4dca 100%);border:1px solid #e5e3f4;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px;display:flex;overflow:visible;box-shadow:0 17px 40px #352b9029}.admin-hero .back-button{color:#fff;background:#ffffff14;border-color:#ffffff2e;margin:0 0 16px}.admin-hero-copy>p{color:#d8d4ff;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.admin-hero-copy>p svg{width:15px}.admin-hero h1{margin:6px 0 2px;font-size:clamp(23px,3vw,34px)}.admin-hero-copy>span{color:#ffffffb8;font-size:10px}.admin-hero-side{align-items:center;gap:15px;display:flex}.admin-hero-side .module-share-actions{position:relative;inset:auto}.admin-health-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a303b;border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:700;display:flex}.admin-health-pill i{border-radius:50%;width:7px;height:7px}.admin-health-pill.healthy i{background:#53d39f;box-shadow:0 0 0 5px #53d39f24}.admin-health-pill.attention i{background:#ffc967;box-shadow:0 0 0 5px #ffc96724}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e4e6ec;border-radius:14px;grid-template-columns:37px auto;align-items:center;column-gap:9px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #20273c09}.admin-kpis svg{width:20px;color:var(--violet);grid-row:span 2}.admin-kpis strong{font-size:16px;line-height:1.1}.admin-kpis span{color:var(--muted);font-size:7px}.admin-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e2e4e9;border-radius:14px;gap:5px;margin:14px 0 12px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{color:#646b7b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-width:max-content;padding:8px 11px;font-size:7.5px;display:flex;position:relative}.admin-tabs button svg{width:15px}.admin-tabs button.active{color:var(--violet-dark);background:var(--violet-soft);font-weight:700}.admin-tabs button>i{color:#fff;background:#c44a56;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.admin-body{min-height:460px}.admin-loading{min-height:65vh;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.admin-loading svg{width:28px;color:var(--violet)}.admin-loading p{font-size:9px}.admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.admin-toolbar h2,.admin-toolbar p{margin:0}.admin-toolbar h2{font-size:17px}.admin-toolbar p{color:var(--muted);margin-top:2px;font-size:8px}.admin-toolbar>button,.audit-toolbar>button{color:#5f6675;cursor:pointer;background:#fff;border:1px solid #dddfe6;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:7.5px;font-weight:700;display:flex}.admin-toolbar svg{width:15px}.admin-primary{cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:700;box-shadow:0 7px 18px #4a3bb22b;color:#fff!important;background:linear-gradient(135deg,var(--violet),var(--violet-dark))!important;border:0!important;border-radius:9px!important;padding:8px 13px!important;font-size:7.5px!important;display:inline-flex!important}.admin-primary svg{width:15px}.admin-primary:disabled{opacity:.52;cursor:not-allowed}.admin-card{background:#fff;border:1px solid #e2e4ea;border-radius:16px;padding:16px;box-shadow:0 8px 26px #20273c0b}.admin-card>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-card>header>span{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.admin-card>header svg{width:18px}.admin-card h2,.admin-card p{margin:0}.admin-card h2{font-size:13px}.admin-card header p{color:var(--muted);margin-top:2px;font-size:7px}.admin-card>footer{justify-content:flex-end;margin-top:15px;display:flex}.admin-section-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-section-grid .span-two{grid-column:span 2}.admin-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-form-grid.two{grid-template-columns:1fr 1fr;margin-top:10px}.admin-form-grid.five{grid-template-columns:repeat(5,1fr)}.admin-field{color:#666d7b;align-content:end;gap:5px;font-size:7px;font-weight:700;display:grid}.admin-field input,.admin-field select{width:100%;height:37px;color:var(--ink);background:#fff;border:1px solid #dfe1e7;border-radius:9px;padding:0 9px;font-size:8px}.admin-field input:focus,.admin-field select:focus{border-color:#9c94e5}.admin-subtitle,.admin-list-title{margin:15px 0 8px;font-size:10px}.prefix-row{background:#fafafd;border:1px solid #ececf2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:11px;display:grid}.settings-policy{border-top:1px solid #eff0f3;grid-template-columns:180px 180px 1fr;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.settings-policy .toggle-switch{justify-self:end}.approval-builder{background:linear-gradient(135deg,#faf9ff,#fff);border-color:#d8d4f7;margin-bottom:11px}.approval-rule-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.approval-rule-list>article{background:#fff;border:1px solid #e2e4e9;border-radius:15px;padding:13px;box-shadow:0 7px 22px #1f263909}.approval-rule-list>article.disabled{opacity:.62}.approval-rule-list article>header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.approval-rule-list header>span{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.approval-rule-list svg{width:17px}.approval-rule-list strong,.approval-rule-list small{display:block}.approval-rule-list strong{font-size:8.5px}.approval-rule-list small{color:var(--muted);font-size:6.5px}.approval-range{color:#494e5e;direction:ltr;background:#f7f7fa;border-radius:10px;justify-content:center;align-items:center;gap:14px;margin:11px 0;padding:8px;display:flex}.approval-range b{font-size:8px}.approval-range span{color:#aaaebb}.approval-rule-list footer{border-top:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.approval-rule-list code{color:#6b5fbd;direction:ltr;font-family:inherit;font-size:6px}.approval-rule-list footer>div{flex-wrap:wrap;gap:4px;display:flex}.approval-rule-list footer span{color:#4f5768;background:#f1f2f5;border-radius:11px;align-items:center;gap:4px;padding:3px 6px;font-size:6px;display:flex}.approval-rule-list footer span i{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;font-style:normal;display:grid}.import-zone{min-height:180px}.import-controls{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:11px;display:grid}.file-picker{color:#5c55a0;cursor:pointer;background:#faf9ff;border:1px dashed #aaa5dc;border-radius:12px;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:flex;position:relative}.file-picker>svg{width:23px}.file-picker strong,.file-picker small{display:block}.file-picker strong{font-size:8px}.file-picker small{color:#8c90a0;direction:ltr;margin-top:2px;font-size:6px}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.inline-error{color:#b63e49;align-items:center;gap:5px;font-size:8px;display:flex}.inline-error svg{width:15px}.admin-table-wrap{border:1px solid #e6e7eb;border-radius:11px;margin-top:13px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:7px}.admin-table-wrap th,.admin-table-wrap td{text-align:start;border-bottom:1px solid #eeeef2;min-width:90px;padding:7px 8px}.admin-table-wrap th{color:#656c7b;background:#f7f7fa}.admin-table-wrap>p{color:var(--muted);margin:6px 9px;font-size:6.5px}.import-history,.delivery-list{gap:7px;display:grid}.import-history article,.delivery-list article{background:#fff;border:1px solid #e3e5ea;border-radius:12px;grid-template-columns:35px 1fr auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.import-history article>span,.delivery-list article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.import-history svg,.delivery-list svg{width:16px}.import-history .success,.delivery-list .success{color:#277957;background:#e8f7ef}.import-history .danger{color:#b53a46;background:#fff0f1}.delivery-list .warning{color:#a66c1c;background:#fff4dd}.import-history strong,.import-history small,.delivery-list strong,.delivery-list small{display:block}.import-history strong,.delivery-list strong{font-size:8px}.import-history small,.delivery-list small{color:var(--muted);font-size:6.5px}.import-history b{font-size:7px}.import-history i,.delivery-list>article>i{color:#6d7380;background:#f0f1f4;border-radius:10px;padding:3px 7px;font-size:6px;font-style:normal}.audit-toolbar>label{background:#fff;border:1px solid #dfe1e7;border-radius:11px;align-items:center;gap:7px;width:min(520px,70%);height:40px;padding:0 11px;display:flex}.audit-toolbar label svg{color:#858a99;width:16px}.audit-toolbar input{border:0;outline:0;flex:1;font-size:8px}.audit-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-list>article{background:#fff;border:1px solid #e3e5ea;border-radius:13px;grid-template-columns:38px 1fr;gap:10px;padding:11px;display:grid}.audit-list>article>span{width:37px;height:37px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.audit-list svg{width:17px}.audit-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-list p{color:#434a5b;margin:4px 0;font-size:7px;font-weight:700}.audit-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-list code,.audit-list small{color:#8a8f9e;direction:ltr;font-family:inherit;font-size:5.5px}.security-banner{color:#276a50;background:#f2faf6;border:1px solid #d7eade;border-radius:14px;align-items:center;gap:11px;margin-bottom:10px;padding:12px 14px;display:flex}.security-banner>svg{width:24px}.security-banner strong{font-size:9px}.security-banner p{color:#56806f;margin:2px 0 0;font-size:7px}.security-list{gap:8px;display:grid}.security-list>article{background:#fff;border:1px solid #e2e4e9;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.security-list>article.disabled{opacity:.65}.security-avatar{color:#fff;background:linear-gradient(145deg,#5b4dca,#353b5a);border-radius:13px;place-items:center;width:43px;height:43px;font-size:8px;font-weight:700;display:grid}.security-list header{align-items:center;gap:7px;display:flex}.security-list strong{font-size:8.5px}.security-list header i{color:#2b7759;background:#e8f6ef;border-radius:12px;align-items:center;gap:3px;padding:3px 6px;font-size:5.5px;font-style:normal;display:flex}.security-list header i svg{width:10px}.security-list p{color:#6b7180;margin:2px 0;font-size:6.5px}.security-list small{color:#9297a4;font-size:6px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.channel-card>header>div{flex:1}.channel-card>header>i{border-radius:12px;padding:4px 7px;font-size:6px;font-style:normal}.channel-card>header>i.healthy{color:#277957;background:#e8f7ef}.channel-card>header>i.configured{color:#a36a19;background:#fff4dd}.channel-card>header>i.not_configured{color:#8b909e;background:#f0f1f4}.channel-card .admin-field{margin-top:7px}.channel-card .toggle-switch{margin-top:10px}.channel-card footer{gap:6px}.channel-card footer button{color:#606878;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.channel-card footer button:first-child{color:#fff;background:var(--violet);border:0}.channel-card footer svg{width:13px}.backup-hero{background:linear-gradient(135deg,#f4f2ff,#fff);border:1px solid #dedbf7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;padding:15px 17px;display:flex}.backup-hero>div:first-child{align-items:center;gap:11px;display:flex}.backup-hero>div:first-child>svg{width:28px;color:var(--violet)}.backup-hero h2,.backup-hero p{margin:0}.backup-hero h2{font-size:13px}.backup-hero p{color:var(--muted);margin-top:2px;font-size:7px}.backup-hero>div:last-child{gap:6px;display:flex}.backup-hero button{color:#606879;cursor:pointer;background:#fff;border:1px solid #dcdde5;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:700;display:flex}.backup-hero button svg{width:15px}.backup-hero input{display:none}.backup-list{gap:8px;display:grid}.backup-list>article{background:#fff;border:1px solid #e2e4e9;border-radius:14px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.backup-list>article>span{width:41px;height:41px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.backup-list svg{width:18px}.backup-list header{align-items:center;gap:6px;display:flex}.backup-list strong{direction:ltr;font-size:8px}.backup-list header i{color:#277957;background:#e8f7ef;border-radius:10px;padding:3px 6px;font-size:5.5px;font-style:normal}.backup-list p{color:#737988;margin:2px 0;font-size:6.5px}.backup-list code{color:#989ca8;direction:ltr;font-family:inherit;font-size:5.5px}.backup-list>article>b{color:#277957;background:#e8f7ef;border-radius:12px;padding:4px 7px;font-size:6px}.backup-list footer{gap:5px;display:flex}.backup-list footer a,.backup-list footer button{color:#5f6677;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:6.5px;text-decoration:none;display:flex}.backup-list footer svg{width:12px}.system-status-hero{border:1px solid;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;margin-bottom:11px;padding:15px;display:grid}.system-status-hero.healthy{color:#276c51;background:#f1faf5;border-color:#cae7d9}.system-status-hero.attention{color:#8e611f;background:#fff9ec;border-color:#f0dfb8}.system-status-hero>span{background:#ffffffa6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.system-status-hero svg{width:23px}.system-status-hero h2,.system-status-hero p{margin:0}.system-status-hero h2{font-size:13px}.system-status-hero p{opacity:.75;margin-top:2px;font-size:7px}.system-status-hero button{cursor:pointer;background:#ffffffb3;border:1px solid #3c464626;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;display:flex}.system-status-hero button svg{width:14px}.health-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.health-grid article{background:#fff;border:1px solid #e2e4e9;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.health-grid article>span{color:#277957;background:#e8f7ef;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.health-grid article:not(.healthy)>span{color:#a46a18;background:#fff4dd}.health-grid svg{width:15px}.health-grid strong,.health-grid small{display:block}.health-grid strong{font-size:7px}.health-grid small{color:var(--muted);margin-top:1px;font-size:5.5px}.health-grid article>i{color:#2a865f}.health-grid article:not(.healthy)>i{color:#b87a20}.health-details{margin-top:10px}.health-details h3{margin:6px 0 2px;font-size:8px}.health-details p{color:var(--muted);font-size:7px}.dashboard-customizer{background:#fff;border:1px solid #dfdcf6;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #362b920f}.dashboard-customizer>header{color:#fff;background:linear-gradient(135deg,#323b58,var(--violet-dark));grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.dashboard-customizer header>span{background:#ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-customizer header svg{width:20px}.dashboard-customizer h2,.dashboard-customizer p{margin:0}.dashboard-customizer h2{font-size:13px}.dashboard-customizer p{color:#ffffffb3;margin-top:2px;font-size:7px}.dashboard-customizer>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px;display:grid}.dashboard-customizer>div button{color:#686f7e;cursor:pointer;background:#fafafd;border:1px solid #e0e2e8;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:7.5px;display:flex}.dashboard-customizer>div button.selected{color:var(--violet-dark);background:var(--violet-soft);border-color:#aaa3e7;font-weight:700}.dashboard-customizer>div button span{background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.dashboard-customizer>div button svg{width:14px}.dashboard-customizer>footer{border-top:1px solid #eceef2;justify-content:flex-end;padding:12px 15px;display:flex}.overview-compact .metric-card{padding-block:12px}.overview-compact .dashboard-grid,.overview-compact .lower-grid{gap:10px}.overview-compact .panel,.overview-compact .feature-card{padding:12px}.mobile-app-panel{color:#fff;background:radial-gradient(circle at 10% 12%,#7f70e973,#0000 28%),linear-gradient(135deg,#20273c,#4033a8 58%,#5b4dca);border:1px solid #dfdcf6;border-radius:22px;grid-template-columns:240px 1fr;align-items:center;gap:clamp(25px,6vw,80px);padding:28px clamp(28px,6vw,75px);display:grid;overflow:hidden;box-shadow:0 18px 48px #31288529}.mobile-device{background:#fff;border:5px solid #111827;border-radius:31px;justify-self:center;width:170px;padding:8px;transform:rotate(-3deg);box-shadow:0 24px 50px #0a0e1c52}.mobile-device>div{justify-content:center;gap:3px;padding:2px;display:flex}.mobile-device>div span{background:#242a3b;border-radius:50%;width:4px;height:4px}.mobile-device section{min-height:275px;color:var(--ink);background:radial-gradient(circle at 75% 20%,#5b4dca2e,#0000 35%),#f7f7fb;border-radius:20px;align-content:center;place-items:center;display:grid}.mobile-logo{color:#fff;background:linear-gradient(145deg,#6a5ddd,#4033a8);border-radius:17px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 10px 25px #4033a840}.mobile-logo svg{width:25px}.mobile-device strong{margin-top:10px;font-size:10px}.mobile-device small{color:var(--muted);font-size:6px}.mobile-device section i{background:#cad0db;border-radius:4px;width:55px;height:4px;margin-top:38px}.mobile-app-panel>article>p{color:#c8c2ff;direction:ltr;align-items:center;gap:6px;margin:0;font-size:8px;font-weight:700;display:flex}.mobile-app-panel>article>p svg{width:15px}.mobile-app-panel h2{margin:8px 0 5px;font-size:clamp(24px,4vw,38px)}.mobile-app-panel article>span{color:#ffffffbd;font-size:9px;line-height:2}.mobile-benefits{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.mobile-benefits b{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;display:flex}.mobile-benefits svg{width:13px}.installed-badge{color:#bff3db;background:#2ea3712e;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:700;display:inline-flex}.installed-badge svg{width:15px}.install-hint{border-inline-start:3px solid #9186ee;max-width:500px;padding-inline-start:10px;line-height:1.8;color:#d5d1fb!important;font-size:8px!important}.admin-empty{color:#969aa6;background:#fff;border:1px dashed #dfe1e7;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:125px;display:grid}.admin-empty svg{width:25px}.admin-empty p{margin:0;font-size:7.5px}.admin-toast{z-index:120;color:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:8px;font-weight:700;display:flex;position:fixed;inset-block-end:25px;inset-inline-end:25px;box-shadow:0 14px 35px #191f3038}.admin-toast.success{background:#25815c}.admin-toast.error{background:#bd3e4b}.admin-toast svg{width:16px}@media (width<=1100px){.admin-form-grid,.admin-form-grid.five{grid-template-columns:repeat(2,1fr)}.health-grid,.dashboard-customizer>div{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.admin-stage{padding:13px 10px 35px}.admin-hero{border-radius:17px;flex-direction:column;align-items:flex-start;padding:17px}.admin-hero-side{justify-content:space-between;width:100%}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-tabs{z-index:12;position:sticky;inset-block-start:61px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar>button{justify-content:center}.admin-section-grid,.approval-rule-list,.channel-grid,.audit-list{grid-template-columns:1fr}.admin-section-grid .span-two{grid-column:auto}.admin-form-grid,.admin-form-grid.five,.admin-form-grid.two,.prefix-row{grid-template-columns:1fr}.settings-policy{grid-template-columns:1fr 1fr}.settings-policy .toggle-switch{grid-column:span 2;justify-self:start}.import-controls{grid-template-columns:1fr}.audit-toolbar>label{width:100%}.security-list>article{grid-template-columns:42px 1fr}.security-list .toggle-switch{grid-column:span 2;justify-self:end}.backup-hero{flex-direction:column;align-items:stretch}.backup-hero>div:last-child{flex-direction:column}.backup-list>article{grid-template-columns:39px 1fr auto}.backup-list footer{grid-column:span 3;justify-content:flex-end}.health-grid,.dashboard-customizer>div{grid-template-columns:repeat(2,1fr)}.mobile-app-panel{grid-template-columns:1fr;padding:24px}.mobile-device{width:145px}.mobile-device section{min-height:225px}}@media (width<=480px){.admin-kpis,.health-grid,.dashboard-customizer>div,.settings-policy{grid-template-columns:1fr}.settings-policy .toggle-switch{grid-column:auto}.admin-health-pill{font-size:6.5px}.import-history article,.delivery-list article{grid-template-columns:34px 1fr auto}.import-history article>i,.delivery-list article>i{grid-column:2/-1;justify-self:start}.backup-list>article{grid-template-columns:37px 1fr}.backup-list>article>b{justify-self:start}.backup-list footer{grid-column:span 2}.system-status-hero{grid-template-columns:42px 1fr}.system-status-hero button{grid-column:span 2;justify-content:center}}.notification-wrap{position:relative}.icon-button.active{color:var(--violet);background:var(--violet-soft);border-color:#cfcaf6}.icon-button>.notification-count{color:#fff;background:#e34f5c;border:2px solid #fff;border-radius:10px;place-items:center;width:auto;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-6px}.popover{border:1px solid var(--line);background:#fff;border-radius:13px;width:260px;padding:15px;position:absolute;inset-block-start:46px;inset-inline-end:0;box-shadow:0 18px 50px #1e233724}.popover strong{font-size:12px}.popover p{color:var(--muted);margin:7px 0 10px;font-size:10px;line-height:1.8}.popover button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.content-wrap{max-width:1560px;margin:0 auto;padding:28px 30px 42px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{align-items:center;gap:6px;display:flex;color:#8d92a0!important;margin:0 0 5px!important;font-size:9.5px!important}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.page-heading>div>p{color:var(--muted);margin:4px 0 0;font-size:11px}.system-live{background:#f7fcf9;border:1px solid #dfeee6;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;display:flex}.system-live>span{background:#39a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff3e9}.system-live strong,.system-live small{display:block}.system-live strong{color:#2e7655;font-size:9.5px}.system-live small{color:#88a092;direction:ltr;margin-top:1px;font-size:8px}.overview-heading-tools,.heading-tools{align-items:center;gap:10px;display:flex}.heading-tools{flex:none;margin-inline-start:auto}.security-chip{color:#297952;white-space:nowrap;background:#f3faf6;border:1px solid #d8ecdf;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;font-style:normal;font-weight:700;display:inline-flex}.module-share-actions{z-index:8;isolation:isolate;direction:ltr;align-items:center;min-height:46px;display:flex;position:relative}.share-action-list{visibility:hidden;opacity:0;transform-origin:100%;pointer-events:none;align-items:center;gap:7px;width:0;margin-right:0;transition:width .38s cubic-bezier(.175,.885,.32,1.275),margin .38s cubic-bezier(.175,.885,.32,1.275),opacity .18s,transform .38s cubic-bezier(.175,.885,.32,1.275),visibility 0s linear .38s;display:flex;transform:translate(22px)scale(.72)}.module-share-actions.is-open .share-action-list{visibility:visible;opacity:1;pointer-events:auto;width:173px;margin-right:8px;transition-delay:0s;transform:translate(0)scale(1)}.share-trigger,.share-action{color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.share-trigger{background:linear-gradient(145deg,#7466eb,#4b3cbb);width:44px;height:44px;overflow:visible;box-shadow:0 0 0 5px #5b4dca1c,0 8px 23px #4033a857}.share-trigger:before{z-index:-1;border-radius:inherit;content:"";border:1px solid #5b4dca57;animation:2.4s ease-out infinite share-glow;position:absolute;inset:-7px}.share-trigger svg{transition:transform .42s cubic-bezier(.175,.885,.32,1.275)}.module-share-actions.is-open .share-trigger{background:linear-gradient(145deg,#5b4dca,#392d98);box-shadow:0 0 0 6px #5b4dca21,0 10px 28px #4033a866}.module-share-actions.is-open .share-trigger svg{transform:rotate(180deg)}.share-action{opacity:0;width:38px;height:38px;transition:opacity .2s,transform .42s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;transform:translate(30px)scale(.25)rotate(34deg);box-shadow:0 7px 18px #23283c33}.module-share-actions.is-open .share-action{opacity:1;transform:translate(0)scale(1)rotate(0)}.module-share-actions.is-open .action-0{transition-delay:30ms}.module-share-actions.is-open .action-1{transition-delay:75ms}.module-share-actions.is-open .action-2{transition-delay:.12s}.module-share-actions.is-open .action-3{transition-delay:.165s}.share-action:not(:disabled):hover{transform:translateY(-3px)scale(1.08);box-shadow:0 11px 25px #23283c45}.share-print{background:linear-gradient(145deg,#7163de,#4c3fba)}.share-download{background:linear-gradient(145deg,#398dcc,#2767a4)}.share-email{background:linear-gradient(145deg,#d26e91,#a84470)}.share-whatsapp{background:linear-gradient(145deg,#37aa7a,#24815d)}.share-action:after{visibility:hidden;color:#fff;white-space:nowrap;opacity:0;content:attr(data-tooltip);pointer-events:none;inset-block-end:calc(100% + 8px);background:#252c42;border:1px solid #23283c14;border-radius:7px;padding:4px 7px;font-size:7.5px;font-weight:700;line-height:1.4;transition:all .16s;position:absolute;left:50%;transform:translate(-50%,5px)}.share-action:hover:after,.share-action:focus-visible:after{visibility:visible;opacity:1;transform:translate(-50%)}.share-status{color:#51468f;min-width:max-content;direction:auto;inset-block-start:calc(100% + 8px);background:#fffffff7;border:1px solid #dfdced;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:700;animation:.25s both share-status-in;position:absolute;right:0;box-shadow:0 8px 24px #23283c1f}@keyframes share-glow{0%{opacity:.8;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes share-status-in{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:17px;position:relative;box-shadow:0 3px 12px #1f273d06}.metric-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.metric-icon.violet{color:#5848c8;background:#eeecff}.metric-icon.amber{color:#c27b13;background:#fff4da}.metric-icon.blue{color:#3175bb;background:#e7f2ff}.metric-icon.green{color:#29875d;background:#e5f6ed}.metric-card>p{color:#7d8290;margin:0 0 12px;font-size:10px}.metric-card h2{letter-spacing:-.03em;margin:0 0 8px;font-size:21px}.metric-note{color:#7f8491;align-items:center;gap:4px;font-size:8.5px;display:flex}.metric-note svg{color:#32a16e}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;box-shadow:0 3px 12px #1f273d06}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 13px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading p{color:#8a8f9c;margin:3px 0 0;font-size:9px}.panel-heading>button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#9a9eaa;text-align:start;background:#fafafd;border-block:1px solid #eff0f3;padding:9px 13px;font-size:8.5px;font-weight:600}td{color:#626878;border-bottom:1px solid #f0f1f4;padding:11px 13px;font-size:9.5px;transition:all .18s}tbody tr:last-child td{border-bottom:0}.selected-row td{background:#faf9ff}.type-icon{color:#5c4dcc;vertical-align:middle;background:#efedff;border-radius:7px;place-items:center;width:27px;height:27px;margin-inline-end:7px;display:inline-grid}td strong{color:#303647;font-weight:600}.wait-pill{color:#9a6b20;background:#fff6e5;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.review-button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #dedbed;border-radius:7px;padding:5px 9px;font-size:8.5px;font-weight:700}.review-drawer{color:var(--violet);background:#faf9ff;border-top:1px solid #eceafb;gap:9px;padding:12px 17px;display:flex}.review-drawer strong{font-size:10px}.review-drawer p{color:#6f6a8b;margin:2px 0 0;font-size:8.5px;line-height:1.7}.pulse-panel{padding-bottom:14px}.pulse-panel .panel-heading>svg{color:var(--violet)}.pulse-list{padding:2px 18px 10px}.pulse-item{margin:11px 0;padding-inline-end:34px;position:relative}.pulse-item>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.pulse-item strong{font-size:9.5px}.pulse-item span{color:#3c9269;font-size:8px}.pulse-item span.warn{color:#bd7618}.progress-track{background:#eef0f4;border-radius:10px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6959da,#9186e8);height:100%;display:block}.pulse-item b{font-size:8.5px;position:absolute;inset-block-end:-4px;inset-inline-end:0}.pulse-foot{background:#f3f1ff;border-radius:10px;gap:8px;margin:0 15px;padding:10px;display:flex}.pulse-foot span{color:#fff;background:var(--violet);border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.pulse-foot p{color:#625b87;margin:0;font-size:8.5px;line-height:1.7}.lower-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.feature-top{justify-content:space-between;align-items:center;display:flex}.feature-top span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.feature-top i{border-radius:15px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700}.feature-card h3{margin:12px 0 2px;font-size:13px}.feature-card>p{color:var(--muted);margin:0;font-size:9px}.feature-card button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:9.5px;font-weight:700;display:flex}.inventory-feature .feature-top span{color:#247c56;background:#e4f5eb}.inventory-feature .feature-top i{color:#247c56;background:#e8f6ee}.progress-track.large{width:70%;height:6px;margin-top:12px}.automation-feature{background:linear-gradient(135deg,#fff 30%,#f7f5ff)}.automation-feature .feature-top span{color:var(--violet);background:#ece9ff}.automation-feature .feature-top i{color:#fff;background:linear-gradient(135deg,#6b5be0,#ad72d3)}.automation-feature blockquote{color:#625b78;border-inline-start:2px solid #b7acee;margin:10px 0 0;padding-inline-start:10px;font-size:8.5px;line-height:1.8}.module-stage{min-height:calc(100vh - 140px)}.back-button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.module-hero{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#f0edff,#fff 58%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:440px;margin:35px auto 0;padding:55px;display:flex}.module-hero>span{color:#fff;background:linear-gradient(135deg,#6959d8,#4337a6);border-radius:19px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 13px 30px #4a3daf38}.module-hero>p:first-of-type{color:var(--violet);margin:23px 0 4px;font-size:10px;font-weight:700}.module-hero h1{margin:0;font-size:28px}.module-copy{max-width:460px;color:var(--muted);font-size:11px;line-height:2}.phase-badge{color:#716b87;direction:ltr;border:1px solid #dedbea;border-radius:20px;align-items:center;gap:6px;margin-top:9px;padding:6px 11px;font-size:9px;display:inline-flex}.example-guide{color:#256a4b;background:linear-gradient(135deg,#f3faf6,#fbfdfc);border:1px solid #d8e9df;border-radius:13px;align-items:center;gap:11px;margin:0 0 14px;padding:10px 13px;display:flex;box-shadow:0 4px 16px #2774500a}.example-guide>svg{flex:none}.example-guide strong,.example-guide span{display:block}.example-guide strong{font-size:10px}.example-guide span{color:#5e7469;margin-top:2px;font-size:8.5px;line-height:1.7}.core-stage{min-height:calc(100vh - 140px)}.core-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 20px;display:flex}.core-heading>div{align-items:center;gap:12px;display:flex}.core-heading>div>span{color:#fff;background:linear-gradient(135deg,#6557d8,#4033a8);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.core-heading h1{margin:0;font-size:22px}.core-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.core-heading>i{color:#2a815a;background:#f2faf5;border:1px solid #d7ede1;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:700;display:flex}.core-state{border:1px solid var(--line);min-height:320px;color:var(--violet);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.core-state p{color:var(--muted);margin:0;font-size:11px}.core-state.danger{color:#b54b54}.core-state button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setup-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.setup-copy{gap:11px;display:flex}.setup-copy>span{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.setup-copy h2{margin:0;font-size:15px}.setup-copy p{color:var(--muted);margin:4px 0 0;font-size:9.5px;line-height:1.8}.setup-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.setup-grid label{color:#555c6d;font-size:9px;font-weight:700}.setup-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfbfd;border-radius:9px;outline:0;margin-top:6px;padding:9px 11px;font-size:10px;display:block}.setup-grid input:focus{border-color:#9d94e1;box-shadow:0 0 0 3px #efedff}.primary-action{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:17px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.primary-action:disabled{opacity:.6;cursor:wait}.form-message{color:#6d6787;margin:9px 0 0;font-size:9px}.core-cards{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.core-cards article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.core-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.core-icon.violet{color:#5848c8;background:#eeecff}.core-icon.blue{color:#3175bb;background:#e7f2ff}.core-icon.green{color:#29875d;background:#e5f6ed}.core-icon.amber{color:#c27b13;background:#fff4da}.core-cards p{color:#858a98;margin:12px 0 3px;font-size:9px}.core-cards h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.core-cards small{color:#858a98;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.core-cards small i{background:#3fac78;border-radius:50%;width:6px;height:6px;margin-inline-end:4px;display:inline-block}.core-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:13px;margin-top:13px;display:grid}.core-audit{min-height:300px}.core-audit .panel-heading svg{color:var(--violet)}.audit-list{padding:0 18px 14px}.audit-list>div{border-top:1px solid #f0f1f4;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.audit-list>div>span{color:#2b855c;background:#e5f5ec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:9.5px}.audit-list small{color:var(--muted);direction:ltr;margin-top:2px;font-size:8px}.audit-list time{color:#989ca8;font-size:8px}.audit-list>p{color:var(--muted);font-size:9px}.secure-explainer{background:linear-gradient(145deg,#f8f7ff,#fff);border:1px solid #ddd9fa;border-radius:14px;padding:20px}.secure-explainer>span{color:#fff;background:var(--violet);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.secure-explainer h2{margin:15px 0 4px;font-size:14px}.secure-explainer>p{color:#747083;margin:0;font-size:9px;line-height:1.8}.secure-explainer ul{flex-wrap:wrap;gap:6px;margin:15px 0 0;padding:0;list-style:none;display:flex}.secure-explainer li{color:#68617e;direction:ltr;background:#fff;border:1px solid #e3e0f5;border-radius:15px;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px;display:flex}.core-admin{margin-top:13px;overflow:hidden}.admin-actions{gap:7px;display:flex}.admin-actions button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #dedbed;border-radius:8px;padding:6px 9px;font-size:8.5px;font-weight:700}.inline-form{background:#fafafd;border-block:1px solid #ececf1;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;padding:14px 18px;display:grid}.inline-form.branch-form{grid-template-columns:repeat(3,1fr) auto}.inline-form label{color:#626879;font-size:8.5px;font-weight:700}.inline-form input,.inline-form select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #e0e2e8;border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:9px;display:block}.inline-form input:focus,.inline-form select:focus{border-color:#9f96e2;box-shadow:0 0 0 3px #eeecff}.inline-form-actions{gap:5px;display:flex}.inline-form-actions button{cursor:pointer;background:#fff;border:1px solid #dddde6;border-radius:7px;height:34px;padding:0 10px;font-size:8.5px;font-weight:700}.inline-form-actions button:first-child{border-color:var(--violet);color:#fff;background:var(--violet)}.inline-form-actions button:disabled{opacity:.6}.admin-message{color:#317d59;margin:8px 18px 0;font-size:8.5px}.member-title{margin:14px 18px 7px;font-size:10px}.member-list{padding:0 18px 15px}.member-list>div{border-top:1px solid #f0f1f4;grid-template-columns:31px minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.member-list>div>span{color:#fff;background:#424a61;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.member-list strong,.member-list small{display:block}.member-list strong{font-size:9px}.member-list small{color:var(--muted);margin-top:1px;font-size:8px}.member-list i,.member-list em{border-radius:13px;padding:3px 7px;font-size:7.5px;font-style:normal}.member-list i{color:var(--violet);background:var(--violet-soft);direction:ltr}.member-list em{color:#367a58;background:#e9f6ee}.member-list>p{color:var(--muted);font-size:9px}.master-stage{min-height:calc(100vh - 140px)}.master-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.master-heading>div{align-items:center;gap:12px;display:flex}.master-heading>div>span{color:#fff;background:linear-gradient(135deg,#6557d8,#4033a8);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 24px #4b3db12e}.master-heading h1{margin:0;font-size:22px}.master-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.master-heading>i{color:#297952;background:#f3faf6;border:1px solid #d8ecdf;border-radius:18px;padding:6px 10px;font-size:8.5px;font-style:normal;font-weight:700}.master-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.master-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.master-metrics article>svg{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;padding:8px}.master-metrics strong,.master-metrics span{display:block}.master-metrics strong{font-size:18px}.master-metrics span{color:var(--muted);font-size:8.5px}.master-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin:13px 0;padding:6px;display:flex;overflow-x:auto}.master-tabs button{color:#73798a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 11px;font-size:9.5px;font-weight:700;display:flex}.master-tabs button.active{color:var(--violet-dark);background:var(--violet-soft)}.master-message,.master-readonly{border-radius:9px;margin:10px 0;padding:9px 11px;font-size:9px}.master-message{color:#277550;background:#edf8f2}.master-message.error{color:#a14850;background:#fff0f1}.master-readonly{color:#8b672b;background:#fff8e9}.master-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 12px;display:flex}.master-toolbar>label{color:#9095a2;background:#fafafd;border:1px solid #e4e5eb;border-radius:8px;align-items:center;gap:7px;width:min(390px,70%);padding:6px 9px;display:flex}.master-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9.5px}.master-toolbar>button,.master-toolbar>span,.panel-heading>button{align-items:center;gap:5px;font-size:9px;display:flex}.master-toolbar>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.master-toolbar>span{color:var(--muted)}.master-form{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafd;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding:13px;display:grid}.master-form.compact{border-inline:0;grid-template-columns:repeat(2,1fr)}.master-form label{color:#626879;font-size:8.5px;font-weight:700}.master-form input,.master-form select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:9px;display:block}.master-form input:focus,.master-form select:focus{border-color:#9d94e1;box-shadow:0 0 0 3px #eeecff}.master-form input:disabled,.master-form select:disabled{color:#999;background:#f1f2f4}.master-form-actions{gap:6px;display:flex}.master-form-actions button{cursor:pointer;background:#fff;border:1px solid #dddfe6;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.master-form-actions button:first-child{border-color:var(--violet);color:#fff;background:var(--violet)}.master-form-actions button:disabled{opacity:.55;cursor:wait}.check-label{align-items:center;gap:7px;min-height:34px;display:flex}.check-label input{width:15px;height:15px;accent-color:var(--violet);margin:0;display:inline-block}.master-table{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;overflow-x:auto}.master-table>p{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:9.5px}.record-pill{color:#6155bd;background:#efedff;border-radius:14px;padding:3px 7px;font-size:7.5px}.import-card{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #dcd8f8;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.import-card>svg{color:var(--violet)}.import-card h3{margin:0;font-size:11px}.import-card p{color:var(--muted);margin:3px 0 0;font-size:8.5px}.import-card strong{margin-top:5px;font-size:8.5px;display:block}.import-card strong.valid{color:#287951}.import-card strong.invalid{color:#aa4d55}.import-card>label{color:#fff;background:var(--violet);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:8.5px;font-weight:700}.import-card input{display:none}.master-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.config-list{padding:0 16px 14px}.config-list>div{border-top:1px solid #eff0f3;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.config-list strong{font-size:9.5px}.config-list span{color:var(--muted);direction:ltr;font-size:8px}.config-list i{color:#5d54a8;background:#f0eeff;border-radius:13px;padding:3px 7px;font-size:7.5px;font-style:normal}.documents-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.55fr) 1.45fr;gap:18px;padding:20px;display:grid}.documents-panel>div:first-child>svg{color:var(--violet)}.documents-panel h2{margin:10px 0 4px;font-size:14px}.documents-panel p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.document-list{border:1px solid #ececf1;border-radius:10px;padding:0 13px}.document-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.document-list>div:last-child{border-bottom:0}.document-list>div>svg{color:#327d5c}.document-list strong,.document-list span{display:block}.document-list strong{font-size:9px}.document-list span{color:var(--muted);direction:ltr;margin-top:2px;font-size:7.5px}.document-list i{color:#9a6a1c;background:#fff5e2;border-radius:12px;padding:3px 7px;font-size:7.5px;font-style:normal}.sales-stage{min-height:calc(100vh - 140px)}.sales-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.sales-heading>div{align-items:center;gap:12px;display:flex}.sales-heading>div>span{color:#fff;background:linear-gradient(135deg,#6557d8,#4033a8);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 24px #4b3db12e}.sales-heading h1{margin:0;font-size:22px}.sales-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.sales-heading>i{color:#297952;background:#f3faf6;border:1px solid #d8ecdf;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;font-style:normal;font-weight:700;display:flex}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.sales-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.sales-metrics article>svg{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex:none;padding:8px}.sales-metrics strong,.sales-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-metrics strong{text-align:start;direction:ltr;font-size:14px}.sales-metrics span{color:var(--muted);margin-top:2px;font-size:8.5px}.sales-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin:13px 0;padding:6px;display:flex;overflow-x:auto}.sales-tabs button{color:#73798a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 11px;font-size:9.5px;font-weight:700;display:flex}.sales-tabs button.active{color:var(--violet-dark);background:var(--violet-soft)}.pipeline-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#f9fafc;border-radius:13px;min-width:180px;overflow:hidden}.pipeline-column>header{background:#fff;border-bottom:1px solid #eceef2;padding:12px 12px 10px;position:relative}.pipeline-column>header>span{background:linear-gradient(90deg, var(--violet) var(--stage-progress), #e8e6f7 var(--stage-progress));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.pipeline-column>header>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.pipeline-column>header strong{font-size:10px}.pipeline-column>header i{min-width:21px;color:var(--violet);background:var(--violet-soft);text-align:center;border-radius:11px;padding:2px 6px;font-size:8px;font-style:normal}.pipeline-column>header small{color:#a0a4ae;direction:ltr;margin-top:2px;font-size:7.5px;display:block}.pipeline-column>div{min-height:205px;padding:8px}.pipeline-column section{background:#fff;border:1px solid #e6e7ec;border-radius:10px;margin-bottom:7px;padding:10px;box-shadow:0 2px 8px #232a3c09}.pipeline-column section em{color:var(--violet);direction:ltr;font-size:7.5px;font-style:normal;font-weight:700}.pipeline-column section h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:9.5px;overflow:hidden}.pipeline-column section p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.pipeline-column section footer{justify-content:space-between;align-items:flex-end;gap:5px;margin-top:10px;display:flex}.pipeline-column section footer strong{direction:ltr;font-size:8.5px}.pipeline-column section footer span{color:#959aa6;direction:ltr;align-items:center;gap:3px;font-size:7px;display:flex}.sales-activity{margin-top:13px;overflow:hidden}.sales-form{background:#fafafd;border-block:1px solid #ececf1;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.sales-form.grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,minmax(130px,1fr))}.sales-form label{color:#626879;font-size:8.5px;font-weight:700}.sales-form input,.sales-form select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:9px;display:block}.sales-form input:focus,.sales-form select:focus{border-color:#9d94e1;box-shadow:0 0 0 3px #eeecff}.sales-form>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:8.5px;font-weight:700;display:flex}.sales-form>button:disabled{opacity:.55;cursor:wait}.activity-list{padding:0 16px 12px}.activity-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:30px minmax(160px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-list>div>span{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:9px}.activity-list small{color:var(--muted);margin-top:2px;font-size:7.5px}.activity-list time{color:#858b98;direction:ltr;font-size:8px}.activity-list button,.row-actions button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.activity-list button:disabled,.row-actions button:disabled{opacity:.55}.sales-note{color:#675f89;background:#f7f5ff;border-inline:1px solid #dedaf9;align-items:center;gap:6px;padding:9px 13px;font-size:8.5px;display:flex}.sales-status{color:#5c54a0;background:#f0eeff;border-radius:14px;padding:3px 7px;font-size:7.5px;display:inline-block}.sales-status.pending_approval{color:#96651d;background:#fff4de}.sales-status.sent{color:#2f6fa7;background:#eaf4ff}.sales-status.accepted,.sales-status.confirmed,.sales-status.converted{color:#277b54;background:#e9f7ef}.sales-status.rejected{color:#a1454d;background:#ffedef}.row-actions{gap:4px;display:flex}.sales-orders{border-top:1px solid var(--line);border-radius:12px}.toggle-switch{cursor:pointer;direction:ltr;background:#f3f4f7;border:1px solid #dbdde5;border-radius:16px;justify-content:space-between;align-items:center;gap:6px;min-width:76px;height:28px;padding:3px 7px 3px 3px;display:inline-flex}.toggle-switch>span{background:#d7d9df;border-radius:12px;flex:none;width:31px;height:20px;transition:all .2s;display:block;position:relative}.toggle-switch>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #23283738}.toggle-switch b{color:#818694;text-align:center;text-transform:uppercase;min-width:23px;font-size:7px;font-weight:800}.toggle-switch.on{background:#eef9f3;border-color:#b9e0cc}.toggle-switch.on>span{background:#3ba879}.toggle-switch.on>span i{transform:translate(11px)}.toggle-switch.on b{color:#277b55}.toggle-switch:disabled{opacity:.55;cursor:not-allowed}.check-label{justify-content:space-between}.check-label>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.procurement-stage,.reports-stage{min-height:calc(100vh - 140px)}.procurement-heading,.reports-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 11px;display:flex}.procurement-heading>div,.reports-heading>div{align-items:center;gap:12px;display:flex}.procurement-heading>div>span,.reports-heading>div>span{color:#fff;background:linear-gradient(135deg,#6859dc,#3f32a7);border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 10px 26px #4b3db133}.procurement-heading h1,.reports-heading h1{margin:0;font-size:22px}.procurement-heading p,.reports-heading small{color:var(--muted);margin:3px 0 0;font-size:9.5px;display:block}.procurement-heading>i,.reports-heading>i{color:#297952;background:#f3faf6;border:1px solid #d8ecdf;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;font-style:normal;font-weight:700;display:flex}.procurement-policy{color:#675e94;background:linear-gradient(90deg,#f8f6ff,#fff);border:1px solid #ddd9fa;border-radius:10px;align-items:center;gap:7px;margin-bottom:11px;padding:8px 11px;font-size:8.5px;display:flex}.procurement-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.procurement-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.procurement-metrics article>svg{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex:none;padding:8px}.procurement-metrics strong,.procurement-metrics span{display:block}.procurement-metrics strong{font-size:18px}.procurement-metrics span{color:var(--muted);font-size:8.5px}.procurement-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin:13px 0;padding:6px;display:flex;overflow-x:auto}.procurement-tabs button{color:#73798a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 11px;font-size:9.5px;font-weight:700;display:flex}.procurement-tabs button.active{color:var(--violet-dark);background:var(--violet-soft)}.procurement-form{border:1px solid var(--line);background:#fafafd;border-top:0;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.procurement-form label,.line-entry-list label{color:#626879;font-size:8.5px;font-weight:700}.procurement-form input,.procurement-form select,.line-entry-list input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:9px;display:block}.procurement-form input:focus,.procurement-form select:focus,.line-entry-list input:focus{border-color:#9d94e1;box-shadow:0 0 0 3px #eeecff}.procurement-form>button,.primary-wide{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 13px;font-size:8.5px;font-weight:700;display:flex}.procurement-form>button:disabled,.primary-wide:disabled{opacity:.55;cursor:wait}.rfq-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 1.4fr auto}.supplier-toggle-grid{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.supplier-toggle-grid>strong{color:#626879;width:100%;font-size:8.5px}.supplier-toggle-grid .toggle-switch{min-width:74px}.rfq-supplier-list{min-width:265px}.rfq-supplier-list>div{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.rfq-supplier-list>div:last-child{border-bottom:0}.rfq-supplier-list span strong,.rfq-supplier-list span small{display:block}.rfq-supplier-list span strong{font-size:8px}.rfq-supplier-list span small{color:var(--muted);margin-top:2px;font-size:7px}.quote-entry{background:#fff;border:1px solid #dedaf7;border-radius:12px;overflow:hidden}.quote-entry .procurement-form{border:0;border-bottom:1px solid #ecebf4;grid-template-columns:repeat(5,minmax(120px,1fr))}.line-entry-list{padding:5px 13px}.line-entry-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) minmax(90px,.25fr);align-items:end;gap:10px;padding:9px 0;display:grid}.line-entry-list>div:last-child{border-bottom:0}.line-entry-list>div>span strong,.line-entry-list>div>span small{display:block}.line-entry-list>div>span strong{font-size:9px}.line-entry-list>div>span small{color:var(--muted);margin-top:3px;font-size:7.5px}.primary-wide{width:calc(100% - 26px);margin:7px 13px 13px}.comparison-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.comparison-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.comparison-card>header{background:#fafafd;border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.comparison-card>header strong,.comparison-card>header span{display:block}.comparison-card>header strong{direction:ltr;font-size:10px}.comparison-card>header span{color:var(--muted);margin-top:2px;font-size:8px}.comparison-card>header svg{color:var(--violet)}.comparison-card>section{border-bottom:1px solid #eff0f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.comparison-card>section:last-child{border-bottom:0}.comparison-card>section.recommended{background:linear-gradient(90deg,#f2fff8,#fff)}.comparison-card section>div strong,.comparison-card section>div small,.comparison-card section p b,.comparison-card section p span{display:block}.comparison-card section>div strong{font-size:9px}.comparison-card section>div small{color:var(--muted);font-size:7.5px}.comparison-card section p{text-align:end;margin:0}.comparison-card section p b{direction:ltr;font-size:9px}.comparison-card section p span{color:#31815b;font-size:7px}.comparison-card section button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #d8d4f1;border-radius:7px;padding:6px 8px;font-size:7.5px;font-weight:700}.standalone{border-top:1px solid var(--line);border-radius:12px}.receiving-actions{gap:7px;margin-bottom:10px;display:flex}.receiving-actions button{color:#6d7280;cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:8.5px;font-weight:700;display:flex}.receiving-actions button.active{border-color:var(--violet);color:#fff;background:var(--violet)}.receiving-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.procurement-list{padding:0 15px 12px}.procurement-list>div{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;display:flex}.procurement-list>div:last-child{border-bottom:0}.procurement-list span strong,.procurement-list span small{display:block}.procurement-list span strong{font-size:9px}.procurement-list span small{color:var(--muted);direction:ltr;margin-top:3px;font-size:7.5px}.procurement-list i{font-style:normal}.reports-heading{margin-bottom:15px}.reports-heading>div>div>p{color:var(--violet);text-transform:uppercase;margin:0 0 1px;font-size:8px;font-weight:800}.report-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 5px 22px #23283c09}.report-kpis article>span{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.report-kpis article>span svg{width:19px}.report-kpis article.violet>span{color:#5d4ed0;background:#eeecff}.report-kpis article.blue>span{color:#2588b8;background:#e8f7ff}.report-kpis article.green>span{color:#28805a;background:#eaf8f0}.report-kpis article.amber>span{color:#a16b1c;background:#fff4df}.report-kpis small,.report-kpis strong,.report-kpis em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-kpis small{color:var(--muted);font-size:8px}.report-kpis strong{text-align:start;direction:ltr;margin-top:2px;font-size:16px}.report-kpis em{color:#33865f;direction:ltr;align-items:center;gap:2px;margin-top:2px;font-size:7.5px;font-style:normal;display:flex}.report-kpis em.down{color:#b07827}.report-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px;margin-top:12px;display:grid}.chart-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 22px #23283c08}.chart-card>header{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 11px;display:flex}.chart-card>header h2{margin:0;font-size:11.5px}.chart-card>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.chart-card>header>svg{color:var(--violet)}.chart-legend{color:#73798a;gap:13px;font-size:7.5px;display:flex}.chart-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.chart-legend .sales:before{background:#6557d8}.chart-legend .purchases:before{background:#32a3d8}.trend-chart{padding:13px 16px 10px}.trend-chart svg{width:100%;height:235px;display:block;overflow:visible}.chart-months{color:#969ba7;justify-content:space-between;font-size:7px;display:flex}.chart-empty{color:var(--muted);text-align:center;margin:0;padding:70px 20px;font-size:9px}.match-card{flex-direction:column;display:flex}.match-visual{flex:1;justify-content:center;align-items:center;gap:28px;padding:25px 15px;display:flex}.donut{border-radius:50%;flex:none;place-items:center;width:136px;height:136px;display:grid}.donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:93px;height:93px;display:grid;box-shadow:inset 0 0 0 1px #f0f0f3}.donut strong,.donut span{text-align:center;display:block}.donut strong{direction:ltr;font-size:24px}.donut span{color:var(--muted);font-size:7.5px}.match-stats{min-width:95px}.match-stats p{border-bottom:1px solid #eff0f3;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:0;padding:8px 0;font-size:8px;display:grid}.match-stats i{border-radius:50%;width:7px;height:7px}.match-stats i.good{background:#42b883}.match-stats i.warn{background:#f0a74b}.match-stats span{color:var(--muted)}.match-stats strong{font-size:10px}.funnel-bars{padding:14px 16px 16px}.funnel-bars>div{margin-bottom:11px}.funnel-bars>div:last-child{margin-bottom:0}.funnel-bars>div>span{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:8px;display:flex}.funnel-bars>div>span b{min-width:20px;height:18px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;font-size:7px;display:grid}.funnel-bars>div>div{color:#fff;background:linear-gradient(90deg,#5b4dca,#8074e0);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:36%;height:30px;padding:0 9px;transition:width .4s;display:flex}.funnel-bars strong{direction:ltr;font-size:8px}.funnel-bars i{direction:ltr;font-size:7px;font-style:normal}.supplier-bars{padding:13px 16px 16px}.supplier-bars>div{margin-bottom:10px}.supplier-bars>div:last-child{margin-bottom:0}.supplier-bars header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.supplier-bars header span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex;overflow:hidden}.supplier-bars header span b{width:20px;height:20px;color:var(--violet);background:var(--violet-soft);border-radius:6px;flex:none;place-items:center;font-size:7px;display:grid}.supplier-bars header strong{direction:ltr;font-size:8px}.supplier-bars>div>div{background:#edecf4;border-radius:5px;height:6px;overflow:hidden}.supplier-bars>div>div i{background:linear-gradient(90deg,#6557d8,#9b91eb);border-radius:5px;height:100%;display:block}.supplier-bars small{color:var(--muted);margin-top:3px;font-size:6.8px;display:block}.report-insight{background:linear-gradient(90deg,#f7f5ff,#fff);border:1px solid #dcd8fa;border-radius:13px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.report-insight>span{color:#fff;background:linear-gradient(135deg,#6859dc,#4537ad);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.report-insight strong{font-size:9px}.report-insight p{color:#6d6980;margin:3px 0 0;font-size:8.5px;line-height:1.7}.sidebar.sidebar-collapsed{width:82px;padding-inline:12px}.sidebar-collapsed .brand-row{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-row>div:nth-child(2),.sidebar-collapsed .company-switcher>span:nth-child(2),.sidebar-collapsed .company-switcher>svg,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-group button>span,.sidebar-collapsed .nav-group button>i,.sidebar-collapsed .license-card,.sidebar-collapsed .profile-card>span:nth-child(2),.sidebar-collapsed .profile-card>svg{display:none}.sidebar-collapsed .brand-mark{width:39px;height:39px}.sidebar-collapsed .sidebar-collapse{position:absolute;inset-block-start:69px;inset-inline:25px}.sidebar-collapsed .company-switcher{grid-template-columns:1fr;justify-items:center;margin-top:33px;padding:7px;display:grid}.sidebar-collapsed .main-nav{margin-top:12px;overflow:visible}.sidebar-collapsed .nav-group{margin-bottom:8px}.sidebar-collapsed .nav-group button{justify-content:center;padding:10px}.sidebar-collapsed .nav-group button.active:before{inset-inline-start:-12px}.sidebar-collapsed .profile-card{justify-content:center;display:flex}.sidebar-collapsed .sidebar-foot{margin-top:auto}.nav-scrim{display:none}.inventory-report-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;margin-top:12px;display:grid}.inventory-chart-body{grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:17px;display:grid}.inventory-accuracy-ring{border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.inventory-accuracy-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:91px;height:91px;display:grid;box-shadow:inset 0 0 0 1px #eef1ef}.inventory-accuracy-ring strong,.inventory-accuracy-ring span,.inventory-accuracy-ring small{text-align:center;display:block}.inventory-accuracy-ring strong{color:#22785a;direction:ltr;font-size:20px}.inventory-accuracy-ring span{color:#5f6870;font-size:7.5px}.inventory-accuracy-ring small{color:var(--muted);margin-top:3px;font-size:6.8px}.warehouse-bars>div{margin-bottom:10px}.warehouse-bars>div:last-child{margin-bottom:0}.warehouse-bars header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.warehouse-bars header span{color:#5d6472;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:7.5px;display:flex;overflow:hidden}.warehouse-bars header b{color:#27785b;direction:ltr;font-size:7px}.warehouse-bars header strong{direction:ltr;font-size:8px}.warehouse-bars>div>div{background:#eef1ef;border-radius:6px;height:7px;display:flex;overflow:hidden}.warehouse-bars>div>div i{height:100%;display:block}.warehouse-bars i.available{background:linear-gradient(90deg,#248161,#57ba94)}.warehouse-bars i.reserved{background:#f0ae54}.warehouse-bars small{color:var(--muted);margin-top:4px;font-size:6.8px;display:block}.movement-mix-bars{padding:15px 16px}.movement-mix-bars>div{grid-template-columns:1fr auto;align-items:center;gap:6px 9px;margin-bottom:12px;display:grid}.movement-mix-bars>div:last-child{margin-bottom:0}.movement-mix-bars>div>span{color:#606775;align-items:center;gap:6px;font-size:8px;display:flex}.movement-mix-bars>div>span>i{border-radius:50%;flex:none;width:8px;height:8px}.movement-mix-bars span b{color:#5d557f;text-align:center;background:#f0eeff;border-radius:10px;min-width:21px;margin-inline-start:auto;padding:2px 6px;font-size:6.5px}.movement-mix-bars>div>div{background:#eceef0;border-radius:6px;grid-column:1;height:6px;overflow:hidden}.movement-mix-bars>div>div i{border-radius:inherit;height:100%;display:block}.movement-mix-bars>div>strong{direction:ltr;grid-area:2/2;font-size:8px}.inventory-stage,.ops-stage{min-height:calc(100vh - 140px)}.ops-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 14px;display:flex}.ops-heading>div{align-items:center;gap:12px;display:flex}.ops-heading>div>span{color:#fff;background:linear-gradient(135deg,#6959d8,#4235a5);border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 10px 26px #4b3db12e}.ops-stage.logistics .ops-heading>div>span{background:linear-gradient(135deg,#1684ae,#225e8d)}.ops-stage.marketing .ops-heading>div>span{background:linear-gradient(135deg,#b84d91,#76399d)}.ops-stage.integrations .ops-heading>div>span{background:linear-gradient(135deg,#247e77,#275f83)}.ops-stage.intelligence .ops-heading>div>span{background:linear-gradient(135deg,#b17a24,#7450a6)}.ops-heading h1{margin:0;font-size:22px}.ops-heading p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.ops-heading>i{color:#297952;background:#f3faf6;border:1px solid #d8ecdf;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;font-style:normal;font-weight:700;display:flex}.ops-metrics,.signal-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.ops-metrics article,.signal-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px 15px;position:relative}.ops-metrics article>svg,.signal-grid article>svg{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:9px;padding:7px;position:absolute;inset-block-start:13px;inset-inline-end:13px}.ops-metrics strong,.ops-metrics span,.signal-grid strong,.signal-grid span{display:block}.ops-metrics strong,.signal-grid strong{font-size:18px}.ops-metrics span,.signal-grid span{color:var(--muted);margin-top:3px;font-size:8px}.signal-grid{grid-template-columns:repeat(6,1fr)}.signal-grid article>svg{width:27px;height:27px}.signal-grid strong{font-size:15px}.signal-grid span{text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}.ops-toolbar{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.ops-toolbar button,.ops-list button,.exception-list button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #dcd9f0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.ops-toolbar button svg,.ops-list button svg{width:13px}.ops-form{background:linear-gradient(90deg,#faf9ff,#fff);border:1px solid #dddbea;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.ops-form input,.ops-form select,.ops-form textarea{background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;width:100%;padding:0 9px;font-family:inherit;font-size:8.5px}.ops-form input,.ops-form select{height:35px}.ops-form textarea{resize:vertical;min-height:62px;padding-block:8px}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus{border-color:#9a90db;box-shadow:0 0 0 3px #eeecff}.ops-form>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.ops-form>button svg{width:13px}.ops-form>button:disabled{opacity:.55}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-extras,.ops-extra-panel{margin-top:12px}.ops-form.stacked{grid-template-columns:repeat(2,minmax(120px,1fr));padding:12px 15px}.ops-extra-panel .panel-heading .row-actions{flex-wrap:wrap;gap:5px;display:flex}.ops-list.compact{max-height:260px;overflow-y:auto}.ops-list{padding:0 15px 12px}.ops-list>div{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;display:flex}.ops-list>div:last-child{border-bottom:0}.ops-list span{min-width:0}.ops-list strong,.ops-list small{display:block}.ops-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.ops-list small{color:var(--muted);direction:ltr;margin-top:3px;font-size:7px}.ops-list .toggle-switch{flex:none}.shipment-board{grid-template-columns:repeat(3,minmax(240px,1fr));gap:11px;display:grid}.shipment-board article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.shipment-board header{background:#fafcfd;border-bottom:1px solid #eff0f3;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.shipment-board header>span{color:#247b9a;background:#e8f6fb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.shipment-board header>span svg{width:16px}.shipment-board header strong,.shipment-board header small{display:block}.shipment-board header strong{direction:ltr;font-size:8.5px}.shipment-board header small{color:var(--muted);margin-top:2px;font-size:6.8px}.shipment-board section{padding:12px}.shipment-board section p{align-items:center;gap:5px;margin:0 0 4px;font-size:8px;display:flex}.shipment-board section p svg{color:#397e95;width:13px}.shipment-board section small{color:var(--muted);direction:ltr;font-size:7px}.shipment-board footer{background:#fafafd;border-top:1px solid #eff0f3;flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.shipment-board footer button{color:#24738f;cursor:pointer;background:#fff;border:1px solid #d6e5eb;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:700}.exception-list{padding:2px 15px 12px}.exception-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.exception-list>div:last-child{border-bottom:0}.exception-list>div>i{background:#8c93a1;border-radius:50%;width:8px;height:8px}.exception-list>div.warning>i{background:#e4a03f;box-shadow:0 0 0 4px #fff1d9}.exception-list>div.critical>i{background:#d95663;box-shadow:0 0 0 4px #ffeaed}.exception-list strong,.exception-list small{display:block}.exception-list strong{font-size:8.8px}.exception-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.6}.exception-list>div>div{gap:5px;display:flex}.exception-list button{padding:5px 7px;font-size:6.8px}.forecast-panel{min-height:280px}.forecast-bars{justify-content:center;align-items:flex-end;gap:18px;min-height:220px;padding:18px;display:flex}.forecast-bars>div{text-align:center;grid-template-rows:auto 1fr auto auto;gap:5px;width:90px;min-height:185px;display:grid}.forecast-bars span,.forecast-bars strong,.forecast-bars small{font-size:7px;display:block}.forecast-bars>div>div{background:linear-gradient(#faf9ff,#f0eeff);border-radius:8px;justify-content:center;align-items:flex-end;display:flex}.forecast-bars>div>div i{background:linear-gradient(#8a7fe3,#594bc8);border-radius:7px 7px 3px 3px;width:32px;min-height:12px;display:block}.forecast-bars strong{direction:ltr;font-size:8px}.forecast-bars small{color:var(--muted);line-height:1.4}.inventory-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 11px;display:flex}.inventory-heading>div{align-items:center;gap:12px;display:flex}.inventory-heading>div>span{color:#fff;background:linear-gradient(135deg,#168a68,#11634f);border-radius:14px;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 10px 26px #1474582e}.inventory-heading h1{margin:0;font-size:22px}.inventory-heading p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.inventory-heading>i{color:#237455;background:#f0faf5;border:1px solid #cde9dc;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;font-style:normal;font-weight:700;display:flex}.inventory-policy{color:#38705a;background:linear-gradient(90deg,#f1fbf6,#fff);border:1px solid #d5eadd;border-radius:10px;align-items:center;gap:7px;margin-bottom:11px;padding:8px 11px;font-size:8.5px;display:flex}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.inventory-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.inventory-metrics article>svg{color:#217b5e;background:#e9f7f0;border-radius:10px;flex:none;width:36px;height:36px;padding:8px}.inventory-metrics strong,.inventory-metrics span{display:block}.inventory-metrics strong{font-size:18px}.inventory-metrics span{color:var(--muted);font-size:8.5px}.inventory-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin:13px 0;padding:6px;display:flex;overflow-x:auto}.inventory-tabs button{color:#73798a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 11px;font-size:9.5px;font-weight:700;display:flex}.inventory-tabs button.active{color:#226f57;background:#e9f7f0}.inventory-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.inventory-stack{align-content:start;gap:12px;display:grid}.inventory-form{background:#fafcfa;border-top:1px solid #eff0f3;grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:10px;padding:13px 15px;display:grid}.inventory-form.two{grid-template-columns:repeat(2,minmax(140px,1fr))}.inventory-form label{color:#626879;font-size:8.5px;font-weight:700}.inventory-form input,.inventory-form select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:9px;display:block}.inventory-form input:focus,.inventory-form select:focus{border-color:#77bba2;box-shadow:0 0 0 3px #e6f7ef}.inventory-form button{color:#fff;cursor:pointer;background:#247a5e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 13px;font-size:8.5px;font-weight:700;display:flex}.inventory-form button:disabled{opacity:.55;cursor:wait}.inventory-list{padding:0 15px 12px}.inventory-list>div{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.inventory-list>div:last-child{border-bottom:0}.inventory-list strong,.inventory-list small{display:block}.inventory-list strong{font-size:9px}.inventory-list small{color:var(--muted);margin-top:3px;font-size:7.5px}.inventory-list button{color:#27785c;cursor:pointer;background:#fff;border:1px solid #d7e8df;border-radius:7px;padding:5px 8px;font-size:7.5px;font-weight:700}.inventory-available{color:#247a5e;font-weight:700}.inventory-reserved{color:#ad7524}.inventory-negative{color:#b84d56;font-weight:700}.inventory-badge{color:#28785b;background:#eaf7f0;border-radius:15px;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px;font-style:normal;display:inline-flex}.inventory-badge.warn{color:#9a681f;background:#fff4df}.inventory-badge.danger{color:#a84d56;background:#ffedef}.inventory-count-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.inventory-count-card>header{background:#fafcfa;border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.inventory-count-card>header strong,.inventory-count-card>header small{display:block}.inventory-count-card>header strong{direction:ltr;font-size:10px}.inventory-count-card>header small{color:var(--muted);margin-top:3px;font-size:7.5px}.inventory-count-actions{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.inventory-count-actions button{color:#28765a;cursor:pointer;background:#fff;border:1px solid #d8e6df;border-radius:7px;padding:6px 9px;font-size:7.5px;font-weight:700}.inventory-count-actions button.primary{color:#fff;background:#247a5e;border-color:#247a5e}.offline-queue{color:#8f681f;background:#fffaf0;border:1px solid #f0dfbd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:9px 12px;font-size:8.5px;display:flex}.offline-queue button{color:#fff;cursor:pointer;background:#a67622;border:0;border-radius:7px;padding:6px 9px;font-size:7.5px;font-weight:700}.warehouse-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px;display:grid}.warehouse-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.warehouse-card>header{background:#fafcfa;border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.warehouse-card>header strong,.warehouse-card>header small{display:block}.warehouse-card>header strong{font-size:10px}.warehouse-card>header small{color:var(--muted);direction:ltr;margin-top:2px;font-size:7.5px}.warehouse-card>section{padding:9px 14px 12px}.warehouse-card>section div{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:8px;display:flex}.warehouse-card>section div:last-child{border-bottom:0}.count-toolbar,.setup-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.count-toolbar>div,.setup-actions{flex-wrap:wrap}.count-toolbar>div{gap:7px;display:flex}.count-toolbar button,.setup-actions button{color:#267558;cursor:pointer;background:#fff;border:1px solid #d5e6dd;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:8.5px;font-weight:700;display:inline-flex}.count-toolbar button:hover,.setup-actions button:hover{background:#f1faf6;border-color:#78b89f}.count-toolbar button.sync-pending{color:#98691e;background:#fff9ed;border-color:#e8cc91}.count-toolbar button:disabled{opacity:.55;cursor:not-allowed}.scan-form{background:linear-gradient(90deg,#f3fbf7,#fff);border:1px solid #dce9e2;border-radius:12px;grid-template-columns:1fr 1fr 1.3fr .6fr .8fr auto;align-items:end;gap:9px;margin-bottom:11px;padding:13px;display:grid}.scan-form label{color:#626879;font-size:8.5px;font-weight:700}.scan-form input,.scan-form select{background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.scan-form button{color:#fff;cursor:pointer;background:#247a5e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:8.5px;font-weight:700;display:inline-flex}.barcode-field>span{display:block;position:relative}.barcode-field>span svg{z-index:1;color:#27795c;position:absolute;inset-block-start:13px;inset-inline-start:8px}.barcode-field>span input{direction:ltr;padding-inline-start:31px}.count-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:11px;display:grid}.count-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.count-card>header{background:#fafcfa;border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.count-card>header strong,.count-card>header span{display:block}.count-card>header strong{direction:ltr;font-size:10px}.count-card>header span{color:var(--muted);margin-top:2px;font-size:7.5px}.count-progress{align-items:center;gap:9px;padding:10px 13px 5px;display:flex}.count-progress>span{color:#27775b;direction:ltr;min-width:38px;font-size:8px;font-weight:700}.count-progress>div{background:#edf0ee;border-radius:6px;width:100%;height:5px;overflow:hidden}.count-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#25795d,#58b993);height:100%;display:block}.count-lines{padding:3px 13px 7px}.count-lines>div{border-bottom:1px solid #f0f1f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.count-lines>div:last-child{border-bottom:0}.count-lines strong,.count-lines small{display:block}.count-lines strong{font-size:8.5px}.count-lines small{color:var(--muted);font-size:7px}.count-lines b{direction:ltr;font-size:8.5px}.count-lines em{text-align:center;direction:ltr;border-radius:12px;min-width:44px;padding:3px 6px;font-size:7.5px;font-style:normal}.count-lines em.zero{color:#65706b;background:#f1f3f2}.count-lines em.positive{color:#27795b;background:#e8f7ef}.count-lines em.negative{color:#a94b54;background:#ffedef}.count-card>footer{background:#fafafd;border-top:1px solid #eff0f3;flex-wrap:wrap;gap:6px;padding:10px 13px;display:flex}.count-card>footer button{color:#27765a;cursor:pointer;background:#fff;border:1px solid #d6e6de;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7.5px;font-weight:700;display:inline-flex}.warehouse-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.warehouse-grid>article>header{background:#fafcfa;border-bottom:1px solid #eff0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.warehouse-grid>article>header>span{color:#27785c;background:#e9f7f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.warehouse-grid>article>header strong,.warehouse-grid>article>header small{display:block}.warehouse-grid>article>header strong{font-size:9px}.warehouse-grid>article>header small{color:var(--muted);margin-top:2px;font-size:7px}.warehouse-grid>article>header i{color:#27785c;background:#e9f7f0;border-radius:13px;padding:4px 7px;font-size:7px;font-style:normal}.warehouse-grid>article>div{padding:5px 12px 10px}.warehouse-grid>article>div>p{border-bottom:1px solid #f0f1f3;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin:0;padding:8px 0;display:grid}.warehouse-grid>article>div>p:last-child{border-bottom:0}.warehouse-grid>article>div>p>svg{color:#6b887b}.warehouse-grid>article>div strong,.warehouse-grid>article>div small{display:block}.warehouse-grid>article>div strong{font-size:8px}.warehouse-grid>article>div small{color:var(--muted);direction:ltr;margin-top:2px;font-size:6.8px}.expansion-stage{min-height:600px}.expansion-heading{justify-content:space-between;align-items:center;gap:18px;margin:14px 0 17px;display:flex}.expansion-heading>div:first-child{align-items:center;gap:12px;display:flex}.expansion-heading>div:first-child>span{color:#fff;background:linear-gradient(145deg, #6557d8, var(--violet-dark));border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 22px #5042be38}.expansion-heading h1{margin:0;font-size:21px;line-height:1.5}.expansion-heading p{color:var(--muted);margin:1px 0 0;font-size:9.5px}.expansion-toast{z-index:100;color:#267758;background:#f3fbf7;border:1px solid #cfe9dc;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:9.5px;font-weight:700;animation:.22s both share-status-in;display:flex;position:fixed;inset-block-start:83px;inset-inline-end:26px;box-shadow:0 15px 40px #1f5b4326}.expansion-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.expansion-metrics>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:75px;padding:13px;display:flex;box-shadow:0 6px 20px #1f253909}.expansion-metrics>article>span{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.expansion-metrics>article>span.amber{color:#a66c13;background:#fff4df}.expansion-metrics strong,.expansion-metrics small{display:block}.expansion-metrics strong{font-size:15px;line-height:1.4}.expansion-metrics small{color:var(--muted);margin-top:2px;font-size:7.5px}.expansion-toolbar{justify-content:flex-end;gap:7px;margin:10px 0;display:flex}.expansion-toolbar button,.expansion-panel button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:700;display:inline-flex}.expansion-toolbar button.secondary{color:var(--violet);background:#fff;border:1px solid #dedbec}.expansion-data-state,.expansion-data-connected{color:#2a765a;background:#f5faf7;border:1px solid #d9e9e1;border-radius:11px;align-items:center;gap:7px;margin:10px 0;padding:8px 11px;font-size:7.5px;display:flex}.expansion-data-state>span{border:2px solid #2d8c69;border-top-color:#0000;border-radius:50%;width:14px;height:14px}.expansion-data-state.preview{color:#7a653b;background:#fffbf2;border-color:#eadbb8}.expansion-data-tools{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #dfe9e3;border-radius:13px;margin:11px 0;padding:9px 11px}.expansion-data-connected{background:0 0;border:0;margin:0;padding:2px 3px 8px}.expansion-data-connected>span{background:#2d9871;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f4eb}.expansion-data-connected strong{font-size:8px}.expansion-data-connected small{color:#759283;margin-inline-start:auto;font-size:6.5px}.expansion-inline-tool{border-top:1px solid #e5eee9;align-items:center;gap:8px;padding:8px 3px 1px;display:flex}.expansion-inline-tool>span{color:#56645d;flex:1;align-items:center;gap:6px;font-size:7.5px;font-weight:700;display:flex}.expansion-inline-tool>span svg{color:#2d8a68;width:15px}.expansion-inline-tool input,.document-upload-tool input,.document-upload-tool select{background:#fff;border:1px solid #dfe3e1;border-radius:7px;outline:0;height:30px;padding:0 8px;font-size:7px}.expansion-inline-tool input{width:110px}.expansion-inline-tool button,.document-upload-tool button{color:#fff;cursor:pointer;background:#2d8a68;border:0;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:700}.expansion-inline-tool button:disabled,.document-upload-tool button:disabled{opacity:.5;cursor:not-allowed}.document-upload-tool{border-top:1px solid #e5eee9;padding:9px 3px 1px}.document-upload-tool>div:first-child{align-items:center;gap:7px;margin-bottom:8px;display:flex}.document-upload-tool>div:first-child>svg{color:#2d8a68;width:19px}.document-upload-tool strong,.document-upload-tool small{display:block}.document-upload-tool strong{font-size:8px}.document-upload-tool small{color:var(--muted);font-size:6.5px}.document-upload-tool>div:last-child{grid-template-columns:1.1fr 1fr 1fr .8fr 1.2fr auto;gap:6px;display:grid}.document-upload-tool label{color:#2c785b;white-space:nowrap;cursor:pointer;background:#fff;border:1px dashed #9fc9b7;border-radius:7px;align-items:center;gap:5px;min-width:0;height:30px;padding:0 8px;font-size:6.5px;display:flex;overflow:hidden}.document-upload-tool label svg{flex:none;width:14px}.document-upload-tool label input{display:none}.contract-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.contract-card{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#fbfaff);border-radius:16px;padding:16px;box-shadow:0 8px 25px #2c265a0b}.contract-card header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.contract-card header>span{width:35px;height:35px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.contract-card header strong,.contract-card header small{display:block}.contract-card header strong{direction:ltr;font-size:9.5px}.contract-card header small{color:var(--muted);font-size:7.5px}.contract-card header i{color:#27785a;background:#e9f7ef;border-radius:14px;padding:4px 8px;font-size:7px;font-style:normal}.contract-card h2{margin:14px 0 10px;font-size:14px}.contract-value{justify-content:space-between;align-items:center;display:flex}.contract-value strong{color:var(--violet-dark);font-size:13px}.contract-value span{color:var(--muted);direction:ltr;font-size:7.5px}.project-progress{margin:15px 0 12px}.project-progress>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:7.5px;display:flex}.project-progress>div:first-child b{color:var(--violet);direction:ltr}.project-progress>div:last-child{background:#ececf2;border-radius:7px;height:6px;overflow:hidden}.project-progress>div:last-child i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #8e83e9);height:100%;display:block}.contract-card>button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;font-size:8px;font-weight:700;display:flex}.expansion-panel{margin-top:11px}.project-list{padding:4px 14px 12px}.project-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:76px minmax(170px,1.5fr) minmax(100px,1fr) 42px 100px;align-items:center;gap:12px;padding:11px 0;display:grid}.project-list>div:last-child{border-bottom:0}.project-code{direction:ltr;font-size:8px;font-weight:800}.project-list strong,.project-list small{display:block}.project-list strong{font-size:9px}.project-list small{color:var(--muted);font-size:7px}.mini-progress{background:#ececf2;border-radius:6px;height:5px;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--violet);height:100%;display:block}.project-list b{color:var(--violet);direction:ltr;font-size:8px}.project-list em{color:#596071;text-align:end;direction:ltr;font-size:7px;font-style:normal}.payroll-hero{background:linear-gradient(125deg,#f7f5ff,#fff 55%,#f5fbf8);border:1px solid #ddd9f3;border-radius:17px;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:18px;padding:17px;display:grid;box-shadow:0 10px 30px #42359a0f}.payroll-hero>div:first-child{align-items:center;gap:11px;display:flex}.payroll-hero>div:first-child>span{color:#fff;background:var(--violet);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.payroll-hero small,.payroll-hero p{color:var(--muted);font-size:7.5px}.payroll-hero h2{margin:1px 0;font-size:15px}.payroll-hero p{margin:0}.payroll-totals{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.payroll-totals span{border-inline-start:1px solid #e5e3ee;padding-inline-start:11px}.payroll-totals small,.payroll-totals strong{display:block}.payroll-totals strong{direction:ltr;margin-top:2px;font-size:11px}.payroll-hero>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:700;display:inline-flex}.expansion-split{grid-template-columns:1.25fr .75fr;gap:11px;display:grid}.payroll-list,.department-bars{padding:5px 14px 12px}.payroll-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:1fr 80px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.payroll-list>div:last-child{border-bottom:0}.payroll-list strong,.payroll-list small{display:block}.payroll-list strong{font-size:8.5px}.payroll-list small{color:var(--muted);font-size:7px}.payroll-list b{direction:ltr;font-size:8.5px}.payroll-list button{padding:6px 8px}.department-bars>div{grid-template-columns:78px 1fr 22px;align-items:center;gap:8px;margin:13px 0;font-size:8px;display:grid}.department-bars>div>div{background:#eeeef2;border-radius:8px;height:7px;overflow:hidden}.department-bars>div>div i{border-radius:inherit;background:linear-gradient(90deg,#6557d8,#948aec);height:100%;display:block}.department-bars b{direction:ltr;font-size:8px}.document-alert{color:#8b631f;background:#fff9ed;border:1px solid #f0d59c;border-radius:13px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:grid}.document-alert strong{font-size:9px}.document-alert p{color:#967747;margin:2px 0 0;font-size:7.5px}.document-alert button{color:#946417;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:700}.employee-layout{grid-template-columns:245px 1fr;gap:11px;display:grid}.employee-directory,.employee-profile{border:1px solid var(--line);background:#fff;border-radius:15px}.employee-directory{overflow:hidden}.employee-directory>header{border-bottom:1px solid #eceef2;justify-content:space-between;padding:13px;display:flex}.employee-directory>header strong{font-size:9px}.employee-directory>header span{width:20px;height:20px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.employee-directory>button{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:36px 1fr 8px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid}.employee-directory>button.active{background:#f6f5ff}.employee-directory>button strong,.employee-directory>button small{display:block}.employee-directory>button strong{font-size:8.5px}.employee-directory>button small{color:var(--muted);margin-top:2px;font-size:6.5px}.employee-directory>button>i{background:#45a97b;border-radius:50%;width:7px;height:7px}.employee-directory>button>i.warn{background:#e7a536;box-shadow:0 0 0 3px #fff1d5}.employee-avatar{color:#fff;background:var(--violet);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.employee-avatar.green{background:#2b9770}.employee-avatar.blue{background:#367db1}.employee-avatar.large{border-radius:15px;width:52px;height:52px;font-size:12px}.employee-profile{padding:15px}.employee-profile>header{grid-template-columns:52px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.employee-profile>header h2{margin:0;font-size:15px}.employee-profile>header p{color:var(--muted);margin:1px 0;font-size:8px}.employee-profile>header small{color:#2c835f;font-size:7px}.employee-profile>header button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #ddd9ee;border-radius:8px;padding:7px 10px;font-size:7.5px;font-weight:700}.document-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.document-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.document-grid>article.expiring{border-color:#e9c982;box-shadow:inset 0 0 0 2px #fff7e5}.document-preview{color:#ffffffe6;background:linear-gradient(145deg,#3f4c6b,#20273b);flex-direction:column;justify-content:center;align-items:center;height:104px;display:flex;position:relative;overflow:hidden}.document-preview:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 14px,#ffffff0a 14px 15px);position:absolute;inset:-30%;transform:rotate(8deg)}.document-preview.civil{background:linear-gradient(145deg,#54817a,#284d47)}.document-preview.licence{background:linear-gradient(145deg,#6673a6,#30395e)}.document-preview svg,.document-preview span,.document-preview small{position:relative}.document-preview span{letter-spacing:.1em;margin-top:4px;font-size:6px}.document-preview small{direction:ltr;margin-top:5px;font-size:7px}.document-meta{justify-content:space-between;align-items:flex-start;gap:5px;padding:9px 9px 4px;display:flex}.document-meta strong,.document-meta small{display:block}.document-meta strong{font-size:8px}.document-meta small{color:var(--muted);direction:ltr;font-size:6.3px}.document-meta>i{white-space:nowrap;direction:ltr;border-radius:10px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;font-style:normal;display:flex}.document-meta>i.warning{color:#9d6916;background:#fff1d5}.document-meta>i.valid{color:#257457;background:#e7f6ee}.document-grid article>p{color:var(--muted);margin:2px 9px 7px;font-size:6.5px}.document-grid article>p b{color:#555b69;direction:ltr}.document-grid article>div:last-child{gap:5px;padding:0 9px 9px;display:flex}.document-grid article>div:last-child button{color:var(--violet);cursor:pointer;background:#faf9ff;border:1px solid #e1def1;border-radius:7px;flex:1;padding:6px;font-size:6.7px;font-weight:700}.document-grid article>div:last-child button.upload{color:#26765a;background:#f4faf7;border-color:#d8e9e0;justify-content:center;align-items:center;gap:3px;display:flex}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vehicle-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.vehicle-card header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.vehicle-card header>span{width:37px;height:37px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.vehicle-card h2{margin:0;font-size:10px}.vehicle-card header p{color:var(--muted);direction:ltr;margin:2px 0 0;font-size:7px}.vehicle-card header i,.portal-order header i,.supplier-rfq header i,.tracking-panel header i{border-radius:11px;padding:4px 6px;font-size:6.5px;font-style:normal}.vehicle-card header i.moving,.tracking-panel header i.moving{color:#27765a;background:#e8f7ef}.vehicle-card header i.idle,.tracking-panel header i.idle{color:#6d7280;background:#eff0f3}.vehicle-card header i.maintenance,.tracking-panel header i.maintenance{color:#9b6718;background:#fff1d5}.vehicle-stats{border-block:1px solid #eff0f3;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;padding-block:11px;display:grid}.vehicle-stats small,.vehicle-stats strong{display:block}.vehicle-stats small{color:var(--muted);font-size:6.5px}.vehicle-stats strong{margin-top:2px;font-size:7.5px}.warning-text{color:#a66a10}.vehicle-card footer{gap:6px;display:flex}.vehicle-card footer button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #e0deed;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:7px;font-weight:700;display:flex}.maintenance-list{padding:3px 14px 12px}.maintenance-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.maintenance-list>div>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.maintenance-list>div.critical>span{color:#ae4f54;background:#ffedef}.maintenance-list>div.warning>span{color:#9a6717;background:#fff1d5}.maintenance-list strong,.maintenance-list small{display:block}.maintenance-list strong{font-size:8.5px}.maintenance-list small{color:var(--muted);font-size:7px}.maintenance-list i{color:#9a6717;background:#fff1d5;border-radius:10px;padding:4px 7px;font-size:6.5px;font-style:normal}.portal-shell{background:#fff;border:1px solid #e1dfed;border-radius:18px;grid-template-columns:190px 1fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 14px 42px #25224d12}.portal-shell>aside{color:#fff;background:linear-gradient(170deg,#302774,#5143bc 65%,#6557d8);flex-direction:column;padding:18px 13px;display:flex}.portal-shell.supplier>aside{background:linear-gradient(170deg,#174e40,#23765b 65%,#309071)}.portal-logo{align-items:center;gap:8px;padding:2px 5px 18px;display:flex}.portal-logo>svg{background:#ffffff24;border-radius:9px;width:28px;height:28px;padding:6px}.portal-logo strong,.portal-logo small{display:block}.portal-logo strong{font-size:9px}.portal-logo small{color:#ffffffa6;font-size:6px}.portal-shell nav{gap:4px;display:grid}.portal-shell nav button{color:#ffffffb8;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:8px}.portal-shell nav button.active{color:#fff;background:#ffffff29;font-weight:700}.portal-shell>aside>div:last-child{color:#ffffffb3;border-top:1px solid #ffffff29;align-items:center;gap:6px;margin-top:auto;padding:13px 5px 3px;font-size:7px;display:flex}.portal-shell>section{background:#f8f8fc;padding:23px}.portal-welcome{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.portal-welcome small{color:var(--muted);font-size:7.5px}.portal-welcome h2{margin:2px 0;font-size:18px}.portal-welcome p{color:var(--muted);margin:0;font-size:8px}.portal-welcome>span{color:#fff;background:var(--violet);border-radius:13px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.portal-welcome.supplier>span{background:#25765a}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.portal-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;padding:11px;display:grid}.portal-metrics svg{color:var(--violet);grid-row:1/3}.supplier .portal-metrics svg{color:#26765a}.portal-metrics strong{direction:ltr;font-size:11px}.portal-metrics span{color:var(--muted);font-size:6.5px}.portal-order,.supplier-rfq,.portal-po{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:11px;padding:14px}.portal-order header{justify-content:space-between;align-items:center;display:flex}.portal-order header strong,.portal-order header small{display:block}.portal-order header strong{direction:ltr;font-size:9px}.portal-order header small{color:var(--muted);font-size:7px}.portal-order header i{color:#28765a;background:#e7f6ee}.portal-timeline{direction:ltr;align-items:center;margin:22px 7% 5px;display:flex}.portal-timeline>span{color:#a7aab3;background:#fff;border:2px solid #e1e2e8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.portal-timeline>span svg{width:13px}.portal-timeline>span.done{color:#fff;background:#2d9871;border-color:#2d9871}.portal-timeline>span.active{border-color:var(--violet);color:#fff;background:var(--violet);box-shadow:0 0 0 5px var(--violet-soft)}.portal-timeline>i{background:linear-gradient(90deg, #2d9871, var(--violet));width:100%;height:3px}.portal-timeline-labels{color:var(--muted);justify-content:space-between;font-size:6.5px;display:flex}.portal-order footer{color:var(--muted);border-top:1px solid #eff0f3;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;font-size:7px;display:flex}.portal-order footer b{color:#4e5565;direction:ltr}.portal-order footer button,.supplier-rfq footer button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;font-weight:700;display:inline-flex}.portal-order footer button svg,.supplier-rfq footer button svg{width:14px}.portal-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.portal-actions button{border:1px solid var(--line);color:#555c6d;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:7px;font-weight:700;display:flex}.portal-actions button svg{width:15px;color:var(--violet)}.supplier-rfq header{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.supplier-rfq header>span{color:#26765a;background:#e7f6ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.supplier-rfq header strong,.supplier-rfq header small{display:block}.supplier-rfq header strong{direction:ltr;font-size:9px}.supplier-rfq header small{color:var(--muted);font-size:7px}.supplier-rfq header i{color:#26765a;background:#e7f6ee}.rfq-lines{border-block:1px solid #eff0f3;margin:11px 0;padding:5px 0}.rfq-lines>div{grid-template-columns:1fr 55px 35px;padding:6px 0;font-size:7.5px;display:grid}.rfq-lines b,.rfq-lines small{direction:ltr}.supplier-rfq footer{justify-content:flex-end;gap:6px;display:flex}.supplier-rfq footer button{background:#26765a}.supplier-rfq footer button.secondary{color:#26765a;background:#fff;border:1px solid #d8e9e0}.portal-po{grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;display:grid}.portal-po>span{color:#26765a;background:#e8f7ef;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.portal-po strong{direction:ltr;font-size:9px}.portal-po p{color:var(--muted);margin:2px 0 0;font-size:7px}.portal-po b{direction:ltr;font-size:8px}.portal-po i{color:#26765a;background:#e8f7ef;border-radius:11px;padding:4px 7px;font-size:6.5px;font-style:normal}.tracking-summary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;margin:13px 0;padding:10px 13px;display:grid}.tracking-summary>div{grid-template-columns:9px 1fr;align-items:center;gap:5px;display:grid}.tracking-summary strong{font-size:8px}.tracking-summary small{color:var(--muted);grid-column:2;font-size:6.5px}.live-dot{background:#2e9b72;border-radius:50%;grid-row:1/3;width:8px;height:8px;animation:1.4s ease-in-out infinite entry-status-pulse;box-shadow:0 0 0 5px #e4f5ed}.tracking-summary>i{color:#9a6a1f;align-items:center;gap:5px;font-size:6.8px;font-style:normal;display:flex}.tracking-summary>i svg{width:14px}.tracking-summary>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:700;display:flex}.tracking-layout{grid-template-columns:1fr 280px;gap:11px;min-height:510px;display:grid}.fleet-map{background-color:#e8eee8;background-image:linear-gradient(30deg,#577d6617 12%,#0000 12.5% 87%,#577d6617 87.5%),linear-gradient(150deg,#577d6617 12%,#0000 12.5% 87%,#577d6617 87.5%),linear-gradient(30deg,#577d6617 12%,#0000 12.5% 87%,#577d6617 87.5%);background-size:80px 140px;border:1px solid #dfe3e8;border-radius:17px;position:relative;overflow:hidden}.map-water{background:#c9e2e5;border-radius:48% 0 55% 50%;width:47%;height:70%;position:absolute;inset-block-start:-19%;inset-inline-end:-12%;transform:rotate(-13deg)}.road{transform-origin:0;background:#bcc3c2;border-block:2px solid #ffffffe6;height:11px;display:block;position:absolute;box-shadow:0 1px 2px #3a414026}.road:after{content:"";border-top:1px dashed #fff;position:absolute;inset:3px 0}.road-a{width:110%;inset-block-start:44%;inset-inline-start:-4%;transform:rotate(-9deg)}.road-b{width:100%;inset-block-start:2%;inset-inline-start:44%;transform:rotate(83deg)}.road-c{width:86%;inset-block-start:72%;inset-inline-start:9%;transform:rotate(17deg)}.map-labels i{z-index:2;color:#66736b;font-size:7px;font-style:normal;font-weight:700;position:absolute}.truck-marker{z-index:5;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.truck-marker>span{color:#fff;background:#2d9871;border:3px solid #fff;border-radius:12px 12px 12px 3px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-45deg);box-shadow:0 7px 18px #1e4c3a40}.truck-marker>span svg{width:17px;transform:rotate(45deg)}.truck-marker.idle>span{background:#68717d}.truck-marker.maintenance>span{background:#d4932c}.truck-marker.selected>span{box-shadow:0 0 0 6px #5b4dca26,0 8px 22px #1e4c3a47}.truck-marker>small{color:#444b55;white-space:nowrap;direction:ltr;background:#ffffffeb;border-radius:5px;padding:2px 4px;font-size:5.8px;position:absolute;inset-block-start:41px;inset-inline-start:50%;transform:translate(-50%)}.truck-marker>i{background:#31a77a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.4s infinite entry-ripple;position:absolute;inset-block-start:-5px;inset-inline-end:-6px}.map-legend{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffde;border:1px solid #fffc;border-radius:9px;gap:10px;padding:7px 9px;display:flex;position:absolute;inset-block-end:12px;inset-inline-start:12px}.map-legend span{color:#616974;align-items:center;gap:4px;font-size:6px;display:flex}.map-legend i{background:#2d9871;border-radius:50%;width:7px;height:7px}.map-legend i.idle{background:#68717d}.map-legend i.maintenance{background:#d4932c}.tracking-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.tracking-panel>header{border-bottom:1px solid #eff0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding-bottom:12px;display:grid}.tracking-panel>header>span{width:37px;height:37px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.tracking-panel header strong,.tracking-panel header small{display:block}.tracking-panel header strong{font-size:8.5px}.tracking-panel header small{color:var(--muted);direction:ltr;font-size:6.5px}.speed-gauge{color:#fff;background:linear-gradient(145deg,#5143bd,#302774);border-radius:18px;grid-template-columns:24px auto 1fr;align-items:end;width:145px;margin:19px auto;padding:15px;display:grid;box-shadow:0 12px 28px #3c319733}.speed-gauge svg{grid-row:1/3;align-self:center}.speed-gauge strong{direction:ltr;font-size:30px;line-height:1}.speed-gauge span{padding-bottom:2px;font-size:7px}.tracking-panel dl{margin:0}.tracking-panel dl>div{border-bottom:1px solid #eff0f3;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.tracking-panel dt{color:var(--muted);font-size:6.8px}.tracking-panel dd{text-align:end;margin:0;font-size:7px;font-weight:700}.tracking-events{margin-top:14px}.tracking-events>strong{font-size:8px}.tracking-events p{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:8px 0;display:grid}.tracking-events p>span{background:#2d9871;border-radius:50%;width:7px;height:7px}.tracking-events p b{font-size:6.8px}.tracking-events p small{color:var(--muted);direction:ltr;font-size:6px}.access-stage,.notification-stage{min-height:640px}.access-heading,.notification-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 18px;display:flex}.access-heading>div:first-child,.notification-heading>div:first-child{align-items:center;gap:12px;display:flex}.access-heading>div:first-child>span,.notification-heading>div:first-child>span{color:#fff;background:linear-gradient(145deg,#6f61dd,#4337a7);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 25px #4235a938}.access-heading h1,.notification-heading h1{margin:0;font-size:24px;line-height:1.45}.access-heading p,.notification-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.access-heading>div:last-child,.notification-heading>div:last-child{align-items:center;gap:10px;display:flex}.access-heading>div:last-child>i,.notification-heading>div:last-child>i{color:#267854;white-space:nowrap;background:#f3faf6;border:1px solid #d9eee3;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.access-metrics,.notification-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.access-metrics article,.notification-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex;box-shadow:0 7px 22px #22273909}.access-metrics article>svg,.notification-metrics article>svg{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;padding:8px}.access-metrics strong,.access-metrics span,.notification-metrics strong,.notification-metrics span{display:block}.access-metrics strong,.notification-metrics strong{font-size:18px;line-height:1.2}.access-metrics span,.notification-metrics span{color:var(--muted);margin-top:2px;font-size:8px}.notification-metrics article.critical>svg{color:#bd3947;background:#fff0f1}.access-layout{background:#fff;border:1px solid #e2e4ea;border-radius:18px;grid-template-columns:295px 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 15px 45px #1f24350f}.access-users{background:#fafafd;border-inline-end:1px solid #e9eaf0;padding:14px}.access-users>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.access-users>header>div{align-items:center;gap:6px;display:flex}.access-users>header strong{font-size:11px}.access-users>header span{min-width:21px;color:var(--violet);background:var(--violet-soft);text-align:center;border-radius:9px;padding:1px 6px;font-size:8px}.access-users>header>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:7.5px;font-weight:700;display:flex}.access-users>label{color:#9297a4;background:#fff;border:1px solid #dedfe6;border-radius:10px;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.access-users>label svg{width:15px}.access-users>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.access-users>div{gap:5px;margin-top:10px;display:grid}.access-users>div>button{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.access-users>div>button:hover{background:#f2f0ff}.access-users>div>button.active{background:#efedff;border-color:#d9d5fb;box-shadow:0 6px 16px #493cae14}.access-avatar{color:#fff;background:linear-gradient(145deg,#39435e,#222a40);border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:700;display:grid}.access-avatar.large{border-radius:16px;width:54px;height:54px;font-size:12px}.access-users button>span:nth-child(2){min-width:0}.access-users button strong,.access-users button small,.access-users button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-users button strong{font-size:8.5px}.access-users button small{color:var(--muted);direction:ltr;font-size:6.5px}.access-users button em{color:var(--violet);margin-top:2px;font-size:6px;font-style:normal}.access-users button>i{border-radius:10px;padding:3px 6px;font-size:6px;font-style:normal}.access-users button>i.active{color:#277957;background:#e8f7ef}.access-users button>i.disabled{color:#a13b45;background:#fff0f1}.access-users>div>p{color:var(--muted);text-align:center;padding:22px 5px;font-size:8px}.access-detail{min-width:0;padding:18px}.access-person{border-bottom:1px solid #eceef2;grid-template-columns:55px 1fr auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.access-person h2{margin:0;font-size:15px}.access-person p{color:var(--muted);direction:ltr;margin:1px 0;font-size:7.5px}.access-person div>span{color:#38775c;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.member-status-switch,.permission-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.member-status-switch>i,.permission-toggle>i{background:#d8dbe2;border-radius:13px;width:39px;height:21px;transition:background .2s;display:block;position:relative}.member-status-switch>i:after,.permission-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .23s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 2px 5px #161c2c40}.member-status-switch.on>i,.permission-toggle.on>i{background:#38a778}.member-status-switch.on>i:after,.permission-toggle.on>i:after{transform:translateX(calc(var(--toggle-dir,1) * 18px))}[dir=rtl] .member-status-switch,[dir=rtl] .permission-toggle{--toggle-dir:-1}.member-status-switch b,.permission-toggle span{font-size:7px}.member-status-switch.on b,.permission-toggle.on span{color:#277957}.member-status-switch.off b,.permission-toggle.off span{color:#8a909d}.permission-toggle:disabled{opacity:.62;cursor:not-allowed}.protected-note{color:#5d55a3;background:#f7f6ff;border:1px solid #e1def4;border-radius:11px;align-items:center;gap:8px;margin:13px 0;padding:9px 11px;display:flex}.protected-note svg{width:17px}.protected-note p{margin:0;font-size:7.5px}.access-scope{background:#fafafd;border:1px solid #ebecf0;border-radius:12px;grid-template-columns:minmax(150px,210px) 1fr auto;align-items:end;gap:12px;margin:14px 0;padding:11px;display:grid}.access-scope>label{color:#6f7585;gap:4px;font-size:7px;font-weight:700;display:grid}.access-scope select{background:#fff;border:1px solid #dfe1e7;border-radius:8px;height:34px;padding:0 8px;font-size:7.5px}.access-scope>div>span{color:#6f7585;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.access-scope>div>button{color:#6c7280;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:8px;align-items:center;gap:3px;margin:2px 3px;padding:7px;font-size:6.5px;display:inline-flex}.access-scope>div>button svg{opacity:0;width:11px}.access-scope>div>button.selected{color:var(--violet);background:var(--violet-soft);border-color:#9f97e4}.access-scope>div>button.selected svg{opacity:1}.access-scope>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:7px;font-weight:700;display:flex}.access-scope>button svg{width:14px}.permission-heading{justify-content:space-between;align-items:center;gap:15px;margin:17px 0 9px;display:flex}.permission-heading h3{margin:0;font-size:12px}.permission-heading p{color:var(--muted);margin:2px 0 0;font-size:7.5px}.permission-heading>span{color:var(--violet);background:var(--violet-soft);direction:ltr;border-radius:16px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:700;display:flex}.permission-heading svg{width:13px}.permission-workspace{border:1px solid #e3e5ea;border-radius:13px;grid-template-columns:190px 1fr;min-height:365px;display:grid;overflow:hidden}.permission-workspace>nav{background:#fafafd;border-inline-end:1px solid #e7e8ee;padding:7px;overflow-y:auto}.permission-workspace>nav button{color:#646b7b;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:7px 8px;font-size:7px;display:flex}.permission-workspace>nav button.active{color:var(--violet-dark);background:var(--violet-soft);font-weight:700}.permission-workspace>nav button i{color:#9095a2;direction:ltr;font-size:6px;font-style:normal}.permission-list{padding:9px 12px}.permission-list>header{border-bottom:1px solid #eceef1;align-items:center;gap:8px;padding:3px 2px 9px;display:flex}.permission-list>header>span{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.permission-list>header svg{width:16px}.permission-list h4{margin:0;font-size:9px}.permission-list header p{color:var(--muted);margin:1px 0 0;font-size:6.5px}.permission-list>article{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 2px;display:flex}.permission-list article strong,.permission-list article code{display:block}.permission-list article strong{font-size:7.5px}.permission-list article code{color:#9297a3;direction:ltr;margin-top:1px;font-family:inherit;font-size:6px}.access-toast{z-index:100;color:#fff;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:8px;font-weight:700;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:28px;box-shadow:0 12px 30px #19203033}.access-toast.success{background:#25815c}.access-toast.error{background:#bd3e4b}.access-toast svg{width:15px}.access-state,.notification-state{min-height:430px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.access-state p,.notification-state p{margin:0;font-size:9px}.access-state.danger,.notification-state.danger{color:#b23f4b}.access-state button,.notification-state button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:7px;display:flex}.access-add-panel{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #dddaf6;border-radius:14px;margin:12px 0;padding:13px;box-shadow:0 9px 25px #4335a40f}.access-add-panel .panel-heading{padding:0 0 9px}.access-add-panel .panel-heading h2{margin:0;font-size:11px}.access-add-panel .panel-heading button{cursor:pointer;background:#eeecf5;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.access-add-panel .panel-heading svg{width:14px}.access-add-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.access-add-grid label{color:#6c7280;gap:4px;font-size:7px;font-weight:700;display:grid}.access-add-grid input,.access-add-grid select{background:#fff;border:1px solid #dedfe7;border-radius:8px;height:34px;padding:0 8px;font-size:7.5px}.access-add-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.access-add-actions button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:7px;font-weight:700;display:flex}.access-add-actions button:first-child{color:#fff;background:var(--violet)}.access-add-actions button:last-child{color:#666d7c;background:#eeeff3}.access-add-actions svg{width:14px}.notification-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.notification-toolbar>div{background:#fff;border:1px solid #e1e3e8;border-radius:11px;gap:5px;padding:4px;display:flex}.notification-toolbar>div button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:8px;display:flex}.notification-toolbar>div button.active{color:var(--violet);background:var(--violet-soft);font-weight:700}.notification-toolbar button i{text-align:center;background:#7d7d911a;border-radius:9px;min-width:18px;padding:1px 5px;font-size:6px;font-style:normal}.notification-toolbar>button{color:#626979;cursor:pointer;background:#fff;border:1px solid #dcdde4;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:7.5px;display:flex}.notification-toolbar>button svg{width:15px}.notification-toolbar>button:disabled{opacity:.45;cursor:default}.notification-list{gap:8px;display:grid}.notification-list>article{background:#fff;border:1px solid #e3e5ea;border-radius:14px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #23293c09}.notification-list>article.unread:before{background:var(--violet);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.notification-list>article.read{opacity:.72}.notification-icon{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.notification-list article.warning .notification-icon{color:#a96b17;background:#fff5df}.notification-list article.critical .notification-icon{color:#b83c48;background:#fff0f1}.notification-list article.success .notification-icon{color:#277957;background:#e8f7ef}.notification-icon svg{width:20px}.notification-list article>div header{align-items:center;gap:6px;display:flex}.notification-list article header strong{font-size:9px}.notification-list article header i{color:var(--violet);background:var(--violet-soft);border-radius:9px;padding:2px 6px;font-size:6px;font-style:normal}.notification-list article p{color:#626979;margin:3px 0 5px;font-size:7.5px;line-height:1.8}.notification-list footer{align-items:center;gap:8px;display:flex}.notification-list footer span{color:#989ca8;align-items:center;gap:3px;font-size:6.5px;display:flex}.notification-list footer svg{width:11px}.notification-list footer code{color:#5f578f;direction:ltr;background:#f1effc;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:6px}.notification-list article>button{color:var(--violet);cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:700;display:flex}.notification-list article>button svg{width:12px}.notification-empty{color:#6e7584;background:#fff;border:1px dashed #dfe1e7;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.notification-empty svg{color:#2e976f}.notification-empty p{margin:0;font-size:8px}@media (width<=1120px){.access-layout{grid-template-columns:250px 1fr}.access-scope{grid-template-columns:1fr;align-items:stretch}.access-scope>button{justify-content:center}.permission-workspace{grid-template-columns:165px 1fr}.expansion-metrics{grid-template-columns:repeat(2,1fr)}.fleet-grid,.document-grid{grid-template-columns:1fr 1fr}.tracking-layout{grid-template-columns:1fr 245px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.core-cards{grid-template-columns:repeat(2,1fr)}.core-grid{grid-template-columns:1fr}.inline-form,.inline-form.branch-form{grid-template-columns:1fr 1fr}.master-form{grid-template-columns:repeat(2,1fr)}.master-split{grid-template-columns:1fr}.sales-metrics,.sales-form,.sales-form.grid{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:1fr}.warehouse-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.scan-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.count-grid,.inventory-report-layout{grid-template-columns:1fr}.signal-grid{grid-template-columns:repeat(3,1fr)}.shipment-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=820px){.access-metrics,.notification-metrics{grid-template-columns:repeat(2,1fr)}.access-layout{grid-template-columns:1fr}.access-users{border-inline-end:0;border-bottom:1px solid #e9eaf0}.access-users>div,.access-add-grid{grid-template-columns:repeat(2,1fr)}.document-upload-tool>div:last-child{grid-template-columns:repeat(3,1fr)}.document-upload-tool button{min-height:30px}.expansion-heading{align-items:flex-start}.contract-grid,.expansion-split{grid-template-columns:1fr}.payroll-hero{grid-template-columns:1fr auto}.payroll-totals{grid-area:2/1/auto/-1}.employee-layout{grid-template-columns:1fr}.employee-directory{grid-template-columns:repeat(3,1fr);display:grid}.employee-directory>header{grid-column:1/-1}.employee-directory>button{border-inline-end:1px solid #f0f1f3}.fleet-grid{grid-template-columns:1fr}.portal-shell{grid-template-columns:150px 1fr}.portal-shell>section{padding:17px}.tracking-layout{grid-template-columns:1fr}.tracking-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tracking-panel>header,.tracking-events{grid-column:1/-1}.speed-gauge{margin:8px auto}.sidebar{transform:translateX(calc(var(--dir,1) * -110%));transition:transform .25s;box-shadow:0 0 50px #1a1f2d2e}[dir=rtl] .sidebar{--dir:-1}.sidebar.sidebar-open{transform:translate(0)}.mobile-close,.mobile-menu{place-items:center;display:grid}.nav-scrim{z-index:29;background:#181e2e59;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-inline-start:0}.topbar{padding:0 18px}.mod-searchbar{width:min(380px,50vw)}.command-button span,.desktop-menu{display:none}.content-wrap{padding:23px 18px 35px}.lower-grid{grid-template-columns:1fr}.master-metrics{grid-template-columns:repeat(2,1fr)}.documents-panel{grid-template-columns:1fr}.activity-list>div{grid-template-columns:30px 1fr auto}.activity-list time{grid-column:2}.activity-list button{grid-area:1/3/3}.procurement-metrics,.report-kpis,.procurement-form,.rfq-form,.quote-entry .procurement-form{grid-template-columns:repeat(2,1fr)}.comparison-grid,.receiving-grid,.report-layout{grid-template-columns:1fr}.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-form,.scan-form{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=560px){.access-heading,.notification-heading{flex-direction:column;align-items:flex-start}.access-heading>div:last-child,.notification-heading>div:last-child{justify-content:space-between;width:100%}.access-metrics,.notification-metrics{grid-template-columns:1fr 1fr}.access-users>div{grid-template-columns:1fr}.access-person{grid-template-columns:55px 1fr}.member-status-switch{grid-column:1/-1;justify-self:start}.permission-workspace{grid-template-columns:1fr}.permission-workspace>nav{border-inline-end:0;border-bottom:1px solid #e7e8ee;display:flex;overflow-x:auto}.permission-workspace>nav button{min-width:140px}.access-add-grid{grid-template-columns:1fr}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-toolbar>div{overflow-x:auto}.notification-toolbar>button{align-self:flex-start}.notification-list>article{grid-template-columns:42px 1fr}.notification-list article>button{grid-column:2;justify-self:start}.expansion-inline-tool{flex-wrap:wrap;align-items:stretch}.expansion-inline-tool>span{flex-basis:100%;width:100%}.expansion-inline-tool input{flex:1}.document-upload-tool>div:last-child{grid-template-columns:1fr}.expansion-heading{flex-direction:column}.expansion-heading .heading-tools{justify-content:space-between}.expansion-metrics{grid-template-columns:1fr 1fr}.expansion-metrics>article{min-height:68px;padding:10px}.expansion-metrics>article>span{width:32px;height:32px}.contract-grid{grid-template-columns:1fr}.project-list>div{grid-template-columns:66px 1fr 35px}.project-list .mini-progress,.project-list em{grid-column:2/-1}.payroll-hero{grid-template-columns:1fr}.payroll-hero>button,.payroll-totals{grid-column:1}.payroll-list>div{grid-template-columns:1fr auto}.payroll-list button{grid-column:1/-1;justify-self:start}.document-alert{grid-template-columns:22px 1fr}.document-alert button{grid-column:2;justify-self:start}.employee-directory{grid-template-columns:1fr}.employee-directory>header{grid-column:1}.employee-profile>header{grid-template-columns:45px 1fr}.employee-profile>header button{grid-column:1/-1}.document-grid,.portal-shell{grid-template-columns:1fr}.portal-shell>aside{min-height:auto}.portal-shell nav{grid-template-columns:repeat(4,1fr)}.portal-shell>aside>div:last-child{display:none}.portal-logo{padding-bottom:10px}.portal-metrics{grid-template-columns:1fr}.portal-order footer{flex-direction:column;align-items:flex-start}.portal-actions{grid-template-columns:1fr}.portal-po{grid-template-columns:38px 1fr auto}.portal-po i{grid-column:2;justify-self:start}.tracking-summary{grid-template-columns:1fr auto}.tracking-summary>i{grid-area:2/1/auto/-1}.tracking-layout{min-height:0}.fleet-map{min-height:430px}.tracking-panel{grid-template-columns:1fr}.tracking-panel>header,.tracking-events{grid-column:1}.secure-entry{padding:15px}.secure-entry-card{border-radius:24px;padding:20px 18px 21px}.secure-entry-brand>span{width:39px;height:39px}.secure-entry-copy{margin-top:22px}.verification-steps{gap:6px}.verification-steps i{width:24px}.secure-entry-status{grid-template-columns:31px 1fr}.secure-entry-status small{display:none}.topbar{gap:8px}.mod-searchbar{flex:1;width:auto}.mod-searchbar kbd{display:none}.language-toggle{padding:0 8px}.command-button{display:none}.page-heading{flex-direction:column;align-items:flex-start}.system-live{width:100%}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:14px}.metric-icon{width:32px;height:32px}.metric-card h2{font-size:17px}.metric-note{max-width:75%}.panel-heading{padding:15px}.table-wrap{padding-bottom:4px}.module-hero{min-height:380px;padding:28px 20px}.module-hero h1{font-size:23px}.core-heading{flex-direction:column;align-items:flex-start}.core-heading>i{align-self:flex-start}.setup-grid{grid-template-columns:1fr}.core-cards{grid-template-columns:1fr 1fr}.core-cards article{padding:13px}.audit-list>div{grid-template-columns:28px 1fr}.audit-list time{grid-column:2}.core-admin .panel-heading{flex-direction:column;align-items:flex-start}.inline-form,.inline-form.branch-form{grid-template-columns:1fr}.member-list>div{grid-template-columns:30px 1fr auto}.member-list em{grid-column:2;justify-self:start}.master-heading{flex-direction:column;align-items:flex-start}.master-heading>i{align-self:flex-start}.master-form,.master-form.compact{grid-template-columns:1fr}.import-card{grid-template-columns:32px 1fr}.import-card>label{text-align:center;grid-column:1/-1}.master-toolbar>label{width:62%}.sales-heading{flex-direction:column;align-items:flex-start}.sales-heading>i{align-self:flex-start}.sales-metrics{grid-template-columns:1fr 1fr}.sales-form,.sales-form.grid{grid-template-columns:1fr}.procurement-heading,.reports-heading{flex-direction:column;align-items:flex-start}.procurement-heading>i,.reports-heading>i{align-self:flex-start}.procurement-form,.rfq-form,.quote-entry .procurement-form{grid-template-columns:1fr}.line-entry-list>div{grid-template-columns:1fr 1fr}.line-entry-list>div>span{grid-column:1/-1}.comparison-card>section{grid-template-columns:1fr auto}.comparison-card section button{grid-column:1/-1}.match-visual{gap:14px}.donut{width:118px;height:118px}.donut>div{width:81px;height:81px}.inventory-heading{flex-direction:column;align-items:flex-start}.inventory-heading>i{align-self:flex-start}.inventory-form,.inventory-form.two,.warehouse-grid,.scan-form{grid-template-columns:1fr}.count-toolbar{flex-direction:column;align-items:flex-start}.inventory-chart-body{grid-template-columns:1fr}.inventory-accuracy-ring{margin:0 auto}.ops-heading{flex-direction:column;align-items:flex-start}.ops-heading>i{align-self:flex-start}.ops-metrics,.signal-grid{grid-template-columns:repeat(2,1fr)}.ops-grid,.shipment-board{grid-template-columns:1fr}.exception-list>div{grid-template-columns:9px 1fr}.exception-list>div>div{grid-column:2}.overview-heading-tools,.heading-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.overview-heading-tools .system-live{flex:1;width:auto;min-width:205px}.heading-tools{margin-inline-start:0}.module-share-actions.is-open .share-action-list{gap:5px;width:157px}.share-action{width:35px;height:35px}.share-trigger{width:42px;height:42px}.share-action:after{display:none}}.organization-center>header{align-items:center}.organization-center>header>button{margin-inline-start:auto}.organization-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.organization-list>div{background:#fbfbfd;border:1px solid #e5e6ed;border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.organization-list>div.active{background:linear-gradient(135deg,#f1efff,#fff);border-color:#c9c3f5;box-shadow:0 8px 22px #483bad12}.organization-list>div>span{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.organization-list svg{width:17px}.organization-list p{min-width:0;margin:0}.organization-list strong,.organization-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-list strong{font-size:9px}.organization-list small{color:var(--muted);direction:ltr;font-size:7px}.organization-list i{color:#277957;background:#e8f7ef;border-radius:11px;padding:4px 7px;font-size:6.5px;font-style:normal}.organization-create{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #ddd9f5;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:12px;padding:11px;animation:.25s both company-menu-in;display:grid}.organization-create>button{white-space:nowrap;min-height:38px}.inline-success{color:#237452;font-size:8px;font-weight:700}.enterprise-tool{color:var(--ink);background:linear-gradient(145deg,#fff 0%,#fbfaff 65%,#f5fbf8 100%);border:1px solid #ddd9f6;border-radius:16px;margin:12px 0;animation:.38s cubic-bezier(.2,.8,.2,1) both enterprise-rise;position:relative;overflow:hidden;box-shadow:0 12px 34px #3a2e9412}.enterprise-tool:before{content:"";pointer-events:none;background:linear-gradient(145deg,#5b4dca1f,#34a57514);border-radius:48% 52% 61% 39%;width:190px;height:190px;animation:8s ease-in-out infinite alternate enterprise-blob;position:absolute;inset-block-start:-90px;inset-inline-end:-70px}.enterprise-tool>header{border-bottom:1px solid #eceaf7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.enterprise-tool>header>div:first-child{align-items:center;gap:9px;display:flex}.enterprise-tool>header>div:first-child>svg{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;padding:8px}.enterprise-tool header strong,.enterprise-tool header small{display:block}.enterprise-tool header strong{font-size:10.5px}.enterprise-tool header small{color:var(--muted);margin-top:2px;font-size:7.5px}.enterprise-tool header button,.enterprise-tool header a,.primary-action{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-dark));cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none;box-shadow:0 7px 16px #483bad2b}.enterprise-tool button:disabled{opacity:.48;cursor:wait}.enterprise-form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:9px;padding:14px 16px;display:grid;position:relative}.enterprise-form label{color:#30343d;gap:5px;font-size:7.5px;font-weight:800;display:grid}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{color:#090b0f;background:#fff;border:1px solid #dcdde6;border-radius:8px;outline:0;width:100%;padding:0 9px;font-size:8.5px}.enterprise-form input,.enterprise-form select{height:35px}.enterprise-form textarea{resize:vertical;min-height:64px;padding-block:8px}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:#9388e3;box-shadow:0 0 0 3px #eeecff}.enterprise-form .span-2{grid-column:span 2}.enterprise-form>.primary-action{min-height:35px}.enterprise-form .file-picker{min-height:35px;color:var(--violet);cursor:pointer;background:#f7f6ff;border:1px dashed #bcb5e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.enterprise-form .file-picker svg{width:15px}.enterprise-form .file-picker input{display:none}.record-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.record-cards article{background:#ffffffd9;border:1px solid #e8e8ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;display:grid}.record-cards strong,.record-cards small{display:block}.record-cards strong{font-size:8.5px}.record-cards small{color:var(--muted);font-size:7px}.record-cards article>b{direction:ltr;font-size:8px}.record-cards article>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.record-cards a{color:var(--violet);background:var(--violet-soft);border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;text-decoration:none;display:inline-flex}.record-cards a svg{width:12px}.record-cards.compact article{grid-template-columns:1fr auto}.inline-create{gap:6px;display:flex}.inline-create input{border:1px solid #dcdee6;border-radius:8px;height:32px;padding:0 7px;font-size:8px}.payroll-review-list{gap:8px;padding:14px 16px;display:grid}.payroll-review-list>article{background:#fff;border:1px solid #e8e8ef;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.payroll-review-list strong,.payroll-review-list small{display:block}.payroll-review-list strong{font-size:9px}.payroll-review-list small{color:var(--muted);font-size:7.5px}.payroll-review-list>article>i{color:#6b6199;background:#f0eeff;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.payroll-review-list button{color:#fff;background:var(--violet);border:0;border-radius:7px;padding:6px 9px;font-size:7.5px;font-weight:700}.payroll-review-list details{border-top:1px solid #eeeef2;grid-column:1/-1;padding-top:7px}.payroll-review-list summary{color:var(--violet);cursor:pointer;font-size:7.5px}.payroll-review-list details p{justify-content:space-between;margin:5px 0 0;font-size:7.5px;display:flex}.supplier-management details{background:#fff;border:1px solid #e6e5ee;border-radius:11px;margin:0 16px 9px}.supplier-management summary{color:#282b33;cursor:pointer;padding:10px 12px;font-size:8.5px;font-weight:800}.supplier-management details .enterprise-form{border-top:1px solid #eeeef3;padding:11px}.material-table{padding:4px 16px 14px}.material-table p{border-top:1px solid #eeeef2;justify-content:space-between;align-items:center;margin:0;padding:8px 2px;display:flex}.material-table strong,.material-table small{display:block}.material-table strong{font-size:8px}.material-table small{color:var(--muted);font-size:7px}.material-table b{direction:ltr;font-size:8px}.tracking-selector{color:#343841;gap:3px;min-width:170px;font-size:7px;font-weight:700;display:grid}.tracking-selector select{height:31px;color:var(--ink);background:#fff;border:1px solid #dedfe7;border-radius:8px;padding:0 7px;font-size:7.5px}@keyframes enterprise-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes enterprise-blob{to{transform:translate(-14px,18px)rotate(20deg)scale(1.08)}}.access-stage{isolation:isolate;position:relative}.access-stage:before,.access-stage:after{z-index:-1;content:"";filter:blur(1px);pointer-events:none;border-radius:48% 52% 58% 42%;position:absolute}.access-stage:before{background:#5b4dca0e;width:220px;height:220px;animation:8s ease-in-out infinite alternate access-float;inset-block-start:65px;inset-inline-end:0}.access-stage:after{background:#34a5750b;width:160px;height:160px;animation:7s ease-in-out -2s infinite alternate-reverse access-float;inset-block-end:20px;inset-inline-start:5%}.access-layout{animation:.48s cubic-bezier(.2,.8,.2,1) both access-enter}.access-users>div>button{animation:.32s both access-row}.access-users>div>button:nth-child(2){animation-delay:35ms}.access-users>div>button:nth-child(3){animation-delay:70ms}.access-users>div>button:nth-child(4){animation-delay:.105s}.access-users>div>button.active{position:relative;overflow:hidden}.access-users>div>button.active:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffffa6 45%,#0000 75%);animation:1.1s both access-shimmer;position:absolute;inset:0;transform:translate(-120%)}.permission-workspace .toggle-switch.on{box-shadow:0 0 0 4px #3ba87914,0 6px 16px #3ba8791a}@keyframes access-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}@keyframes access-row{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:none}}@keyframes access-shimmer{to{transform:translate(120%)}}@keyframes access-float{to{transform:translate(14px,20px)rotate(18deg)scale(1.08)}}.license-stage{min-height:620px}.license-heading{justify-content:space-between;align-items:center;gap:16px;margin:15px 0;display:flex}.license-heading>div{align-items:center;gap:11px;display:flex}.license-heading>div>span{color:#fff;background:linear-gradient(145deg,var(--violet),var(--violet-dark));border-radius:14px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 10px 25px #483bad33}.license-heading h1{margin:0;font-size:22px}.license-heading p{color:var(--muted);margin:2px 0 0;font-size:9px}.license-heading>i{color:#267854;background:#f3faf6;border:1px solid #d5ecdf;border-radius:18px;align-items:center;gap:5px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700;display:flex}.license-workspace{grid-template-columns:.65fr 1.35fr;gap:12px;margin-top:13px;display:grid}.license-workspace>article{background:#fff;border:1px solid #e1e3e9;border-radius:16px;padding:18px;box-shadow:0 10px 30px #23283a0b}.license-workspace>article:first-child{align-items:center;gap:12px;display:flex}.license-workspace>article:first-child>span{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.license-workspace>article:first-child>span.active{color:#267a55;background:#e8f7ef}.license-workspace>article:first-child>span.pending{color:#9c6b1f;background:#fff5e1}.license-workspace small,.license-workspace strong{display:block}.license-workspace small{color:var(--muted);font-size:8px}.license-workspace strong{margin-top:4px;font-size:13px}.license-workspace p{color:var(--muted);margin:4px 0 0;font-size:8px}.activation-card{grid-template-columns:42px 1fr;gap:12px;display:grid}.activation-card>svg{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:11px;padding:10px}.activation-card h2{margin:0;font-size:12px}.activation-card label{gap:7px;margin-top:12px;display:flex}.activation-card input{min-width:0;height:37px;color:var(--ink);background:#fff;border:1px solid #dcdde5;border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:9px}.activation-card input:focus{border-color:#9388e3;box-shadow:0 0 0 3px #eeecff}.activation-card button{color:#fff;background:var(--violet);border:0;border-radius:9px;padding:0 15px;font-size:8px;font-weight:700}.license-message{color:#3d745c;font-size:8px!important}.seo-preview{color:#38745c!important;white-space:normal!important;margin-top:3px!important}.finance-reports{background:#fff;border:1px solid #e1e3e9;border-radius:15px;margin-top:12px;overflow:hidden;box-shadow:0 10px 30px #23283a0a}.finance-reports>header{padding:14px 16px}.finance-reports>header>div{align-items:center;gap:9px;display:flex}.finance-reports>header svg{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;padding:8px}.finance-reports strong,.finance-reports small{display:block}.finance-reports strong{font-size:10px}.finance-reports small{color:var(--muted);margin-top:2px;font-size:7.5px}.finance-reports>nav{background:#fafafd;border-block:1px solid #ececf1;gap:5px;padding:6px 12px;display:flex;overflow-x:auto}.finance-reports>nav button{color:#5e6370;background:0 0;border:0;border-radius:8px;min-width:max-content;padding:7px 10px;font-size:8px;font-weight:700}.finance-reports>nav button.active{color:var(--violet);background:var(--violet-soft)}.finance-report-table{padding:0 14px 14px;overflow-x:auto}.finance-report-table table{border-collapse:collapse;width:100%;font-size:7.5px}.finance-report-table th,.finance-report-table td{text-align:start;border-bottom:1px solid #eeeef2;padding:8px}.finance-report-table th{color:#535864;background:#fbfbfd;font-size:7px}.finance-report-table td:not(:first-child),.finance-report-table th:not(:first-child){text-align:end;direction:ltr}.statement-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.statement-kpis article{background:#fbfbfd;border:1px solid #e6e6ed;border-radius:10px;padding:10px}.statement-kpis strong{direction:ltr;margin-top:4px;font-size:11px}.financial-statement>p,.financial-statement section>p{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;margin:0;padding:8px;font-size:8px;display:flex}.financial-statement h3{color:var(--violet);text-transform:capitalize;margin:13px 0 3px;font-size:9px}.financial-statement b{direction:ltr}.exception-list>div>div button{align-items:center;gap:4px;display:inline-flex}.exception-list>div>div button svg{width:12px}.exception-preview{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exception-preview-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12151f6b;border:0;width:100%;position:absolute;inset:0}.exception-preview>article{background:#fff;border:1px solid #fffc;border-radius:18px;width:min(520px,100%);animation:.3s both access-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #14172540}.exception-preview header{border-bottom:1px solid #ececf1;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.exception-preview header>span{color:#a76b1d;background:#fff4dd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.exception-preview header>span.critical{color:#b43b47;background:#ffedef}.exception-preview h2{margin:2px 0 0;font-size:12px}.exception-preview header small{color:var(--muted);font-size:7px}.exception-preview header>button{background:#f0f1f4;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.exception-preview header>button svg{width:15px}.exception-preview section{padding:16px}.exception-preview section label{color:var(--muted);font-size:7.5px;font-weight:700}.exception-preview section>p{color:#17191e;margin:5px 0 14px;font-size:9px;line-height:1.9}.exception-preview dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.exception-preview dl div{background:#fbfbfd;border:1px solid #e8e8ee;border-radius:9px;padding:8px}.exception-preview dt{color:var(--muted);font-size:7px}.exception-preview dd{margin:3px 0 0;font-size:8px;font-weight:700}.exception-preview footer{background:#fafafd;border-top:1px solid #ececf1;justify-content:flex-end;gap:6px;padding:10px 16px;display:flex}.exception-preview footer button{color:#fff;background:var(--violet);border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.exception-preview footer button.secondary{color:#444955;background:#e8e9ee}.external-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 0,#5b4dca14,transparent 28%),var(--canvas);grid-template-columns:245px 1fr;display:grid}.external-portal>aside{color:#fff;background:linear-gradient(165deg,#28233f,#151928 65%,#122a23);border-inline-end:1px solid #dedfe7;flex-direction:column;padding:22px 17px;display:flex}.external-portal>aside>header{align-items:center;gap:9px;display:flex}.external-portal>aside>header>span{background:linear-gradient(145deg,#7568dd,#493ab4);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.external-portal aside strong,.external-portal aside small{display:block}.external-portal aside strong{font-size:9.5px}.external-portal aside small{color:#b8bdd0;margin-top:2px;font-size:7px}.portal-identity{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;margin:23px 0 14px;padding:10px;display:flex}.portal-identity>span{background:#3e4965;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid}.portal-identity p{min-width:0;margin:0}.external-portal aside nav{gap:5px;display:grid}.external-portal aside nav button{color:#cbd0dc;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:8.5px;display:flex}.external-portal aside nav button svg{width:16px}.external-portal aside nav button.active{color:#fff;background:#7161dd40;box-shadow:inset 3px 0 #8274e6}.external-portal aside footer{flex-direction:column;gap:5px;margin-top:auto;display:flex}.external-portal aside footer button,.external-portal aside footer a{color:#d2d5df;background:0 0;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:8px;text-decoration:none;display:flex}.external-portal>section{padding:28px 34px}.external-portal>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-portal>section>header small{color:var(--violet);font-size:8px;font-weight:700}.external-portal>section>header h1{margin:3px 0 0;font-size:24px}.external-portal>section>header i{color:#287858;background:#f1faf5;border:1px solid #d6ecdf;border-radius:18px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:700;display:flex}.portal-access-note{color:#5c548a;background:#f7f5ff;border:1px solid #dcd9f6;border-radius:10px;align-items:center;gap:7px;margin:18px 0 11px;padding:9px 11px;font-size:8px;display:flex}.external-records{gap:8px;display:grid}.external-records article{background:#fff;border:1px solid #e1e3e9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 7px 20px #1e233409}.external-records strong,.external-records small{display:block}.external-records strong{font-size:9px}.external-records small{color:var(--muted);margin-top:2px;font-size:7.5px}.external-records b{direction:ltr;font-size:8.5px}.external-records>p{color:var(--muted);text-align:center;background:#fff;border:1px dashed #dcdfe6;border-radius:12px;padding:35px;font-size:9px}@media (width<=980px){.enterprise-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.organization-list{grid-template-columns:1fr 1fr}.organization-create{grid-template-columns:repeat(2,1fr)}.organization-create>button{grid-column:1/-1}.external-portal{grid-template-columns:195px 1fr}.external-portal>section{padding:24px 20px}}@media (width<=560px){.enterprise-tool>header{flex-direction:column;align-items:stretch}.enterprise-tool>header>button,.enterprise-tool>header>a{text-align:center}.enterprise-form{grid-template-columns:1fr}.enterprise-form .span-2{grid-column:1}.record-cards{grid-template-columns:1fr}.payroll-review-list>article{grid-template-columns:1fr auto}.payroll-review-list>article>div{grid-column:1/-1}.inline-create{width:100%}.inline-create input{flex:1}.organization-list,.organization-create{grid-template-columns:1fr}.tracking-selector{grid-column:1/-1}.license-heading{flex-direction:column;align-items:flex-start}.license-workspace{grid-template-columns:1fr}.activation-card label{flex-direction:column}.activation-card button{min-height:36px}.external-portal{grid-template-columns:1fr}.external-portal>aside{min-height:auto}.external-portal aside nav{display:flex;overflow-x:auto}.external-portal aside nav button{min-width:max-content}.external-portal aside footer{flex-direction:row;margin-top:15px}.external-portal>section{padding:20px 14px}.external-portal>section>header{flex-direction:column;align-items:flex-start}.statement-kpis,.exception-preview dl{grid-template-columns:1fr}}.content-wrap{color:#050505}.content-wrap :where(input,select,textarea){color:#050505!important}.content-wrap :where(p,small,label,td,th,code):not(button *):not(.admin-hero *):not(.module-hero *){color:#111!important}.content-wrap :where(p,small,label,td,th){line-height:1.65}.company-stage{color:#080808;min-height:calc(100vh - 70px);padding-bottom:45px}.company-heading{color:#fff;background:linear-gradient(125deg,#201b47 0%,#4537aa 54%,#2b8667 135%);border:1px solid #dcd7ff;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin:15px 0 14px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #372a8e2e}.company-heading:before,.company-heading:after{content:"";pointer-events:none;border-radius:45% 55% 62% 38%;position:absolute}.company-heading:before{background:#ffffff12;width:210px;height:210px;animation:8s ease-in-out infinite alternate company-liquid;inset-block-start:-90px;inset-inline-end:23%}.company-heading:after{background:#4cd39e21;width:180px;height:180px;animation:7s ease-in-out -2s infinite alternate-reverse company-liquid;inset-block-end:-105px;inset-inline-start:42%}.company-heading>div{z-index:1;position:relative}.company-heading>div:first-child{align-items:center;gap:13px;display:flex}.company-heading>div:first-child>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.company-heading>div:first-child>span svg{width:25px}.company-heading small{font-size:9px;font-weight:800;display:block;color:#d9d4ff!important}.company-heading h1{margin:3px 0;font-size:clamp(23px,3vw,34px)}.company-heading p{max-width:660px;margin:0;font-size:10px;color:#ffffffd1!important}.company-heading-actions{align-items:center;gap:10px;display:flex}.company-create-button{color:#28204f;background:#fff;border:1px solid #fff3;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;display:flex;box-shadow:0 10px 28px #0f0d242e}.company-create-button svg{width:17px}.company-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.company-summary article{background:#fff;border:1px solid #e0e2e8;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:13px 15px;display:grid;box-shadow:0 8px 25px #1f24360b}.company-summary svg{width:21px;color:var(--violet);grid-row:span 2}.company-summary strong{font-size:18px}.company-summary span{color:#16191e;font-size:9px}.company-builder{background:linear-gradient(145deg,#faf9ff,#fff 58%,#f5fbf8);border:1px solid #d8d3f7;border-radius:18px;margin-bottom:12px;animation:.35s cubic-bezier(.2,.8,.2,1) both company-builder-in;overflow:hidden;box-shadow:0 16px 40px #3d309917}.company-builder>header{border-bottom:1px solid #ebe8fa;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.company-builder>header>div{align-items:center;gap:9px;display:flex}.company-builder>header>div>svg{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:11px;padding:9px}.company-builder strong,.company-builder small{display:block}.company-builder strong{font-size:12px}.company-builder small{margin-top:2px;font-size:9px;color:#1f232a!important}.company-builder header>i{color:#216e50;background:#e9f7f0;border-radius:18px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:flex}.company-builder header>i svg{width:14px}.company-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 17px;display:grid}.company-form-grid label{gap:5px;font-size:9px;font-weight:800;display:grid;color:#090909!important}.company-form-grid input{color:#050505;background:#fff;border:1px solid #d8dae2;border-radius:10px;outline:0;width:100%;height:40px;padding:0 10px;font-size:10px}.company-form-grid input:focus{border-color:#8d82df;box-shadow:0 0 0 4px #eeecff}.company-builder>footer{border-top:1px solid #eeedf4;justify-content:flex-end;gap:7px;padding:11px 17px;display:flex}.company-builder footer button{color:#fff;background:var(--violet);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:9px;font-weight:800;display:flex}.company-builder footer button.secondary{color:#242831;background:#fff;border:1px solid #dddfe6}.company-builder footer button:disabled{opacity:.48}.company-builder footer svg{width:15px}.company-message{border-radius:11px;align-items:center;gap:7px;margin-bottom:11px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.company-message svg{width:17px}.company-message.success{color:#216e50;background:#eaf8f1}.company-message.error{color:#a93643;background:#ffedef}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.company-grid>article{animation:.4s both company-card-in;animation-delay:calc(var(--company-index) * 55ms);background:#fff;border:1px solid #dfe1e8;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 9px 28px #2025370d}.company-grid>article:after{content:"";background:#5b4dca0f;border-radius:45% 55% 61% 39%;width:105px;height:105px;animation:7s ease-in-out infinite alternate company-liquid;position:absolute;inset-block-start:-45px;inset-inline-end:-42px}.company-grid>article.active{background:linear-gradient(145deg,#f7f5ff,#fff 62%,#f2faf6);border-color:#aaa0ee;box-shadow:0 14px 35px #4738ab1c}.company-grid article>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.company-grid header>span{width:43px;height:43px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.company-grid header>span svg{width:21px}.company-grid header>i{color:#246f52;background:#e9f7f0;border-radius:15px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:flex}.company-grid header>i svg{width:13px}.company-grid h2{margin:14px 0 2px;font-size:16px}.company-grid>article>p{margin:0;font-size:10px;color:#17191e!important}.company-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.company-grid dl div{background:#fafafd;border:1px solid #ececf1;border-radius:9px;padding:8px}.company-grid dt{color:#272a31;font-size:8px}.company-grid dd{color:#050505;margin:3px 0 0;font-size:9px;font-weight:800}.company-grid>article>button{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-dark));border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:9px;font-weight:800;display:flex}.company-grid>article>button:disabled{color:#286d52;background:#e8f6ef}.company-grid button svg{width:15px}.company-active-note{background:#f1faf6;border:1px solid #d8eade;border-radius:11px;align-items:center;gap:6px;margin:12px 0 0;padding:10px 12px;font-size:9px;font-weight:800;display:flex;color:#175f43!important}.company-active-note svg{width:16px}.portal-demo-liquid,.portal-liquid-home{isolation:isolate;background:linear-gradient(135deg,#f8f6ff 0%,#fff 56%,#eef9f4 100%);border:1px solid #dcd8f6;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 15px 40px #392c9117}.portal-demo-liquid{margin-bottom:12px;padding:16px}.portal-demo-liquid .portal-welcome{z-index:2;margin-bottom:13px;position:relative}.portal-demo-liquid .portal-metrics{z-index:2;position:relative}.portal-demo-orbs,.portal-liquid-orbs{z-index:-1;pointer-events:none;position:absolute;inset:0}.portal-demo-orbs i,.portal-liquid-orbs i{filter:blur(.5px);border-radius:42% 58% 60% 40%/48% 42% 58% 52%;position:absolute}.portal-demo-orbs i:first-child{background:#5b4dca26;width:155px;height:155px;animation:7s ease-in-out infinite alternate portal-blob;inset-block-start:-65px;inset-inline-end:-35px}.portal-demo-orbs i:nth-child(2){background:#2b97701f;width:135px;height:135px;animation:8s ease-in-out -2s infinite alternate-reverse portal-blob;inset-block-end:-75px;inset-inline-start:26%}.portal-demo-orbs i:nth-child(3){background:#7466dc;width:16px;height:16px;animation:2.4s ease-in-out infinite portal-dot;inset-block-start:33%;inset-inline-start:47%;box-shadow:0 0 0 8px #7466dc14}.portal-demo-liquid .portal-welcome>span{animation:3s ease-in-out infinite portal-avatar;position:relative}.portal-demo-liquid .portal-welcome>span i{background:#35a979;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-end:2px;inset-inline-end:1px;box-shadow:0 0 0 4px #35a9791f}.portal-liquid-home{color:#fff;background:linear-gradient(125deg,#26204c 0%,#4436a7 57%,#237258 125%);min-height:330px;margin:12px 0;padding:28px}.portal-liquid-home.supplier{background:linear-gradient(125deg,#173d35,#246f58 58%,#4033a8 135%)}.portal-liquid-copy{z-index:3;width:min(620px,66%);position:relative}.portal-liquid-copy>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.portal-liquid-copy>span svg{width:15px}.portal-liquid-copy h2{margin:13px 0 5px;font-size:clamp(24px,3.3vw,40px)}.portal-liquid-copy p{color:#ffffffc7;max-width:570px;margin:0;font-size:11px;line-height:1.9}.portal-liquid-copy button{color:#352b82;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;margin-top:18px;padding:10px 14px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #0f0c2838}.portal-liquid-copy button svg{width:16px}.portal-liquid-pulse{place-items:center;width:118px;height:118px;display:grid;position:absolute;inset-block-start:52px;inset-inline-end:10%}.portal-liquid-pulse>i{border:1px solid #ffffff42;border-radius:50%;animation:3s ease-out infinite portal-ring;position:absolute;inset:0}.portal-liquid-pulse>i:nth-child(2){animation-delay:1s}.portal-liquid-pulse>i:nth-child(3){animation-delay:2s}.portal-liquid-pulse>span{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff38,#ffffff14);border:1px solid #ffffff4d;border-radius:47% 53% 58% 42%;place-items:center;width:66px;height:66px;animation:5s ease-in-out infinite alternate portal-morph;display:grid;position:relative;box-shadow:0 0 38px #afa5ff59}.portal-liquid-pulse svg{width:28px}.portal-liquid-orbs i:first-child{background:#9183f22e;width:230px;height:230px;animation:8s ease-in-out infinite alternate portal-blob;inset-block-start:-90px;inset-inline-start:-45px}.portal-liquid-orbs i:nth-child(2){background:#41c18b2e;width:260px;height:260px;animation:9s ease-in-out -2s infinite alternate-reverse portal-blob;inset-block-end:-120px;inset-inline-end:22%}.portal-liquid-orbs i:nth-child(3),.portal-liquid-orbs i:nth-child(4){background:#fffc;width:13px;height:13px;animation:2.6s ease-in-out infinite portal-dot;box-shadow:0 0 0 7px #ffffff12}.portal-liquid-orbs i:nth-child(3){inset-block-start:23%;inset-inline-start:54%}.portal-liquid-orbs i:nth-child(4){animation-delay:-1.2s;inset-block-end:23%;inset-inline-end:13%}.portal-home-metrics{z-index:3;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset-block-end:38px;inset-inline:28px}.portal-home-metrics article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff26;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:1px 7px;padding:8px 10px;animation:.42s both portal-metric-in;display:grid}.portal-home-metrics article:nth-child(2){animation-delay:60ms}.portal-home-metrics article:nth-child(3){animation-delay:.12s}.portal-home-metrics article:nth-child(4){animation-delay:.18s}.portal-home-metrics svg{grid-row:span 2;width:18px}.portal-home-metrics strong{font-size:14px}.portal-home-metrics small{font-size:8px;color:#ffffffb8!important}.portal-live-strip{color:#ffffffb3;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;inset-block-end:10px;inset-inline:28px}.portal-live-strip>span{background:#4ad39c;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite portal-dot;box-shadow:0 0 0 5px #4ad39c1f}.portal-live-strip svg{width:13px}@keyframes company-liquid{to{border-radius:62% 38% 44% 56%;transform:translate(18px,20px)rotate(24deg)scale(1.09)}}@keyframes company-builder-in{0%{opacity:0;transform:translateY(-10px)scale(.99)}}@keyframes company-card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes portal-blob{to{border-radius:60% 40% 45% 55%;transform:translate(22px,18px)rotate(26deg)scale(1.1)}}@keyframes portal-dot{50%{opacity:.45;transform:scale(.72)}}@keyframes portal-avatar{50%{transform:translateY(-5px)rotate(2deg);box-shadow:0 14px 28px #5b4dca40}}@keyframes portal-ring{0%{opacity:.65;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}@keyframes portal-morph{to{border-radius:58% 42% 45% 55%;transform:rotate(18deg)scale(1.08)}}@keyframes portal-metric-in{0%{opacity:0;transform:translateY(9px)}}@media (width<=980px){.company-form-grid,.company-grid{grid-template-columns:repeat(2,1fr)}.portal-liquid-copy{width:75%}.portal-liquid-pulse{inset-inline-end:5%}.portal-home-metrics{grid-template-columns:repeat(2,1fr)}.portal-liquid-home{min-height:395px}}@media (width<=560px){.company-heading{flex-direction:column;align-items:flex-start;padding:20px}.company-heading-actions{justify-content:space-between;width:100%}.company-summary,.company-grid,.company-form-grid{grid-template-columns:1fr}.company-builder>header{flex-direction:column;align-items:flex-start}.company-grid dl{grid-template-columns:1fr 1fr}.portal-liquid-home{min-height:520px;padding:22px 18px}.portal-liquid-copy{width:100%}.portal-liquid-pulse{margin:20px auto 8px;position:relative;inset:auto}.portal-home-metrics{grid-template-columns:repeat(2,1fr);inset-block-end:42px;inset-inline:18px}.portal-live-strip{inset-inline:18px}.portal-demo-liquid{padding:13px}}@media (prefers-reduced-motion:reduce){.secure-entry,.secure-entry *,.secure-entry :before,.secure-entry :after,.company-stage *,.company-stage :before,.company-stage :after,.portal-liquid-home *,.portal-liquid-home :before,.portal-liquid-home :after,.portal-demo-liquid *,.portal-demo-liquid :before,.portal-demo-liquid :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.share-trigger:before{animation:none}.share-trigger,.share-trigger svg,.share-action-list,.share-action,.share-status{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-count-guide{color:#111;background:linear-gradient(135deg,#f7f5ff,#fff 58%,#edf8f3);border:1px solid #d9d4f8;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:13px 15px;display:grid;box-shadow:0 10px 28px #382c9112}.mobile-count-guide>span{color:#fff;background:linear-gradient(145deg,var(--violet),#2e8b69);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mobile-count-guide>span svg{width:20px}.mobile-count-guide>svg{color:#23805b;width:20px}.mobile-count-guide strong{font-size:10px;display:block}.mobile-count-guide p{margin:2px 0 0;font-size:8px;color:#20242c!important}.count-complete-button{box-shadow:0 6px 16px #278b6333;color:#fff!important;background:linear-gradient(135deg,#2b946b,#206e52)!important}.n8n-module-panel{margin-top:12px}.n8n-module-panel .panel-heading>div p{margin:3px 0 0;font-size:8px;color:#30343c!important}.n8n-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.n8n-module-grid>div{background:#fff;border:1px solid #e4e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.n8n-module-grid>div>span{min-width:0}.n8n-module-grid strong,.n8n-module-grid small{display:block}.n8n-module-grid strong{color:#090909;font-size:8.5px}.n8n-module-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.8px;overflow:hidden;color:#343842!important}.hr-resource-nav{background:#fff;border:1px solid #e1e2e9;border-radius:13px;gap:7px;margin:12px 0;padding:6px;display:flex}.hr-resource-nav button{color:#343841;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:8.5px;font-weight:800;display:flex}.hr-resource-nav button svg{width:16px}.hr-resource-nav button.active{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-dark));box-shadow:0 7px 18px #4a3aae2e}.hr-official-center{background:linear-gradient(145deg,#faf9ff,#fff 55%,#f2faf6);border:1px solid #dedaf6;border-radius:18px;animation:.35s both enterprise-rise;overflow:hidden;box-shadow:0 15px 38px #342a8214}.hr-official-center>header{border-bottom:1px solid #e8e5f5;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.hr-official-center>header>div{align-items:center;gap:10px;display:flex}.hr-official-center>header>div>span{color:#fff;background:linear-gradient(145deg,var(--violet),#2d8b68);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.hr-official-center>header>div>span svg{width:21px}.hr-official-center h2{margin:2px 0;font-size:14px}.hr-official-center header small{font-size:7px;font-weight:800;color:#4f4694!important}.hr-official-center header p{margin:0;font-size:8px;color:#242832!important}.hr-official-center header>i{color:#216f50;background:#eaf7f0;border-radius:17px;align-items:center;gap:4px;padding:6px 9px;font-size:7.5px;font-style:normal;font-weight:800;display:flex}.hr-official-center header>i svg{width:14px}.hr-official-center>div{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px 16px;display:grid}.hr-official-center article{background:#ffffffe6;border:1px solid #e5e5ec;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.hr-official-center article>span{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.hr-official-center article>span svg{width:17px}.hr-official-center article strong{font-size:9px;display:block}.hr-official-center article p{margin:2px 0 0;font-size:7px;color:#353942!important}.hr-official-center article button{color:var(--violet);background:var(--violet-soft);border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.hr-official-center article button svg{width:12px}.hr-official-center>aside{color:#1f654a;background:#f0faf5;border:1px solid #d8eadf;border-radius:11px;align-items:center;gap:8px;margin:0 16px 15px;padding:10px 12px;display:flex}.hr-official-center>aside svg{width:18px}.hr-official-center>aside p{margin:0;font-size:8px;color:#164d39!important}@media (width<=980px){.n8n-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mobile-count-guide{grid-template-columns:40px 1fr}.mobile-count-guide>svg{display:none}.n8n-module-grid,.hr-official-center>div{grid-template-columns:1fr}.n8n-module-panel .panel-heading,.hr-official-center>header{flex-direction:column;align-items:flex-start}.hr-resource-nav{overflow-x:auto}.hr-resource-nav button{min-width:max-content}.hr-official-center article{grid-template-columns:36px 1fr}.hr-official-center article button{grid-column:1/-1;justify-content:center}}.login-showcase{color:#090b12;isolation:isolate;background:linear-gradient(145deg,#f7f5ff 0%,#fff 48%,#edf9f3 100%);place-items:center;min-height:100vh;padding:86px 20px 34px;display:grid;position:relative;overflow:hidden}.login-topbar{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:22px;inset-inline:max(20px,50vw - 540px)}.login-topbar a,.login-topbar button{color:#28234a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #5b4dca2e;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.login-topbar svg{width:17px}.login-liquid{z-index:-2;filter:blur(1px);opacity:.76;border-radius:45% 55% 58% 42%/52% 42% 58% 48%;animation:11s ease-in-out infinite alternate login-liquid-morph;position:absolute}.login-liquid-one{background:radial-gradient(circle at 62% 58%,#7969e257,#5b4dca14 62%,#0000 70%);width:42vw;min-width:430px;height:42vw;min-height:430px;inset-block-start:-15%;inset-inline-start:-8%}.login-liquid-two{background:radial-gradient(circle at 42% 37%,#2fa67847,#2b97700f 63%,#0000 70%);width:48vw;min-width:500px;height:48vw;min-height:500px;animation-duration:13s;animation-direction:alternate-reverse;inset-block-end:-26%;inset-inline-end:-5%}.login-pattern{z-index:-1;opacity:.42;background-image:radial-gradient(#5243b829 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #7a6fca38;border-radius:30px;width:min(540px,100%);padding:30px;animation:.65s cubic-bezier(.2,.8,.2,1) both login-card-in;position:relative;overflow:hidden;box-shadow:0 32px 90px #2d247026,inset 0 1px #fff}.login-card:before{content:"";background:#5b4dca11;border-radius:44% 56% 64% 36%;width:210px;height:210px;animation:8s ease-in-out infinite alternate login-liquid-morph;position:absolute;inset-block-start:-90px;inset-inline-end:-80px}.login-brand{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.login-brand>span{color:#fff;background:linear-gradient(145deg,var(--violet),#2b8f6a);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 25px #4e3eb933}.login-brand svg{width:21px}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:14px}.login-brand small{color:#4c5260;margin-top:2px;font-size:9px}.login-copy{z-index:2;text-align:center;margin-top:30px;position:relative}.login-copy>i{color:#fff;background:linear-gradient(145deg,#7568df,#4c3eb9);border:1px solid #dcd7ff;border-radius:46% 54% 60% 40%;place-items:center;width:70px;height:70px;margin:auto;animation:5s ease-in-out infinite alternate login-lock-morph;display:grid;position:relative;box-shadow:0 0 0 12px #6f60db0f,0 15px 34px #4b3bb333}.login-copy>i:after{content:"";border:1px solid #5f50cc29;border-radius:50%;animation:2.6s ease-out infinite login-ring;position:absolute;inset:-13px}.login-copy>i svg{width:29px}.login-copy>small{color:#5b4dca;margin-top:22px;font-size:9px;font-weight:900;display:block}.login-copy h1{color:#080a10;margin:6px 0 7px;font-size:clamp(25px,4vw,34px)}.login-copy p{color:#343943;max-width:440px;margin:auto;font-size:11px;line-height:1.85}.login-route-preview{background:#f9f9fdd1;border:1px solid #e4e3ec;border-radius:16px;grid-template-columns:31px 1fr 18px;align-items:center;gap:7px 10px;margin:23px 0 18px;padding:13px;display:grid}.login-route-preview>span{color:#5b4dca;background:#eeebff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.login-route-preview>span svg{width:15px}.login-route-preview>svg{color:#2c986d;width:16px}.login-route-preview strong,.login-route-preview small{display:block}.login-route-preview strong{font-size:9.5px}.login-route-preview small{color:#4a4f59;margin-top:1px;font-size:8px}.login-primary,.login-secondary{border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.login-primary{color:#fff;background:linear-gradient(135deg,#5b4dca,#4133a5 62%,#2c8c69);min-height:49px;box-shadow:0 14px 30px #4a3aaf3b}.login-primary svg{width:18px}.login-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px #4a3aaf47}.login-secondary{color:#2c3038;background:#fff;border:1px solid #e1e1e8;margin-top:8px;padding:10px}.login-note{color:#454b55;text-align:center;margin:13px 4px 0;font-size:8.5px;line-height:1.75}.access-login-guide{background:linear-gradient(100deg,#f7f5ff,#fff 58%,#eef9f4);border:1px solid #dcd8f6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.access-login-guide>div{align-items:center;gap:10px;display:flex}.access-login-guide svg{width:22px;color:var(--violet)}.access-login-guide strong,.access-login-guide small{display:block}.access-login-guide strong{color:#080a0e;font-size:10px}.access-login-guide small{color:#363b44;margin-top:2px;font-size:8px}.access-login-guide a{color:#fff;background:var(--violet);border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none}.payroll-preview-card,.payroll-bank-accounts{background:linear-gradient(145deg,#faf9ff,#fff);border:1px solid #dcd9f4;border-radius:15px;margin:10px 0 4px;padding:14px}.payroll-preview-card>header,.payroll-bank-accounts>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-preview-card header strong,.payroll-preview-card header small,.payroll-bank-accounts header strong,.payroll-bank-accounts header small{display:block}.payroll-preview-card header strong,.payroll-bank-accounts header strong{color:#08090d;font-size:10px}.payroll-preview-card header small,.payroll-bank-accounts header small{color:#414651;margin-top:2px;font-size:8px}.payroll-preview-card>header>span{color:#256d50;background:#e9f7f0;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.payroll-preview-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.payroll-preview-totals p{background:#fff;border:1px solid #ececf1;border-radius:10px;margin:0;padding:9px}.payroll-preview-totals small,.payroll-preview-totals b{display:block}.payroll-preview-totals small{color:#4d5260;font-size:7px}.payroll-preview-totals b{margin-top:3px;font-size:12px}.payroll-preview-table{overflow-x:auto}.payroll-preview-table table{border-collapse:collapse;width:100%;min-width:590px}.payroll-preview-table th,.payroll-preview-table td{text-align:start;border-bottom:1px solid #ececf1;padding:8px;font-size:8px}.payroll-preview-table th{color:#4d5260;background:#f7f7fa}.payroll-preview-card>footer{color:#22694d;align-items:center;gap:6px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.payroll-preview-card>footer svg{width:15px}.payroll-bank-accounts>header>div{align-items:center;gap:8px;display:flex}.payroll-bank-accounts>header svg{color:#2b805e;width:23px}.consolidated-finance{background:linear-gradient(145deg,#f9f7ff,#fff 55%,#eff9f4);border:1px solid #dcd8f5;border-radius:18px;margin:12px 0;padding:16px;box-shadow:0 14px 36px #352a8712}.consolidated-finance>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.consolidated-finance>header>div{align-items:center;gap:9px;display:flex}.consolidated-finance header svg{width:23px;color:var(--violet)}.consolidated-finance header strong,.consolidated-finance header small{display:block}.consolidated-finance header strong{color:#07090d;font-size:11px}.consolidated-finance header small{color:#353a44;margin-top:2px;font-size:8px}.consolidated-finance>header>i{color:#206d4e;background:#e8f7ef;border-radius:16px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800;display:flex}.consolidated-finance>header>i svg{width:13px}.consolidated-kpis,.consolidated-company-grid{gap:9px;margin-top:13px;display:grid}.consolidated-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidated-kpis article,.consolidated-company-grid article{background:#ffffffe0;border:1px solid #e4e4eb;border-radius:12px;padding:12px}.consolidated-kpis small,.consolidated-kpis strong,.consolidated-kpis span{display:block}.consolidated-kpis small,.consolidated-kpis span{color:#454a54;font-size:7.5px}.consolidated-kpis strong{color:#080a0e;margin:3px 0;font-size:15px}.consolidated-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidated-company-grid article>div:first-child{align-items:center;gap:8px;display:flex}.consolidated-company-grid article>div:first-child>span{color:#fff;background:linear-gradient(145deg,var(--violet),#2c8f69);border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.consolidated-company-grid strong,.consolidated-company-grid small{display:block}.consolidated-company-grid strong{color:#08090d;font-size:9px}.consolidated-company-grid small{color:#454a54;font-size:7px}.consolidated-company-grid dl{grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0 0;display:grid}.consolidated-company-grid dl div{background:#f7f7fa;border-radius:8px;padding:7px}.consolidated-company-grid dt{color:#4b505a;font-size:7px}.consolidated-company-grid dd{color:#080a0e;margin:2px 0 0;font-size:8px;font-weight:800}.marketing-simple-guide{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.marketing-simple-guide article{background:linear-gradient(145deg,#f8f6ff,#fff);border:1px solid #dedbf3;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.marketing-simple-guide b{color:#fff;background:linear-gradient(145deg,var(--violet),#2e8f6c);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.marketing-simple-guide strong,.marketing-simple-guide small{display:block}.marketing-simple-guide strong{color:#08090d;font-size:8px}.marketing-simple-guide small{color:#3d424b;margin-top:2px;font-size:6.8px;line-height:1.5}.n8n-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n8n-module-grid>div{border-radius:14px;grid-template-columns:1fr;align-items:stretch;padding:12px;display:grid}.n8n-module-grid>div.enabled{background:linear-gradient(145deg,#f1faf5,#fff);border-color:#b9dec9}.n8n-module-copy{display:block}.n8n-module-controls{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.n8n-module-controls>label{background:#fff;border:1px solid #ececf1;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex}.n8n-module-controls label>span{color:#242830;font-size:7px;font-weight:800}.n8n-module-controls .toggle-switch{transform-origin:50%;min-width:68px;transform:scale(.88)}.n8n-rate-note{color:#3c4250!important;white-space:normal!important}@keyframes login-liquid-morph{to{border-radius:58% 42% 46% 54%/45% 56% 44% 55%;transform:translate(28px,22px)rotate(18deg)scale(1.08)}}@keyframes login-lock-morph{to{border-radius:57% 43% 44% 56%;transform:rotate(8deg)translateY(-4px)}}@keyframes login-ring{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=820px){.marketing-simple-guide{grid-template-columns:repeat(2,1fr)}.consolidated-company-grid,.n8n-module-grid{grid-template-columns:1fr}}@media (width<=560px){.login-card{border-radius:22px;padding:22px 18px}.login-topbar{inset-inline:14px}.login-topbar a,.login-topbar button{padding:8px;font-size:9px}.login-copy{margin-top:24px}.access-login-guide,.consolidated-finance>header{flex-direction:column;align-items:flex-start}.marketing-simple-guide,.payroll-preview-totals,.consolidated-kpis,.n8n-module-controls{grid-template-columns:1fr}.consolidated-finance{padding:12px}}@media (prefers-reduced-motion:reduce){.login-showcase *,.login-showcase :before,.login-showcase :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contract-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111da8;place-items:start center;padding:5vh 16px;animation:.2s both enterprise-rise;display:grid;position:fixed;inset:0;overflow-y:auto}.contract-modal-card{background:#fff;border:1px solid #ffffff59;border-radius:22px;width:min(1040px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 32px 100px #080a165c}.contract-modal-card>header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e7e6ee;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky;inset-block-start:0}.contract-modal-card>header>div{align-items:center;gap:10px;display:flex}.contract-modal-card>header>div>svg{color:#fff;background:linear-gradient(145deg,var(--violet),#2d8c68);border-radius:11px;width:36px;height:36px;padding:8px}.contract-modal-card header strong,.contract-modal-card header small{display:block}.contract-modal-card header strong{color:#08090d;font-size:12px}.contract-modal-card header small{color:#4d5360;margin-top:2px;font-size:8px}.contract-modal-card>header>button{color:#555c69;cursor:pointer;background:#fff;border:1px solid #e0e1e7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.contract-modal-card>header>button svg{width:17px}.contract-modal-card .contract-form{background:#fafafd;border:0;padding:17px}.payroll-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.payroll-review-primary{cursor:pointer;align-items:center;gap:6px;min-height:35px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #26825e2e;color:#fff!important;background:linear-gradient(135deg,#2b8f68,#216b50)!important;border:0!important;border-radius:9px!important;padding:8px 11px!important;font-size:8px!important}.payroll-review-primary svg,.payroll-preview-button svg{width:15px}.payroll-preview-button{color:#236e50!important;background:#edf9f3!important;border-color:#b9dfcc!important;font-weight:800!important}.payroll-modal-card{width:min(920px,100%)}.payroll-preview-dialog-content{border:0;border-radius:0 0 22px 22px;margin:0;padding:18px}.payroll-preview-dialog-content>header strong{font-size:13px}.payroll-preview-dialog-content>header small{font-size:9px}.payroll-preview-dialog-footer{border-top:1px solid #e7e6ee;justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex!important}.payroll-preview-dialog-footer button{color:#17191f;cursor:pointer;background:#fff;border:1px solid #d8d9e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:9px;font-weight:800;display:inline-flex}.payroll-preview-dialog-footer .primary-action{color:#fff;background:linear-gradient(135deg,#2b8f68,#216b50);border:0}.contract-permission-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:280px;padding:32px;display:grid}.contract-permission-state>svg{color:#fff;background:linear-gradient(145deg,var(--violet),#2d8c68);border-radius:14px;width:44px;height:44px;padding:10px}.contract-permission-state strong{color:#08090d;font-size:14px}.contract-permission-state p{color:#4d5360;max-width:520px;margin:0;font-size:10px;line-height:1.7}.contract-permission-state button{color:#fff;cursor:pointer;background:#29233f;border:0;border-radius:10px;padding:9px 18px;font-size:9px;font-weight:800}.company-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.company-card-actions>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:7px 9px;font-size:7.5px;font-weight:800;display:flex}.company-card-actions>button svg{width:14px}.company-card-actions>button:disabled{color:#36795b;background:#eaf7f0}.company-card-actions>button.secondary{color:var(--violet);background:#f7f5ff;border:1px solid #ddd9f4}.company-profile-editor{background:linear-gradient(145deg,#faf9ff,#fff 58%,#eef9f4);border:1px solid #dcd8f5;border-radius:20px;margin-top:15px;animation:.3s both enterprise-rise;overflow:hidden;box-shadow:0 18px 48px #2f267a17}.company-profile-editor>header{border-bottom:1px solid #e5e3f2;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.company-profile-editor>header>div{align-items:center;gap:10px;display:flex}.company-profile-editor>header>div>span{color:#fff;background:linear-gradient(145deg,var(--violet),#2c8f69);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.company-profile-editor header svg{width:20px}.company-profile-editor header small{color:#5d50ba;font-size:7px;font-weight:900}.company-profile-editor h2{color:#07090d;margin:1px 0;font-size:14px}.company-profile-editor header p{color:#353a44;margin:0;font-size:8px}.company-profile-editor>header>button{color:#535966;cursor:pointer;background:#fff;border:1px solid #e1e2e7;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.company-profile-state{color:#555b67;justify-content:center;align-items:center;gap:9px;min-height:230px;font-size:9px;display:flex}.company-profile-state svg{width:23px;color:var(--violet)}.company-profile-branding{grid-template-columns:minmax(250px,.7fr) 1.3fr;align-items:center;gap:12px;margin:15px 18px;display:grid}.company-logo-picker{cursor:pointer;background:#ffffffd9;border:1px dashed #b9b3e6;border-radius:14px;grid-template-columns:67px 1fr;align-items:center;column-gap:11px;padding:10px;display:grid}.company-logo-picker>span{width:65px;height:65px;color:var(--violet);background:#f1efff;border-radius:12px;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.company-logo-picker>span img{object-fit:contain;width:100%;height:100%}.company-logo-picker>span svg{width:26px}.company-logo-picker strong{align-self:end;font-size:9px}.company-logo-picker small{color:#555b67;align-self:start;font-size:7px}.company-logo-picker input{display:none}.company-profile-branding>div{color:#236e50;background:#eef9f3;border:1px solid #d6ebdf;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.company-profile-branding>div svg{width:20px}.company-profile-branding>div p{margin:0;font-size:8px}.company-profile-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.company-profile-form label{color:#4f5664;align-content:end;gap:5px;font-size:7.5px;font-weight:800;display:grid}.company-profile-form label>svg{width:13px;display:inline}.company-profile-form input,.company-profile-form textarea{color:#08090d;resize:vertical;background:#fff;border:1px solid #dfe1e7;border-radius:9px;outline:0;width:100%;padding:8px 9px;font-size:8.5px}.company-profile-form input{height:37px}.company-profile-form input:focus,.company-profile-form textarea:focus{border-color:#9e95e4;box-shadow:0 0 0 3px #eeecff}.company-profile-form .span-2{grid-column:span 2}.company-profile-message{border-radius:9px;margin:0 18px 12px;padding:9px 11px;font-size:8px}.company-profile-message.success{color:#216c4e;background:#eaf7f0}.company-profile-message.error{color:#9b3e48;background:#ffeff0}.company-profile-editor>footer{background:#ffffffb8;border-top:1px solid #e8e7ef;justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.company-profile-editor>footer button{color:#4f5562;cursor:pointer;background:#fff;border:1px solid #dfe0e6;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:8px;font-weight:800;display:flex}.company-profile-editor>footer button:last-child{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-dark));border:0}.company-profile-editor>footer button svg{width:15px}.company-profile-editor>footer button:disabled{opacity:.55;cursor:wait}.official-pdf-center{background:linear-gradient(145deg,#faf9ff,#fff 50%,#eef9f4);border:1px solid #dcd9f4;border-radius:19px;overflow:hidden;box-shadow:0 16px 44px #2c237414}.official-pdf-center>header{border-bottom:1px solid #e8e5f4;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.official-pdf-center>header>div{align-items:center;gap:10px;display:flex}.official-pdf-center>header>div>span{color:#fff;background:linear-gradient(145deg,var(--violet),#2c8f69);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.official-pdf-center header svg{width:21px}.official-pdf-center header small{color:#5b4dca;font-size:7px;font-weight:900}.official-pdf-center h2{color:#07090d;margin:1px 0;font-size:14px}.official-pdf-center header p{color:#343944;margin:0;font-size:8px}.official-pdf-center>header>i{color:#216d4f;background:#e9f7f0;border-radius:15px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800;display:flex}.official-pdf-center>header>i svg{width:13px}.official-pdf-loading{color:#555b67;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:9px;display:flex}.official-pdf-loading svg{width:22px;color:var(--violet)}.official-pdf-alert{color:#805a20;background:#fff8e8;border:1px solid #eddcac;border-radius:10px;margin:12px 16px 0;padding:8px 10px;font-size:8px}.official-pdf-center>nav{border-bottom:1px solid #e7e7ee;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.official-pdf-center>nav button{color:#555b67;cursor:pointer;background:#fff;border:1px solid #e1e1e8;border-radius:9px;align-items:center;gap:5px;min-width:max-content;padding:8px 10px;font-size:7.5px;font-weight:800;display:flex}.official-pdf-center>nav button svg{width:14px}.official-pdf-center>nav button.active{border-color:var(--violet);color:#fff;background:var(--violet);box-shadow:0 7px 17px #4b3cb42b}.official-pdf-workspace{grid-template-columns:280px minmax(0,1fr);min-height:720px;display:grid}.official-pdf-workspace>aside{background:#ffffffd1;border-inline-end:1px solid #e5e5ec;align-content:start;padding:15px}.official-pdf-workspace>aside h3{margin:0 0 10px;font-size:10px}.official-pdf-workspace>aside label{color:#4c5260;gap:4px;margin-bottom:8px;font-size:7px;font-weight:800;display:grid}.official-pdf-workspace input,.official-pdf-workspace textarea{color:#07090d;resize:vertical;background:#fff;border:1px solid #dfe1e7;border-radius:8px;outline:0;width:100%;padding:7px 8px;font-size:8px}.official-pdf-workspace input{height:34px}.official-pdf-workspace input:focus,.official-pdf-workspace textarea:focus{border-color:#9e95e4;box-shadow:0 0 0 3px #eeecff}.official-pdf-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2c946c,#206c51);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:12px;font-size:8.5px;font-weight:900;display:flex;box-shadow:0 9px 22px #26856033}.official-pdf-download svg{width:16px}.official-pdf-download:disabled{opacity:.6;cursor:wait}.official-pdf-preview{background:#e6e8ed;max-height:760px;padding:22px;overflow:auto}.official-letter-sheet{color:#111;background:#fff;flex-direction:column;width:794px;min-height:1123px;margin:0 auto;padding:50px 54px 0;font-family:Cairo,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1518242e}.official-letter-watermark{z-index:0;opacity:.055;pointer-events:none;place-items:center;height:430px;display:grid;position:absolute;inset:255px 120px auto;transform:rotate(-24deg)}.official-letter-watermark img{object-fit:contain;filter:grayscale();width:390px;max-height:390px}.official-letter-watermark span{color:#30247d;text-align:center;font-size:68px;font-weight:900;line-height:1.4}.official-letter-sheet>header,.official-letter-sheet>main,.official-letter-sheet>footer{z-index:1;position:relative}.official-letter-sheet>header{border-bottom:3px solid #493ba8;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.official-letter-sheet>header>img,.official-letter-sheet>header>span{object-fit:contain;width:78px;height:78px}.official-letter-sheet>header>span{color:#fff;background:linear-gradient(145deg,#5b4dca,#2b8c68);border-radius:18px;place-items:center;display:grid}.official-letter-sheet>header>span svg{width:36px}.official-letter-sheet>header h1{color:#171329;margin:0;font-size:25px}.official-letter-sheet>header p{color:#626777;margin:3px 0 0;font-size:12px}.official-letter-sheet>header dl{margin:0;font-size:10px}.official-letter-sheet>header dl div{border-bottom:1px solid #e5e5eb;grid-template-columns:auto auto;gap:8px;padding:4px 0;display:grid}.official-letter-sheet>header dt{color:#747987}.official-letter-sheet>header dd{direction:ltr;margin:0;font-weight:800}.official-letter-sheet>main{flex:1;padding:56px 12px 20px}.official-letter-sheet>main>small{color:#5b4dca;text-align:center;font-size:11px;font-weight:900;display:block}.official-letter-sheet>main>h2{color:#111;text-align:center;margin:5px 0 42px;font-size:27px}.official-letter-copy{font-size:16px;line-height:2.3}.official-letter-copy p{margin:0 0 20px}.official-record-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.official-record-grid p{background:#ffffffc7;border:1px solid #dfe0e6;border-radius:10px;margin:0;padding:13px 15px}.official-record-grid span,.official-record-grid b{display:block}.official-record-grid span{color:#666c79;font-size:11px}.official-record-grid b{margin-top:5px;font-size:14px}.official-letter-notes{background:#f2f9f6;border-inline-start:4px solid #2d8b68;margin-top:24px;padding:13px 15px}.official-letter-notes strong{font-size:12px}.official-letter-notes p{margin:4px 0 0;font-size:12px;line-height:1.8}.official-signatures{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:92px;display:grid}.official-signatures p{color:#555a66;text-align:center;border-top:1px solid #5c6069;min-height:54px;margin:0;padding-top:8px;font-size:10px}.official-letter-sheet>footer{color:#fff;background:linear-gradient(105deg,#2c255d,#4436a4 60%,#246f54);border-top:3px solid #2e8b69;margin-inline:-54px;padding:17px 54px 19px}.official-letter-sheet>footer>div{align-items:center;gap:9px;display:flex}.official-letter-sheet>footer>div>svg{width:25px}.official-letter-sheet>footer strong,.official-letter-sheet>footer small{display:block}.official-letter-sheet>footer strong{font-size:12px}.official-letter-sheet>footer small{color:#ffffffb8;margin-top:2px;font-size:8px}.official-letter-sheet>footer>p{text-align:center;direction:ltr;margin:8px 0 4px;font-size:9px}.official-letter-sheet>footer>small{color:#ffffffb8;text-align:center;font-size:8px;display:block}@media (width<=980px){.company-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.official-pdf-workspace{grid-template-columns:1fr}.official-pdf-workspace>aside{border-inline-end:0;border-bottom:1px solid #e5e5ec;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.official-pdf-workspace>aside h3,.official-pdf-download{grid-column:1/-1}.official-pdf-workspace>aside label{margin:0}.official-pdf-preview{max-height:680px}}@media (width<=560px){.contract-modal-backdrop{padding:0}.contract-modal-card{border-radius:0;min-height:100vh;max-height:none}.contract-modal-card .contract-form{grid-template-columns:1fr}.contract-modal-card .span-2{grid-column:1}.company-card-actions,.company-profile-branding,.company-profile-form,.official-pdf-workspace>aside{grid-template-columns:1fr}.company-profile-form .span-2,.official-pdf-workspace>aside h3,.official-pdf-download{grid-column:1}.company-profile-editor>header,.official-pdf-center>header{flex-direction:column;align-items:flex-start}.company-profile-editor>header>button{position:absolute;inset-block-start:13px;inset-inline-end:13px}.official-pdf-preview{padding:12px}.official-letter-sheet{transform-origin:0 0}.payroll-header-actions{flex-direction:column;align-items:stretch;width:100%}.payroll-review-primary,.inline-create{width:100%}}@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important}body.printing-section *{visibility:hidden!important}body.printing-section [data-print-target],body.printing-section [data-print-target] *{visibility:visible!important}body.printing-section [data-print-target]{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}body.printing-section [data-print-target] .module-share-actions,body.printing-section [data-print-target] .back-button,body.printing-section [data-print-target] button,body.printing-section [data-print-target] form{display:none!important}body.printing-section [data-print-target] .panel,body.printing-section [data-print-target] article,body.printing-section [data-print-target] table,body.printing-section [data-print-target] .example-guide{break-inside:avoid;box-shadow:none!important}body.printing-section [data-print-target] thead{display:table-header-group}body.printing-section [data-print-target] a{color:inherit;text-decoration:none}}.official-pdf-download{text-decoration:none}.official-pdf-download.ready{background:linear-gradient(135deg,#5b4dca,#3d329b);box-shadow:0 9px 22px #4b3cb433}:root[data-theme=ocean] .brand-mark,:root[data-theme=emerald] .brand-mark,:root[data-theme=graphite] .brand-mark,:root[data-theme=sunset] .brand-mark,:root[data-theme=royal] .brand-mark{background:linear-gradient(145deg, var(--violet), var(--violet-dark))}.theme-picker-wrap{position:relative}.theme-menu{z-index:120;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 40px #161a2724}.theme-menu button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:10px;display:flex}.theme-menu button:hover,.theme-menu button.active{background:var(--violet-soft);color:var(--violet-dark)}.theme-menu button>span{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000014}.mobile-store-links{flex-wrap:wrap;gap:9px;margin:0 0 13px;display:flex}.mobile-store-links a{border:1px solid var(--line);min-width:145px;color:var(--ink);background:var(--paper);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #191e2d0a}.mobile-store-links small,.mobile-store-links strong{line-height:1.2;display:block}.mobile-store-links small{color:var(--muted);font-size:7px}.mobile-store-links strong{margin-top:2px;font-size:10px}.store-icon{color:#fff;background:#15171c;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.store-icon.google{background:#2b7de9;font-size:15px}.store-icon.apple{background:#101114}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.platform-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:12px}.platform-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.platform-card-heading strong{font-size:10px}.platform-card .admin-field+.admin-field{margin-top:8px}.platform-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:11px;display:grid}@media (width<=980px){.platform-grid{grid-template-columns:1fr}}.access-user-modal-backdrop{z-index:5200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.access-user-modal-card{background:#fff;border:1px solid #ffffff59;border-radius:22px;width:min(820px,100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 32px 100px #080a1661}.access-user-modal-card .access-add-panel{border-radius:inherit;box-shadow:none;border:0;margin:0;padding:22px 24px 24px}.access-user-modal-card .panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-user-modal-card .panel-heading h2{font-size:18px}.access-user-modal-card .panel-heading button{width:38px;height:38px}.access-user-modal-card .access-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.access-user-modal-card .access-add-grid label{gap:7px;font-size:11px}.access-user-modal-card .access-add-grid input,.access-user-modal-card .access-add-grid select{border-radius:10px;height:44px;padding:0 11px;font-size:12px}.access-user-modal-card .access-add-actions{gap:9px;margin-top:18px}.access-user-modal-card .access-add-actions button{border-radius:10px;min-height:42px;padding:9px 16px;font-size:11px}.access-user-modal-card .access-add-actions button:disabled{opacity:.55;cursor:not-allowed}.contract-modal-backdrop{z-index:5100;place-items:center;padding:24px}.contract-modal-card{border-radius:24px;width:min(1280px,100vw - 48px);max-height:calc(100vh - 48px)}.contract-modal-card>header{padding:20px 24px}.contract-modal-card>header>div>svg{border-radius:13px;width:44px;height:44px;padding:10px}.contract-modal-card header strong{font-size:18px}.contract-modal-card header small{margin-top:4px;font-size:10.5px;line-height:1.6}.contract-modal-card>header>button{border-radius:11px;width:40px;height:40px}.contract-modal-card .contract-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;padding:22px 24px 28px}.contract-modal-card .enterprise-form label{gap:7px;font-size:11.5px}.contract-modal-card .enterprise-form input,.contract-modal-card .enterprise-form select,.contract-modal-card .enterprise-form textarea{border-radius:10px;padding-inline:11px;font-size:12.5px}.contract-modal-card .enterprise-form input,.contract-modal-card .enterprise-form select{height:44px}.contract-modal-card .enterprise-form textarea{min-height:92px;padding-block:10px;line-height:1.7}.contract-modal-card .enterprise-form .file-picker{border-radius:10px;min-height:46px;font-size:11.5px}.contract-modal-card .enterprise-form>.primary-action{border-radius:10px;justify-content:center;min-height:46px;margin-top:0;font-size:12px}.contract-modal-card .contract-inline-customer{border-radius:12px;padding:14px}.contract-modal-card .contract-inline-customer>strong{font-size:12px}.contract-modal-card .contract-inline-customer .enterprise-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}@media (width<=760px){.access-user-modal-backdrop,.contract-modal-backdrop{place-items:stretch stretch;padding:0}.access-user-modal-card,.contract-modal-card{border-radius:0;width:100%;min-height:100dvh;max-height:none}.access-user-modal-card .access-add-grid,.contract-modal-card .contract-form,.contract-modal-card .contract-inline-customer .enterprise-form{grid-template-columns:1fr}.contract-modal-card .span-2{grid-column:1}.access-user-modal-card .access-add-panel,.contract-modal-card .contract-form{padding-inline:18px}}@media (width>=821px){.access-user-modal-backdrop,.contract-modal-backdrop{padding-inline:28px;inset-inline-start:294px}:is(body:has(.sidebar.sidebar-collapsed) .access-user-modal-backdrop,body:has(.sidebar.sidebar-collapsed) .contract-modal-backdrop){inset-inline-start:106px}.access-user-modal-card{width:min(860px,100%)}.contract-modal-card{width:min(1220px,100%)}}.access-user-modal-card .access-add-grid .span-2{grid-column:1/-1}.access-modal-explainer{border-inline-start:3px solid var(--violet);color:#555c69;background:#f7f6ff;margin:2px 0 16px;padding:9px 11px;font-size:10.5px;line-height:1.7}.access-user-modal-card .access-add-grid label>small{color:#8a5260;font-size:9px;font-weight:700}.access-user-modal-card .access-add-grid label>small.field-ok{color:#237154}.access-modal-message{color:#9a3541;background:#fff5f6;border:1px solid #edcfd2;border-radius:10px;margin-top:14px;padding:9px 11px;font-size:10.5px;font-weight:700}.access-job-title{color:#5b4dca;background:#f0eeff;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;display:block}html,body{width:100%;height:100%;overflow-x:hidden}body{overflow-y:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:smooth;height:100dvh;min-height:0;overflow:hidden auto}.content-wrap{min-height:calc(100dvh - 70px);padding-bottom:80px}.workspace::-webkit-scrollbar{width:11px;height:11px}.workspace::-webkit-scrollbar-thumb{background:#5b4dca59 padding-box padding-box;border:3px solid #0000;border-radius:999px}.workspace::-webkit-scrollbar-track{background:0 0}:is(.enterprise-tool:has(.contract-modal-backdrop),.enterprise-tool:has(.payroll-modal-backdrop)){overflow:visible;animation:none!important;transform:none!important}#contract-builder{overflow:visible}#contract-builder>header{padding:18px 20px}#contract-builder>header>div:first-child>svg{width:42px;height:42px;padding:10px}#contract-builder header strong{font-size:13px}#contract-builder header small{margin-top:3px;font-size:9.5px;line-height:1.7}#contract-builder>header>button{min-height:40px;padding:9px 15px;font-size:10px}#contract-builder .record-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:14px 20px 20px}#contract-builder .record-cards article{border-radius:14px;align-content:start;gap:10px 12px;min-height:110px;padding:14px}#contract-builder .record-cards strong{font-size:11px}#contract-builder .record-cards small{font-size:9px;line-height:1.7}#contract-builder .record-cards article>b{font-size:10px}#contract-builder .record-cards a{padding:6px 8px;font-size:8.5px}.contract-modal-backdrop{width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.contract-modal-card{width:min(1180px,100vw - 64px);max-height:calc(100dvh - 56px)}.contract-modal-card .contract-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=820px){body{overflow-y:hidden}.workspace{width:100%;height:100dvh;margin-inline-start:0;overflow-y:auto}.content-wrap{padding-bottom:72px}}@media (width<=760px){.contract-modal-card{width:100%;max-height:none}}.mod-searchbar{width:min(560px,52vw);transition:width .55s cubic-bezier(.2,.8,.2,1)}.mod-searchbar>label{color:#f7f8fc;background:#0d0e14;border:1px solid #ffffff14;border-radius:999px;gap:12px;height:48px;padding:0 15px;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;box-shadow:0 12px 30px #0709112e,inset 0 1px #ffffff09}.mod-searchbar>label:focus-within{border-color:#ffffff2b;transform:scaleX(1.018);box-shadow:0 16px 38px #05070f47,0 0 0 4px #191b2614}.mod-searchbar>label>svg{color:#f6f7fb;stroke-width:2.25px;flex:none;width:21px;height:21px}.mod-searchbar input{color:#f7f8fc;caret-color:#fff;letter-spacing:.01em;min-width:0;font-size:12px;font-weight:600}.mod-searchbar input::placeholder{color:#969ca9;opacity:1}.mod-searchbar kbd{color:#b9bec9;box-shadow:none;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:3px 9px;font-size:8.5px}.mod-searchbar label>button{color:#f4f5f8;background:0 0;border-radius:50%;flex:none;width:30px;height:30px;transition:background-color .2s,transform .2s}.mod-searchbar label>button:hover{background:#ffffff1c;transform:rotate(4deg)scale(1.04)}.mod-search-results{color:#f3f5fa;scrollbar-color:#424754 transparent;background:#11131a;border:1px solid #292c35;border-radius:22px;padding:8px;inset-block-start:56px;box-shadow:0 24px 58px #04060c52}.mod-search-results>button{color:#dfe3ec;border-radius:14px;min-height:44px;padding:8px 10px;font-size:10px}.mod-search-results>button:hover{color:#fff;background:#20232d}.mod-search-results>button span{color:#bfc3ff;background:#242738;border-radius:10px;width:30px;height:30px}.mod-search-results>p{color:#989eab}:root[data-theme=midnight] .sidebar{color:#f4f6fb;background:#101117;border-inline-end-color:#252833;box-shadow:14px 0 34px #08090e1f}:root[data-theme=midnight] .brand-row strong{color:#f7f8fb}:root[data-theme=midnight] .brand-row span,:root[data-theme=midnight] .nav-group>p,:root[data-theme=midnight] .profile-card small,:root[data-theme=midnight] .company-switcher small{color:#9298a6}:root[data-theme=midnight] .nav-group button{color:#c1c6d0}:root[data-theme=midnight] .nav-group button:hover{color:#fff;background:#1b1e27}:root[data-theme=midnight] .nav-group button.active{color:#fff;background:#262a39}:root[data-theme=midnight] .company-switcher,:root[data-theme=midnight] .sidebar-collapse,:root[data-theme=midnight] .profile-wrap.open .profile-card{color:#f3f5f9;background:#181a22;border-color:#2a2e39}:root[data-theme=midnight] .company-switcher-wrap.open .company-switcher{background:#1d202a;border-color:#4b5064}:root[data-theme=midnight] .company-menu,:root[data-theme=midnight] .profile-menu,:root[data-theme=midnight] .theme-menu{color:#eef1f7;background:#15171e;border-color:#2a2e39;box-shadow:0 22px 58px #0405096b}:root[data-theme=midnight] .company-menu>button,:root[data-theme=midnight] .profile-menu button{color:#cbd0da}:root[data-theme=midnight] .company-menu>button:hover,:root[data-theme=midnight] .company-menu>button.active,:root[data-theme=midnight] .profile-menu button:hover,:root[data-theme=midnight] .theme-menu button:hover,:root[data-theme=midnight] .theme-menu button.active{color:#fff;background:#242733}:root[data-theme=midnight] .topbar{color:#f5f7fb;background:#0f1016f0;border-bottom-color:#252833;box-shadow:0 10px 32px #090a0f14}:root[data-theme=midnight] .desktop-menu,:root[data-theme=midnight] .language-toggle,:root[data-theme=midnight] .icon-button{color:#e7eaf1;background:#171920;border-color:#2a2e39}:root[data-theme=midnight] .desktop-menu:hover,:root[data-theme=midnight] .language-toggle:hover,:root[data-theme=midnight] .icon-button:hover{background:#232630}@media (width<=820px){.mod-searchbar{width:min(420px,50vw)}}@media (width<=620px){.mod-searchbar{flex:1;width:auto;min-width:0}.mod-searchbar>label{height:44px;padding:0 12px}.mod-searchbar>label:focus-within{transform:none}.mod-searchbar input{font-size:10.5px}.mod-search-results{border-radius:18px;inset-block-start:51px}}.mod-searchbar.modern-search-pill{max-width:100%;position:relative;width:min(720px,60vw)!important}.mod-searchbar.modern-search-pill>label{overflow:hidden;color:#f7f9fd!important;background:#08090d!important;border:1px solid #ffffff14!important;border-radius:999px!important;align-items:center!important;gap:14px!important;height:58px!important;min-height:58px!important;padding:0 18px!important;transition:width .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .2s!important;display:flex!important;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff0a!important}.mod-searchbar.modern-search-pill>label:focus-within{border-color:#ffffff29!important;transform:scaleX(1.025)!important;box-shadow:0 18px 48px #00000057,0 0 0 4px #7076ff1a!important}.mod-searchbar.modern-search-pill>label>svg{color:#fff!important;stroke-width:2.35px!important;width:23px!important;height:23px!important}.mod-searchbar.modern-search-pill input{color:#fff!important;caret-color:#fff!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:13px!important;font-weight:600!important}.mod-searchbar.modern-search-pill input::placeholder{color:#9ca3af!important;opacity:1!important}.mod-searchbar.modern-search-pill kbd{color:#b5bac5!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:4px 10px!important}.mod-searchbar.modern-search-pill label>button{color:#fff!important;background:#ffffff14!important;border:0!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.mod-searchbar.modern-search-pill .mod-search-results{color:#f4f6fb!important;background:#0e1117!important;border:1px solid #292e39!important;border-radius:24px!important;padding:9px!important;inset-block-start:66px!important;box-shadow:0 28px 64px #00000061!important}.mod-searchbar.modern-search-pill .mod-search-results>button{color:#e3e7ef!important;background:0 0!important;border-radius:15px!important;min-height:48px!important;font-size:10.5px!important}.mod-searchbar.modern-search-pill .mod-search-results>button:hover{color:#fff!important;background:#1d222c!important}.mod-searchbar.modern-search-pill .mod-search-results>button span{color:#c8cbff!important;background:#24283a!important}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#090b10;--ink:#f3f6fb;--muted:#9ca5b4;--line:#2b303b;--violet:#8b8ff8;--violet-dark:#b6b9ff;--violet-soft:#20243a}:root[data-theme=midnight] body,:root[data-theme=midnight] .app-shell,:root[data-theme=midnight] .workspace,:root[data-theme=midnight] .content-wrap{color:#f3f6fb!important;background:#090b10!important}:root[data-theme=midnight] .topbar{background:#0a0c11f5!important;border-bottom-color:#262c36!important}:root[data-theme=midnight] .sidebar{color:#eef2f8!important;background:#0d1016!important;border-inline-end-color:#252b35!important}:root[data-theme=midnight] .content-wrap :where(section,article,aside),:root[data-theme=midnight] :where(.company-menu,.profile-menu,.theme-menu,.access-layout,.access-users,.access-detail,.admin-card,.enterprise-tool,.expansion-data-connected,.contract-modal-card,.access-user-modal-card,.payroll-review-modal-card,.portal-shell,.tracking-panel,.tracking-summary,.fleet-map,.employee-profile,.employee-directory,.vehicle-card,.contract-card,.project-list,.payroll-hero,.notification-list>article,.notification-empty){color:#edf1f7!important;background-color:#12151c!important;border-color:#2a303b!important;box-shadow:0 10px 28px #00000024!important}:root[data-theme=midnight] .content-wrap :where(header,footer,nav,div){border-color:#2a303b}:root[data-theme=midnight] .content-wrap :where(h1,h2,h3,h4,h5,h6,strong,b){color:#f5f7fb!important}:root[data-theme=midnight] .content-wrap :where(p,small,label,time,em){color:#a8b0bf}:root[data-theme=midnight] :where(input,select,textarea){color:#f3f6fb!important;caret-color:#fff!important;background:#0d1016!important;border-color:#303744!important}:root[data-theme=midnight] :where(input,textarea)::placeholder{color:#717b8b!important}:root[data-theme=midnight] .content-wrap :where(button):not(.admin-primary):not(.primary):not([class*=primary]){border-color:#303744}:root[data-theme=midnight] .content-wrap :where(table,thead,tbody,tr,th,td){border-color:#2b313c!important}:root[data-theme=midnight] .content-wrap :where(table){color:#e9edf4!important;background:#11141b!important}:root[data-theme=midnight] .content-wrap :where(th){color:#b9c0cd!important;background:#171b23!important}:root[data-theme=midnight] .content-wrap :where(td){color:#e6eaf1!important;background:#11141b!important}:root[data-theme=midnight] .content-wrap :where(.admin-tabs,.notification-toolbar>div,.prefix-row,.approval-range,.access-scope,.permission-workspace,.project-list>div,.vehicle-stats,.payroll-list>div){background:#10131a!important;border-color:#2c323e!important}:root[data-theme=midnight] .content-wrap :where(.example-guide,.document-alert,.protected-note){background:#171b24!important;border-color:#343a48!important}:root[data-theme=midnight] .content-wrap :where(.metric-card,.expansion-metrics>article,.access-metrics>article,.notification-metrics>article){background:#12161d!important;border-color:#2b313c!important}:root[data-theme=midnight] .content-wrap :where(a){color:#b8bcff}:root[data-theme=midnight] .contract-modal-backdrop,:root[data-theme=midnight] .access-user-modal-backdrop,:root[data-theme=midnight] .payroll-review-modal-backdrop,:root[data-theme=midnight] .fleet-vehicle-modal-backdrop{background:#000000ad!important}.fleet-live-manager{background:#fff;border:1px solid #e1e4eb;border-radius:18px;margin:14px 0;padding:16px;box-shadow:0 10px 28px #1e263a0d}.fleet-live-manager>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fleet-live-manager>header h3,.fleet-live-manager>header p{margin:0}.fleet-live-manager>header h3{font-size:14px}.fleet-live-manager>header p{color:#777f8e;margin-top:3px;font-size:8px}.fleet-add-button{color:#fff;background:linear-gradient(135deg,var(--violet),#4f54bd);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #4e49b933}.fleet-add-button svg{width:16px}.fleet-live-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fleet-live-list>article{background:#fafbfc;border:1px solid #e5e7ec;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.fleet-live-list>article>span{width:37px;height:37px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.fleet-live-list>article h4,.fleet-live-list>article p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fleet-live-list>article h4{font-size:9px}.fleet-live-list>article p{color:#747b88;margin-top:2px;font-size:7px}.fleet-live-list>article i{color:#2b7359;background:#e5f5ee;border-radius:999px;padding:4px 7px;font-size:6.5px;font-style:normal}.fleet-empty{color:#7c8491;text-align:center;grid-column:1/-1;padding:18px}.fleet-vehicle-modal-backdrop{z-index:5400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12151f94;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.fleet-vehicle-modal-card{background:#fff;border:1px solid #dddfea;border-radius:22px;width:min(940px,100vw - 56px);max-height:calc(100vh - 56px);padding:22px;overflow:auto;box-shadow:0 28px 78px #1117284d}.fleet-vehicle-modal-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.fleet-vehicle-modal-card>header h2,.fleet-vehicle-modal-card>header p{margin:0}.fleet-vehicle-modal-card>header h2{font-size:18px}.fleet-vehicle-modal-card>header p{color:#7b8290;margin-top:3px;font-size:9px}.fleet-vehicle-modal-card>header>button{cursor:pointer;background:#f0f1f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fleet-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fleet-vehicle-form label{color:#666f7e;gap:6px;font-size:9px;font-weight:800;display:grid}.fleet-vehicle-form input,.fleet-vehicle-form select{background:#fff;border:1px solid #dfe2e9;border-radius:11px;width:100%;height:44px;padding:0 11px;font-size:11px}.fleet-vehicle-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.fleet-vehicle-actions button{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.fleet-vehicle-actions button:first-child{color:#fff;background:linear-gradient(135deg,var(--violet),#4f54bd)}.fleet-vehicle-actions button:last-child{color:#616977;background:#eff1f4}.fleet-vehicle-actions button:disabled{opacity:.48;cursor:not-allowed}:root[data-theme=midnight] .fleet-live-manager,:root[data-theme=midnight] .fleet-live-list>article,:root[data-theme=midnight] .fleet-vehicle-modal-card{color:#edf1f7!important;background:#12151c!important;border-color:#2b313c!important}:root[data-theme=midnight] .fleet-live-list>article{background:#0f1218!important}:root[data-theme=midnight] .fleet-vehicle-modal-card>header>button,:root[data-theme=midnight] .fleet-vehicle-actions button:last-child{color:#dbe0e8!important;background:#20252e!important}@media (width<=900px){.mod-searchbar.modern-search-pill{width:min(520px,58vw)!important}.fleet-live-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mod-searchbar.modern-search-pill{flex:1;width:auto!important}.mod-searchbar.modern-search-pill>label{height:48px!important;min-height:48px!important;padding:0 13px!important}.mod-searchbar.modern-search-pill>label:focus-within{transform:none!important}.mod-searchbar.modern-search-pill kbd{display:none!important}.mod-searchbar.modern-search-pill .mod-search-results{inset-block-start:55px!important}.fleet-live-list,.fleet-vehicle-form{grid-template-columns:1fr}.fleet-vehicle-modal-backdrop{align-items:stretch;padding:0}.fleet-vehicle-modal-card{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px}}:root[data-theme=enterprise]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1e40af;--color-on-primary:#fff;--color-secondary:#3b82f6;--color-on-secondary:#fff;--color-accent:#d97706;--color-on-accent:#fff;--color-background:#f8fafc;--color-foreground:#0f172a;--color-card:#fff;--color-card-foreground:#0f172a;--color-muted:#e9eef6;--color-muted-foreground:#475569;--color-border:#dbeafe;--color-destructive:#dc2626;--color-ring:#1e40af;--pro-navy:#0f172a;--pro-navy-2:#172554;--pro-blue-50:#eff6ff;--pro-blue-100:#dbeafe;--pro-blue-200:#bfdbfe;--pro-shadow-sm:0 1px 2px #0f172a0d;--pro-shadow-md:0 8px 24px #1e40af12;--pro-shadow-lg:0 20px 45px #0f172a24;--canvas:var(--color-background);--paper:var(--color-card);--ink:var(--color-foreground);--muted:var(--color-muted-foreground);--line:var(--color-border);--violet:var(--color-primary);--violet-dark:#1e3a8a;--violet-soft:var(--pro-blue-50)}:root[data-theme=enterprise] body,:root[data-theme=enterprise] .app-shell,:root[data-theme=enterprise] .workspace,:root[data-theme=enterprise] .content-wrap{color:var(--color-foreground)!important;background:var(--color-background)!important}:root[data-theme=enterprise] .sidebar{box-shadow:10px 0 35px #0f172a1a;color:#e2e8f0!important;background:linear-gradient(180deg, var(--pro-navy) 0%, #111c3e 54%, var(--pro-navy-2) 100%)!important;border-inline-end:0!important}:root[data-theme=enterprise] .brand-mark{background:linear-gradient(145deg,#2563eb,#1e40af)!important;box-shadow:0 10px 26px #2563eb4d!important}:root[data-theme=enterprise] .brand-row strong{font-size:14px;color:#fff!important}:root[data-theme=enterprise] .brand-row span{color:#93c5fd!important}:root[data-theme=enterprise] .sidebar-collapse{color:#dbeafe!important;background:#ffffff12!important;border-color:#ffffff1f!important}:root[data-theme=enterprise] .company-switcher{color:#f8fafc!important;background:#ffffff12!important;border-color:#ffffff1a!important}:root[data-theme=enterprise] .company-switcher strong{color:#fff!important}:root[data-theme=enterprise] .company-switcher small{color:#bfdbfe!important}:root[data-theme=enterprise] .company-icon{color:#dbeafe!important;background:#3b82f62e!important}:root[data-theme=enterprise] .nav-group>p{letter-spacing:.09em;font-size:10px;color:#93a4c2!important}:root[data-theme=enterprise] .nav-group button{border:1px solid #0000;border-radius:10px;min-height:42px;font-size:12px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;color:#cbd5e1!important}:root[data-theme=enterprise] .nav-group button:hover{color:#fff!important;background:#3b82f621!important;border-color:#93c5fd24!important;transform:translateY(-1px)!important}:root[data-theme=enterprise] .nav-group button.active{box-shadow:0 8px 18px #0206172e;color:#fff!important;background:linear-gradient(90deg,#2563ebf5,#1e40afe6)!important;border-color:#93c5fd38!important}:root[data-theme=enterprise] .nav-group button.active:before{background:#f59e0b!important}:root[data-theme=enterprise] .license-card{color:#d1fae5!important;background:#10b9811a!important;border-color:#ffffff1a!important}:root[data-theme=enterprise] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;box-shadow:0 1px #1e40af08;border-bottom:1px solid var(--color-border)!important;background:#f8fafcf0!important}:root[data-theme=enterprise] .content-wrap{max-width:1680px;padding-top:26px}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label{color:#64748b!important;height:50px!important;min-height:50px!important;box-shadow:var(--pro-shadow-sm)!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;padding:0 15px!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label:focus-within{box-shadow:0 0 0 4px #3b82f624, var(--pro-shadow-md)!important;border-color:#3b82f6!important;transform:none!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label>svg{color:#1e40af!important;width:20px!important;height:20px!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill input{color:#0f172a!important;caret-color:#1e40af!important;font-size:13px!important;font-weight:600!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill kbd{color:#1e40af!important;background:#eff6ff!important;border-color:#dbeafe!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill label>button{color:#1e40af!important;background:#eff6ff!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results{color:#0f172a!important;box-shadow:var(--pro-shadow-lg)!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;inset-block-start:58px!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button{color:#334155!important;background:0 0!important;min-height:48px!important;font-size:12px!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button:hover{color:#1e3a8a!important;background:#eff6ff!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button span{color:#1e40af!important;background:#dbeafe!important}:root[data-theme=enterprise] .top-actions :where(.language-toggle,.icon-button,.command-button){min-height:42px;color:#1e3a8a!important;background:#fff!important;border-color:#dbeafe!important}:root[data-theme=enterprise] .top-actions .command-button{color:#fff!important;background:#1e40af!important}:root[data-theme=enterprise] .content-wrap :where(section,article,aside),:root[data-theme=enterprise] :where(.company-menu,.profile-menu,.theme-menu,.access-layout,.access-users,.access-detail,.admin-card,.enterprise-tool,.expansion-data-connected,.contract-modal-card,.access-user-modal-card,.payroll-review-modal-card,.portal-shell,.tracking-panel,.tracking-summary,.fleet-map,.employee-profile,.employee-directory,.vehicle-card,.contract-card,.project-list,.payroll-hero,.notification-list>article,.notification-empty,.fleet-live-manager,.fleet-live-list>article,.fleet-vehicle-modal-card){color:#0f172a!important;box-shadow:var(--pro-shadow-sm)!important;background-color:#fff!important;border-color:#e2e8f0!important}:root[data-theme=enterprise] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.expansion-data-connected,.fleet-live-manager){border-radius:16px!important}:root[data-theme=enterprise] .content-wrap :where(.metric-card,.expansion-metrics>article,.access-metrics>article,.notification-metrics>article){background:linear-gradient(#fff,#f8fbff)!important;border-color:#dbeafe!important;box-shadow:0 6px 20px #1e40af0d!important}:root[data-theme=enterprise] .content-wrap :where(h1,h2,h3,h4,h5,h6,strong,b){color:#0f172a!important}:root[data-theme=enterprise] .content-wrap :where(p,label,time,em){color:#475569!important}:root[data-theme=enterprise] .content-wrap small{color:#64748b!important}:root[data-theme=enterprise] .content-wrap h1{letter-spacing:-.02em}:root[data-theme=enterprise] .content-wrap h2{letter-spacing:-.015em}:root[data-theme=enterprise] :where(input,select,textarea){min-height:42px;color:#0f172a!important;caret-color:#1e40af!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;font-size:12px!important}:root[data-theme=enterprise] :where(textarea){min-height:88px;padding-block:10px}:root[data-theme=enterprise] :where(input,textarea)::placeholder{color:#94a3b8!important}:root[data-theme=enterprise] :where(input,select,textarea):focus-visible,:root[data-theme=enterprise] button:focus-visible,:root[data-theme=enterprise] a:focus-visible{outline-offset:2px!important;outline:2px solid #1e40af!important;box-shadow:0 0 0 4px #1e40af24!important}:root[data-theme=enterprise] .content-wrap button{cursor:pointer;font-size:max(10px,.72rem)}:root[data-theme=enterprise] .content-wrap button:not(:disabled):hover{transform:translateY(-1px)!important}:root[data-theme=enterprise] .content-wrap :where(.primary,.admin-primary,[class*=primary],.fleet-add-button,.access-add-actions button:first-child,.contract-form-actions button:first-child){color:#fff!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;border-color:#1e40af!important;box-shadow:0 7px 18px #1e40af2e!important}:root[data-theme=enterprise] .content-wrap :where(.danger,.destructive,[class*=danger]){color:#fff!important;background:#dc2626!important}:root[data-theme=enterprise] .content-wrap :where(table,thead,tbody,tr,th,td){border-color:#e2e8f0!important}:root[data-theme=enterprise] .content-wrap table{color:#0f172a!important;background:#fff!important}:root[data-theme=enterprise] .content-wrap th{color:#1e3a8a!important;background:#eff6ff!important;font-size:11px!important;font-weight:800!important}:root[data-theme=enterprise] .content-wrap td{color:#334155!important;background:#fff!important;font-size:11.5px!important}:root[data-theme=enterprise] .content-wrap tbody tr:hover td{background:#f8fbff!important}:root[data-theme=enterprise] :where(.company-menu,.profile-menu,.theme-menu){box-shadow:var(--pro-shadow-lg)!important;background:#fff!important;border-color:#dbeafe!important}:root[data-theme=enterprise] :where(.contract-modal-backdrop,.access-user-modal-backdrop,.payroll-review-modal-backdrop,.fleet-vehicle-modal-backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a!important}:root[data-theme=enterprise] .content-wrap :where(.example-guide,.document-alert,.protected-note){background:#eff6ff!important;border-color:#bfdbfe!important}:root[data-theme=enterprise] .content-wrap :where(.admin-tabs,.notification-toolbar>div,.prefix-row,.approval-range,.access-scope,.permission-workspace,.project-list>div,.vehicle-stats,.payroll-list>div){background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-theme=enterprise] .content-wrap a{color:#1d4ed8}:root[data-theme=enterprise] .content-wrap :where(.badge,.status-badge,[class*=badge]){font-weight:700}@media (prefers-reduced-motion:reduce){:root[data-theme=enterprise] *,:root[data-theme=enterprise] :before,:root[data-theme=enterprise] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-theme=enterprise] button:hover,:root[data-theme=enterprise] .nav-group button:hover{transform:none!important}}@media (width<=900px){:root[data-theme=enterprise] .topbar{height:70px;padding-inline:18px}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill{width:min(520px,58vw)!important}:root[data-theme=enterprise] .content-wrap{padding-inline:18px}}@media (width<=620px){:root[data-theme=enterprise] .topbar{height:64px}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label{border-radius:12px!important;height:44px!important;min-height:44px!important}:root[data-theme=enterprise] .content-wrap{padding:18px 14px 70px}:root[data-theme=enterprise] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.expansion-data-connected){border-radius:13px!important}}.system-loader{--loader-primary:var(--color-primary,#1e40af);--loader-accent:var(--color-accent,#d97706);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:210px;padding:28px 20px;display:flex}.system-loader-compact{gap:12px;min-height:126px;padding:16px 12px}.system-loader-visual{isolation:isolate;place-items:center;width:86px;height:86px;display:grid;position:relative}.system-loader-compact .system-loader-visual{width:64px;height:64px}.system-loader-orbit{pointer-events:none;border-radius:999px;position:absolute}.system-loader-orbit-a{border:2px solid var(--loader-primary);inset:0}@supports (color:color-mix(in lab, red, red)){.system-loader-orbit-a{border:2px solid color-mix(in srgb, var(--loader-primary) 14%, transparent)}}.system-loader-orbit-a{border-top-color:var(--loader-primary);border-right-color:var(--loader-primary)}@supports (color:color-mix(in lab, red, red)){.system-loader-orbit-a{border-right-color:color-mix(in srgb, var(--loader-primary) 55%, white)}}.system-loader-orbit-a{box-shadow:0 0 24px var(--loader-primary)}@supports (color:color-mix(in lab, red, red)){.system-loader-orbit-a{box-shadow:0 0 24px color-mix(in srgb, var(--loader-primary) 12%, transparent)}}.system-loader-orbit-a{animation:1.35s linear infinite systemLoaderOrbit}.system-loader-orbit-b{border:1px solid var(--loader-primary);inset:11px}@supports (color:color-mix(in lab, red, red)){.system-loader-orbit-b{border:1px solid color-mix(in srgb, var(--loader-primary) 18%, transparent)}}.system-loader-orbit-b{border-bottom-color:var(--loader-accent);border-left-color:var(--loader-accent)}@supports (color:color-mix(in lab, red, red)){.system-loader-orbit-b{border-left-color:color-mix(in srgb, var(--loader-accent) 45%, transparent)}}.system-loader-orbit-b{animation:1.9s linear infinite systemLoaderOrbitReverse}.system-loader-core{z-index:2;background:linear-gradient(135deg, var(--loader-primary) 0%, var(--loader-primary) 48%, var(--loader-primary) 100%);border-radius:13px;width:44px;height:44px;position:relative}@supports (color:color-mix(in lab, red, red)){.system-loader-core{background:linear-gradient(135deg, color-mix(in srgb, var(--loader-primary) 58%, white) 0%, var(--loader-primary) 48%, color-mix(in srgb, var(--loader-primary) 76%, black) 100%)}}.system-loader-core{box-shadow:0 0 18px var(--loader-primary), 0 0 42px var(--loader-primary), 0 12px 28px #0f172a29}@supports (color:color-mix(in lab, red, red)){.system-loader-core{box-shadow:0 0 18px color-mix(in srgb, var(--loader-primary) 38%, transparent), 0 0 42px color-mix(in srgb, var(--loader-primary) 18%, transparent), 0 12px 28px #0f172a29}}.system-loader-core{animation:1.45s ease-in-out infinite alternate systemLoaderCorePulse}.system-loader-compact .system-loader-core{border-radius:10px;width:34px;height:34px}.system-loader-core:before{content:"";background:#ffffffc2;border-radius:4px;width:11px;height:11px;position:absolute;top:7px;left:7px;box-shadow:0 0 10px #ffffff5c}.system-loader-core:after{content:"";background:var(--loader-accent);width:8px;height:8px;box-shadow:0 0 8px var(--loader-accent);border-radius:999px;position:absolute;top:-4px;right:-4px}@supports (color:color-mix(in lab, red, red)){.system-loader-core:after{box-shadow:0 0 8px color-mix(in srgb, var(--loader-accent) 74%, transparent)}}.system-loader-core>i,.system-loader-core>b{background:var(--loader-accent);border-radius:999px;display:block;position:absolute}.system-loader-core>i{width:5px;height:5px;animation:1.35s ease-in-out infinite alternate systemLoaderSatellite;top:19px;left:-18px}.system-loader-core>b{opacity:.72;width:4px;height:4px;animation:1.65s ease-in-out infinite alternate-reverse systemLoaderSatellite;bottom:10px;right:-16px}.system-loader>p{margin:0;font-size:12px;font-weight:700;animation:1.4s ease-in-out infinite alternate systemLoaderText;color:var(--color-muted-foreground,#64748b)!important}.system-loader-compact>p{font-size:11px}@keyframes systemLoaderCorePulse{0%{border-radius:15px;transform:scale(.86)rotate(-4deg)}to{border-radius:8px;transform:scale(1.08)rotate(4deg)}}@keyframes systemLoaderOrbit{to{transform:rotate(360deg)}}@keyframes systemLoaderOrbitReverse{to{transform:rotate(-360deg)}}@keyframes systemLoaderSatellite{0%{opacity:.45;transform:translateY(-3px)scale(.84)}to{opacity:1;transform:translateY(4px)scale(1.12)}}@keyframes systemLoaderText{0%{opacity:.48}to{opacity:1}}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill{width:min(720px,60vw)!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label{background:linear-gradient(#111827 0%,#0b1220 100%)!important;border:1px solid #202b3d!important;border-radius:999px!important;gap:11px!important;height:52px!important;min-height:52px!important;padding-inline:18px 12px!important;box-shadow:inset 0 1px #ffffff0e,0 9px 24px #0f172a21!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label:focus-within{border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #3b82f61f,0 12px 30px #0f172a2e!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label>svg{color:#93c5fd!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill input{color:#f8fafc!important;font-size:12.5px!important;font-weight:650!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill input::placeholder{color:#94a3b8!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill kbd{color:#cbd5e1!important;background:#172033!important;border:1px solid #334155!important;border-radius:8px!important;place-items:center!important;min-width:42px!important;height:27px!important;padding-inline:8px!important;display:grid!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0b1220fa!important;border:1px solid #263244!important;border-radius:18px!important;padding:8px!important;inset-block-start:61px!important;box-shadow:0 24px 70px #0f172a47!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button{color:#e2e8f0!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;min-height:52px!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button:after{content:"↵";color:#64748b;opacity:0;margin-inline-start:auto}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button:hover{color:#fff!important;background:#162238!important;border-color:#2b3b55!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button:hover:after{opacity:1}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results>button span{color:#bfdbfe!important;background:#1d2b43!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}:root[data-theme=enterprise] .metrics-grid{gap:14px!important}:root[data-theme=enterprise] .metric-card{min-height:154px;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:18px!important;box-shadow:0 8px 24px #0f172a0b!important}:root[data-theme=enterprise] .metric-card:before{content:"";background:linear-gradient(90deg,#1e40af 0%,#3b82f6 62%,#d97706 100%);height:3px;position:absolute;inset:0 0 auto}:root[data-theme=enterprise] .metric-card>p{color:#64748b!important;margin-top:13px!important;font-size:11px!important;font-weight:750!important}:root[data-theme=enterprise] .metric-card>h2{font-variant-numeric:tabular-nums;color:#0f172a!important;letter-spacing:-.035em!important;margin-block:5px 10px!important;font-size:clamp(25px,2.2vw,32px)!important;font-weight:780!important}:root[data-theme=enterprise] .metric-card .metric-note{width:fit-content;min-height:26px;color:#1e40af!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:4px 8px!important}:root[data-theme=enterprise] .table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}:root[data-theme=enterprise] .table-wrap thead th{z-index:3;position:sticky;top:0;box-shadow:0 1px #e2e8f0;color:#475569!important;background:#f8fafc!important}:root[data-theme=enterprise] .table-wrap tbody tr:hover td{background:#f8fbff!important}:root[data-theme=enterprise] .table-wrap tbody tr:focus-within td{background:#eff6ff!important}@media (width<=760px){:root[data-theme=enterprise] .mod-searchbar.modern-search-pill{width:auto!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label{height:46px!important;min-height:46px!important;padding-inline:13px 9px!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill kbd{display:none!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill .mod-search-results{inset-block-start:53px!important}}@media (prefers-reduced-motion:reduce){.system-loader-orbit,.system-loader-core,.system-loader-core>i,.system-loader-core>b,.system-loader>p{animation-duration:4s!important}:root[data-theme=enterprise] .mod-searchbar.modern-search-pill>label:focus-within{transform:none!important}}:root[data-theme=alabaster]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#18181b;--color-on-primary:#fafafa;--color-secondary:#3f3f46;--color-on-secondary:#fafafa;--color-accent:#2563eb;--color-on-accent:#fff;--color-background:#f7f6f2;--color-foreground:#1f2023;--color-card:#fcfbf8;--color-card-foreground:#1f2023;--color-muted:#efeee9;--color-muted-foreground:#737373;--color-border:#e4e1da;--color-destructive:#b42318;--color-ring:#52525b;--canvas:#f7f6f2;--paper:#fcfbf8;--ink:#1f2023;--muted:#737373;--line:#e4e1da;--violet:#18181b;--violet-dark:#09090b;--violet-soft:#efeee9;--theme-hover:#0000000b;--theme-active:#0001;--theme-shadow:0 1px 2px #18181b0a, 0 10px 30px #18181b09;--theme-overlay:#1c1c1e42}:root[data-theme=charcoal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f4f4f5;--color-on-primary:#111214;--color-secondary:#d4d4d8;--color-on-secondary:#111214;--color-accent:#60a5fa;--color-on-accent:#07111f;--color-background:#101112;--color-foreground:#f4f4f5;--color-card:#17181a;--color-card-foreground:#f4f4f5;--color-muted:#232427;--color-muted-foreground:#a1a1aa;--color-border:#ffffff16;--color-destructive:#f97066;--color-ring:#a1a1aa;--canvas:#101112;--paper:#17181a;--ink:#f4f4f5;--muted:#a1a1aa;--line:#ffffff16;--violet:#f4f4f5;--violet-dark:#fff;--violet-soft:#242629;--theme-hover:#ffffff0d;--theme-active:#ffffff1a;--theme-shadow:0 1px 2px #00000047, 0 16px 42px #0003;--theme-overlay:#0000008f}:root:is([data-theme=alabaster],[data-theme=charcoal]) body,:root:is([data-theme=alabaster],[data-theme=charcoal]) .app-shell,:root:is([data-theme=alabaster],[data-theme=charcoal]) .workspace,:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap{color:var(--color-foreground)!important;background:var(--color-background)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .sidebar{border-inline-end:1px solid var(--color-border)!important;background:var(--color-card)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=alabaster],[data-theme=charcoal]) .sidebar{background:color-mix(in srgb, var(--color-card) 94%, transparent)!important}}:root:is([data-theme=alabaster],[data-theme=charcoal]) .sidebar{box-shadow:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .brand-row strong,:root:is([data-theme=alabaster],[data-theme=charcoal]) .company-switcher strong{color:var(--color-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .brand-row span,:root:is([data-theme=alabaster],[data-theme=charcoal]) .company-switcher small,:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group>p{color:var(--color-muted-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .brand-mark{border:1px solid var(--color-border)!important;color:var(--color-on-primary)!important;background:var(--color-primary)!important;border-radius:8px!important;box-shadow:0 1px 2px #00000014!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .company-switcher,:root:is([data-theme=alabaster],[data-theme=charcoal]) .sidebar-collapse{border:1px solid var(--color-border)!important;color:var(--color-foreground)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .company-switcher:hover,:root:is([data-theme=alabaster],[data-theme=charcoal]) .sidebar-collapse:hover{background:var(--theme-hover)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .company-icon{color:var(--color-foreground)!important;background:var(--theme-hover)!important;border-radius:7px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group{gap:2px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group>p{letter-spacing:.075em!important;margin:13px 10px 5px!important;font-size:10.5px!important;font-weight:700!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group button{min-height:36px!important;color:var(--color-muted-foreground)!important;box-shadow:none!important;letter-spacing:.01em!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding-block:7px!important;font-size:12.5px!important;font-weight:600!important;transform:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group button:hover{color:var(--color-foreground)!important;background:var(--theme-hover)!important;border-color:#0000!important;transform:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group button.active{color:var(--color-foreground)!important;background:var(--theme-active)!important;box-shadow:none!important;border-color:#0000!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .nav-group button.active:before{background:var(--color-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .topbar{border-bottom:1px solid var(--color-border)!important;background:var(--color-card)!important;height:62px!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=alabaster],[data-theme=charcoal]) .topbar{background:color-mix(in srgb, var(--color-card) 96%, transparent)!important}}:root:is([data-theme=alabaster],[data-theme=charcoal]) .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap{max-width:1760px!important;padding-top:22px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .top-actions :where(.language-toggle,.icon-button,.command-button){border:1px solid var(--color-border)!important;min-height:36px!important;color:var(--color-foreground)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .top-actions :where(.language-toggle,.icon-button,.command-button):hover{background:var(--theme-hover)!important;transform:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill{width:min(520px,48vw)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label{border:1px solid var(--color-border)!important;height:38px!important;min-height:38px!important;color:var(--color-foreground)!important;background:var(--theme-hover)!important;box-shadow:none!important;border-radius:8px!important;gap:9px!important;padding-inline:12px 8px!important;transform:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label:focus-within{border-color:var(--color-foreground)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label:focus-within{border-color:color-mix(in srgb, var(--color-foreground) 22%, var(--color-border))!important}}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label:focus-within{background:var(--color-card)!important;box-shadow:0 0 0 3px var(--color-foreground)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-foreground) 7%, transparent)!important}}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label:focus-within{transform:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label>svg,:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill label>button{color:var(--color-muted-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill input{color:var(--color-foreground)!important;font-size:13px!important;font-weight:560!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill input::placeholder{opacity:.72;color:var(--color-muted-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill kbd{border:1px solid var(--color-border)!important;height:22px!important;color:var(--color-muted-foreground)!important;background:var(--color-card)!important;border-radius:5px!important;padding-inline:6px!important;font-size:10px!important;box-shadow:0 1px 1px #0000000a!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill:has(.mod-search-results):before{content:"";z-index:5997;pointer-events:none;background:var(--theme-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results{z-index:5999!important;border:1px solid var(--color-border)!important;width:min(620px,100vw - 32px)!important;max-height:62vh!important;color:var(--color-foreground)!important;background:var(--color-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;padding:8px!important;position:fixed!important;inset:15vh auto auto 50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 28px 80px #0000003d!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results:before{content:"⌘ / Ctrl + K";color:var(--color-muted-foreground);padding:5px 8px 9px;font-size:10px;font-weight:650;display:block}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results>button{min-height:44px!important;color:var(--color-muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:7px 9px!important;font-size:12.5px!important;font-weight:600!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results>button:hover,:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results>button:focus-visible{color:var(--color-foreground)!important;background:var(--theme-hover)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results>button span{width:30px!important;height:30px!important;color:var(--color-foreground)!important;background:var(--theme-active)!important;border-radius:6px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap :where(section,article,aside),:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(.company-menu,.profile-menu,.theme-menu,.access-layout,.access-users,.access-detail,.admin-card,.enterprise-tool,.expansion-data-connected,.contract-modal-card,.access-user-modal-card,.payroll-review-modal-card,.portal-shell,.tracking-panel,.tracking-summary,.fleet-map,.employee-profile,.employee-directory,.vehicle-card,.contract-card,.project-list,.payroll-hero,.notification-list>article,.notification-empty,.fleet-live-manager,.fleet-live-list>article,.fleet-vehicle-modal-card){border-color:var(--color-border)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.expansion-data-connected,.access-users,.access-detail,.fleet-live-manager,.contract-card,.vehicle-card){border:1px solid var(--color-border)!important;color:var(--color-card-foreground)!important;background:var(--color-card)!important;box-shadow:var(--theme-shadow)!important;border-radius:12px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap :where(.metric-card,.expansion-metrics>article,.access-metrics>article,.notification-metrics>article){border:1px solid var(--color-border)!important;background:var(--color-card)!important;border-radius:12px!important;min-height:132px!important;box-shadow:0 1px 2px #00000009!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .metric-card:before{display:none!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .metric-card>h2{font-variant-numeric:tabular-nums;color:var(--color-foreground)!important;letter-spacing:-.035em!important;font-size:clamp(24px,2vw,30px)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--color-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap :where(p,label,time,em,small){color:var(--color-muted-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(input,select,textarea){border:1px solid var(--color-border)!important;color:var(--color-foreground)!important;background:var(--color-card)!important;box-shadow:none!important;border-radius:8px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(input,select,textarea)::placeholder{opacity:.65;color:var(--color-muted-foreground)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(input,select,textarea):focus-visible,:root:is([data-theme=alabaster],[data-theme=charcoal]) button:focus-visible,:root:is([data-theme=alabaster],[data-theme=charcoal]) a:focus-visible{outline:2px solid var(--color-foreground)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(input,select,textarea):focus-visible,:root:is([data-theme=alabaster],[data-theme=charcoal]) button:focus-visible,:root:is([data-theme=alabaster],[data-theme=charcoal]) a:focus-visible{outline:2px solid color-mix(in srgb, var(--color-foreground) 44%, transparent)!important}}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(input,select,textarea):focus-visible,:root:is([data-theme=alabaster],[data-theme=charcoal]) button:focus-visible,:root:is([data-theme=alabaster],[data-theme=charcoal]) a:focus-visible{outline-offset:2px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap button:not(:disabled):hover{transform:none!important}:root[data-theme=alabaster] .content-wrap :where(.primary,.admin-primary,[class*=primary],.fleet-add-button,.access-add-actions button:first-child,.contract-form-actions button:first-child){color:#fafafa!important;box-shadow:none!important;background:#18181b!important;border-color:#18181b!important}:root[data-theme=charcoal] .content-wrap :where(.primary,.admin-primary,[class*=primary],.fleet-add-button,.access-add-actions button:first-child,.contract-form-actions button:first-child){color:#111214!important;box-shadow:none!important;background:#f4f4f5!important;border-color:#f4f4f5!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .table-wrap{border:1px solid var(--color-border)!important;background:var(--color-card)!important;box-shadow:none!important;border-radius:12px!important;overflow:auto!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap :where(table,thead,tbody,tr,th,td){border-color:var(--color-border)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap table{color:var(--color-foreground)!important;background:var(--color-card)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap th,:root:is([data-theme=alabaster],[data-theme=charcoal]) .table-wrap thead th{z-index:3;position:sticky;top:0;color:var(--color-muted-foreground)!important;background:var(--color-card)!important;box-shadow:0 1px 0 var(--color-border)!important;font-size:10.5px!important;font-weight:720!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap td{color:var(--color-foreground)!important;background:var(--color-card)!important;font-size:11.5px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap tbody tr:hover td{background:var(--theme-hover)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(.company-menu,.profile-menu,.theme-menu){border:1px solid var(--color-border)!important;color:var(--color-foreground)!important;background:var(--color-card)!important;border-radius:10px!important;box-shadow:0 18px 54px #0000002e!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .theme-menu{min-width:220px!important;padding:7px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .theme-menu button{min-height:42px!important;color:var(--color-muted-foreground)!important;background:0 0!important;border-radius:7px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .theme-menu button:hover,:root:is([data-theme=alabaster],[data-theme=charcoal]) .theme-menu button.active{color:var(--color-foreground)!important;background:var(--theme-hover)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .theme-menu button>span{border:1px solid var(--color-border)!important;border-radius:6px!important;width:18px!important;height:18px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(.contract-modal-backdrop,.access-user-modal-backdrop,.payroll-review-modal-backdrop,.fleet-vehicle-modal-backdrop){background:var(--theme-overlay)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) :where(.contract-modal-card,.access-user-modal-card,.payroll-review-modal-card,.fleet-vehicle-modal-card){border:1px solid var(--color-border)!important;color:var(--color-foreground)!important;background:var(--color-card)!important;box-shadow:0 30px 90px #00000042!important}:root[data-theme=alabaster] .system-loader{--loader-primary:#27272a;--loader-accent:#2563eb}:root[data-theme=charcoal] .system-loader{--loader-primary:#f4f4f5;--loader-accent:#60a5fa}@media (width<=760px){:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill{width:auto!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill>label{height:38px!important;min-height:38px!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .mod-searchbar.modern-search-pill .mod-search-results{width:calc(100vw - 20px)!important;max-height:72vh!important;inset:10vh auto auto 50%!important}:root:is([data-theme=alabaster],[data-theme=charcoal]) .content-wrap{padding-inline:13px!important}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=alabaster],[data-theme=charcoal]) *,:root:is([data-theme=alabaster],[data-theme=charcoal]) :before,:root:is([data-theme=alabaster],[data-theme=charcoal]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}:root[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#67e8f9;--color-on-primary:#06121d;--color-secondary:#a78bfa;--color-on-secondary:#10091d;--color-accent:#60a5fa;--color-on-accent:#07111f;--color-background:#050816;--color-foreground:#f8fafc;--color-card:#0c1226c7;--color-card-foreground:#f8fafc;--color-muted:#1e293bb8;--color-muted-foreground:#a8b6cc;--color-border:#7dd3fc24;--color-destructive:#fb7185;--color-ring:#67e8f9;--canvas:#050816;--paper:#0c1226c7;--ink:#f8fafc;--muted:#a8b6cc;--line:#7dd3fc24;--violet:#67e8f9;--violet-dark:#2563eb;--violet-soft:#22d3ee1a;--theme-hover:#67e8f911;--theme-active:#60a5fa1c;--theme-shadow:0 18px 50px #0000003d;--theme-overlay:#020617a3}:root[data-theme=spotlight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f8fafc;--color-on-primary:#09090b;--color-secondary:#a78bfa;--color-on-secondary:#120a20;--color-accent:#8b5cf6;--color-on-accent:#fff;--color-background:#09090b;--color-foreground:#fafafa;--color-card:#111113;--color-card-foreground:#fafafa;--color-muted:#18181b;--color-muted-foreground:#a1a1aa;--color-border:#ffffff16;--color-destructive:#fb7185;--color-ring:#a78bfa;--canvas:#09090b;--paper:#111113;--ink:#fafafa;--muted:#a1a1aa;--line:#ffffff16;--violet:#f8fafc;--violet-dark:#a78bfa;--violet-soft:#8b5cf61c;--theme-hover:#ffffff0b;--theme-active:#a78bfa1c;--theme-shadow:0 18px 46px #00000052;--theme-overlay:#000000ad}:root:is([data-theme=aurora],[data-theme=spotlight]) body,:root:is([data-theme=aurora],[data-theme=spotlight]) .app-shell,:root:is([data-theme=aurora],[data-theme=spotlight]) .workspace,:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap{color:var(--color-foreground)!important}:root[data-theme=aurora] body,:root[data-theme=aurora] .app-shell,:root[data-theme=aurora] .workspace,:root[data-theme=aurora] .content-wrap{background-color:#050816!important;background-image:radial-gradient(900px 620px at 4% -8%,#22d3ee30,#0000 58%),radial-gradient(780px 620px at 96% 2%,#8b5cf62e,#0000 56%),radial-gradient(760px 520px at 55% 108%,#3b82f62b,#0000 62%),none!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}:root[data-theme=spotlight] body,:root[data-theme=spotlight] .app-shell,:root[data-theme=spotlight] .workspace,:root[data-theme=spotlight] .content-wrap{background-color:#09090b!important;background-image:radial-gradient(720px 460px at 82% -5%,#8b5cf61a,#0000 62%),radial-gradient(620px 420px at 18% 105%,#3b82f60e,#0000 65%),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}:root[data-theme=aurora] .sidebar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#080d1de6,#060a18c7)!important;border-inline-end:1px solid #7dd3fc21!important;box-shadow:16px 0 56px #00000030!important}:root[data-theme=spotlight] .sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0ceb!important;border-inline-end:1px solid #ffffff12!important;box-shadow:18px 0 54px #00000047!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .brand-row strong,:root:is([data-theme=aurora],[data-theme=spotlight]) .company-switcher strong{color:var(--color-foreground)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .brand-row span,:root:is([data-theme=aurora],[data-theme=spotlight]) .company-switcher small,:root:is([data-theme=aurora],[data-theme=spotlight]) .nav-group>p{color:var(--color-muted-foreground)!important}:root[data-theme=aurora] .brand-mark{color:#06121d!important;background:linear-gradient(135deg,#67e8f9 0%,#60a5fa 52%,#a78bfa 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 0 28px #60a5fa42!important}:root[data-theme=spotlight] .brand-mark{color:#09090b!important;background:linear-gradient(135deg,#fff,#e4e4e7)!important;border:1px solid #ffffff38!important;box-shadow:0 0 24px #ffffff14!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .company-switcher,:root:is([data-theme=aurora],[data-theme=spotlight]) .sidebar-collapse{color:var(--color-foreground)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;background:#ffffff06!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .company-switcher:hover,:root:is([data-theme=aurora],[data-theme=spotlight]) .sidebar-collapse:hover{background:var(--theme-hover)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .nav-group button{min-height:38px!important;color:var(--color-muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;transform:none!important}:root[data-theme=aurora] .nav-group button.active{color:#f0fdff!important;background:linear-gradient(90deg,#22d3ee21,#3b82f61a,#8b5cf614)!important;border-color:#67e8f929!important;box-shadow:inset 0 0 26px #3b82f60e,0 0 24px #22d3ee09!important}:root[data-theme=spotlight] .nav-group button.active{color:#fff!important;background:linear-gradient(90deg,#8b5cf625,#ffffff09)!important;border-color:#a78bfa26!important;box-shadow:inset 0 0 22px #8b5cf60b!important}:root[data-theme=aurora] .topbar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:none!important;background:#070b1bb3!important;border-bottom:1px solid #7dd3fc1f!important}:root[data-theme=spotlight] .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none!important;background:#0a0a0ce0!important;border-bottom:1px solid #ffffff12!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .top-actions :where(.language-toggle,.icon-button,.command-button){color:var(--color-foreground)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;background:#ffffff06!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .top-actions :where(.language-toggle,.icon-button,.command-button):hover{background:var(--theme-hover)!important;transform:none!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill>label{color:var(--color-foreground)!important;border:1px solid var(--color-border)!important;transform:none!important;box-shadow:inset 0 1px #ffffff06!important}:root[data-theme=aurora] .mod-searchbar.modern-search-pill>label{background:#080e1fc2!important}:root[data-theme=spotlight] .mod-searchbar.modern-search-pill>label{background:#111113!important}:root[data-theme=aurora] .mod-searchbar.modern-search-pill>label:focus-within{border-color:#67e8f973!important;box-shadow:0 0 0 3px #22d3ee14,0 0 34px #3b82f61a!important}:root[data-theme=spotlight] .mod-searchbar.modern-search-pill>label:focus-within{border-color:#a78bfa75!important;box-shadow:0 0 0 3px #8b5cf617,0 0 30px #a78bfa13!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill input{color:var(--color-foreground)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill input::placeholder{color:var(--color-muted-foreground)!important}:root[data-theme=aurora] .mod-searchbar.modern-search-pill .mod-search-results{color:#f8fafc!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;background:#070c1cf5!important;border-color:#67e8f929!important;box-shadow:0 30px 90px #0000007a,0 0 52px #3b82f61a!important}:root[data-theme=spotlight] .mod-searchbar.modern-search-pill .mod-search-results{color:#fafafa!important;background:#0d0d0ffa!important;border-color:#ffffff17!important;box-shadow:0 30px 90px #0000008a,0 0 46px #8b5cf614!important}:root[data-theme=aurora] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.expansion-data-connected,.access-users,.access-detail,.fleet-live-manager,.contract-card,.vehicle-card),:root[data-theme=aurora] :where(.company-menu,.profile-menu,.theme-menu,.contract-modal-card,.access-user-modal-card,.payroll-review-modal-card,.fleet-vehicle-modal-card){-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:#f8fafc!important;background:linear-gradient(145deg,#121b37cc,#080d1ebf)!important;border:1px solid #7dd3fc21!important;box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000038!important}:root[data-theme=spotlight] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.expansion-data-connected,.access-users,.access-detail,.fleet-live-manager,.contract-card,.vehicle-card),:root[data-theme=spotlight] :where(.company-menu,.profile-menu,.theme-menu,.contract-modal-card,.access-user-modal-card,.payroll-review-modal-card,.fleet-vehicle-modal-card){position:relative;overflow:hidden;color:#fafafa!important;background:radial-gradient(360px at 72% -12%,#a78bfa1b,#0000 57%),linear-gradient(#121214,#0f0f11)!important;border:1px solid #ffffff16!important;box-shadow:0 16px 44px #0000004f!important}:root[data-theme=spotlight] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.contract-card,.vehicle-card):after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(260px at 50% 0,#fff1,#a78bfa09 35%,#0000 70%);transition:opacity .22s;position:absolute;inset:0}:root[data-theme=spotlight] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.contract-card,.vehicle-card):hover:after{opacity:1}:root[data-theme=spotlight] .content-wrap :where(.panel,.feature-card,.metric-card,.admin-card,.enterprise-tool,.contract-card,.vehicle-card)>*{z-index:1;position:relative}:root[data-theme=aurora] .metric-card{overflow:hidden;background:radial-gradient(320px at 15% -15%,#67e8f91f,#0000 58%),linear-gradient(145deg,#121b37d1,#080d1ec2)!important}:root[data-theme=spotlight] .metric-card{background:radial-gradient(320px at 80% -18%,#8b5cf621,#0000 56%),linear-gradient(#141416,#101012)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .metric-card>h2{font-variant-numeric:tabular-nums;color:var(--color-foreground)!important}:root[data-theme=aurora] :where(input,select,textarea){color:#f8fafc!important;background:#060b1ac2!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px #ffffff05!important}:root[data-theme=spotlight] :where(input,select,textarea){color:#fafafa!important;box-shadow:none!important;background:#101012!important;border-color:#ffffff17!important}:root[data-theme=aurora] :where(input,select,textarea):focus-visible{border-color:#67e8f985!important;outline:none!important;box-shadow:0 0 0 3px #22d3ee1a!important}:root[data-theme=spotlight] :where(input,select,textarea):focus-visible{border-color:#a78bfa80!important;outline:none!important;box-shadow:0 0 0 3px #8b5cf61a!important}:root[data-theme=aurora] .content-wrap :where(.primary,.admin-primary,[class*=primary],.fleet-add-button,.access-add-actions button:first-child,.contract-form-actions button:first-child){color:#06121d!important;background:linear-gradient(135deg,#67e8f9 0%,#60a5fa 55%,#a78bfa 100%)!important;border-color:#7dd3fc47!important;box-shadow:0 10px 28px #3b82f62e,0 0 20px #22d3ee17!important}:root[data-theme=spotlight] .content-wrap :where(.primary,.admin-primary,[class*=primary],.fleet-add-button,.access-add-actions button:first-child,.contract-form-actions button:first-child){color:#09090b!important;background:linear-gradient(135deg,#fff,#e4e4e7)!important;border-color:#ffffff8c!important;box-shadow:0 10px 30px #ffffff12,0 0 28px #a78bfa14!important}:root[data-theme=aurora] .table-wrap,:root[data-theme=aurora] .content-wrap table{color:#eaf4ff!important;background:#070c1ba8!important;border-color:#7dd3fc1f!important}:root[data-theme=aurora] .content-wrap th{color:#8eabc8!important;background:#080e1ff2!important;border-color:#7dd3fc1a!important}:root[data-theme=aurora] .content-wrap td{color:#ddebfa!important;background:#080d1d7a!important;border-color:#7dd3fc14!important}:root[data-theme=aurora] .content-wrap tbody tr:hover td{background:#3b82f613!important}:root[data-theme=spotlight] .table-wrap,:root[data-theme=spotlight] .content-wrap table{color:#f4f4f5!important;background:#0e0e10!important;border-color:#ffffff13!important}:root[data-theme=spotlight] .content-wrap th{color:#a1a1aa!important;background:#111113!important;border-color:#ffffff13!important}:root[data-theme=spotlight] .content-wrap td{color:#e4e4e7!important;background:#0e0e10!important;border-color:#ffffff0e!important}:root[data-theme=spotlight] .content-wrap tbody tr:hover td{background:#8b5cf611!important}:root[data-theme=aurora] :where(.contract-modal-backdrop,.access-user-modal-backdrop,.payroll-review-modal-backdrop,.fleet-vehicle-modal-backdrop){-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#020617b3!important}:root[data-theme=spotlight] :where(.contract-modal-backdrop,.access-user-modal-backdrop,.payroll-review-modal-backdrop,.fleet-vehicle-modal-backdrop){-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#000000c2!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--color-foreground)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(p,label,time,em,small){color:var(--color-muted-foreground)!important}@media (prefers-reduced-motion:reduce){:root:is([data-theme=aurora],[data-theme=spotlight]) *,:root:is([data-theme=aurora],[data-theme=spotlight]) :before,:root:is([data-theme=aurora],[data-theme=spotlight]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kbp-bg:#050816;--kbp-surface:#0a1125f0;--kbp-surface-2:#0f1934e6;--kbp-input:#050b1be0;--kbp-text:#f8fafc;--kbp-muted:#a8b6cc;--kbp-subtle:#7f93af;--kbp-border:#7dd3fc26;--kbp-border-strong:#67e8f957;--kbp-accent:#67e8f9;--kbp-accent-2:#60a5fa;--kbp-accent-3:#a78bfa;--kbp-on-accent:#06121d;--kbp-hover:#67e8f912;--kbp-active:#60a5fa1f;--kbp-overlay:#020617bd;--kbp-shadow:0 18px 52px #0000003d;--kbp-glow:0 0 34px #3b82f61a;--color-background:var(--kbp-bg);--color-foreground:var(--kbp-text);--color-card:var(--kbp-surface);--color-card-foreground:var(--kbp-text);--color-muted:var(--kbp-surface-2);--color-muted-foreground:var(--kbp-muted);--color-border:var(--kbp-border);--color-primary:var(--kbp-accent);--color-on-primary:var(--kbp-on-accent);--color-secondary:var(--kbp-accent-3);--color-ring:var(--kbp-accent);--canvas:var(--kbp-bg);--paper:var(--kbp-surface);--ink:var(--kbp-text);--muted:var(--kbp-muted);--line:var(--kbp-border);--violet:var(--kbp-accent);--violet-dark:var(--kbp-accent-2);--violet-soft:#22d3ee1a}:root[data-theme=spotlight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kbp-bg:#09090b;--kbp-surface:#111114f7;--kbp-surface-2:#18181bf2;--kbp-input:#101012;--kbp-text:#fafafa;--kbp-muted:#a1a1aa;--kbp-subtle:#7c7c86;--kbp-border:#ffffff17;--kbp-border-strong:#a78bfa57;--kbp-accent:#f8fafc;--kbp-accent-2:#a78bfa;--kbp-accent-3:#8b5cf6;--kbp-on-accent:#09090b;--kbp-hover:#ffffff0d;--kbp-active:#a78bfa1f;--kbp-overlay:#000000c7;--kbp-shadow:0 18px 52px #00000059;--kbp-glow:0 0 34px #8b5cf61a;--color-background:var(--kbp-bg);--color-foreground:var(--kbp-text);--color-card:var(--kbp-surface);--color-card-foreground:var(--kbp-text);--color-muted:var(--kbp-surface-2);--color-muted-foreground:var(--kbp-muted);--color-border:var(--kbp-border);--color-primary:var(--kbp-accent);--color-on-primary:var(--kbp-on-accent);--color-secondary:var(--kbp-accent-2);--color-ring:var(--kbp-accent-2);--canvas:var(--kbp-bg);--paper:var(--kbp-surface);--ink:var(--kbp-text);--muted:var(--kbp-muted);--line:var(--kbp-border);--violet:var(--kbp-accent);--violet-dark:var(--kbp-accent-2);--violet-soft:#8b5cf61c}:root:is([data-theme=aurora],[data-theme=spotlight]),:root:is([data-theme=aurora],[data-theme=spotlight]) body{background:var(--kbp-bg)!important;color:var(--kbp-text)!important}:root[data-theme=aurora] body{background-color:#050816!important;background-image:radial-gradient(900px 620px at 4% -8%,#22d3ee2e,#0000 58%),radial-gradient(780px 620px at 96% 2%,#8b5cf62b,#0000 56%),radial-gradient(760px 520px at 55% 108%,#3b82f629,#0000 62%),none!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}:root[data-theme=spotlight] body{background-color:#09090b!important;background-image:radial-gradient(760px 500px at 82% -8%,#8b5cf61c,#0000 62%),radial-gradient(650px 430px at 10% 108%,#3b82f60e,#0000 64%),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.app-shell,.workspace,.content-wrap,[class$=-stage],[class$=-workspace],[class$=-layout],[class$=-body],[class$=-center],.core-admin,.core-audit,.organization-center,.manage-companies,.finance-reports,.consolidated-finance){color:var(--kbp-text)!important;border-color:var(--kbp-border)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where([class$=-stage],[class$=-workspace],[class$=-layout],[class$=-body],[class$=-center],[class$=-grid],[class$=-split],[class$=-wrap]){border-color:var(--kbp-border)!important;background-color:#0000!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .sidebar{color:var(--kbp-text)!important;border-inline-end:1px solid var(--kbp-border)!important;box-shadow:14px 0 48px #0003!important}:root[data-theme=aurora] .sidebar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#080d1df0,#060a18db)!important}:root[data-theme=spotlight] .sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a0cf5!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .topbar{color:var(--kbp-text)!important;border-bottom:1px solid var(--kbp-border)!important;box-shadow:none!important}:root[data-theme=aurora] .topbar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#070b1bd6!important}:root[data-theme=spotlight] .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0cf2!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.brand-row strong,.company-switcher strong,.profile-card strong){color:var(--kbp-text)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.brand-row span,.company-switcher small,.nav-group>p,.profile-card small){color:var(--kbp-muted)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.company-switcher,.sidebar-collapse,.profile-card,.language-toggle,.command-button,.icon-button){color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;box-shadow:none!important;background:#ffffff06!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.company-switcher,.sidebar-collapse,.profile-card,.language-toggle,.command-button,.icon-button):hover{background:var(--kbp-hover)!important;transform:none!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .nav-group button{color:var(--kbp-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;transform:none!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .nav-group button:hover{color:var(--kbp-text)!important;background:var(--kbp-hover)!important;transform:none!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .nav-group button.active{color:var(--kbp-text)!important;border-color:var(--kbp-border-strong)!important;background:var(--kbp-active)!important;box-shadow:inset 0 0 24px var(--kbp-accent-2)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=aurora],[data-theme=spotlight]) .nav-group button.active{box-shadow:inset 0 0 24px color-mix(in srgb,var(--kbp-accent-2) 7%,transparent)!important}}:root[data-theme=aurora] .nav-group button.active:before{background:linear-gradient(#67e8f9,#60a5fa,#a78bfa)!important;box-shadow:0 0 14px #67e8f9a6!important}:root[data-theme=spotlight] .nav-group button.active:before{background:#a78bfa!important;box-shadow:0 0 15px #a78bfaad!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where([class$=-card],[class$=-panel],[class$=-hero],[class$=-preview],[class$=-summary],[class$=-builder],[class$=-editor],[class$=-management],[class$=-policy],[class$=-controls],[class$=-guide],[class$=-note],[class$=-state],[class$=-tool],[class$=-drawer],[class$=-table-wrap],.panel,.feature-card,.metric-card,.chart-card,.platform-card,.enterprise-tool,.expansion-data-connected,.access-users,.access-detail,.notification-empty,.finance-reports,.consolidated-finance){color:var(--kbp-text)!important;border:1px solid var(--kbp-border)!important;background:var(--kbp-surface)!important;box-shadow:var(--kbp-shadow)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(.admin-kpis,.master-metrics,.sales-metrics,.procurement-metrics,.inventory-metrics,.ops-metrics,.signal-grid,.access-metrics,.notification-metrics,.expansion-metrics,.report-kpis,.statement-kpis,.consolidated-kpis,.company-summary,.portal-metrics,.portal-home-metrics)>article{color:var(--kbp-text)!important;border:1px solid var(--kbp-border)!important;background:var(--kbp-surface)!important;box-shadow:0 10px 30px #00000024!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(.audit-list>article,.backup-list>article,.notification-list>article,.payroll-review-list>article,.document-grid>article,.warehouse-grid>article,.shipment-board>article,.record-cards>article,.company-grid>article,.external-records>article,.activity-list>div,.maintenance-list>div,.member-list>div){color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface-2)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(h1,h2,h3,h4,h5,h6,strong,b,dt){color:var(--kbp-text)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(p,small,label,dd,time,em){color:var(--kbp-muted)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(input,select,textarea){color:var(--kbp-text)!important;border:1px solid var(--kbp-border)!important;background:var(--kbp-input)!important;box-shadow:none!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(input,select,textarea)::placeholder{opacity:.78;color:var(--kbp-subtle)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) select option{color:var(--kbp-text)!important;background:var(--kbp-surface-2)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(input,select,textarea,button,a):focus-visible{outline:2px solid var(--kbp-border-strong)!important;outline-offset:2px!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where([class$=-tabs],.hr-resource-nav,.finance-reports>nav,.notification-toolbar>div){color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface-2)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where([class$=-tabs] button,.hr-resource-nav button,.finance-reports>nav button,.notification-toolbar>div button){color:var(--kbp-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where([class$=-tabs] button.active,.hr-resource-nav button.active,.finance-reports>nav button.active,.notification-toolbar>div button.active){color:var(--kbp-text)!important;background:var(--kbp-active)!important}:root[data-theme=aurora] .content-wrap :where(.primary-action,.primary-wide,.admin-primary,.fleet-add-button,.company-create-button,.count-complete-button,.access-add-actions button:first-child,.contract-form-actions button:first-child,.company-builder footer button:first-child){color:#06121d!important;background:linear-gradient(135deg,#67e8f9 0%,#60a5fa 56%,#a78bfa 100%)!important;border-color:#7dd3fc4d!important;box-shadow:0 10px 28px #3b82f62e,0 0 20px #22d3ee14!important}:root[data-theme=spotlight] .content-wrap :where(.primary-action,.primary-wide,.admin-primary,.fleet-add-button,.company-create-button,.count-complete-button,.access-add-actions button:first-child,.contract-form-actions button:first-child,.company-builder footer button:first-child){color:#09090b!important;background:linear-gradient(135deg,#fff,#e4e4e7)!important;border-color:#ffffff85!important;box-shadow:0 10px 30px #ffffff0f,0 0 28px #a78bfa14!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap :where(.table-wrap,.admin-table-wrap,.master-table,.payroll-preview-table,.finance-report-table){border:1px solid var(--kbp-border)!important;background:var(--kbp-surface)!important;box-shadow:none!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap table{color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap th{color:var(--kbp-muted)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface-2)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap td{color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .content-wrap tbody tr:hover td{background:var(--kbp-hover)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.company-menu,.profile-menu,.popover,[class$=-menu],[class$=-modal-card],[class$=-dialog-content],[class$=-drawer]){color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface)!important;box-shadow:var(--kbp-shadow),var(--kbp-glow)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where([class$=-backdrop],.exception-preview-scrim,.nav-scrim){background:var(--kbp-overlay)!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill>label{color:var(--kbp-text)!important;border:1px solid var(--kbp-border)!important;background:var(--kbp-input)!important;transform:none!important;box-shadow:inset 0 1px #ffffff06!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill>label:focus-within{border-color:var(--kbp-border-strong)!important;box-shadow:0 0 0 3px var(--kbp-accent-2),var(--kbp-glow)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill>label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--kbp-accent-2) 10%,transparent),var(--kbp-glow)!important}}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill .mod-search-results{color:var(--kbp-text)!important;border-color:var(--kbp-border)!important;background:var(--kbp-surface)!important}@supports (color:color-mix(in lab, red, red)){:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill .mod-search-results{background:color-mix(in srgb,var(--kbp-surface) 96%,transparent)!important}}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-searchbar.modern-search-pill .mod-search-results{box-shadow:0 30px 90px #00000080,var(--kbp-glow)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-search-results>button{color:var(--kbp-muted)!important;background:0 0!important}:root:is([data-theme=aurora],[data-theme=spotlight]) .mod-search-results>button:hover{color:var(--kbp-text)!important;background:var(--kbp-hover)!important}:root[data-theme=spotlight] .content-wrap :where([class$=-card],[class$=-panel],.panel,.feature-card,.metric-card,.chart-card,.platform-card){position:relative;overflow:hidden}:root[data-theme=spotlight] .content-wrap :where([class$=-card],[class$=-panel],.panel,.feature-card,.metric-card,.chart-card,.platform-card):after{content:"";pointer-events:none;border-radius:inherit;opacity:.58;background:radial-gradient(300px at 76% -8%,#a78bfa1f,#0000 62%);transition:opacity .22s;position:absolute;inset:0}:root[data-theme=spotlight] .content-wrap :where([class$=-card],[class$=-panel],.panel,.feature-card,.metric-card,.chart-card,.platform-card):hover:after{opacity:1}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.official-letter-sheet,.official-pdf-preview){color:#1f2937!important;background:#fff!important;border-color:#d1d5db!important;box-shadow:0 18px 55px #0000003d!important}:root:is([data-theme=aurora],[data-theme=spotlight]) :where(.official-letter-sheet,.official-pdf-preview) :where(h1,h2,h3,h4,strong,b,p,small,label,span){color:inherit!important}:root[data-theme=aurora] .system-loader{--loader-primary:#67e8f9;--loader-light:#93f5ff;--loader-dark:#2563eb;--loader-accent:#a78bfa}:root[data-theme=spotlight] .system-loader{--loader-primary:#f8fafc;--loader-light:#fff;--loader-dark:#8b5cf6;--loader-accent:#a78bfa}.theme-toggle-wrap{align-items:center;display:flex}.theme-toggle-control{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:6px 9px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;border:1px solid var(--kbp-border)!important;color:var(--kbp-text)!important;box-shadow:none!important;background:#ffffff06!important}.theme-toggle-control:hover{background:var(--kbp-hover)!important;border-color:var(--kbp-border-strong)!important;transform:none!important}.theme-toggle-moon{color:var(--kbp-muted);flex:none;transition:color .18s,filter .18s,transform .18s}.theme-toggle-control.is-on .theme-toggle-moon{color:#c4b5fd;filter:drop-shadow(0 0 7px #a78bfa8c);transform:rotate(-10deg)}.theme-toggle-label{white-space:nowrap;font-size:11px;font-weight:700;color:var(--kbp-text)!important}.theme-toggle-track{border:1px solid var(--kbp-border);background:#ffffff0e;border-radius:999px;flex:none;width:42px;height:22px;padding:3px;transition:background .18s,border-color .18s;display:block}.theme-toggle-thumb{background:var(--kbp-muted);border-radius:50%;width:14px;height:14px;margin-inline-start:0;transition:margin-inline-start .2s,background .18s,box-shadow .18s;display:block;box-shadow:0 1px 5px #00000059}.theme-toggle-control.is-on .theme-toggle-track{background:#8b5cf62e;border-color:#a78bfa73}.theme-toggle-control.is-on .theme-toggle-thumb{background:#f8fafc;margin-inline-start:18px;box-shadow:0 0 8px #a78bfa73}.theme-toggle-state{letter-spacing:.06em;text-align:center;min-width:24px;font-size:9px;font-weight:800;color:var(--kbp-subtle)!important}.theme-toggle-control.is-on .theme-toggle-state{color:#c4b5fd!important}@media (width<=760px){.theme-toggle-control{gap:6px;padding-inline:8px}.theme-toggle-label,.theme-toggle-state{display:none}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=aurora],[data-theme=spotlight]) *,:root:is([data-theme=aurora],[data-theme=spotlight]) :before,:root:is([data-theme=aurora],[data-theme=spotlight]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
