@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-rose-200:#ffccd3;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-outfit);--default-mono-font-family:var(--font-plex-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4146);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-slate-50:lab(98.1434% -.369549 -1.05968);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-900:lab(7.78673% 1.82346 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{@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)}}}*,: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}:root:not(span){overflow:var(--page-overflow)}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), lab(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.fab{pointer-events:none;z-index:999;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;inset-inline-end:1rem;flex-direction:column-reverse;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1rem}.fab>*{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.fab>:hover{z-index:1}.fab>:has(:focus-visible){z-index:1}.fab>[tabindex]:first-child{transition-property:opacity,visibility,rotate;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;position:relative}.fab .fab-close,.fab .fab-main-action{inset-inline-end:0;position:absolute;bottom:0}:is(.fab:focus-within:has(.fab-close),.fab:focus-within:has(.fab-main-action))>[tabindex]{opacity:0;rotate:90deg}.fab:focus-within>[tabindex]:first-child{pointer-events:none}.fab:focus-within>:nth-child(n+2){visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.fab>:nth-child(n+2){visibility:hidden;--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;transition-property:opacity,scale,visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fab>:nth-child(n+2).fab-main-action,.fab>:nth-child(n+2).fab-close{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.fab>:nth-child(3){transition-delay:30ms}.fab>:nth-child(4){transition-delay:60ms}.fab>:nth-child(5){transition-delay:90ms}.fab>:nth-child(6){transition-delay:.12s}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03;box-shadow:inset 0 1px lab(0% 0 0/.01),inset 0 -1px lab(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom) var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:.95}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:1}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:.95}.dropdown[popover]::backdrop{background-color:#0000004d;background-color:lab(0% 0 0/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:.95}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 #0000, 0 0 0 0 #0000}@supports (color:lab(0% 0 0)){.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 lab(0% 0 0/0), 0 0 0 0 lab(0% 0 0/0)}}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.input:has(>input[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.textarea{border:var(--border) solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset]{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:#0006;background-color:lab(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.visible{visibility:visible}.fixed{position:fixed}.inset-\[5px\]{inset:5px}.inset-\[7px\]{inset:7px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+1rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.-left-10{left:calc(var(--spacing) * -10)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[205\]{z-index:205}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.list-item{display:list-item}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-75{height:calc(var(--spacing) * 75)}.max-h-\[min\(80dvh\,44rem\)\]{max-height:min(80dvh,44rem)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[70vh\]{min-height:70vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-\[calc\(100vw-2\.75rem\)\]{width:calc(100vw - 2.75rem)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[21\.75rem\]{max-width:21.75rem}.max-w-\[86\%\]{max-width:86%}.max-w-\[calc\(100\%-3\.5rem\)\]{max-width:calc(100% - 3.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_2\.75rem\]{grid-template-columns:minmax(0,1fr) 2.75rem}.flex-row-reverse{flex-direction:row-reverse}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#ff6e6e1f\]{border-color:#ff6e6e1f}.border-\[\#ff6e6e24\]{border-color:#ff6e6e24}.border-\[\#ff6f61\]\/14{border-color:#ff6f6124;border-color:lab(65.2549% 55.2703 36.484/.14)}.border-\[\#ff6f61\]\/18{border-color:#ff6f612e;border-color:lab(65.2549% 55.2703 36.484/.18)}.border-\[\#ff6f61\]\/20{border-color:#ff6f6133;border-color:lab(65.2549% 55.2703 36.484/.2)}.border-\[\#ff9a7a\]\/18{border-color:#ff9a7a2e;border-color:lab(73.9298% 36.4538 33.709/.18)}.border-\[\#ff9a7a\]\/20{border-color:#ff9a7a33;border-color:lab(73.9298% 36.4538 33.709/.2)}.border-\[\#ff9775\]\/18{border-color:#ff97752e;border-color:lab(73.2285% 37.6285 35.4862/.18)}.border-\[\#ff9775\]\/22{border-color:#ff977538;border-color:lab(73.2285% 37.6285 35.4862/.22)}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/10{border-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#12080d\]\/82{background-color:#12080dd1;background-color:lab(3.00849% 3.78383 -.841737/.82)}.bg-\[\#13090f\]\/76{background-color:#13090fc2;background-color:lab(3.3393% 4.07996 -1.35302/.76)}.bg-\[\#ff4f5e1f\]{background-color:#ff4f5e1f}.bg-\[\#ff8f70\]{background-color:#ff8f70}.bg-\[\#ff9b75\]{background-color:#ff9b75}.bg-\[\#ff9d5d\]{background-color:#ff9d5d}.bg-\[\#ff7990\]{background-color:#ff7990}.bg-\[\#ffa77e\]{background-color:#ffa77e}.bg-\[\#ffae5b14\]{background-color:#ffae5b14}.bg-\[\#ffb36d\]{background-color:#ffb36d}.bg-\[\#ffd4b8\]{background-color:#ffd4b8}.bg-\[\#ffd078\]{background-color:#ffd078}.bg-amber-400\/12{background-color:#fcbb001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/12{background-color:color-mix(in oklab, var(--color-amber-400) 12%, transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-emerald-400\/12{background-color:#00d2941f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/12{background-color:color-mix(in oklab, var(--color-emerald-400) 12%, transparent)}.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-400\/12{background-color:#ff667f1f}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/12{background-color:color-mix(in oklab, var(--color-rose-400) 12%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-transparent{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(120deg\,rgba\(255\,255\,255\,0\.08\)\,transparent_35\%\,rgba\(255\,160\,122\,0\.12\)\,transparent_75\%\)\]{background-image:linear-gradient(120deg,#ffffff14,#0000 35%,#ffa07a1f,#0000 75%)}.bg-\[linear-gradient\(135deg\,\#ff7b67\,\#b3123b\)\]{background-image:linear-gradient(135deg,#ff7b67,#b3123b)}.bg-\[linear-gradient\(135deg\,\#ff7c66\,\#b3123b\)\]{background-image:linear-gradient(135deg,#ff7c66,#b3123b)}.bg-\[linear-gradient\(180deg\,rgba\(16\,10\,14\,0\.96\)\,rgba\(10\,8\,11\,0\.985\)\)\]{background-image:linear-gradient(#100a0ef5,#0a080bfb)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,rgba\(255\,255\,255\,0\.03\)\)\]{background-image:linear-gradient(#ffffff0f,#ffffff08)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.08\)\,rgba\(255\,255\,255\,0\.03\)\)\]{background-image:linear-gradient(#ffffff14,#ffffff08)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.055\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#ffffff0e,#ffffff05)}.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.14\)\,transparent_72\%\)\]{background-image:radial-gradient(circle,#ffffff24,#0000 72%)}.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.18\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:radial-gradient(circle,#ffffff2e,#ffffff05)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,rgba\(255\,255\,255\,0\.26\)\,transparent_30\%\)\,linear-gradient\(135deg\,\#ff7b67\,\#b3123b\)\]{background-image:radial-gradient(circle at 30% 30%,#ffffff42,#0000 30%),linear-gradient(135deg,#ff7b67,#b3123b)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,96\,96\,0\.16\)\,transparent_26\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(255\,166\,96\,0\.12\)\,transparent_30\%\)\,linear-gradient\(180deg\,rgba\(11\,8\,11\,0\.985\)\,rgba\(8\,8\,10\,0\.985\)\)\]{background-image:radial-gradient(circle at top,#ff606029,#0000 26%),radial-gradient(circle at 100% 100%,#ffa6601f,#0000 30%),linear-gradient(#0b080bfb,#08080afb)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,118\,88\,0\.14\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at top,#ff765824,#0000 44%)}.from-\[\#2a0f18\]\/90{--tw-gradient-from:#2a0f18e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#2a0f18\]\/90{--tw-gradient-from:lab(8.24435% 15.236 .41889/.9)}}.to-\[\#12080d\]\/90{--tw-gradient-to:#12080de6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#12080d\]\/90{--tw-gradient-to:lab(3.00849% 3.78383 -.841737/.9)}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\(--color-text-muted\){color:var(--color-text-muted)}.text-\[\#b79a93\]{color:#b79a93}.text-\[\#caa39a\]{color:#caa39a}.text-\[\#d3ada4\]{color:#d3ada4}.text-\[\#d7a89c\]{color:#d7a89c}.text-\[\#d7b1a8\]{color:#d7b1a8}.text-\[\#d8aea2\]{color:#d8aea2}.text-\[\#d9b5ab\]{color:#d9b5ab}.text-\[\#dfc4c8\]{color:#dfc4c8}.text-\[\#e7c3b9\]{color:#e7c3b9}.text-\[\#f3dfd8\]{color:#f3dfd8}.text-\[\#f4d9d0\]{color:#f4d9d0}.text-\[\#f7e5de\]{color:#f7e5de}.text-\[\#ff9f7c\]{color:#ff9f7c}.text-\[\#ffb8a8\]{color:#ffb8a8}.text-\[\#ffd8cc\]{color:#ffd8cc}.text-\[\#fff0ea\]{color:#fff0ea}.text-\[\#fff3ee\]{color:#fff3ee}.text-\[\#fff4ef\]{color:#fff4ef}.text-\[\#fff7f2\]{color:#fff7f2}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}.text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-emerald-50{color:var(--color-emerald-50)}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/70{color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-rose-200{color:var(--color-rose-200)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(177\,15\,51\,0\.28\)\]{--tw-shadow:0 18px 30px var(--tw-shadow-color,#b10f3347);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_32px_rgba\(177\,15\,51\,0\.28\)\]{--tw-shadow:0 18px 32px var(--tw-shadow-color,#b10f3347);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_46px_rgba\(0\,0\,0\,0\.34\)\,0_0_34px_rgba\(177\,15\,51\,0\.24\)\]{--tw-shadow:0 24px 46px var(--tw-shadow-color,#00000057), 0 0 34px var(--tw-shadow-color,#b10f333d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000057);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_34px_78px_rgba\(0\,0\,0\,0\.42\)\,0_0_42px_rgba\(177\,15\,51\,0\.14\)\]{--tw-shadow:0 34px 78px var(--tw-shadow-color,#0000006b), 0 0 42px var(--tw-shadow-color,#b10f3324);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_22px_40px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a), 0 22px 40px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_18px_36px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 18px 36px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_18px_32px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 18px 32px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_12px_24px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14), 0 12px 24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_18px_34px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14), 0 18px 34px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[\#8b1733\]{--tw-ring-color:#8b1733}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[10px\]{--tw-blur:blur(10px);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,)}.blur-lg{--tw-blur:blur(var(--blur-lg));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,)}.drop-shadow-\[0_6px_16px_rgba\(0\,0\,0\,0\.28\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 16px var(--tw-drop-shadow-color,#00000047));--tw-drop-shadow:var(--tw-drop-shadow-size);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-blur-\[24px\]{--tw-backdrop-blur:blur(24px);-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@layer daisyui.l1{.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media (hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[\#c59f96\]::placeholder{color:#c59f96}.placeholder\:text-\[\#c79c91\]::placeholder{color:#c79c91}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:border-\[\#ffd0bf\]\/35:hover{border-color:#ffd0bf59;border-color:lab(87.3029% 15.2717 15.0432/.35)}.hover\:border-\[\#ffd8ca\]\/34:hover{border-color:#ffd8ca57;border-color:lab(89.4197% 12.4774 12.2482/.34)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_16px_30px_rgba\(0\,0\,0\,0\.24\)\,0_0_28px_rgba\(255\,124\,102\,0\.12\)\]:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f), 0 16px 30px var(--tw-shadow-color,#0000003d), 0 0 28px var(--tw-shadow-color,#ff7c661f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:border-\[\#ff8c6c\]\/45:focus{border-color:#ff8c6c73;border-color:lab(70.8424% 42.4666 37.3258/.45)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-\[\#ff8c6c\]\/20:focus{--tw-ring-color:#ff8c6c33}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#ff8c6c\]\/20:focus{--tw-ring-color:lab(70.8424% 42.4666 37.3258/.2)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:bottom-\[calc\(env\(safe-area-inset-bottom\)\+1\.25rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}.sm\:inline-flex{display:inline-flex}.sm\:min-h-14{min-height:calc(var(--spacing) * 14)}.sm\:w-\[22\.5rem\]{width:22.5rem}.sm\:max-w-\[22\.5rem\]{max-width:22.5rem}.sm\:max-w-\[82\%\]{max-width:82%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:w-\[23rem\]{width:23rem}.md\:max-w-\[23rem\]{max-width:23rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-18{padding-block:calc(var(--spacing) * 18)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:right-6{right:calc(var(--spacing) * 6)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:ml-auto{margin-left:auto}.lg\:w-\[23\.75rem\]{width:23.75rem}.lg\:max-w-\[23\.75rem\]{max-width:23.75rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(18rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.lg\:items-end{align-items:flex-end}.lg\:items-stretch{align-items:stretch}.lg\:self-stretch{align-self:stretch}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.order-1{order:1}.order-2{order:2}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.clip-diagonal-tl-br{--clip-diagonal-cut-tl:clamp(24px, 8vw, 76px);--clip-diagonal-cut-br:clamp(42px, 11vw, 112px);-webkit-clip-path:polygon(var(--clip-diagonal-cut-tl) 0, 100% 0, 100% calc(100% - var(--clip-diagonal-cut-br)), calc(100% - var(--clip-diagonal-cut-br)) 100%, 0 100%, 0 var(--clip-diagonal-cut-tl));clip-path:polygon(var(--clip-diagonal-cut-tl) 0, 100% 0, 100% calc(100% - var(--clip-diagonal-cut-br)), calc(100% - var(--clip-diagonal-cut-br)) 100%, 0 100%, 0 var(--clip-diagonal-cut-tl));overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-slate-200{border-color:var(--color-slate-200)!important}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#ff6b57\]{background-color:#ff6b57}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/12{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left-top{object-position:left top}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-outfit)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.\!text-slate-900{color:var(--color-slate-900)!important}.text-\[\#a10f2b\]{color:#a10f2b}.text-\[\#e0c8cc\]{color:#e0c8cc}.text-\[\#e8a030\]{color:#e8a030}.text-\[\#f2dcdf\]{color:#f2dcdf}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/70{color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/70{color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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))}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.md\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:ml-auto{margin-left:auto}.lg\:hidden{display:none}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:self-stretch{align-self:stretch}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}}.page-shell .sidebar-link{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important}.page-shell .sidebar-link-active{background:linear-gradient(#521f2bf5,#36141df5),#ffffff08!important;border-color:#ff768a6b!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff0b,0 10px 20px #00000029!important}.page-shell .sidebar-link-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}@media (max-width:768px){.page-shell .app-shell-sidebar .app-shell-nav-items{padding-inline:.08rem .42rem!important}}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools)>:is(.customers-directory-tool-group,.vehicles-repository-tool-group,.service-master-tool-group,.jobcards-queue-tool-group,.client-invoices-filter,.client-payments-filter-shell,.super-admin-users-role-toolbar,.super-admin-enquiries-compact-filter,.super-admin-payments-filter,.export-format-menu){flex:0 11.75rem!important;width:11.75rem!important;min-width:11.75rem!important;max-width:11.75rem!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools) :is(.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.jobcards-queue-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.client-invoices-select.custom-select-trigger,.client-payments-filter-select.custom-select-trigger,.super-admin-users-role-select.custom-select-trigger,.super-admin-enquiries-compact-select.custom-select-trigger,.super-admin-payments-select.custom-select-trigger,.export-format-menu-trigger){width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:900px){:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-enquiries-directory-tools,.super-admin-payments-history-tools){grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.client-invoices-toolbar-grid,.super-admin-users-directory-tools,.super-admin-enquiries-directory-tools)>:is(.records-search-field,.client-invoices-search-field,.super-admin-users-search,.super-admin-enquiries-search){grid-column:1/-1!important;width:100%!important;max-width:100%!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools)>:is(.customers-directory-tool-group,.vehicles-repository-tool-group,.service-master-tool-group,.jobcards-queue-tool-group,.client-invoices-filter,.client-payments-filter-shell,.super-admin-users-role-toolbar,.super-admin-enquiries-compact-filter,.super-admin-payments-filter,.export-format-menu){flex:initial!important;width:100%!important;min-width:0!important;max-width:100%!important}}:is(html:has(.customers-entry-modal-backdrop),html:has(.service-master-modal-backdrop),html:has(.vehicles-registry-modal-backdrop),html:has(.jobcards-modal-backdrop),html:has(.ops-ledger-modal-backdrop),body:has(.customers-entry-modal-backdrop),body:has(.service-master-modal-backdrop),body:has(.vehicles-registry-modal-backdrop),body:has(.jobcards-modal-backdrop),body:has(.ops-ledger-modal-backdrop)){overscroll-behavior:none;overflow:hidden}:is(body:has(.site-preloader) .atty-widget-root,body:has(.site-preloader) .site-footer){display:none}.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.jobcards-modal-backdrop,.ops-ledger-modal-backdrop{z-index:320;overscroll-behavior:contain}.records-search-field{color:#f4ebe5b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.72rem;width:min(19rem,100%);min-height:2.8rem;padding:0 .95rem;display:inline-flex}.records-search-field svg{color:#dccec87a;flex:none}.records-search-field input{color:#fff4f0;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.88rem;font-weight:600}.records-search-field input::placeholder{color:#ded0cb66}.records-search-field:focus-within{background:#ffffff0d;border-color:#ffffff29}.vehicles-registry-modal-search-field input:focus-visible{box-shadow:none;border-color:#0000}.jobcards-modal-search:focus-within{box-shadow:none;border-color:#ffffff1f}.service-master-modal-footer{flex-wrap:nowrap;align-items:center}.service-master-modal-note{flex:auto;min-width:0;max-width:none}.service-master-modal-note p:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.records-search-field{width:100%}.service-master-modal-footer{flex-wrap:wrap}.service-master-modal-note p:last-child{white-space:normal;text-overflow:clip;overflow:visible}}:root{--background:#f4efe7;--foreground:#13212c;--app-shell-mobile-sidebar-width:min(80vw, 288px);--app-shell-mobile-sidebar-max-width:288px;--color-canvas:#0c1620;--color-surface:#fbf7f1;--color-panel:#fff;--color-ink:#13212c;--color-muted:#607081;--color-brand:#dd6b20;--color-brand-strong:#b45309;--color-accent:#0f766e;--color-line:#13212c1a;--shadow-soft:0 24px 60px #0f17201f;--font-home-headline:"Aptos", "Trebuchet MS", "Segoe UI", sans-serif;--font-outfit:var(--font-home-headline);--font-plex-mono:"Consolas", "SFMono-Regular", "Courier New", monospace;--color-text-primary:#13212c;--color-text-secondary:#5d6d7a;--color-text-muted:#718391;--color-banner:linear-gradient(135deg, #1d2a35 0%, #111c25 100%)}body{background:var(--background);color:var(--foreground);font-family:var(--font-outfit), sans-serif;overscroll-behavior-x:none;overscroll-behavior-y:auto;-ms-overflow-style:none;min-width:320px;height:auto;min-height:100vh;margin:0;overflow:hidden visible}:is(body:has(.garage-page-shell),body:has(.page-shell)){background:radial-gradient(circle at 0 0,#ff62621f,#0000 22%),radial-gradient(circle at 100% 0,#ff4d6d1a,#0000 24%),linear-gradient(135deg,#08080c 0%,#0c0a10 48%,#100c12 100%)}button,input,select,textarea{font:inherit}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;min-height:100%;overflow:hidden auto}body,#__next{width:100%;min-height:100vh}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell__content{flex:1 0 auto;min-height:0}.site-footer{isolation:isolate;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));z-index:2;background:0 0;justify-content:center;display:flex;position:relative}.site-footer:before{content:none}.site-footer__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#140b10f5,#0a080bfa);border:1px solid #ff9a7a33;border-radius:1.6rem;width:min(100%,80rem);max-width:80rem;margin:0 auto;padding:1.1rem 1.25rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000038}.site-footer__inner:before,.site-footer__inner:after{content:none}.site-footer__tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.8rem);margin-bottom:1.6rem;display:flex}.site-footer__tab{color:#fff1ecdb;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;text-decoration:none;transition:color .18s,transform .18s}.site-footer__tab:hover,.site-footer__tab:focus-visible{color:#ff6f61;outline:none;transform:translateY(-1px)}.site-footer__dot{background:#ff4f6dad;border-radius:999px;width:.24rem;height:.24rem;box-shadow:0 0 12px #ff4f6d3d}.site-footer__crest{z-index:1;justify-content:center;align-items:center;gap:.85rem;margin-bottom:.8rem;display:flex;position:relative}.site-footer__crest-line{background:linear-gradient(90deg,#fff0,#ffb1926b,#fff0);flex:3rem;max-width:7rem;height:1px}.site-footer__badge{color:#ffd8cc;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffb0902e;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.38rem .85rem;font-size:.68rem;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029}.site-footer__divider{z-index:1;background:linear-gradient(90deg,#fff0,#ff9f7c61,#ffd5b12e,#fff0);width:min(100%,22rem);height:1px;margin:0 auto .72rem;position:relative}.site-footer__line{color:#fff1ece6;letter-spacing:.045em;z-index:1;text-wrap:balance;font-size:.82rem;line-height:1.65;position:relative}.site-footer__line--muted{color:#d7ada1;margin-top:.24rem}.site-footer__credit{color:#dcb2a6e6;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ff6f6138;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;max-width:100%;min-height:1.9rem;margin:1rem auto 0;padding:.36rem .95rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.site-footer__credit strong{color:#fff1ecf5;font-size:inherit;font-weight:900}.site-footer__credit:hover,.site-footer__credit:focus-visible{background:linear-gradient(#ff6f611f,#ffffff0a);border-color:#ff6f615c;outline:none}@media (min-width:768px){.site-footer{padding-inline:1.5rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.site-footer__inner{padding:1.15rem 1.5rem 1.1rem}.site-footer__crest{gap:1rem}.site-footer__badge{padding-inline:1rem;font-size:.72rem}.site-footer__line{font-size:.88rem}}@media (max-width:560px){.site-footer__tabs{gap:.72rem;margin-bottom:1.2rem}.site-footer__dot{display:none}.site-footer__tab{font-size:.68rem}.site-footer__credit{text-align:center;white-space:normal;border-radius:1rem;justify-items:center;gap:.18rem;display:grid}}body,.auth-grid,.garage-page-shell,.page-shell{scroll-behavior:smooth}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}a{transition:color .22s,border-color .22s,background-color .22s,transform .22s,box-shadow .22s,opacity .22s}.hero-shell{background:radial-gradient(circle at 0 0,#d9770652,#0000 32%),radial-gradient(circle at 100% 0,#0f766e33,#0000 30%),linear-gradient(135deg,#081018 0%,#12202b 55%,#09131b 100%)}.garage-page-shell,.page-shell,.auth-grid{isolation:isolate;height:auto;min-height:100vh;position:relative;overflow:visible}.garage-page-shell.auth-grid{background:0 0}.landing-home-page:before{opacity:.9;filter:saturate(.98)brightness(.84)blur(.3px)}.landing-home-page:after{background:radial-gradient(circle at 0 0,#ff62621f,#0000 22%),radial-gradient(circle at 100% 0,#ff4d6d1f,#0000 24%),linear-gradient(135deg,#08080cb8 0%,#0c0a10a3 48%,#100c12bd 100%)}.garage-page-shell:before,.page-shell:before,.auth-grid:before{content:"";z-index:-2;opacity:.72;filter:saturate(.94)blur(.6px);pointer-events:none;background-color:#0000;background-image:linear-gradient(#08080c61,#0a080c8a),url(/images/landing-background.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;transform:scale(1.02)}.garage-page-shell:after,.page-shell:after,.auth-grid:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0,#ff50501f,#0000 22%),radial-gradient(circle at 100% 0,#ff4d6d1f,#0000 24%),linear-gradient(135deg,#08080cc2 0%,#0c0a10a8 48%,#100c12c2 100%);position:fixed;inset:0}.landing-page-stage{opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.985)}.landing-page-stage.is-ready{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.site-preloader{z-index:120;opacity:1;background:radial-gradient(circle at 50% 34%,#ff58582e,#0000 18%),radial-gradient(circle at 18% 82%,#82122a33,#0000 26%),radial-gradient(circle at 82% 16%,#ff7c5c1f,#0000 24%),linear-gradient(#06060afa,#0c080efa);justify-content:center;align-items:center;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.site-preloader.is-exiting{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.025)}.site-preloader__ambient{filter:blur(22px);pointer-events:none;opacity:.72;border-radius:999px;position:absolute}.site-preloader__ambient--top{background:radial-gradient(circle,#ff5c5c2e,#0000 68%);width:clamp(220px,34vw,460px);height:clamp(220px,34vw,460px);top:12%;left:50%;transform:translate(-50%)}.site-preloader__ambient--bottom{background:radial-gradient(circle,#80122a29,#0000 72%);width:clamp(260px,42vw,520px);height:clamp(260px,42vw,520px);bottom:-8%;right:-6%}.site-preloader__inner{z-index:1;flex-direction:column;align-items:center;gap:1rem;width:min(88vw,24rem);display:flex;position:relative}.site-preloader__logo-shell,.site-preloader__percentage,.site-preloader__progress{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards preloaderElementIn;transform:translateY(18px)}.site-preloader__percentage{animation-delay:90ms}.site-preloader__progress{animation-delay:.16s}.site-preloader__logo-shell{place-items:center;width:clamp(112px,16vw,152px);height:clamp(112px,16vw,152px);display:grid;position:relative}.site-preloader__logo-halo{filter:blur(14px);background:radial-gradient(circle,#ff585847,#0000 70%);border-radius:999px;position:absolute;inset:8%;transform:scale(1.06)}.site-preloader__logo-badge{background:linear-gradient(#241218f0,#100b12f0),radial-gradient(circle at top,#ff626224,#0000 48%);border:1px solid #ff70703d;border-radius:999px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057,inset 0 0 0 1px #ffffff08,0 0 28px #a510302e}.site-preloader__logo-image{object-fit:cover;filter:contrast(1.06)saturate(1.02);border-radius:0;width:74%;height:74%}.site-preloader__percentage{color:#ffe7ea;font-family:var(--font-plex-mono), monospace;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:600}.site-preloader__progress{background:#ffffff14;border-radius:999px;width:min(72vw,17rem);height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px #ff5f5f14}.site-preloader__progress-fill{transform-origin:0;background:linear-gradient(90deg,#ff4858 0%,#ff6f61 48%,#a51030 100%);transition:transform .12s linear;position:absolute;inset:0;box-shadow:0 0 16px #ff52526b,0 0 28px #a5103052}@keyframes preloaderElementIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.garage-page-shell .auth-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#120a1294,#08080e6b),radial-gradient(circle at 0 0,#ff5c5c14,#0000 34%);border:1px solid #ff6e6e2e;border-radius:2rem;min-height:5.35rem;padding:1.05rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000047,0 10px 22px #80122229,inset 0 1px #ffffff0f,inset 0 -1px #ffffff05}.garage-page-shell .auth-topbar:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 42%);position:absolute;inset:0}.garage-page-shell .auth-topbar:before{content:"";pointer-events:none;opacity:.52;background:linear-gradient(90deg,#fff0 0%,#ffffff14 18%,#ffffff29 50%,#ffffff14 82%,#fff0 100%);height:1px;position:absolute;inset:auto 2rem 0}.garage-page-shell .auth-topbar-links{gap:.85rem}.garage-page-shell .auth-topbar-actions{gap:1rem}.landing-mobile-topbar{flex-direction:column;gap:.9rem;display:flex}.landing-header-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.landing-header-desktop{justify-content:flex-end;margin-left:auto;width:auto!important;display:none!important}.landing-header-desktop .auth-topbar-links{justify-content:flex-end;width:auto}.landing-menu-button{color:#ffe9e9;background:linear-gradient(#4a1922db,#2d1018d1);border:1px solid #ff767638;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-left:auto;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:none!important;flex:0 0 36px!important;padding:0!important;transform:none!important}.garage-page-shell .landing-menu-button,.garage-page-shell .landing-menu-button:hover,.garage-page-shell .landing-menu-button:active,.garage-page-shell .landing-menu-button:focus-visible{box-shadow:none!important;transform:none!important}.garage-page-shell .landing-menu-button:hover,.garage-page-shell .landing-menu-button:focus-visible{color:#fff;background:linear-gradient(#561e28eb,#37121ce0);border-color:#ff8a8a57}.landing-menu-icon{flex-direction:column;justify-content:space-between;width:14px;height:11px;display:inline-flex;position:relative}.landing-menu-icon span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .22s,opacity .22s;display:block}.landing-menu-icon.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.landing-menu-icon.is-open span:nth-child(2){opacity:0}.landing-menu-icon.is-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.landing-mobile-only{display:inline-flex}.auth-mobile-topbar{flex-direction:column;gap:.9rem;display:flex}.auth-header-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.auth-header-desktop{justify-content:flex-end;margin-left:auto;width:auto!important;display:none!important}.auth-header-desktop .auth-topbar-links{justify-content:flex-end;width:auto}.auth-mobile-only{display:inline-flex}.auth-menu-button{color:#ffe9e9;width:36px;min-width:36px;height:36px;box-shadow:none;background:linear-gradient(#4a1922db,#2d1018d1);border:1px solid #ff767638;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;transform:none}.auth-menu-button:hover,.auth-menu-button:focus-visible,.auth-menu-button:active{box-shadow:none;color:#fff;background:linear-gradient(#561e28eb,#37121ce0);border-color:#ff8a8a57;transform:none}.auth-header-mobile-nav{width:100%}.auth-header-mobile-links{gap:.75rem;width:100%;display:grid}.auth-header-mobile-links .auth-topbar-link{justify-content:center;width:100%}.landing-header-mobile-nav{width:100%}.landing-header-mobile-links{gap:.75rem;width:100%;display:grid}.landing-header-mobile-links .auth-topbar-link{justify-content:center;width:100%}.garage-page-shell .auth-topbar-link{color:#1c2835;transform-style:preserve-3d;background:linear-gradient(#fcfcfdf5,#ebecf0eb);border:1px solid #fff6;border-radius:999px;min-height:3.05rem;transform:translateY(0);box-shadow:0 10px #62132130,0 18px 28px #0000002e,inset 0 1px #ffffffb8;padding-inline:1.15rem!important}.garage-page-shell .ghost-button{color:#1c2835;background:linear-gradient(#fcfcfdf5,#ebecf0eb);border-color:#fff6}.garage-page-shell .ghost-button:hover{color:#101b28;background:linear-gradient(#fffffffc,#f1f2f6f2);border-color:#ffffff85;transform:translateY(-4px)scale(1.015);box-shadow:0 14px #62132130,0 24px 38px #500a0a3d,0 8px 16px #0000002e}.garage-page-shell .auth-topbar-link:active,.garage-page-shell .auth-topbar-link:focus-visible{transform:translateY(-2px)scale(.995);box-shadow:0 8px #62132129,0 20px 32px #500a0a38,0 6px 14px #00000029;color:#101b28!important}.brand-mark{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#160a1075,#0c080e57);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.8rem;padding:.45rem .85rem .45rem .45rem;display:inline-flex;position:relative;color:#fff7f7!important}.brand-mark-badge{width:3.35rem;height:3.35rem;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0;animation:none;display:flex;overflow:hidden;transform:none}.brand-mark-badge-flip{perspective:1000px;width:100%;height:100%;position:relative}.brand-mark-badge-flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.brand-mark-badge-image{object-fit:cover;object-position:center;filter:contrast(1.06)saturate(1.04);width:112%;height:112%;display:block;transform:scale(1.06)}.brand-mark-badge-image--back{object-fit:contain}.brand-mark-text{opacity:1;text-shadow:none;letter-spacing:.01em;font-weight:700;line-height:1;animation:none;display:block;color:#fff7f7!important}.brand-mark:hover .brand-mark-text,.brand-mark:visited .brand-mark-text,.brand-mark:active .brand-mark-text{color:#fff7f7!important}.landing-navbar{z-index:10;width:100%;padding-block:.15rem .35rem;position:relative}.landing-navbar:after{content:"";pointer-events:none;opacity:.58;background:linear-gradient(90deg,#fff0 0%,#ffffff14 14%,#ffffff26 50%,#ffffff14 86%,#fff0 100%);height:1px;position:absolute;inset:auto 2rem 0}.landing-navbar__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#120a1294,#08080e6b),radial-gradient(circle at 0 0,#ff5c5c14,#0000 34%);border:1px solid #ff6e6e2e;border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000047,0 10px 22px #80122229,inset 0 1px #ffffff0f,inset 0 -1px #ffffff05}.landing-navbar__inner:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 42%);position:absolute;inset:0}.landing-navbar__brand{justify-self:start;min-width:0}.landing-navbar .brand-mark{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;gap:.82rem;padding:0}.landing-navbar .brand-mark-badge{perspective:1000px;background:0 0;border:none;border-radius:50%;width:3.15rem;height:3.15rem;overflow:visible}.landing-navbar .brand-mark-badge-image{width:100%;height:100%;transform:scale(1)}.landing-navbar .brand-mark-badge-face--back{box-shadow:none;background:#000;border-color:#ffffff1a}.landing-navbar .brand-mark-badge-image--back{box-sizing:border-box;object-fit:contain;filter:none;width:91%;height:91%;padding:0;transform:scale(1)}.landing-navbar .brand-mark-text,.landing-navbar .brand-mark:hover .brand-mark-text,.landing-navbar .brand-mark:visited .brand-mark-text,.landing-navbar .brand-mark:active .brand-mark-text{letter-spacing:.01em;font-size:.98rem;font-weight:700;color:#f8f2f2f0!important}.landing-navbar .brand-mark-badge-flip{perspective:1000px;width:100%;height:100%;position:relative}@keyframes logoFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.landing-navbar .brand-mark-badge-flip-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:4s linear infinite logoFlip;position:relative;transform:translateZ(0)}.landing-navbar.is-scrolling .brand-mark-badge-flip-inner{animation-play-state:paused}.brand-mark-badge-flip-front,.brand-mark-badge-flip-back{backface-visibility:hidden;background:#ffffff05;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.brand-mark-badge-flip-back{background:#000;transform:rotateY(180deg)}.landing-navbar__nav,.landing-navbar__actions{align-items:center;gap:1rem;display:none}.landing-navbar__menu-link{color:#f4ededbd;letter-spacing:.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding-inline:.95rem;font-size:.96rem;font-weight:500;transition:transform .22s,color .22s,opacity .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0}.landing-navbar__action-link{color:#f4edede0;cursor:pointer;letter-spacing:.05em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1.2rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.landing-navbar__menu-link:before,.landing-navbar__action-link:before,.landing-navbar__toggle:before,.landing-navbar__mobile-link:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff24 48%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.landing-navbar__action-link--secondary{background:0 0}.landing-navbar__action-link--secondary:hover,.landing-navbar__action-link--secondary:focus-visible{color:#fff1eb;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#221016d6,#130c12bd);border-color:#ff84843d;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 40px #0003,0 12px 24px #66152329,inset 0 1px #ffffff0f}.landing-navbar__action-link--dashboard{color:#fff1dd;background:linear-gradient(#ffffff1a,#ffffff05),radial-gradient(circle at 0 0,#ffbc802e,#0000 56%),linear-gradient(135deg,#291712f0,#140c0ef0);border-color:#ffb98033;box-shadow:0 12px 26px #6e2c102e,inset 0 1px #ffffff14}.landing-navbar__action-link--dashboard:hover,.landing-navbar__action-link--dashboard:focus-visible{color:#fff6ea;background:linear-gradient(#ffffff24,#ffffff08),radial-gradient(circle at 0 0,#ffca8a3d,#0000 56%),linear-gradient(135deg,#381d14f5,#180d0ff5);border-color:#ffd2a247;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 40px #0000002e,0 12px 24px #823e1838,inset 0 1px #ffffff1f}.landing-navbar__action-link--starter{color:#fff7f0;background:linear-gradient(#ffffff29,#ffffff05),linear-gradient(135deg,#ff6f4d 0%,#ff8c5a 38%,#c33a4e 100%);border-color:#ff927a38;font-weight:700;box-shadow:0 12px 28px #c33a4e3d,inset 0 1px #ffffff29}.landing-navbar__action-link--starter:hover,.landing-navbar__action-link--starter:focus-visible{color:#fffaf5;background:linear-gradient(#ffffff38,#ffffff0a),linear-gradient(135deg,#ff7c58fa 0%,#ff9862f2 38%,#c33a4ef0 100%);border-color:#ffb7a552;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 40px #0000002e,0 12px 24px #c33a4e47,inset 0 1px #ffffff38}.landing-navbar__action-link--primary{color:#fff7f7;background:linear-gradient(#ffffff1f,#fff0),linear-gradient(135deg,#ff4f46 0%,#ff6b57 42%,#a10f2b 100%);font-weight:700;box-shadow:0 10px 24px #a10f2b38,inset 0 1px #ffffff24}.landing-navbar__action-link--primary:hover,.landing-navbar__action-link--primary:focus-visible{background:linear-gradient(#fff3,#ffffff08),linear-gradient(135deg,#ff5c56f5 0%,#ff8169eb 42%,#a10f2be6 100%);border-color:#ff84843d;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 40px #0003,0 12px 24px #a10f2b52,inset 0 1px #ffffff3d}.landing-navbar__menu-link:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#ff6b5700 0%,#ff6b57d1 50%,#ff6b5700 100%);height:1px;transition:opacity .22s,transform .22s;position:absolute;inset:auto .9rem .45rem;transform:scaleX(.35)}.landing-navbar__menu-link:hover,.landing-navbar__menu-link:focus-visible{color:#fff1eb;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#221016d6,#130c12bd);border-color:#ff84843d;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 40px #0003,0 12px 24px #66152329,inset 0 1px #ffffff0f}.landing-navbar__menu-link:hover:after,.landing-navbar__menu-link:focus-visible:after{opacity:1;transform:scaleX(1)}.landing-navbar__menu-link:hover:before,.landing-navbar__menu-link:focus-visible:before,.landing-navbar__action-link:hover:before,.landing-navbar__action-link:focus-visible:before,.landing-navbar__toggle:hover:before,.landing-navbar__toggle:focus-visible:before,.landing-navbar__mobile-link:hover:before,.landing-navbar__mobile-link:focus-visible:before{transform:translate(130%)}.landing-navbar__cta{color:#fff7f7;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ff4f46 0%,#ff6b57 42%,#a10f2b 100%);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:0 1.45rem;font-size:.82rem;font-weight:800;transition:transform .22s,background-position .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 24px #a10f2b38}.landing-navbar__cta:hover,.landing-navbar__cta:focus-visible{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 14px 28px #a10f2b3d}.landing-navbar__toggle{color:#f7f0f0e0;background:#080a0e0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:2.85rem;min-width:2.85rem;height:2.85rem;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.landing-navbar__toggle:hover,.landing-navbar__toggle:focus-visible{color:#fff;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#221016d6,#130c12bd);border-color:#ff84843d;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 40px #0003,0 12px 24px #66152329,inset 0 1px #ffffff0f}.landing-navbar__mobile{background:linear-gradient(#120a12e6,#09080cd6),radial-gradient(circle at 0 0,#ff5c5c1a,#0000 34%);border:1px solid #ff6e6e29;border-radius:1.5rem;gap:.9rem;margin-top:.85rem;padding:.95rem;display:grid;box-shadow:0 18px 36px #00000038,0 10px 22px #8012221f,inset 0 1px #ffffff0f}.landing-navbar__mobile-links{gap:.35rem;display:grid}.landing-navbar__mobile-link{color:#f6f0f0d1;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff0a;border-radius:1rem;padding:.8rem 1rem;font-size:1rem;font-weight:500;transition:color .22s,transform .22s,background .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.landing-navbar__mobile-link:hover,.landing-navbar__mobile-link:focus-visible{color:#fff1eb;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#221016d6,#130c12bd);border-color:#ff84843d;transform:translate(4px);box-shadow:0 22px 40px #0003,0 12px 24px #66152329,inset 0 1px #ffffff0f}.landing-navbar__mobile-actions{border-top:1px solid #ffffff12;grid-template-columns:1fr;gap:.8rem;padding-top:.6rem;display:grid}.landing-navbar__menu-link:focus-visible,.landing-navbar__action-link:focus-visible,.landing-navbar__cta:focus-visible,.landing-navbar__toggle:focus-visible,.landing-navbar__mobile-link:focus-visible{outline:none}.landing-navbar__cta:focus-visible,.landing-navbar__action-link--primary:focus-visible,.landing-navbar__action-link--dashboard:focus-visible,.landing-navbar__action-link--starter:focus-visible,.landing-navbar__toggle:focus-visible{box-shadow:0 0 0 3px #ff6b5738}@media (prefers-reduced-motion:reduce){.landing-navbar .brand-mark,.landing-navbar .brand-mark-badge-flip-inner,.landing-navbar__menu-link,.landing-navbar__menu-link:after,.landing-navbar__action-link,.landing-navbar__cta,.landing-navbar__toggle,.landing-navbar__mobile-link{transition:none!important}}@media (max-width:479px){.landing-navbar:after{inset:auto 1rem 0}.landing-navbar__inner{border-radius:1.45rem;gap:.8rem;min-height:4rem;padding:.8rem 1.15rem}.landing-navbar .brand-mark{gap:.65rem}.landing-navbar .brand-mark-badge{width:2.75rem;height:2.75rem}.landing-navbar .brand-mark-text{font-size:.88rem}.landing-navbar__toggle{width:2.7rem;min-width:2.7rem;height:2.7rem}.landing-navbar__mobile{border-radius:1.25rem;margin-top:.75rem;padding:.82rem}}@media (max-width:639px){.landing-navbar{padding-block:.15rem .35rem}.landing-navbar .brand-mark-badge{width:2.9rem;height:2.9rem}.landing-navbar .brand-mark-text{font-size:.92rem}.landing-navbar__action-link{width:100%;min-height:2.7rem}.landing-navbar__action-link--primary{width:100%}}@media (min-width:640px) and (max-width:1199px){.landing-navbar{padding-block:.15rem .35rem}.landing-navbar__inner{min-height:4rem;padding:.8rem 1.15rem}.landing-navbar__mobile-links,.landing-navbar__mobile-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.landing-navbar__mobile-link{align-items:center;min-height:3rem;display:flex}.landing-navbar__action-link{width:100%;min-height:2.85rem}}@media (min-width:1200px){.landing-navbar{padding-block:.15rem .35rem}.landing-navbar__inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:clamp(1.2rem,3vw,3.25rem);min-height:4rem}.landing-navbar__nav{justify-self:center;align-items:center;gap:clamp(1rem,2vw,2.3rem);display:flex!important}.landing-navbar__actions{justify-self:end;gap:.8rem;display:flex!important}.landing-navbar__toggle,.landing-navbar__mobile{display:none!important}}.garage-page-shell .primary-button{background:linear-gradient(135deg,#ff4545 0%,#ff6b57 42%,#a51030 100%);box-shadow:0 18px 40px #95132b57,inset 0 1px #ffffff2e}.garage-page-shell .secondary-button{color:#fff3f3;background:#ffffff14;border-color:#ff7a7a33}.garage-page-shell .garage-hero-stage{background:radial-gradient(circle at 0 0,#ff575729,#0000 28%),radial-gradient(circle at 100% 100%,#ff245424,#0000 34%),linear-gradient(145deg,#0c080ca8 0%,#12080c6b 56%,#0a080c7a 100%);border-color:#ff6e6e29}.garage-page-shell .garage-stage-glow{background:radial-gradient(circle,#ff4a4a47,#0000 70%)}.garage-page-shell .garage-media-card{background:linear-gradient(#ffffff14,#ffffff05);border-color:#ff7a7a24}.garage-page-shell .status-pill{color:#b4233d;background:#ff575729}.garage-page-shell .eyebrow,.garage-page-shell .text-amber-300\/80{color:#ff9a9a!important}.garage-page-shell.auth-page .text-white,.garage-page-shell>.text-white,.garage-page-shell section>.text-white{color:#fff5f5!important}.garage-page-shell.auth-page .text-slate-300,.garage-page-shell.auth-page .text-slate-200,.garage-page-shell.auth-page .text-slate-400{color:#f2cccc!important}.garage-page-shell .glass-panel{background:linear-gradient(#180a10f0,#0a080ee6),radial-gradient(circle at top,#ff57571f,#0000 42%)!important;border-color:#ff6e6e3d!important;box-shadow:0 30px 72px #00000057,0 8px 24px #6213212e!important}.garage-page-shell .glass-panel .text-white{color:#fff4f4!important}.garage-page-shell .glass-panel .text-slate-300,.garage-page-shell .glass-panel .text-slate-200,.garage-page-shell .glass-panel .text-slate-400{color:#f0c7cf!important}.garage-page-shell .glass-panel .status-pill{color:#ffd5d5!important;background:#ff57572e!important}.landing-hero-layout{gap:1.25rem;display:grid}.landing-showcase-grid{grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:1rem;display:grid}.landing-highlight-card,.landing-access-card{width:100%}.landing-access-card{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 16px 30px #00000029,0 8px 18px #6615231f,inset 0 1px #ffffff0d;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#221016d6,#130c12bd)!important;border:1px solid #ff6e6e24!important}.landing-access-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff24 48%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.landing-access-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff606029,#0000 68%);border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -8% -60% auto}.landing-access-card:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 22px 40px #0003,0 12px 24px #66152329,inset 0 1px #ffffff0f;border-color:#ff84843d!important}.landing-access-card:hover:before{transform:translate(130%)}.landing-access-card:active{transform:translateY(-1px)scale(.995)}.landing-access-copy{flex-direction:column;align-items:flex-start;display:flex}.landing-access-badge{text-align:center;justify-content:center;min-width:10.75rem}.landing-access-title-row{align-items:center;gap:.42rem;display:flex}.landing-access-icon{color:#ffd6d6;background:linear-gradient(#ff656529,#ff656514),linear-gradient(135deg,#26141aeb,#120c12db);border:1px solid #ff848438;border-radius:.68rem;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 18px #41101a2e}.landing-access-icon svg{width:.9rem;height:.9rem}.landing-highlight-card{transform-style:preserve-3d;background:linear-gradient(#ffffff0d,#ffffff08),linear-gradient(135deg,#1c1014d1,#120c12b8);transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000002e,0 8px 18px #70182424,inset 0 1px #ffffff0d;border:1px solid #ff6e6e29!important}.landing-highlight-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 48%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.landing-highlight-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff787814,#0000 42%);position:absolute;inset:0}.landing-highlight-card:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 22px 44px #00000038,0 10px 22px #7018242e,inset 0 1px #ffffff0f;border-color:#ff84843d!important}.landing-highlight-card:hover:before{transform:translate(130%)}.landing-highlight-card:active,.landing-highlight-card:focus-visible{transform:translateY(-7px)scale(1.015)}.landing-highlight-grid{gap:1rem;margin-top:.35rem}.landing-highlight-card{background:linear-gradient(#1c1014b8,#120c129e),radial-gradient(circle at top,#ff5c5c14,#0000 52%);box-shadow:0 22px 42px #0000002e,0 8px 18px #7013221f,inset 0 1px #ffffff0a;border:1px solid #ff6a6a38!important}.landing-highlight-card:hover{box-shadow:0 26px 48px #00000038,0 10px 22px #82182a29,inset 0 1px #ffffff0d;border-color:#ff7e7e57!important}.landing-showcase-card{width:100%;height:100%;min-height:0}.landing-main-access{flex-direction:column;justify-content:space-between;width:100%;max-width:52rem;min-height:290px;margin:0 auto;transition:transform .24s,border-color .24s;display:flex;position:relative;overflow:hidden;transform:translateY(0);background:radial-gradient(circle at 100% 0,#ff76761a,#0000 28%),linear-gradient(#190c12f5,#0c0910eb)!important;border:1px solid #ff6e6e2e!important}.landing-main-access:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 40%);position:absolute;inset:0}.landing-main-access:hover{transform:translateY(-6px)scale(1.01)}.landing-main-access:active{transform:translateY(-2px)scale(.998)}.landing-access-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.landing-access-actions>a{justify-content:center;width:100%;min-width:0}.landing-video-hero{isolation:isolate;background-color:#0000;background-image:linear-gradient(135deg,#09080ceb,#140a12d6),url(/images/landing-background.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ff6e6e29;border-radius:36px;width:100%;min-height:290px;transition:transform .24s,border-color .24s;position:relative;overflow:hidden;transform:translateY(0)}.landing-video-hero:hover{border-color:#ff7e7e3d;transform:translateY(-6px)scale(1.01)}.landing-video-hero:active{transform:translateY(-2px)scale(.998)}.hero-art{z-index:0;pointer-events:none;filter:saturate(1.02)contrast(1.01);background-color:#0000;background-image:linear-gradient(135deg,#160a1014,#ff5c5c14),url(/images/landing-robot.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:absolute;inset:0;transform:none}.showcase-image-fill{background-image:linear-gradient(135deg,#160a1014,#ff5c5c14),url(/images/landing-showcase-image.png)}.open-space-art{background-image:linear-gradient(135deg,#160a1014,#ff5c5c14),url(/images/open-space-image.png)}.landing-showcase-art-v2{background-image:linear-gradient(135deg,#1e0c1238,#ff606024),radial-gradient(circle at 100% 0,#ff92521f,#0000 32%),url(/images/landing-showcase-mar23-1521.jpg)}.overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#10080cad 0%,#240c1457 48%,#0a060abd 100%);position:absolute;inset:0}.glow{z-index:2;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#ff4c4c29,#0000 60%);width:200%;height:200%;position:absolute;inset:-50%}.landing-video-hero:after{content:"";mix-blend-mode:screen;pointer-events:none;z-index:3;background:linear-gradient(90deg,#ff004c08,#0000 30%,#00ffff05 72%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;gap:1rem;max-width:32rem;height:100%;padding:2rem;display:flex;position:relative}.hero-content-actions{align-items:center;gap:.85rem;padding-top:.25rem;display:flex}.garage-hero-stage{perspective:1400px;background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 28%),radial-gradient(circle at 100% 100%,#0f766e24,#0000 34%),linear-gradient(145deg,#0e1721 0%,#152230 56%,#0c141d 100%);border:1px solid #ffffff14;border-radius:36px;min-height:290px;position:relative;overflow:hidden;box-shadow:0 36px 72px #060a0e47,inset 0 1px #ffffff0d}.garage-media-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 74px #00000052,inset 0 1px #ffffff1a}.garage-media-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 40%);position:absolute;inset:0}.garage-media-card-main{width:min(100%,372px);transform:rotateX(4deg)rotateY(-4deg)translateZ(16px);box-shadow:0 24px 50px #00000047,inset 0 1px #ffffff1a}.garage-media-card-small{border-radius:22px;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff14}.garage-float-small-left .garage-media-card,.garage-float-small-top-left .garage-media-card{transform:rotate(-7deg)translateZ(10px)}.garage-float-small-right .garage-media-card,.garage-float-small-top-right .garage-media-card{transform:rotate(7deg)translateZ(10px)}.garage-float-small-bottom .garage-media-card{transform:rotate(-1deg)translateZ(12px)}.garage-media-image{width:100%;height:auto;display:block}.glass-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121e2aeb,#091119c7),radial-gradient(circle at top,#ffffff0f,#0000 42%);border:1px solid #ffffff29;border-radius:32px;box-shadow:0 28px 72px #0000004d,0 8px 24px #00000029}.primary-button,.secondary-button,.ghost-button{border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s,color .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172014}.primary-button{color:#fff;background:linear-gradient(135deg,#ff4545 0%,#ff6b57 42%,#a51030 100%)}.primary-button:before,.secondary-button:before,.ghost-button:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff38 45%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 18px 38px #0f172029}.primary-button:hover:before,.secondary-button:hover:before,.ghost-button:hover:before{transform:translate(120%)}.primary-button:active,.secondary-button:active,.ghost-button:active{transform:translateY(0)scale(.99)}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff24,0 18px 38px #0f172029}.secondary-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.ghost-button{color:#dbe4ec;background:0 0;border:1px solid #ffffff24}.compact-button{min-height:42px;padding:.7rem 1.05rem;font-size:.88rem}.eyebrow{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill{color:#fbbf24;background:#f59e0b24;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-pill,.sidebar-link,.workspace-banner{transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s}.page-shell{background:linear-gradient(#08080c57,#0a080c75),radial-gradient(circle at top,#d9770614,#0000 25%),linear-gradient(#f8f3eb 0%,#f5f1e8 100%);height:auto;min-height:100vh;position:relative;overflow:visible}.page-shell>div,.page-shell aside,.page-shell>div>div{min-width:0}.page-shell>div{z-index:1;position:relative}.app-shell-backdrop{opacity:0;pointer-events:none;z-index:30;background:#05040894;transition:opacity .22s;position:fixed;inset:0}.app-shell-backdrop.is-open{opacity:1;pointer-events:auto}.app-shell-mobile-topbar{display:none}.app-shell-toggle,.app-shell-close{color:#fff1f1;box-shadow:none;background:linear-gradient(#3e161eeb,#220e14e6);border:1px solid #ff76762e;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:none}.app-shell-mobile-brand{flex:auto;min-width:0;padding:.8rem 1rem!important}.app-shell-mobile-brand p:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell-close{width:40px;min-width:40px;height:40px;padding:0}.app-shell-drawer-heading{color:#d9b7be}.page-shell .app-shell-sidebar,.page-shell .app-shell-sidebar:hover{border-radius:2rem;box-shadow:0 20px 44px #0000003d,0 8px 18px #60182424,inset 0 1px #ffffff08;background:linear-gradient(#180b11f7,#10090ef5)!important;border-color:#78344157!important;transform:none!important}.app-shell-nav{min-width:0}.app-shell-section-label{letter-spacing:.28em;text-transform:uppercase;color:#9cafc1;padding-inline:.35rem;font-size:.72rem;font-weight:500}.app-shell-workspace-banner{text-decoration:none;display:block}.app-shell-workspace-kicker{letter-spacing:.34em;text-transform:uppercase;font-size:.78rem;font-weight:700;color:#e8a030!important}.app-shell-workspace-title{color:#fff8f6;margin-top:.95rem;font-size:1.9rem;font-weight:700;line-height:1.15}.app-shell-workspace-meta{color:#ead4d7;margin-top:.7rem;font-size:1rem;line-height:1.45}.app-shell-mobile-brand .app-shell-workspace-kicker{letter-spacing:.28em;font-size:.66rem}.app-shell-mobile-brand .app-shell-workspace-title{margin-top:.45rem;font-size:1rem}.app-shell-mobile-brand .app-shell-workspace-meta{margin-top:.2rem;font-size:.82rem;line-height:1.35}.sidebar-link-label{letter-spacing:.01em;font-weight:600}.sidebar-link-badge{border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.sidebar-link-badge-idle{color:#ddb9c1;background:#ff6f6f14}.sidebar-link-badge-active{color:#fff6f3;background:#ffffff1a}.page-shell .surface-card{background:linear-gradient(#1e1218f0,#120c12eb);border-color:#ff6e6e24;box-shadow:0 24px 52px #00000038,0 10px 22px #7018241f}.page-shell .surface-card:hover{border-color:#ff7e7e33;transform:translateY(-4px)scale(1.01);box-shadow:0 24px 52px #00000038,0 10px 22px #7018241f}.page-shell .workspace-banner{border:1px solid #7c384566;box-shadow:inset 0 1px #ffffff08,0 14px 28px #00000029;background:linear-gradient(#461722fa,#2f1018f7)!important;border-radius:1.75rem!important;padding:1.35rem 1.25rem!important}.page-shell .sidebar-link{color:#fff1eb;box-shadow:none;transform-style:flat;background:linear-gradient(#2b1319e6,#1f0f14e0);border:1px solid #7a38455c;border-radius:1rem;transition:border-color .18s,background-color .18s,color .18s;transform:none}.page-shell .sidebar-link:before{display:none}.page-shell .sidebar-link:hover{color:#fff7f3;box-shadow:none;background:linear-gradient(#30151ceb,#231016e6);border-color:#91465470;transform:none}.page-shell .sidebar-link-active{box-shadow:none;color:#fff;background:linear-gradient(#56212bf5,#3f171ff5);border-color:#aa52617a;transform:none}.page-shell .sidebar-link:active,.page-shell .sidebar-link:focus-visible{color:#fff;box-shadow:none;transform:none}.page-shell header.surface-card p,.page-shell header.surface-card h1,.page-shell header.surface-card .text-\[var\(--color-text-secondary\)\]{color:#fff1f1!important}.subscriptions-shell.page-shell{background:linear-gradient(#08080c94,#0a080cbd),radial-gradient(circle at 0 0,#ff6e6e1f,#0000 22%),radial-gradient(circle at 100% 0,#ff92521a,#0000 24%),linear-gradient(#22171b 0%,#181116 52%,#130d12 100%)}.subscriptions-shell .surface-card{background:linear-gradient(#1e1218e6,#120c12db);border-color:#ff6e6e29;box-shadow:0 24px 52px #0000003d,0 10px 22px #70182424}.subscriptions-shell header.surface-card p,.subscriptions-shell header.surface-card h1,.subscriptions-shell header.surface-card .text-\[var\(--color-text-secondary\)\]{color:#fff1f1!important}.subscriptions-shell .primary-button{background:linear-gradient(135deg,#ff4545 0%,#ff6b57 42%,#a51030 100%);box-shadow:0 18px 40px #95132b42,inset 0 1px #ffffff2e}.subscriptions-shell .secondary-button{color:#fff3f3;background:#ffffff14;border-color:#ff7a7a33}.subscriptions-shell .ghost-button{color:#ffdcdc;background:#ff5a5a0f;border-color:#ff7a7a33}.subscriptions-shell .subscriptions-notes-card{background:linear-gradient(#1e1218e6,#120c12db);border-color:#ff6e6e29}.subscriptions-shell .subscriptions-notes-card h3{color:#fff4f4}.subscriptions-note-link{text-align:center;min-height:102px;transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s,color .22s;display:flex;position:relative;overflow:hidden;border:1px solid #ff6e6e2e!important}.subscriptions-note-link p{text-align:center}.subscriptions-note-link:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 48%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.subscriptions-note-link:hover{transform:translateY(-5px)scale(1.02);border-color:#ff84844d!important}.subscriptions-note-link:hover:before{transform:translate(130%)}.subscriptions-note-link:active,.subscriptions-note-link:focus-visible{color:#fff;transform:translateY(-7px)scale(1.015);border-color:#ff969657!important}.subscriptions-note-link:focus-visible{outline-offset:3px;outline:2px solid #ff9a9a61}.dashboard-shell.page-shell{background:linear-gradient(#08080c61,#0a080c8f),radial-gradient(circle at 0 0,#ff6e6e1a,#0000 24%),linear-gradient(#201417 0%,#171015 55%,#120d11 100%)}.dashboard-shell .surface-card{background:linear-gradient(#1e1218e0,#120c12d6);border-color:#ff6e6e24;box-shadow:0 24px 52px #00000038,0 10px 22px #7018241f}.dashboard-shell header.surface-card p,.dashboard-shell header.surface-card h1,.dashboard-shell header.surface-card .text-\[var\(--color-text-secondary\)\]{color:#fff1f1!important}.surface-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#1e1218bf,#120c12b3);border:1px solid #ff6e6e26;border-radius:28px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 52px #00000040,0 10px 22px #7018241a,inset 0 1px 1px #ffffff0d}.surface-card:hover{background:linear-gradient(#23141ccc,#140e14bf);border-color:#ff7e7e4d;transform:translateY(-4px)scale(1.01);box-shadow:0 30px 60px #00000059,0 12px 28px #70182440,inset 0 1px 1px #ffffff14}.sidebar-link{color:#506070;box-shadow:none;transform-style:preserve-3d;background:linear-gradient(#ffffff0a,#ffffff05),linear-gradient(135deg,#1e1218d6,#120c12c2);border:1px solid #ff6e6e14;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s,color .22s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.sidebar-link:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 48%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.sidebar-link:hover{color:#fff5f5;box-shadow:none;border-color:#ff7e7e3d;transform:translateY(-5px)scale(1.02)}.sidebar-link:hover:before{transform:translate(130%)}.sidebar-link-active{color:#fff;background:linear-gradient(135deg,#1d2a35 0%,#111c25 100%);transform:translateY(-3px)scale(1.01)}.sidebar-link:active,.sidebar-link:focus-visible{color:#fff;box-shadow:none;transform:translateY(-7px)scale(1.015)}.workspace-banner{background:var(--color-banner);box-shadow:0 18px 34px #0000002e}.plan-tier-card{position:relative;overflow:hidden}.plan-tier-card:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -20% -45% auto}.subscriptions-public-card{--plan-border:#ff7a7a2e;--plan-sheen:#fff3;--plan-hero-gradient:radial-gradient(circle at 12% 18%, #5098ff7a, transparent 34%), radial-gradient(circle at 82% 18%, #b062ff4d, transparent 30%), radial-gradient(circle at 68% 70%, #56d6ff3d, transparent 36%), linear-gradient(135deg, #11193af5, #120d27e0);border:1px solid var(--plan-border);word-break:break-word;overflow-wrap:anywhere;background:linear-gradient(#1a0f14f7,#0e0a0efa),radial-gradient(circle at 100% 0,#ff675414,#0000 34%);border-radius:30px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 26px 56px #00000042,0 14px 32px #510e1d2e}.subscriptions-public-card:before{content:"";background:linear-gradient(120deg, transparent 12%, var(--plan-sheen) 48%, transparent 72%);opacity:0;pointer-events:none;transition:transform .65s,opacity .26s;position:absolute;inset:0;transform:translate(-140%)}.subscriptions-public-card:hover{border-color:#ffa88047;transform:translateY(-6px);box-shadow:0 34px 72px #00000052,0 18px 40px #6d17273d}.subscriptions-public-card:hover:before{opacity:1;transform:translate(140%)}.plan-card-free{--plan-border:#65a9ff3d;--plan-sheen:#a8d6ff38;--plan-hero-gradient:radial-gradient(circle at 14% 22%, #59b4ff9e, transparent 34%), radial-gradient(circle at 80% 18%, #6a6eff70, transparent 30%), radial-gradient(circle at 70% 82%, #7de8ff52, transparent 34%), linear-gradient(135deg, #0e2146f5, #0e0c22e6)}.plan-card-starter{--plan-border:#ff83c633;--plan-sheen:#ffe1ff3d;--plan-hero-gradient:radial-gradient(circle at 16% 18%, #ff89d68f, transparent 34%), radial-gradient(circle at 82% 16%, #b56dff6b, transparent 31%), radial-gradient(circle at 66% 78%, #ffb8e247, transparent 36%), linear-gradient(135deg, #3f1135f5, #220c29e6)}.plan-card-growth{--plan-border:#ffa66f38;--plan-sheen:#ffe4ca38;--plan-hero-gradient:radial-gradient(circle at 14% 22%, #ffa65f94, transparent 34%), radial-gradient(circle at 82% 14%, #ff6d6d70, transparent 32%), radial-gradient(circle at 68% 82%, #ffd07647, transparent 34%), linear-gradient(135deg, #421815f5, #280e12e6)}.plan-card-pro{--plan-border:#76ead333;--plan-sheen:#d6fff738;--plan-hero-gradient:radial-gradient(circle at 14% 18%, #75efd98f, transparent 34%), radial-gradient(circle at 82% 18%, #6dbfff66, transparent 30%), radial-gradient(circle at 70% 78%, #a5ffee42, transparent 35%), linear-gradient(135deg, #0f322ef5, #0c1b23e6)}.subscriptions-card-hero{background:var(--plan-hero-gradient);min-height:12rem;padding:1.15rem;display:flex;position:relative}.subscriptions-card-hero:after{content:"";pointer-events:none;background:linear-gradient(#0a080d0a 0%,#0a080d38 46%,#0a080de6 100%),radial-gradient(circle at top,#ffffff24,#0000 46%);position:absolute;inset:0}.subscriptions-card-hero-veil{mix-blend-mode:screen;opacity:.92;pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff29,#0000 26%),radial-gradient(circle at 82% 10%,#ffffff17,#0000 22%);position:absolute;inset:0}.subscriptions-card-hero-copy,.subscriptions-card-body{z-index:1;position:relative}.subscriptions-card-hero-copy{flex-direction:column;flex:1;display:flex}.subscriptions-card-hero-copy>.flex{min-height:2.05rem;position:relative}.subscriptions-card-hero-copy>.flex>div:first-child{min-width:0}.subscriptions-card-kicker{color:#fff3eec2;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:700}.subscriptions-card-title{color:#07111d;letter-spacing:0;white-space:nowrap;text-shadow:0 1px #ffffff24;font-weight:900}.subscriptions-card-pill{color:#fffaf7;white-space:nowrap;letter-spacing:.06em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120c14ad;border-color:#ffffff2e;flex:none;font-size:.66rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:inset 0 1px #ffffff14,0 10px 20px #0000002e}.plan-card-free .subscriptions-card-pill{color:#eef8ff;background:linear-gradient(135deg,#3378ff80,#40ccff42);border-color:#84c8ff6b}.plan-card-starter .subscriptions-card-pill{color:#fff1fb;background:linear-gradient(135deg,#cd4aff75,#ff6ebf47);border-color:#ffa4df6b}.subscriptions-card-body{flex-direction:column;flex:1;padding:1rem 1.15rem 1.15rem;display:flex}.subscriptions-price-block{background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#1c1118e6,#100b11e0);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:4.65rem;padding:.8rem .95rem;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000029}.subscriptions-price-row{color:#fff9f6;text-align:center;justify-content:center;align-items:baseline;gap:.45rem;width:100%;display:flex}.subscriptions-price-value{font-size:clamp(1.2rem,1.8vw,2rem);font-weight:700;line-height:1}.subscriptions-price-cycle{color:#f5eae4b8;font-size:.74rem;font-weight:500}.subscriptions-price-note{color:#eee1daa3;text-align:center;margin-top:.45rem;font-size:.66rem;line-height:1.5}.subscriptions-card-action{width:100%}.plan-feature-row{color:#f2dfdd;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#1c1118e6,#100b11e0);border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:.85rem;min-height:4rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.55;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.plan-feature-row:hover{border-color:#ffa88038;transform:translate(4px);box-shadow:0 14px 26px #0000002e,inset 0 1px #ffffff0a}.subscriptions-feature-check{color:#ffbf9d;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.subscriptions-public-page{background:linear-gradient(#08080c94,#0a080cbd),radial-gradient(circle at 0 0,#ff6e6e1f,#0000 22%),radial-gradient(circle at 100% 0,#ff92521a,#0000 24%),linear-gradient(#22171b 0%,#181116 52%,#130d12 100%)}.subscriptions-public-shell{gap:1.5rem;display:grid}.subscriptions-public-copy{background:linear-gradient(#1c1016eb,#0e0a0ee6),radial-gradient(circle at 100% 0,#ff686814,#0000 34%);border:1px solid #ff6e6e2e;border-radius:clamp(1.6rem,3vw,2.2rem);width:100%;max-width:none;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 26px 56px #0003,0 10px 22px #70182424,inset 0 1px #ffffff0d}.subscriptions-public-intro{color:#ece0dbc7;max-width:48rem;margin-top:1rem;font-size:.98rem;line-height:1.9}.subscriptions-public-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.subscriptions-flow-step{color:#f6efea;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:.95rem 1rem;font-size:.88rem;line-height:1.7}.subscriptions-public-card{min-height:100%}.subscriptions-public-summary{color:#f6ece7c7;max-width:28rem;font-size:.74rem;line-height:1.55}.subscriptions-public-features{align-content:start}.surface-card .text-slate-950,.surface-card .text-slate-900,.surface-card h3{color:#fff4f4!important}.surface-card .text-slate-700,.surface-card .text-slate-600,.surface-card .text-slate-500,.surface-card .text-slate-400{color:#e3bfc6!important}.surface-card .border-slate-200.bg-slate-50,.surface-card .border-dashed.border-slate-300.bg-slate-50{color:#f0d5d9!important;background:linear-gradient(#22141aeb,#140d13e0)!important;border-color:#ff6e6e1f!important}.surface-card.about-hero-section,.surface-card.about-hero-section:hover{box-shadow:none;background:0 0;transform:none}.about-hero-visual{background-color:#0000;background-image:linear-gradient(#0a080c29,#100a0ea8),linear-gradient(135deg,#6c182633,#ff606014),url(/images/landing-showcase-mar23-1521.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.about-hero-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff7c7c1f,#0000 30%),linear-gradient(#0c080c14,#0c080e7a);position:absolute;inset:0}.page-shell .rounded-3xl.bg-slate-50,.page-shell .bg-slate-50{color:#f0d5d9!important;background:linear-gradient(#22141aeb,#140d13e0)!important;border:1px solid #ff6e6e1f!important}.auth-page .field-input,.auth-page .field-textarea,.page-shell .field-input,.page-shell .field-select,.page-shell .field-textarea{color:#fff2f2;background:linear-gradient(#22141ae6,#140d13d1);border-color:#ff6e6e1f;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000024}.auth-page .field-input::placeholder,.auth-page .field-textarea::placeholder,.page-shell .field-input::placeholder,.page-shell .field-textarea::placeholder{color:#dcbac1}.auth-page .field-input:-webkit-autofill{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .field-input:-webkit-autofill:hover{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .field-input:-webkit-autofill:focus{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .field-textarea:-webkit-autofill{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .field-textarea:-webkit-autofill:hover{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .field-textarea:-webkit-autofill:focus{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .phone-field-input:-webkit-autofill{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .phone-field-input:-webkit-autofill:hover{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.auth-page .phone-field-input:-webkit-autofill:focus{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .field-input:-webkit-autofill{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .field-input:-webkit-autofill:hover{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .field-input:-webkit-autofill:focus{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .field-textarea:-webkit-autofill{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .field-textarea:-webkit-autofill:hover{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .field-textarea:-webkit-autofill:focus{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .phone-field-input:-webkit-autofill{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .phone-field-input:-webkit-autofill:hover{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .phone-field-input:-webkit-autofill:focus{caret-color:#fff2f2;transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#fff2f2!important;border-color:#ff6e6e1f!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1000px #1b1117,0 8px 18px #00000024!important}.page-shell .data-table th{color:#d7b7be;border-bottom-color:#ff6e6e1a}.page-shell .data-table td{color:#fff0f0;border-bottom-color:#ff6e6e14}.page-shell .data-table td:first-child{color:#fff7f2;font-weight:600}.attendance-summary-card,.attendance-summary-card p,.entry-center-card,.entry-center-card p,.entry-center-card span,.entry-center-card div{text-align:center}.page-shell .text-slate-950,.page-shell .text-slate-900,.page-shell .text-slate-800,.page-shell .text-slate-700{color:#fff3f3!important}.page-shell .text-slate-600,.page-shell .text-slate-500,.page-shell .text-slate-400{color:#e4c0c7!important}.page-shell h1,.page-shell h2,.page-shell h3,.page-shell h4,.page-shell h5,.page-shell h6,.page-shell p,.page-shell span,.page-shell label,.page-shell div{border-color:inherit}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:#6b7b88;border-bottom:1px solid #13212c14;padding:.9rem 1rem;font-size:.78rem}.data-table td{color:#20303d;border-bottom:1px solid #13212c14;padding:1rem;font-size:.95rem}.data-table tr:last-child td{border-bottom:none}.field-input,.field-select,.field-textarea{color:#fff2f2;background:linear-gradient(#22141ae6,#140d13d1);border:1px solid #ff6e6e1f;border-radius:18px;width:100%;padding:.9rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000024}.field-textarea{resize:vertical;min-height:120px}.field-label{color:#f8dfe3;margin-bottom:.65rem;font-size:.9rem;font-weight:600;display:inline-block}.field-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:3.1rem}.field-input:hover,.field-select:hover,.field-textarea:hover{border-color:#ff7e7e3d;transform:translateY(-1px)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#ff7e7e5c;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff7e7e29,0 12px 24px #0003}.admin-login-input.field-select,.page-shell .field-select,.auth-page .field-select{cursor:pointer;appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:3.1rem!important;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s!important}.admin-login-input.field-select:hover,.page-shell .field-select:hover,.auth-page .field-select:hover{border-color:#ff7e7e3d!important;transform:translateY(-1px)!important}.admin-login-input.field-select:focus,.page-shell .field-select:focus,.auth-page .field-select:focus{border-color:#ff7e7e5c!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #ff7e7e29,0 12px 24px #0f172017!important}.field-select option,.page-shell .field-select option,.auth-page .field-select option{color:#fff5ef;background:#171015}.field-select option:checked,.page-shell .field-select option:checked,.auth-page .field-select option:checked{color:#fff7f3;background:#7a1530}.field-invalid{border-color:#ff686885!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff68683d!important}.field-error-text{letter-spacing:.01em;color:#ffc8cf;margin-top:.45rem;padding-left:.1rem;font-size:.82rem;font-weight:500;line-height:1.5}.phone-field-root{position:relative}.phone-field-wrap{background:linear-gradient(#22141ae6,#140d13d1);border:1px solid #ff6e6e1f;border-radius:18px;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000024}.phone-field-code{color:#ffdede;cursor:pointer;background:linear-gradient(#ff69691a,#ff69690d);border:0;border-right:1px solid #ff6e6e1f;flex:none;justify-content:space-between;align-self:stretch;align-items:center;width:74px;max-width:74px;padding:0 .6rem 0 .75rem;font-size:.95rem;font-weight:700;display:inline-flex}.phone-field-code-value{min-width:0}.phone-field-code-chevron{color:#ffdedec7;flex:none;width:.8rem;height:.8rem;transition:transform .18s}.phone-field-code-chevron.is-open{transform:rotate(180deg)}.phone-field-input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:.95rem!important}.phone-field-wrap:hover{border-color:#ff7e7e3d;transform:translateY(-1px)}.phone-field-wrap:focus-within{border-color:#ff7e7e5c;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff7e7e29,0 12px 24px #0003}.auth-page .phone-field-wrap,.page-shell .phone-field-wrap{background:linear-gradient(#22141ae6,#140d13d1);border-color:#ff6e6e1f;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000024}.auth-page .phone-field-code,.page-shell .phone-field-code{color:#ffdede;background:linear-gradient(#ff696914,#ff69690a);border-right-color:#ff6e6e24}.auth-page .phone-field-input,.page-shell .phone-field-input{color:#fff2f2!important}.auth-page .phone-field-input::placeholder,.page-shell .phone-field-input::placeholder{color:#dcbac1!important}.phone-field-menu{z-index:30;background:linear-gradient(#22141afa,#140d13f5);border:1px solid #ff6e6e33;border-radius:18px;width:74px;max-width:74px;max-height:200px;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:scroll;box-shadow:inset 0 1px #ffffff0d,0 16px 32px #0000003d}.phone-field-menu-list{margin:0;padding:0;list-style:none}.phone-field-option-item{display:block}.phone-field-option{text-align:left;color:#ffe8e8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ff6e6e14;width:100%;padding:8px 12px;font-size:.9rem;font-weight:600;line-height:1.2;transition:background-color .16s,color .16s;display:block}.phone-field-option:last-child{border-bottom:0}.phone-field-option:hover,.phone-field-option.is-selected{color:#fff;background:#ff5b5b1f}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{text-align:left;color:#fff2f2;appearance:none;background:linear-gradient(#22141ae6,#140d13d1);border-color:#ff6e6e1f;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000024}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-leading-icon{color:#ffe8e0d1;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-right:.72rem;display:inline-flex}.custom-select-leading-icon svg{width:1rem;height:1rem;display:block}.custom-select-trigger:hover{border-color:#ff7e7e3d}.custom-select-trigger:focus-visible,.custom-select.is-open .custom-select-trigger{border-color:#ff7e7e5c;outline:none;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff7e7e29,0 12px 24px #0003}.custom-select-menu{z-index:90;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(#2a121af5,#140c12f0),radial-gradient(circle at top,#ff5c5c14,#0000 50%);border:1px solid #ff6e6e38;border-radius:1.2rem;flex-direction:column;gap:0;width:100%;min-width:0;max-width:min(100%,100vw - 2rem);max-height:min(18rem,50vh);display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 38px #00000042,0 8px 18px #70182429}.custom-select-menu--top{top:auto;bottom:calc(100% + .5rem)}.custom-select-option{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#fff1f1;background:0 0;border:0;border-bottom:1px solid #ff6e6e1a;width:100%;margin:0;padding:.95rem 1rem;transition:background-color .18s,color .18s,transform .18s;display:block}.custom-select-option:last-child{border-bottom:0}.custom-select-option:hover,.custom-select-option.is-selected{color:#fff;background:#ff64641f}.custom-select-option:active{transform:translateY(1px)}.form-feedback{color:#ffe1e5;background:#ff5a5a14;border:1px solid #ff6e6e2e;border-radius:1rem;padding:.85rem 1rem;font-size:.92rem}.form-feedback-success{color:#ffe8bb;background:#ffc25c14;border-color:#ffc25c38}.password-field-wrap{flex-direction:column;display:flex}.password-input-shell{position:relative}.password-field-wrap .field-input{padding-right:3.6rem!important}.password-toggle-button{color:#ffd4d9;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:#fff1f3;box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-50%)}.password-toggle-button svg{width:1.05rem;height:1.05rem}.password-field-wrap .field-error-text{padding-right:.1rem}.password-help-row{justify-content:flex-end;margin-top:.55rem;display:flex}.password-assist-link{color:#ffb4b4;text-underline-offset:.2rem;font-size:.85rem;text-decoration:underline}.password-assist-link:hover,.password-assist-link:focus-visible{color:#ffd2d2}@media (max-width:640px){.password-field-wrap .field-input{padding-right:3.4rem!important}.password-toggle-button{width:1.4rem;height:1.4rem;right:.85rem}}.auth-grid{background:linear-gradient(#08080c47,#0a080c33),radial-gradient(circle at 0 0,#0f766e24,#0000 28%),radial-gradient(circle at 100% 0,#dd6b201a,#0000 26%),radial-gradient(circle at 100% 100%,#d977061f,#0000 32%),linear-gradient(135deg,#fbf6ef 0%,#f4efe7 48%,#efe8dd 100%);height:auto;min-height:100vh;overflow:visible}.auth-page .glass-panel{background:linear-gradient(#fffffff2,#fbf7f1f0),radial-gradient(circle at top,#dd6b2014,#0000 45%);border-color:#13212c1a;box-shadow:0 24px 52px #0f17201f,0 8px 18px #0f17200d}.login-access-card{-webkit-backdrop-filter:blur(16px);display:block;background:linear-gradient(#2a121a8f,#120c126b),radial-gradient(circle at top,#ffffff14,#0000 44%)!important;border:1px solid #ff969629!important}.auth-page .login-access-card h2,.auth-page .login-access-card .text-white{color:#fff!important}.auth-page .login-access-card p,.auth-page .login-access-card .text-slate-300{color:#f3d6db!important}.auth-page .ghost-button{color:var(--color-text-primary);background:#ffffffb8;border-color:#13212c1a}.auth-page .secondary-button{color:var(--color-text-primary);background:#fffc;border-color:#13212c1a}.auth-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.auth-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.auth-topbar-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auth-topbar-link{background:0 0;border:1px solid #0000;margin-inline:0;box-shadow:inset 0 1px #fff0}.auth-topbar-link:hover,.auth-topbar-link:focus-visible{color:#fff7f3;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#221016d6,#130c12bd);border-color:#ff84843d;box-shadow:0 22px 40px #0003,0 12px 24px #66152329,inset 0 1px #ffffff0f}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page-header-actions>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-header-meta-shell{flex-shrink:0;align-items:center;display:flex}.page-header-meta{align-items:center;display:inline-flex}.page-header-meta-chip{color:#fff1dd;white-space:nowrap;background:linear-gradient(#ffffff1a,#ffffff05),radial-gradient(circle at 0 0,#ffbc802e,#0000 56%),linear-gradient(135deg,#291712f0,#140c0ef0);border:1px solid #ffb98033;border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;padding:.68rem 1rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #6e2c102e,inset 0 1px #ffffff14}.page-header-meta-icon{color:#fff1dd;background:#fff1dd1f;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.66rem;font-weight:800;display:inline-flex}.auth-page .text-white{color:var(--color-text-primary)!important}.auth-page .text-slate-300,.auth-page .text-slate-200,.auth-page .text-slate-400{color:var(--color-text-secondary)!important}.admin-login-page.auth-grid{background:0 0}.admin-login-layout{gap:1.75rem;display:grid}.admin-login-shell{justify-content:center;display:flex}.admin-login-card{width:100%;max-width:34rem;transition:transform .24s,border-color .24s;transform:translateY(0);background:radial-gradient(circle at 100% 0,#ff76761a,#0000 28%),linear-gradient(#190c12f5,#0c0910eb)!important;border:1px solid #ff6e6e2e!important}.admin-login-card:hover{transform:translateY(-6px)scale(1.01);border-color:#ff848442!important}.admin-login-card:active{transform:translateY(-2px)scale(.998)}.admin-login-input{color:#fff5f5;background:#ffffff0f;border-color:#ff6e6e1f;min-height:3.85rem;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000024}.admin-login-input::placeholder{color:#d9b4bc}.admin-login-submit{min-height:3.9rem}.admin-login-link{color:#ffb4b4;text-underline-offset:.2rem;text-decoration:underline}.admin-login-page .landing-highlight-card{transform-style:preserve-3d;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden}.admin-login-page .landing-highlight-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 48%,#0000 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.admin-login-page .landing-highlight-card:hover{transform:translateY(-5px)scale(1.02);border-color:#ff84844d!important}.admin-login-page .landing-highlight-card:hover:before{transform:translate(130%)}.admin-login-page .landing-highlight-card:active,.admin-login-page .landing-highlight-card:focus-visible{transform:translateY(-7px)scale(1.015);border-color:#ff969657!important}.super-admin-login-page.auth-grid{background:radial-gradient(circle at 0 0,#3b82f624,#0000 26%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 24%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 48%,#f5f9ff 100%)}.super-admin-login-shell{width:100%}.super-admin-login-card{border-radius:2.5rem;position:relative;overflow:hidden;background:linear-gradient(#fffffffa,#f8fafffa)!important;border:1px solid #3b82f61f!important;box-shadow:0 32px 80px #405c9124,0 12px 30px #3b82f614!important}.super-admin-login-topline{background:linear-gradient(90deg,#3366e8 0%,#4f7ef5 42%,#22c3ee 100%);height:6px;position:absolute;inset:0 0 auto}.super-admin-login-badge{letter-spacing:.28em;text-transform:uppercase;color:#3564dd;background:#ffffffeb;border:1px solid #3b82f61f;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.05rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #3b82f614}.super-admin-badge-icon{color:#3564dd;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.super-admin-field{display:block}.super-admin-label{color:#4b5563;margin-bottom:.85rem;font-size:1rem;font-weight:600;display:inline-block}.super-admin-input-wrap{position:relative}.super-admin-input-icon{z-index:1;color:#94a3b8;font-size:1rem;line-height:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.super-admin-input{color:#0f172a;background:linear-gradient(#fff,#fbfdff);border-color:#94a3b83d;border-radius:999px;min-height:5rem;padding-left:2.7rem;padding-right:1.3rem;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #3b82f614}.super-admin-input::placeholder{color:#a3acb9}.super-admin-submit{border-radius:1.45rem;gap:.7rem;min-height:4.75rem;font-size:1.05rem;color:#fff!important;background:linear-gradient(135deg,#2d66ec 0%,#356fe9 48%,#2f5fe0 100%)!important;box-shadow:0 24px 44px #2d66ec38,inset 0 1px #ffffff2e!important}.super-admin-submit-arrow{font-size:1.2rem;line-height:1}.super-admin-return-link{color:#3564dd;text-underline-offset:.2rem;font-size:1rem;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){a,.primary-button,.secondary-button,.ghost-button,.surface-card,.sidebar-link,.workspace-banner,.landing-page-stage,.site-preloader,.site-preloader__logo-shell,.site-preloader__percentage,.site-preloader__progress,.site-preloader__progress-fill{transition:none!important;animation:none!important}.landing-page-stage,.site-preloader__logo-shell,.site-preloader__percentage,.site-preloader__progress{opacity:1!important;transform:none!important}}@media (max-width:768px){.page-shell>div{grid-template-columns:minmax(0,1fr);gap:1rem;padding-inline:.9rem}.page-shell>div>div{width:100%;max-width:100%}.page-shell>div>div>header.surface-card,.page-shell .surface-card{transform:none!important}.app-shell-sidebar{z-index:40;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px);isolation:isolate;width:var(--app-shell-mobile-sidebar-width);max-width:var(--app-shell-mobile-sidebar-max-width);border-radius:0;flex-direction:column;transition:transform .24s,opacity .18s,visibility .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);background:linear-gradient(#160c11fb,#0e090dfb)!important;border-color:#ff6e6e33!important;box-shadow:0 28px 60px #0000006b,0 10px 26px #70182438!important}.app-shell-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.page-shell aside.surface-card{width:var(--app-shell-mobile-sidebar-width);max-width:var(--app-shell-mobile-sidebar-max-width);border-radius:0}.app-shell-mobile-topbar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#120a12b8,#08080e8f),radial-gradient(circle at 0 0,#ff5c5c14,#0000 34%);border:1px solid #ff6e6e2e;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.1rem;padding:.8rem .9rem;display:flex;box-shadow:0 18px 36px #0000003d,0 8px 18px #8012221f}.app-shell-toggle,.app-shell-close{display:inline-flex}.app-shell-mobile-brand{min-height:58px;border-radius:1.35rem!important;display:block!important}.app-shell-toggle{border-radius:12px;width:40px;min-width:40px;height:40px;margin-left:auto}.app-shell-sidebar .workspace-banner{display:block!important}.app-shell-sidebar .app-shell-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:1rem;margin-top:0!important;overflow-y:auto!important}.app-shell-sidebar .sidebar-link{align-items:center;min-height:52px}.landing-hero-layout{gap:1rem}.landing-highlight-grid{gap:.95rem;margin-top:.15rem}.landing-showcase-grid{gap:.95rem}.garage-hero-stage,.landing-video-hero{border-radius:28px;min-height:236px}.hero-art{background-position:50%;background-size:cover}.landing-main-access{min-height:auto;padding-block:1.2rem!important}.landing-highlight-grid{grid-template-columns:1fr}.landing-access-card>div{align-items:flex-start}.landing-access-badge{min-width:10.5rem}.landing-access-actions{grid-template-columns:1fr}.auth-topbar{gap:.85rem}.garage-page-shell .auth-topbar{border-radius:1.75rem;padding:.95rem 1rem}.auth-topbar-actions{justify-content:space-between;width:100%}.auth-topbar-links{gap:.6rem;width:100%}.garage-page-shell .auth-topbar-link{flex:calc(50% - .4rem)}.auth-menu-button{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important}.landing-header-row{width:100%}.landing-menu-button{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.garage-page-shell .landing-menu-button{flex:0 0 36px!important}.surface-card{border-radius:24px}.page-shell .surface-card:hover,.page-shell .sidebar-link:hover{transform:none}.page-header-actions{justify-content:flex-start;width:100%}.admin-login-layout{gap:1.2rem}.admin-login-card{max-width:100%}.super-admin-login-card{border-radius:2rem}.super-admin-login-badge{letter-spacing:.2em;font-size:.68rem}.super-admin-input{min-height:4.25rem}.super-admin-submit{min-height:4.1rem}}@media (min-width:769px) and (max-width:1199px){.app-shell-backdrop,.app-shell-mobile-topbar{display:none!important}.app-shell-sidebar{width:auto;max-width:none;position:static;transform:none}.landing-mobile-topbar{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.landing-header-desktop{display:flex!important}.landing-mobile-only,.landing-header-mobile-nav{display:none!important}.auth-mobile-topbar{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.auth-header-desktop{display:flex!important}.auth-mobile-only,.auth-header-mobile-nav{display:none!important}.landing-hero-layout{gap:1.15rem}.landing-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.garage-hero-stage,.landing-video-hero{min-height:270px}.hero-art{background-position:50%;background-size:cover}.landing-main-access{min-height:270px}.landing-access-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.app-shell-backdrop,.app-shell-mobile-topbar{display:none!important}.app-shell-sidebar{width:auto;max-width:none;position:static;transform:none}.landing-mobile-topbar{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.landing-header-desktop{display:flex!important}.landing-mobile-only,.landing-header-mobile-nav{display:none!important}.auth-mobile-topbar{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.auth-header-desktop{display:flex!important}.auth-mobile-only,.auth-header-mobile-nav{display:none!important}.landing-hero-layout{gap:1.3rem}.landing-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.garage-hero-stage,.landing-video-hero,.landing-main-access{min-height:290px}.landing-access-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page-shell .app-shell-mobile-topbar{align-items:center!important;gap:.85rem!important;margin-bottom:.35rem!important;display:flex!important;position:static!important}.page-shell .app-shell-mobile-brand{flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;min-height:74px!important;padding:.95rem 1rem!important;display:flex!important}.page-shell .app-shell-mobile-brand p{display:block!important}.page-shell .app-shell-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh!important;width:var(--app-shell-mobile-sidebar-width)!important;max-width:var(--app-shell-mobile-sidebar-max-width)!important;border-radius:0!important;padding:1rem!important;top:0!important;bottom:0!important;overflow:hidden auto!important;transform:translate(-100%)!important}.page-shell .app-shell-sidebar.is-open{transform:translate(0)!important}.page-shell .app-shell-sidebar>.workspace-banner{display:block!important}.page-shell .app-shell-close{z-index:2!important;margin-left:auto!important;position:sticky!important;top:0!important}.page-shell .app-shell-sidebar .app-shell-nav{flex:none!important;min-height:auto!important;margin-top:0!important;padding-bottom:1rem!important;overflow:visible!important}.page-shell .app-shell-sidebar .sidebar-link{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-height:52px!important}}.garage-header-action{border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.2rem;font-size:.92rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.garage-header-action:hover{transform:translateY(-2px)}.garage-header-action-primary{color:#fff7f4;background:linear-gradient(135deg,#ff6f61 0%,#b10f33 100%)}.garage-header-action-secondary{color:#f7f2ee;background:#ffffff14;border:1px solid #ffffff24}.garage-header-action-dashboard{color:#fff1dd;background:linear-gradient(#ffffff1a,#ffffff05),radial-gradient(circle at 0 0,#ffbc802e,#0000 56%),linear-gradient(135deg,#291712f0,#140c0ef0);border-color:#ffb98033;box-shadow:0 12px 26px #6e2c102e,inset 0 1px #ffffff14}.garage-header-action-dashboard:hover,.garage-header-action-dashboard:focus-visible{color:#fff6ea;background:linear-gradient(#ffffff24,#ffffff08),radial-gradient(circle at 0 0,#ffcb8e38,#0000 58%),linear-gradient(135deg,#351e16f5,#160d0ff2);border-color:#ffd2a247;box-shadow:0 18px 32px #6e2c103d,inset 0 1px #ffffff1f}.garage-header-action-dashboard .garage-header-action-icon{color:#fff1dd;background:#fff1dd1f}.garage-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.garage-metric-card{flex-direction:column;gap:.95rem;min-width:0;min-height:21rem;padding:1.25rem;display:flex}.garage-metric-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.garage-metric-core{flex-direction:column;justify-content:center;align-items:center;min-height:7rem;display:flex}.garage-metric-icon{color:#ffb7a7;background:linear-gradient(#ff67542e,#ff675414);border:1px solid #ffb7a729;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.garage-metric-icon svg{width:1rem;height:1rem}.garage-metric-period{color:#e8dad58f;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.garage-metric-label{color:#ece0dabd;text-align:center;max-width:11rem;margin:0;font-size:.92rem}.garage-metric-value-stack{flex-direction:column;align-items:center;gap:.35rem;display:flex}.garage-metric-value-hint{color:#97f7d4c7;letter-spacing:.09em;text-transform:uppercase;text-align:center;margin:0;font-size:.68rem;font-weight:700}.garage-metric-value{color:#fff8f5;text-align:center;margin:0;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:700;line-height:1.1}.garage-metric-foot{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.garage-sparkline{align-items:end;gap:.3rem;width:min(100%,14rem);height:3.2rem;margin-left:auto;margin-right:auto;display:flex}.garage-sparkline-bar{background:linear-gradient(#33dcaceb,#1157454d);border-radius:999px;flex:1;min-height:.5rem}.garage-metric-delta{color:#6be7bc;text-align:center;min-height:3.35rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.garage-metric-delta.is-down{color:#ff7e8e}.garage-metric-action{color:#fff1dd;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:linear-gradient(#ffffff1a,#ffffff05),radial-gradient(circle at 0 0,#ffbc802e,#0000 56%),linear-gradient(135deg,#291712f0,#140c0ef0);border:1px solid #ffb98033;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:3.15rem;padding:.75rem .95rem;font-size:.74rem;font-weight:700;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:0 12px 26px #6e2c102e,inset 0 1px #ffffff14}.garage-metric-action:hover,.garage-metric-action:focus-visible{color:#fff7ea;background:linear-gradient(#ffffff24,#ffffff08),radial-gradient(circle at 0 0,#ffcb8e38,#0000 58%),linear-gradient(135deg,#351e16f5,#160d0ff2);border-color:#ffd2a247;box-shadow:0 18px 32px #6e2c103d,inset 0 1px #ffffff1f}.garage-analytics-grid{grid-template-columns:1fr;gap:1rem;display:grid}.garage-donut-card,.garage-revenue-card,.garage-branches-card,.garage-transactions-card,.garage-service-card{padding:1.4rem}.garage-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.garage-ops-overview-card{padding:0;overflow:hidden}.garage-ops-overview-grid{grid-template-columns:1.08fr .92fr .9fr;display:grid}.garage-ops-overview-panel{min-width:0;padding:1.4rem}.garage-ops-overview-panel+.garage-ops-overview-panel{border-left:1px solid #ffffff0f}.garage-panel-title{color:#fff7f3;font-size:1rem;font-weight:700}.garage-panel-subtitle{color:#e9dfd99e;margin-top:.28rem;font-size:.84rem}.garage-mini-filter,.garage-inline-button{color:#efe7e1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.48rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.garage-mini-filter{color:#fff1dd;background:linear-gradient(#ffffff1a,#ffffff05),radial-gradient(circle at 0 0,#ffbc802e,#0000 56%),linear-gradient(135deg,#291712f0,#140c0ef0);border-color:#ffb98033;box-shadow:0 12px 26px #6e2c102e,inset 0 1px #ffffff14}.garage-ops-summary-label{color:#ece0dbb3;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.garage-ops-summary-grid{gap:.9rem;margin-top:1rem;display:grid}.garage-ops-summary-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.garage-ops-summary-item-label{color:#e8dcd675;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.garage-ops-summary-item-value{color:#fff8f4;font-size:1.1rem;font-weight:800}.garage-ops-summary-item-note{color:#e8dcd699;font-size:.78rem;line-height:1.45}.garage-ops-focus-list{gap:.8rem;margin-top:1rem;display:grid}.garage-ops-focus-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.garage-ops-focus-name{color:#f7f0eb;margin:0;font-size:.88rem;font-weight:700}.garage-ops-focus-volume{color:#fff6ee;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:700}.garage-donut-layout{grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;margin-top:1.1rem;display:grid}.garage-donut-layout--compact{gap:1rem;margin-top:1rem}.garage-donut-ring{border-radius:999px;justify-content:center;align-items:center;width:13rem;height:13rem;padding:1rem;display:flex}.garage-donut-layout--compact .garage-donut-ring{width:10.5rem;height:10.5rem}.garage-donut-core{background:#110a0eeb;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.garage-donut-total{color:#fff8f4;font-size:2rem;font-weight:700}.garage-donut-label{color:#e8dad5a3;font-size:.84rem}.garage-donut-legend{flex-direction:column;gap:.8rem;display:flex}.garage-donut-legend--compact{gap:.7rem}.garage-legend-row,.garage-branch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.garage-legend-label,.garage-branch-copy p{color:#f7f0eb;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.garage-legend-value{color:#efe4ddb3;font-size:.88rem}.garage-legend-dot{border-radius:999px;width:.65rem;height:.65rem}.garage-revenue-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.9rem;height:15rem;margin-top:1.5rem;display:grid}.garage-revenue-group{flex-direction:column;align-items:center;gap:.7rem;height:100%;display:flex}.garage-revenue-bars{justify-content:center;align-items:end;gap:.4rem;width:100%;height:100%;display:flex}.garage-revenue-bar{border-radius:999px 999px 0 0;width:.9rem}.garage-revenue-bar.is-primary{background:linear-gradient(#4d79ff 0%,#4d79ff38 100%)}.garage-revenue-bar.is-secondary{background:linear-gradient(#56d6ff 0%,#56d6ff38 100%)}.garage-revenue-label,.garage-branch-copy span,.garage-service-copy{color:#e8dcd69e;font-size:.82rem}.garage-revenue-key{color:#f6eee8;gap:1.1rem;margin-top:1rem;font-size:.82rem;display:flex}.garage-revenue-key span{align-items:center;gap:.42rem;display:inline-flex}.garage-revenue-key-dot{border-radius:999px;width:.55rem;height:.55rem}.garage-revenue-key-dot.is-primary{background:#4d79ff}.garage-revenue-key-dot.is-secondary{background:#56d6ff}.garage-branch-list{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.garage-branch-copy{min-width:0}.garage-focus-list{flex-direction:column;gap:.9rem;margin-top:1.25rem;display:flex}.garage-focus-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;padding:.95rem 1rem}.garage-focus-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.garage-focus-title{color:#f7f0eb;margin:0;font-size:.92rem;font-weight:700}.garage-focus-value{color:#fff6ee;text-align:right;font-size:.8rem;font-weight:700}.garage-focus-note{color:#e8dcd69e;margin:.55rem 0 0;font-size:.79rem;line-height:1.55}.garage-branch-track{background:#ffffff0f;border-radius:999px;flex:0 0 44%;height:.4rem;position:relative;overflow:hidden}.garage-branch-track span{border-radius:inherit;background:linear-gradient(90deg,#f97316 0%,#facc15 100%);position:absolute;inset:0 auto 0 0}.garage-branch-note{color:#e8dcd69e;flex:1 0 100%;margin:-.15rem 0 0;font-size:.79rem;line-height:1.5}.garage-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.garage-service-card{align-items:flex-start;gap:1rem;display:flex}.garage-service-icon{color:#ffb5a6;background:#ff6f6124;border-radius:1rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.garage-transactions-actions{align-items:center;gap:.65rem;display:inline-flex}.garage-transactions-table{border:1px solid #ffffff0f;border-radius:1.4rem;margin-top:1.2rem;overflow:hidden}.garage-transactions-head,.garage-transaction-row{grid-template-columns:1.15fr 1.45fr .85fr 1fr 1.1fr .95fr;align-items:center;gap:.9rem;display:grid}.garage-transactions-head{color:#e9dfd98f;letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;padding:.95rem 1rem;font-size:.76rem;font-weight:700}.garage-transaction-row{color:#f7f1ec;border-top:1px solid #ffffff0d;padding:1rem;font-size:.88rem}.garage-empty-copy{color:#e8dcd6a8;font-size:.84rem;line-height:1.7}.garage-empty-box{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:1.25rem;margin-top:1.2rem;padding:1.1rem 1.15rem}@media (max-width:1200px){.garage-ops-overview-grid{grid-template-columns:1fr}.garage-ops-overview-panel+.garage-ops-overview-panel{border-top:1px solid #ffffff0f;border-left:0}.garage-service-grid{grid-template-columns:1fr}}@media (max-width:1024px){.garage-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.garage-header-action{justify-content:center;width:100%}.garage-analytics-metrics{grid-template-columns:1fr}.garage-donut-layout{grid-template-columns:1fr;justify-items:center}.garage-donut-ring{width:11rem;height:11rem}.garage-donut-layout--compact .garage-donut-ring{width:9.75rem;height:9.75rem}.garage-revenue-chart{gap:.55rem;height:12rem}.garage-transactions-head,.garage-transaction-row{min-width:58rem}.garage-transactions-table{overflow-x:auto}}.garage-header-action-icon{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:800;display:inline-flex}.ops-snapshot-page{gap:1.15rem;display:grid}.ops-snapshot-page>*,.ops-snapshot-metrics>*,.ops-snapshot-main>*,.ops-snapshot-side-stack>*,.ops-snapshot-pulse-stats>*,.ops-snapshot-table-body>*{min-width:0}.ops-snapshot-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ops-snapshot-title{color:#fff8f2;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;line-height:.96}.ops-snapshot-kicker{color:#ece0db6b;letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.68rem;font-weight:800}.ops-snapshot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ops-snapshot-metric-card{background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(135deg,#1e161afa,#0f0b0efc);border:1px solid #ffffff0f;border-radius:18px;min-height:8.25rem;padding:1rem 1.05rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000057,inset 0 1px #ffffff08}.ops-snapshot-metric-card:before{content:"";background:var(--ops-accent,#b10f33);width:3px;position:absolute;inset:0 auto 0 0}.ops-snapshot-metric-card.is-live{--ops-accent:#ff315f}.ops-snapshot-metric-card.is-active{--ops-accent:#7c3aed}.ops-snapshot-metric-card.is-sales{--ops-accent:#d14d6b}.ops-snapshot-metric-card.is-recovery{--ops-accent:#ff5f66}.ops-snapshot-metric-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ops-snapshot-metric-icon{width:1.9rem;height:1.9rem;color:var(--ops-accent,#b10f33);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ops-snapshot-metric-icon{color:color-mix(in srgb, var(--ops-accent,#b10f33) 86%, #fff2ef 14%)}}.ops-snapshot-metric-tag{color:var(--ops-accent,#b10f33)}@supports (color:color-mix(in lab, red, red)){.ops-snapshot-metric-tag{color:color-mix(in srgb, var(--ops-accent,#b10f33) 84%, #ffe7eb 16%)}}.ops-snapshot-metric-tag{letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800}.ops-snapshot-metric-label{color:#ece0db8f;overflow-wrap:anywhere;margin:1rem 0 0;font-size:.74rem;font-weight:600;line-height:1.45}.ops-snapshot-metric-value{color:#fff8f4;letter-spacing:-.04em;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(1.6rem,2.8vw,2.15rem);font-weight:800;line-height:1}.ops-snapshot-main{grid-template-columns:1.02fr 1.1fr .62fr;gap:.85rem;display:grid}.ops-snapshot-panel,.ops-snapshot-money-card,.ops-snapshot-table-card{background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(135deg,#1c1519fc,#0f0b0efe);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 20px 44px #00000057,inset 0 1px #ffffff08}.ops-snapshot-panel{padding:1.2rem 1.2rem 1.15rem}.ops-snapshot-panel-head,.ops-snapshot-table-head,.ops-snapshot-money-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ops-snapshot-panel-label{color:#ece0db61;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.ops-snapshot-pulse-card{min-height:17rem}.ops-snapshot-pulse-ring-wrap{justify-content:center;margin-top:1.15rem;display:flex}.ops-snapshot-pulse-ring{border-radius:999px;justify-content:center;align-items:center;width:10.5rem;height:10.5rem;padding:.9rem;display:flex}.ops-snapshot-pulse-core{border-radius:inherit;background:linear-gradient(#160f13fa,#0c090cfc),#ffffff05;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ops-snapshot-pulse-value{color:#fff7f3;margin:0;font-size:2rem;font-weight:800;line-height:1}.ops-snapshot-pulse-copy{color:#ece0db57;letter-spacing:.14em;text-transform:uppercase;margin:.4rem 0 0;font-size:.62rem;font-weight:800}.ops-snapshot-pulse-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.ops-snapshot-pulse-stat{gap:.35rem;min-width:0;display:grid}.ops-snapshot-pulse-stat-label{color:#ece0db57;letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:800}.ops-snapshot-pulse-stat-value{color:#fff7f3;font-size:1.2rem;font-weight:800}.ops-snapshot-focus-card{min-height:17rem}.ops-snapshot-focus-list{gap:.65rem;margin-top:1.15rem;display:grid}.ops-snapshot-focus-row{background:#ffffff05;border:1px solid #ff768a14;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;padding:.82rem .9rem;display:grid}.ops-snapshot-focus-row:last-child{border-bottom-color:#ff768a14}.ops-snapshot-focus-check{color:#fff7f3;background:0 0;border:1px solid #ffffff1a;border-radius:.18rem;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.18rem;display:inline-flex}.ops-snapshot-focus-check.is-active{background:linear-gradient(135deg,#b10f33eb,#7e0924eb);border-color:#b10f3380}.ops-snapshot-focus-copy{min-width:0}.ops-snapshot-focus-title{color:#fff7f3;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.ops-snapshot-focus-note{color:#ece0db6b;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin:.32rem 0 0;font-size:.58rem;font-weight:800;line-height:1.55}.ops-snapshot-side-stack{gap:.85rem;display:grid}.ops-snapshot-money-card{padding:1rem 1rem 1.05rem;position:relative;overflow:hidden}.ops-snapshot-money-card.is-primary{background:linear-gradient(#ffffff0d,#ffffff04),linear-gradient(135deg,#b10f33f5,#670720fa);border-color:#b10f334d}.ops-snapshot-money-card.is-primary .ops-snapshot-panel-label,.ops-snapshot-money-card.is-primary .ops-snapshot-money-head,.ops-snapshot-money-card.is-primary .ops-snapshot-money-value,.ops-snapshot-money-card.is-primary .ops-snapshot-money-note{color:#fff8f4}.ops-snapshot-money-head{color:#ece0db80}.ops-snapshot-money-value{color:#fff7f3;letter-spacing:-.04em;overflow-wrap:anywhere;margin:.95rem 0 0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1}.ops-snapshot-money-note{color:#ece0db7a;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.68rem;font-weight:700}.ops-snapshot-table-card{padding:1.1rem 1.15rem 1rem}.ops-snapshot-table-link{color:#ece0db94;letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:1.9rem;padding:.28rem .72rem;font-size:.56rem;font-weight:800;display:inline-flex}.ops-snapshot-table-wrap{margin-top:1rem}.ops-snapshot-table-grid{grid-template-columns:1fr 1.55fr .95fr .9fr .55fr;align-items:center;gap:.9rem;display:grid}.ops-snapshot-table-grid--head{color:#ece0db57;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;padding:0 .2rem .75rem;font-size:.56rem;font-weight:800}.ops-snapshot-table-body{display:grid}.ops-snapshot-table-row{border-bottom:1px solid #ffffff0d;padding:.95rem .2rem}.ops-snapshot-table-row:last-child{border-bottom:0}.ops-snapshot-table-invoice,.ops-snapshot-table-amount{color:#f4eae5;overflow-wrap:anywhere;font-size:.84rem;font-weight:700}.ops-snapshot-table-customer{gap:.18rem;min-width:0;display:grid}.ops-snapshot-table-customer-name{color:#fff7f3;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.ops-snapshot-table-customer-meta{color:#ece0db6b;overflow-wrap:anywhere;font-size:.68rem;font-weight:600}.ops-snapshot-status{letter-spacing:.14em;text-transform:uppercase;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.22rem .62rem;font-size:.56rem;font-weight:800;display:inline-flex}.ops-snapshot-status.is-paid{color:#7cf0a4;background:#24d46f24}.ops-snapshot-status.is-pending{color:#ff9eb4;background:#ff426a24}.ops-snapshot-status.is-neutral{color:#ece0db9e;background:#ffffff14}.ops-snapshot-table-action{color:#ece0db9e;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;line-height:1;display:inline-flex}.ops-snapshot-empty{color:#ece0db8f;text-align:center;border:1px dashed #ffffff14;border-radius:14px;margin-top:1rem;padding:1rem;font-size:.84rem}@media (max-width:1180px){.ops-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-snapshot-main{grid-template-columns:1fr 1fr}.ops-snapshot-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ops-snapshot-main{grid-template-columns:1fr}.ops-snapshot-side-stack{grid-column:auto;grid-template-columns:1fr}.ops-snapshot-table-wrap{overflow-x:auto}.ops-snapshot-table-grid,.ops-snapshot-table-grid--head{min-width:46rem}}@media (max-width:640px){.ops-snapshot-metrics{grid-template-columns:1fr}.ops-snapshot-page{gap:1rem}.ops-snapshot-hero{gap:.75rem}.ops-snapshot-title{font-size:clamp(1.8rem,10vw,2.4rem)}.ops-snapshot-kicker{letter-spacing:.14em}.ops-snapshot-metric-card,.ops-snapshot-panel,.ops-snapshot-money-card,.ops-snapshot-table-card{padding-left:1rem;padding-right:1rem}.ops-snapshot-metric-value,.ops-snapshot-money-value{font-size:clamp(1.25rem,6vw,1.7rem)}.ops-snapshot-pulse-ring{aspect-ratio:1;width:min(100%,9rem);height:auto}.ops-snapshot-pulse-stats{grid-template-columns:1fr}.ops-snapshot-table-wrap{overflow:visible}.ops-snapshot-table-grid,.ops-snapshot-table-grid--head{min-width:0}.ops-snapshot-table-grid--head{display:none}.ops-snapshot-table-body{gap:.8rem;margin-top:.95rem}.ops-snapshot-table-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr;gap:.7rem;padding:1rem}.ops-snapshot-table-row>*{min-width:0}.ops-snapshot-table-row>[data-label]:before{content:attr(data-label);color:#ece0db57;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.32rem;font-size:.56rem;font-weight:800;line-height:1.45;display:block}.ops-snapshot-status,.ops-snapshot-table-action{justify-self:start}}.garage-module-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.garage-module-stat-card{flex-direction:column;min-height:10.75rem;padding:1.2rem;display:flex}.garage-module-stat-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.garage-module-stat-content{flex-direction:column;flex:auto;justify-content:center;display:flex}.garage-module-stat-label{color:#efe4deb8;font-size:.84rem;font-weight:600}.garage-module-stat-badge{color:#ffbf9d;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:.32rem .55rem;font-size:.7rem;font-weight:700}.garage-module-stat-value{color:#fff8f4;margin-top:0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700;line-height:1.15}.garage-module-stat-note{color:#e8dcd6a8;margin-top:.45rem;font-size:.84rem;line-height:1.7}.section-card-title{color:var(--color-text-primary);font-size:1.08rem;font-weight:700;line-height:1.3}.section-card-description{color:var(--color-text-secondary);max-width:44rem;font-size:.9rem;line-height:1.7}.section-shell-card{flex-direction:column;min-width:0;max-width:100%;min-height:100%;display:flex}.wrap-break-word{overflow-wrap:anywhere;word-break:break-word}.section-shell-card>.mb-4{margin-bottom:1rem!important}.module-summary-card{justify-content:space-between;min-height:12.5rem}.reports-summary-card{flex-direction:column;justify-content:center;display:flex}.reports-summary-card>.mb-4{justify-content:center!important;margin-bottom:1.15rem!important}.reports-summary-card>.mb-4>div{width:100%}.reports-summary-card .section-card-title{color:#fff7f3;text-align:center}.reports-summary-value{color:#ffd6a8;text-align:center;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.08}.reports-summary-detail{color:#f1e5dfcc;text-align:center;margin-top:.9rem;font-size:.98rem;line-height:1.7}.reports-analytics-shell.page-shell,.reports-analytics-shell.page-shell button{font-family:var(--font-outfit), sans-serif}.reports-analytics-shell.page-shell{--reports-panel-surface:linear-gradient(180deg, #ffffff07, #ffffff03), linear-gradient(135deg, #1f151bfa, #0f0a0dfc);--reports-panel-border:1px solid #ffffff12;--reports-panel-shadow:0 28px 56px #00000061, 0 12px 24px #7018241f;background-image:radial-gradient(circle at 1px 1px,#fff4ef0f 1px,#0000 0),linear-gradient(#08080c78,#0a080cb3),radial-gradient(circle at 0 0,#ff5e5e1c,#0000 24%),linear-gradient(#171014 0%,#120d11 48%,#0c090d 100%);background-size:22px 22px,auto,auto,auto}.reports-analytics-page-stack{gap:1.45rem;display:grid}.reports-analytics-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-analytics-title{color:#fff8f2;letter-spacing:-.055em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:clamp(2.35rem,4vw,3.9rem);font-weight:900;line-height:.92;display:flex}.reports-analytics-kicker{color:#ece0db8a;letter-spacing:.18em;text-transform:uppercase;margin:.5rem 0 0;font-size:.72rem;font-weight:800}.reports-analytics-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reports-analytics-download{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;min-height:3.2rem;padding-inline:1.2rem 1.3rem;font-size:.82rem;box-shadow:0 18px 36px #85092538}.reports-analytics-download:hover,.reports-analytics-download:focus-visible{box-shadow:0 24px 42px #7d0a2847}.reports-analytics-export{position:relative}.reports-analytics-export-trigger{gap:.65rem}.reports-analytics-export-caret{transition:transform .18s}.reports-analytics-export[data-open=true] .reports-analytics-export-caret{transform:rotate(180deg)}.reports-analytics-export-menu{z-index:8;background:linear-gradient(#2e121bf5,#170c12fa),#12070cf5;border:1px solid #ff9aac33;border-radius:20px;min-width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 24px 44px #0a03067a,inset 0 1px #ffffff0a}.reports-analytics-export-option{color:#fff6f0;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:16px;justify-content:flex-start;align-items:center;width:100%;min-height:2.9rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.reports-analytics-export-option:hover,.reports-analytics-export-option:focus-visible{color:#fff;background:#ffffff0f;transform:translateY(-1px)}.reports-analytics-panel--filters{gap:1rem;display:grid}.reports-analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.reports-analytics-filter{gap:.45rem;display:grid}.reports-analytics-filter-label{color:#e6d8d28a;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.reports-analytics-field{color:#fff7f2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;outline:none;min-height:3rem;padding:.78rem .95rem;font-size:.92rem;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s}.reports-analytics-field:hover,.reports-analytics-field:focus{background:#ffffff0e;border-color:#ff62836b;box-shadow:0 0 0 3px #b10f331f}.reports-analytics-field::placeholder{color:#e6d8d261}.reports-analytics-field--compact{min-width:6.2rem;min-height:2.6rem;padding-block:.5rem}.reports-analytics-filter-summary{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.reports-analytics-filter-chip{color:#fff0ec;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.reports-analytics-filter-note{color:#e6d8d28a;font-size:.74rem;font-weight:700}.reports-analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.reports-analytics-stat-card{border:var(--reports-panel-border);background:var(--reports-panel-surface);min-height:8.6rem;box-shadow:var(--reports-panel-shadow);border-radius:22px;padding:1.15rem 1.2rem 1.25rem;position:relative;overflow:hidden}.reports-analytics-stat-card:before{content:"";background:var(--reports-accent,#b10f33);width:2px;position:absolute;inset:0 auto 0 0}.reports-analytics-stat-card--money{--reports-accent:#b10f33}.reports-analytics-stat-card--volume{--reports-accent:#ff6f7c85}.reports-analytics-stat-card--performance{--reports-accent:#58c4ffb8}.reports-analytics-stat-copy{z-index:1;gap:.48rem;display:grid;position:relative}.reports-analytics-stat-label{color:#ddcdc757;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.reports-analytics-stat-value{color:#fff7f2;letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;line-height:1}.reports-analytics-stat-note{margin:0;font-size:.74rem;font-weight:700;line-height:1.4}.reports-analytics-stat-note--positive{color:#2fe271}.reports-analytics-stat-note--alert{color:#ff426a}.reports-analytics-stat-note--info{color:#63d3ff}.reports-analytics-stat-icon{color:#ffffff0b;position:absolute;bottom:.85rem;right:1rem}.reports-analytics-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.95fr);gap:1rem;display:grid}.reports-analytics-panel{border:var(--reports-panel-border);background:var(--reports-panel-surface);box-shadow:var(--reports-panel-shadow);border-radius:22px;padding:1.35rem 1.4rem 1.45rem;overflow:hidden}.reports-analytics-panel:hover{transform:none}.reports-analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-analytics-panel-head--tight{margin-bottom:1.3rem}.reports-analytics-panel-title{color:#fff9f4;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:1.55rem;font-weight:800;line-height:1}.reports-analytics-panel-copy{color:#e6d8d27a;letter-spacing:.1em;text-transform:uppercase;margin:.38rem 0 0;font-size:.72rem;font-weight:700}.reports-analytics-timeframe{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;display:inline-flex;overflow-x:auto}.reports-analytics-timeframe-button{color:#e6d8d26b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:1.95rem;padding:.3rem .65rem;font-size:.62rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.reports-analytics-timeframe-button:hover,.reports-analytics-timeframe-button:focus-visible{color:#fff8f2}.reports-analytics-timeframe-button.is-active{color:#fff7f4;background:linear-gradient(135deg,#b10f33f0,#7e0924eb);border-color:#b10f336b}.reports-analytics-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.7rem;margin-top:1.75rem;display:grid}.reports-analytics-chart-group{align-items:end;gap:.7rem;display:grid}.reports-analytics-chart-track{border-bottom:1px solid #ffffff12;align-items:flex-end;height:17.6rem;display:flex;position:relative}.reports-analytics-chart-track:before{content:"";pointer-events:none;background:linear-gradient(#ffffff06,#fff0),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#ffffff0a calc(25% - 1px) 25%);height:100%;position:absolute;inset:0 0 auto}.reports-analytics-chart-bar{z-index:1;background:linear-gradient(#b91437fa,#521121e0),linear-gradient(#ffffff14,#fff0);border-radius:16px 16px 0 0;width:100%;min-height:0;position:relative;box-shadow:inset 0 1px #ffffff12}.reports-analytics-chart-bar.is-peak{background:linear-gradient(#d0043efa,#7a0723e6),linear-gradient(#ffffff14,#fff0)}.reports-analytics-chart-label{color:#ccbfba61;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:800}.reports-analytics-chart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.05rem;display:flex}.reports-analytics-chart-key{color:#63d3ff;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.reports-analytics-chart-meta{color:#e6d8d28a;font-size:.75rem;font-weight:700}.reports-analytics-trends-list{gap:1.5rem;display:grid}.reports-analytics-trend-row{gap:.6rem;display:grid}.reports-analytics-trend-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.reports-analytics-trend-label{color:#fff6f2;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.reports-analytics-trend-value{color:#ffacb7;font-size:.76rem;font-weight:700}.reports-analytics-trend-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.reports-analytics-trend-track>span{border-radius:inherit;background:linear-gradient(90deg,#c2063afa,#ff3e66eb);height:100%;display:block}.reports-analytics-empty-state{color:#e7dad58f;text-align:center;border:1px dashed #ffffff14;border-radius:18px;place-items:center;min-height:15rem;padding:1rem;font-size:.84rem;line-height:1.7;display:grid}.customers-directory-shell.page-shell{background:linear-gradient(#08080c78,#0a080cb3),radial-gradient(circle at 0 0,#ff5e5e24,#0000 26%),linear-gradient(#171014 0%,#120d11 48%,#0c090d 100%)}.customers-directory-shell.page-shell,.customers-directory-shell.page-shell *,.customers-directory-shell.page-shell button,.customers-directory-shell.page-shell input,.customers-directory-shell.page-shell select,.customers-directory-shell.page-shell textarea{font-family:var(--font-outfit), sans-serif}.customers-directory-page-stack{gap:1.35rem;display:grid}.customers-directory-page-stack>*,.customers-directory-stat-grid>*,.customers-directory-card-actions>*,.customers-directory-table-wrap>*{min-width:0}.customers-directory-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customers-directory-title{color:#fff5f0;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);font-style:normal;font-weight:800;line-height:.94}.customers-directory-title-accent{color:#b10f33}.customers-directory-copy{color:#e5d5ce75;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.customers-directory-cta{color:#fff7f4;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;min-height:3.1rem;padding-inline:1.15rem;font-size:.88rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 18px 36px #8509253d}.customers-directory-cta:hover,.customers-directory-cta:focus-visible{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 24px 40px #7d0a2847}.customers-directory-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.customers-directory-stat-card{background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ffffff14;border-radius:22px;min-height:8.9rem;padding:1.3rem 1.35rem;position:relative;overflow:hidden}.customers-directory-stat-card:after{content:"";background:var(--customers-accent,#ff4a73);height:3px;box-shadow:0 0 20px var(--customers-accent,#ff4a73);border-radius:999px;position:absolute;inset:auto 1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.customers-directory-stat-card:after{box-shadow:0 0 20px color-mix(in srgb, var(--customers-accent,#ff4a73) 30%, transparent)}}.customers-directory-stat-card--positive{--customers-accent:#24d46f}.customers-directory-stat-card--negative{--customers-accent:#ff426a}.customers-directory-stat-card--neutral{--customers-accent:#66d9ff}.customers-directory-stat-label{color:#ecded752;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.customers-directory-stat-main{gap:.45rem;min-width:0;margin-top:1.35rem;display:grid}.customers-directory-stat-value{color:#fff6f1;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,2.2vw,2.45rem);font-weight:800;line-height:1}.customers-directory-stat-detail{color:var(--customers-accent,#ff4a73);text-transform:lowercase;overflow-wrap:anywhere;margin:0;font-size:clamp(.7rem,.9vw,.82rem);font-weight:700;line-height:1.2}.customers-directory-card{padding:0;overflow:hidden}.customers-directory-card:hover{transform:none}.customers-directory-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.65rem 1rem;display:flex}.customers-directory-card-title{color:#ff426a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800}.customers-directory-card-actions{align-items:center;gap:.7rem;min-width:0;display:flex}.customers-directory-tool-group{min-width:0;position:relative}.customers-directory-tool{color:#f2e8e2b8;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border-radius:999px;min-height:2.7rem;padding-inline:.95rem;font-size:.78rem;font-weight:700}.customers-directory-tool:hover,.customers-directory-tool:focus-visible{color:#fff5f1;background:#ffffff0d}.customers-directory-filter-menu{z-index:4;background:linear-gradient(#181216fa,#0e0b0dfc),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;min-width:13rem;max-width:min(22rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 34px #0000005c}.customers-directory-filter-option{text-align:left;color:#ede0dab8;overflow-wrap:anywhere;background:0 0;border-radius:14px;padding:.72rem .82rem;font-size:.8rem;font-weight:700;transition:background-color .18s,color .18s}.customers-directory-filter-option.is-active,.customers-directory-filter-option:hover,.customers-directory-filter-option:focus-visible{color:#fff4ef;background:#b10f3329}.customers-directory-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.customers-directory-table{border-collapse:collapse;table-layout:fixed;width:max(1120px,100%);min-width:1120px}.customers-directory-table th,.customers-directory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1.15rem 1.15rem 1.1rem;overflow:hidden}.customers-directory-table th:first-child,.customers-directory-table td:first-child{padding-left:1.65rem}.customers-directory-table th:last-child,.customers-directory-table td:last-child{padding-right:1.65rem}.customers-directory-table th{color:#e8dad357;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.customers-directory-table td{color:#fff5f1;transition:background-color .18s}.customers-directory-table tbody tr{cursor:pointer}.customers-directory-table th:first-child,.customers-directory-table td:first-child,.customers-directory-table th:nth-child(2),.customers-directory-table td:nth-child(2){width:20%}.customers-directory-table th:nth-child(3),.customers-directory-table td:nth-child(3){width:10%}.customers-directory-table th:nth-child(4),.customers-directory-table td:nth-child(4){width:24%}.customers-directory-table th:nth-child(5),.customers-directory-table td:nth-child(5){width:10%}.customers-directory-table th:nth-child(6),.customers-directory-table td:nth-child(6){width:16%}.customers-directory-table tbody tr:hover{background:#ffffff05}.customers-directory-customer-cell{display:block}.customers-directory-text-stack{gap:.28rem;display:grid}.customers-directory-primary{color:#fff7f3;overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.35}.customers-directory-meta{color:#e9dbd46b;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.customers-directory-vehicle-cell{align-items:center;gap:.65rem;display:flex}.customers-directory-vehicle-chip{color:#ff8ca4;letter-spacing:.08em;text-transform:uppercase;background:#b10f331f;border:1px solid #ff426a38;align-items:center;min-height:1.95rem;padding:.28rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.customers-directory-more{color:#ecded775;font-size:.72rem;font-weight:700}.customers-directory-status{box-sizing:border-box;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;max-width:min(100%,9.75rem);min-height:1.95rem;padding:.3rem .72rem;font-size:.68rem;font-weight:800;line-height:1.25;display:inline-flex}.customers-directory-status--active{color:#88f0af;background:#24d46f1f}.customers-directory-status--completed{color:#b5becc;background:#bdc2d01f}.customers-directory-status--overdue{color:#ff8ca4;background:#ff426a1f}.customers-directory-status--pending{color:#9de8ff;background:#66d9ff1f}.customers-directory-row-action{color:#ebdfd96b;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .18s,background-color .18s;display:inline-flex}.customers-directory-row-action:hover,.customers-directory-row-action:focus-visible{color:#fff6f1;background:#ffffff0f}.customers-directory-empty{font-size:.92rem;font-weight:600;text-align:center!important;color:#e9dbd494!important;padding:2rem 1rem!important}.customers-directory-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.65rem 1.2rem;display:flex}.customers-directory-summary{color:#e8dad37a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.customers-directory-pagination{align-items:center;gap:.5rem;display:flex}.customers-directory-page-arrow,.customers-directory-page-number{color:#f4eae5b8;background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.customers-directory-page-arrow:hover,.customers-directory-page-arrow:focus-visible,.customers-directory-page-number:hover,.customers-directory-page-number:focus-visible{color:#fff7f2;background:#ffffff0d;border-color:#ffffff29}.customers-directory-page-number.is-active{color:#fff4ef;background:#b10f3329;border-color:#ff587c47}.customers-directory-page-arrow:disabled{cursor:not-allowed;opacity:.38}.customers-entry-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#b10f3329,#0000 26%),#040408d1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.customers-entry-modal-shell{background:linear-gradient(#110e10fa,#0a0a0cfc),linear-gradient(135deg,#ffffff08,#0000 42%);border:1px solid #ffffff14;border-radius:22px;width:min(840px,100%);max-height:min(100dvh - 3rem,960px);overflow:hidden;box-shadow:0 38px 90px #00000075,0 18px 40px #70182424}.customers-entry-modal-header{background:linear-gradient(90deg,#570d209e,#1f161a6b 72%),linear-gradient(#ffffff05,#fff0);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:2.2rem 2.4rem 1.9rem;display:flex}.customers-entry-modal-kicker{color:#ffc4b7e0;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.customers-entry-modal-title{color:#fff7f2;letter-spacing:-.05em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.96}.customers-entry-modal-close{color:#f1e7e2b3;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.customers-entry-modal-close:hover,.customers-entry-modal-close:focus-visible{color:#fff7f2;background:#ffffff0a;border-color:#ffffff29;transform:translateY(-1px)}.customers-entry-modal-form{grid-template-rows:minmax(0,1fr) auto;max-height:calc(min(100dvh - 3rem,960px) - 8.2rem);display:grid}.customers-entry-modal-body{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:2rem;padding:2rem 2.4rem 2.2rem;display:grid;overflow:auto}.customers-entry-modal-section{gap:1.5rem;display:grid}.customers-entry-modal-section-heading{align-items:center;gap:.8rem;display:flex}.customers-entry-modal-section-line{background:linear-gradient(#ff436c,#a50e32);width:.32rem;height:1.4rem}.customers-entry-modal-section-heading p{color:#ffd5cde6;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800}.customers-entry-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.25rem;display:grid}.customers-entry-modal-field{gap:.65rem;display:grid}.customers-entry-modal-field--full{grid-column:1/-1}.customers-entry-modal-field>span:first-child{color:#ece0db8f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.customers-entry-modal-field input,.customers-entry-modal-field select,.customers-entry-modal-field textarea{color:#fff3eeeb;letter-spacing:.02em;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:10px;width:100%;min-height:3.8rem;padding:.95rem 1.1rem;font-size:1.02rem;font-weight:600}.customers-entry-modal-field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,#fff3eeb8 50%),linear-gradient(135deg,#fff3eeb8 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .82rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.6rem}.customers-entry-modal-field select option{color:#fff3eeeb;background:#181214}.customers-entry-modal-field select option:checked{color:#fff6f2;background:#7f1734}.customers-entry-modal-field textarea{resize:vertical;min-height:5.9rem}.customers-entry-modal-field input:focus-visible,.customers-entry-modal-field select:focus-visible,.customers-entry-modal-field textarea:focus-visible{border-color:#ff8a9947;outline:none;box-shadow:0 0 0 1px #b10f333d}.customers-entry-modal-field input::placeholder,.customers-entry-modal-field textarea::placeholder{color:#e2d4ce47}.customers-entry-modal-vehicle-card{background:linear-gradient(#ffffff08,#ffffff05),linear-gradient(135deg,#1f171bfa,#120f11fa);border:1px solid #ffffff0f;border-left:4px solid #b10f33e6;border-radius:18px;gap:1.4rem;padding:1.65rem 1.8rem;display:grid}.customers-entry-modal-vehicle-title{color:#ffd5cde0;align-items:center;gap:.7rem;display:flex}.customers-entry-modal-vehicle-title p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:800}.customers-entry-modal-footer{background:linear-gradient(#ffffff05,#ffffff03),#ffffff08;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 2.4rem 1.6rem;display:flex}.customers-entry-modal-footer-copy{gap:.8rem;display:grid}.customers-entry-inline-message{color:#ffb7c4;margin:0;font-size:.84rem;font-weight:600}.customers-entry-modal-cancel{color:#e7d9d2b8;letter-spacing:.22em;text-transform:uppercase;align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}.customers-entry-modal-submit{color:#fff7f3;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#c41f47 0%,#930828 100%);border-radius:10px;align-items:center;gap:.8rem;min-height:3.7rem;padding:.95rem 1.55rem;font-size:.94rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 18px 36px #85092547}.customers-entry-modal-submit:hover,.customers-entry-modal-submit:focus-visible{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 22px 42px #85092557}.customers-directory-status--profile{color:#9de8ff;background:#66d9ff1f}@media (max-width:1080px){.customers-directory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-directory-table{width:max(1080px,100%);min-width:1080px}.customers-directory-card-header{flex-direction:column;align-items:flex-start}.customers-entry-modal-shell{max-height:calc(100dvh - 2rem)}.customers-entry-modal-form{max-height:calc(100dvh - 10rem)}}@media (max-width:900px){.customers-directory-hero{flex-direction:column;align-items:flex-start}.customers-entry-modal-grid{grid-template-columns:1fr}}@media (max-width:640px){.customers-directory-stat-grid{grid-template-columns:1fr}.customers-directory-card-actions,.customers-directory-footer{flex-direction:column;align-items:flex-start}.customers-directory-card,.customers-directory-table-wrap{min-width:0;max-width:100%}.customers-directory-card-actions{width:100%}.customers-directory-card-actions>*{width:100%;max-width:100%}.customers-directory-tool-group{width:100%}.customers-directory-tool{justify-content:center;width:100%}.customers-directory-filter-menu{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-top:.55rem;position:static}.customers-directory-pagination{flex-wrap:wrap;justify-content:flex-start;width:100%}.customers-directory-summary{overflow-wrap:anywhere;width:100%}.customers-directory-table-wrap{overflow:visible}.customers-directory-table{table-layout:auto;width:100%;min-width:0!important}.customers-directory-table th:nth-child(n),.customers-directory-table td:nth-child(n){width:auto}.customers-directory-table thead{display:none}.customers-directory-table,.customers-directory-table tbody,.customers-directory-table tr,.customers-directory-table td{width:100%;display:block}.customers-directory-table tbody{gap:.85rem;padding:.95rem 1rem 0;display:grid}.customers-directory-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.customers-directory-table td,.customers-directory-table td:first-child,.customers-directory-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.customers-directory-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.customers-directory-table td>*,.customers-directory-table .customers-directory-customer-cell,.customers-directory-table .customers-directory-text-stack,.customers-directory-table .customers-directory-vehicle-cell{text-align:left;justify-content:flex-start;justify-items:start;width:100%;margin-inline:0}.customers-directory-table td[data-label]:before,.customers-directory-table .customers-directory-primary,.customers-directory-table .customers-directory-meta,.customers-directory-table .customers-directory-more{word-break:normal;overflow-wrap:break-word}.customers-directory-vehicle-cell{flex-wrap:wrap;align-items:flex-start}.customers-directory-status{justify-self:start}.customers-directory-empty{padding:1rem!important}.customers-entry-modal-backdrop{padding:.9rem}.customers-entry-modal-header,.customers-entry-modal-body,.customers-entry-modal-footer{padding-inline:1.2rem}.customers-entry-modal-footer{flex-direction:column;align-items:stretch}.customers-entry-modal-footer-copy{justify-items:stretch;width:100%}.customers-entry-inline-message{text-align:center}.customers-entry-modal-cancel,.customers-entry-modal-submit{justify-content:center;width:100%}.customers-entry-modal-cancel{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-height:2.9rem}}.service-master-shell.page-shell{background:linear-gradient(#08080c78,#0a080cb3),radial-gradient(circle at 0 0,#ff5e5e24,#0000 26%),linear-gradient(#171014 0%,#120d11 48%,#0c090d 100%)}.service-master-shell.page-shell,.service-master-shell.page-shell *,.service-master-shell.page-shell button,.service-master-shell.page-shell input,.service-master-shell.page-shell select,.service-master-shell.page-shell textarea,.service-master-modal-backdrop,.service-master-modal-backdrop *,.service-master-modal-backdrop button,.service-master-modal-backdrop input,.service-master-modal-backdrop select,.service-master-modal-backdrop textarea{font-family:var(--font-outfit), sans-serif}.service-master-page-stack{gap:1.35rem;display:grid}.service-master-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-master-hero-tools{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.service-master-hero-copy{gap:.45rem;display:grid}.service-master-kicker{color:#e5d5ce75;letter-spacing:.38em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.service-master-title{color:#fff6f2;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,4vw,3.75rem);font-weight:800;line-height:.9}.service-master-cta{min-height:0;padding-inline:1.2rem}.service-master-search{color:#f0e4df9e;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.65rem;min-width:min(100%,18rem);min-height:3rem;padding:0 1rem;display:inline-flex}.service-master-search input{color:#fff6f2;background:0 0;border:0;outline:0;width:100%;font-size:.84rem;font-weight:700}.service-master-search input::placeholder{color:#ecdfd94d}.service-master-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-master-stat-card{background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ffffff0f;border-radius:22px;gap:1.1rem;min-height:9.4rem;padding:1.35rem 1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.service-master-stat-card:after{content:"";background:var(--service-master-accent,#ff5e5e);height:3px;box-shadow:0 0 20px var(--service-master-accent,#ff5e5e);border-radius:999px;position:absolute;inset:auto 1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.service-master-stat-card:after{box-shadow:0 0 20px color-mix(in srgb, var(--service-master-accent,#ff5e5e) 30%, transparent)}}.service-master-stat-card:first-child{--service-master-accent:#ff426a}.service-master-stat-card:nth-child(2){--service-master-accent:#66d9ff}.service-master-stat-card:nth-child(3){--service-master-accent:#24d46f}.service-master-stat-topline{color:#fff5f133;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.service-master-stat-label{color:#e6d9d261;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.service-master-stat-main{align-items:flex-end;gap:.55rem;display:flex}.service-master-stat-value{color:#fff6f2;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:.9}.service-master-stat-note{color:var(--service-master-accent,#f0e3dd94);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:800}.service-master-matrix-card{min-width:0;max-width:100%;padding:0;position:relative;overflow:hidden}.service-master-matrix-card:hover{transform:none}.service-master-matrix-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.55rem 1.1rem;display:flex}.service-master-section-title{color:#fff7f3;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.94rem;font-weight:800}.service-master-section-copy{color:#e6d9d27a;letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 0;font-size:.72rem;font-weight:700}.service-master-matrix-actions{align-items:center;gap:.55rem;display:flex}.service-master-tool-group{position:relative}.service-master-tool{color:#f1e5dfb3;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;min-height:2.8rem;padding:0 1rem;font-size:.74rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.service-master-tool:hover,.service-master-tool:focus-visible{color:#fff5f1;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.service-master-filter-menu{z-index:6;background:linear-gradient(#181216fa,#0e0b0dfc),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 34px #0000005c}.service-master-filter-option{color:#ede0dab8;text-align:left;background:0 0;border-radius:12px;padding:.72rem .8rem;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s}.service-master-filter-option.is-active,.service-master-filter-option:hover,.service-master-filter-option:focus-visible{color:#fff4ef;background:#b10f332e}.service-master-matrix-table-wrap{min-width:0;max-width:100%;position:relative;overflow-x:auto}.service-master-table{border-collapse:collapse;width:100%;min-width:920px}.service-master-table tbody tr{cursor:default}.service-master-table th,.service-master-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.service-master-table th{color:#e8dad357;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.service-master-table td{color:#fff5f1}.service-master-table tbody tr:hover{background:#ffffff05}.service-master-name-cell{width:100%;display:block}.service-master-name-copy{text-align:left;justify-items:start;gap:.25rem;width:100%;display:grid}.service-master-name{color:#fff7f2;overflow-wrap:anywhere;font-size:.96rem;font-weight:700;line-height:1.35}.service-master-code{color:#e9dbd46b;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.service-master-linked-parts{color:#e9dbd46b;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.69rem;font-weight:700;line-height:1.5}.service-master-category-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:6px;align-items:center;min-height:1.65rem;padding:.2rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.service-master-category-pill--powertrain,.service-master-category-pill--performance{color:#ffacb7;background:#b10f3324}.service-master-category-pill--chassis{color:#ffc5b3;background:#ff967324}.service-master-category-pill--electric{color:#ffdf9d;background:#ffce7524}.service-master-category-pill--diagnostics{color:#a8e3ff;background:#74c9ff24}.service-master-cell-text,.service-master-price{color:#f4e7e2c7;letter-spacing:.05em;font-size:.82rem;font-weight:800}.service-master-price{color:#ffb0bb}.service-master-tier{color:#f2e7e2b3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.service-master-tier-dot{background:currentColor;border-radius:999px;width:.48rem;height:.48rem}.service-master-tier--premium{color:#ffc2cc}.service-master-tier--standard{color:#9da5b6}.service-master-tier--signature{color:#ffdc96}.service-master-row-action{color:#f2e8e2b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.service-master-row-action:hover,.service-master-row-action:focus-visible{color:#fff5f1;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.service-master-empty{font-size:.92rem;font-weight:600;text-align:center!important;color:#e9dbd494!important;padding:2rem 1rem!important}.service-master-matrix-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.2rem;display:flex}.service-master-matrix-meta{color:#e8dad37a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.service-master-pagination{align-items:center;gap:.45rem;display:flex}.service-master-page-button{color:#f0e3dd99;letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;min-width:2rem;min-height:2rem;padding:0 .65rem;font-size:.66rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s}.service-master-page-button.is-active,.service-master-page-button:hover,.service-master-page-button:focus-visible{color:#fff7f4;background:#b10f33e0;border-color:#b10f3352}.service-master-page-button:disabled{opacity:.35;cursor:not-allowed}.service-master-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-master-summary-card{gap:1.2rem;padding:1.45rem 1.5rem;display:grid}.service-master-summary-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-master-bars{gap:1rem;display:grid}.service-master-bar-group{gap:.5rem;display:grid}.service-master-bar-label-row{color:#f0e4dfc7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:800;display:flex}.service-master-bar-track{background:#ffffff14;border-radius:999px;height:.42rem;overflow:hidden}.service-master-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ffb2bf,#ff7f95);height:100%;display:block}.service-master-bar-fill.is-muted{background:linear-gradient(90deg,#c0c6d4,#8a93a7)}.service-master-health-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.service-master-health-badge--operational{color:#89f0af;background:#24d46f1f}.service-master-health-badge--monitoring{color:#ffd996;background:#ffce751f}.service-master-health-badge--attention{color:#ff9aad;background:#ff5f801f}.service-master-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.service-master-health-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;gap:.55rem;padding:1rem 1.05rem;display:grid}.service-master-health-label{color:#e6d9d257;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.service-master-health-value{color:#9fdef8;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:800}.service-master-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040305cc;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.service-master-modal-shell{background:linear-gradient(#1c1418fc,#0b0a0dfe),#ffffff05;border:1px solid #ffffff14;border-top:4px solid #b10f33;border-radius:24px;width:min(760px,100%);box-shadow:0 30px 80px #0000007a}.service-master-modal-header{background:linear-gradient(90deg,#b10f331f,#0000 45%),#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.55rem 1.7rem 1.2rem;display:flex}.service-master-modal-kicker{color:#ffbcc4bd;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.service-master-modal-title{color:#fff7f2;letter-spacing:-.05em;text-transform:uppercase;margin:.55rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:.95}.service-master-modal-close{color:#f0ded9b3;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.service-master-modal-close:hover,.service-master-modal-close:focus-visible{color:#fff6f2;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.service-master-modal-form{display:grid}.service-master-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.45rem 1.7rem 1.35rem;display:grid}.service-master-modal-field{gap:.55rem;display:grid}.service-master-modal-field--full{grid-column:1/-1}.service-master-modal-field>span:first-child{color:#ece0db94;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.service-master-modal-field input,.service-master-modal-field select{color:#fff3eeeb;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:3.65rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700}.service-master-modal-field input::placeholder{color:#ffbec03d}.service-master-modal-field input:focus-visible,.service-master-modal-field select:focus-visible{border-color:#ff849b6b;outline:none;box-shadow:0 0 0 1px #ff628a38}.service-master-modal-field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.service-master-modal-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.25rem 1.7rem 1.5rem;display:flex}.service-master-modal-note{color:#e5d6d06b;align-items:flex-start;gap:.8rem;max-width:26rem;display:flex}.service-master-modal-note svg{flex:none;margin-top:.15rem}.service-master-modal-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.7}.service-master-modal-inline-message{color:#ff9db2;margin:0 0 .45rem}.service-master-modal-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.service-master-modal-cancel{min-height:3.25rem}.service-master-modal-cancel.btn{color:#ffeeeae6;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff13,#ffffff06),#0c080cd1;border-color:#ff768a42;border-radius:999px;height:auto;padding:.78rem 1.35rem;font-size:.78rem;font-weight:800;line-height:1.05;box-shadow:inset 0 0 0 1px #ffffff09,0 14px 28px #00000038}.service-master-modal-cancel:hover,.service-master-modal-cancel:focus-visible{transform:translateY(-1px)}.service-master-modal-cancel.btn:hover,.service-master-modal-cancel.btn:focus-visible{color:#fff7f3;background:linear-gradient(135deg,#c41f4733,#ffffff09),#140b11e6;border-color:#ff768a75;box-shadow:inset 0 0 0 1px #ffffff0b,0 18px 34px #85092533}.service-master-modal-submit{padding-inline:1.4rem}.service-master-modal-submit:hover,.service-master-modal-submit:focus-visible{filter:brightness(1.03)}@media (max-width:1080px){.service-master-stat-grid,.service-master-bottom-grid{grid-template-columns:1fr}}@media (max-width:900px){.service-master-hero,.service-master-matrix-header,.service-master-matrix-footer{flex-direction:column;align-items:flex-start}.service-master-hero-tools,.service-master-search{width:100%}.service-master-matrix-actions{flex-wrap:wrap;width:100%}.service-master-tool{justify-content:center}.service-master-health-grid,.service-master-modal-grid{grid-template-columns:1fr}.service-master-modal-field--full{grid-column:auto}.service-master-modal-footer{flex-direction:column;align-items:stretch}.service-master-modal-actions{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:640px){.service-master-matrix-actions{flex-direction:column;align-items:stretch;width:100%}.service-master-matrix-actions>*{width:100%;max-width:100%}.service-master-tool-group{width:100%}.service-master-tool{justify-content:center;width:100%}.service-master-filter-menu{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-top:.55rem;position:static}.service-master-matrix-meta{overflow-wrap:anywhere;width:100%}.service-master-modal-backdrop{padding:.9rem}.service-master-modal-header,.service-master-modal-grid,.service-master-modal-footer{padding-inline:1.2rem}.service-master-matrix-table-wrap{overflow:visible}.service-master-table{table-layout:auto;width:100%;min-width:0!important}.service-master-table thead{display:none}.service-master-table,.service-master-table tbody,.service-master-table tr,.service-master-table td{width:100%;display:block}.service-master-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.service-master-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.service-master-table td,.service-master-table td:first-child,.service-master-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.service-master-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.service-master-table td>*,.service-master-table .service-master-name-cell,.service-master-table .service-master-name-copy{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.service-master-table .service-master-category-pill,.service-master-table .service-master-tier,.service-master-table .service-master-row-action{justify-self:start;margin-inline:0}.service-master-pagination{flex-wrap:wrap;justify-content:flex-start;width:100%}.service-master-empty{padding:1rem!important}}.vehicles-repository-shell.page-shell{background:linear-gradient(#08080c78,#0a080cb3),radial-gradient(circle at 0 0,#ff5e5e24,#0000 26%),linear-gradient(#171014 0%,#120d11 48%,#0c090d 100%)}.vehicles-repository-shell.page-shell,.vehicles-repository-shell.page-shell *,.vehicles-repository-shell.page-shell button,.vehicles-repository-shell.page-shell input,.vehicles-repository-shell.page-shell select,.vehicles-repository-shell.page-shell textarea,.vehicles-entry-overlay-backdrop,.vehicles-entry-overlay-backdrop *,.vehicles-entry-overlay-backdrop button,.vehicles-entry-overlay-backdrop input,.vehicles-entry-overlay-backdrop select,.vehicles-entry-overlay-backdrop textarea{font-family:var(--font-outfit), sans-serif}.vehicles-repository-page-stack{gap:1.35rem;display:grid}.vehicles-repository-page-stack.is-modal-hidden{display:none!important}.vehicles-repository-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vehicles-repository-title{color:#fff6f1;letter-spacing:-.05em;text-transform:uppercase;gap:.08em;margin:0;font-size:clamp(2.3rem,4vw,3.65rem);font-weight:800;line-height:.9;display:grid}.vehicles-repository-title-accent{color:#b10f33}.vehicles-repository-kicker{color:#e7d6cf6b;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.9rem;margin:.85rem 0 0;font-size:.76rem;font-weight:700;display:inline-flex}.vehicles-repository-kicker:before{content:"";background:linear-gradient(90deg,#ff426a,#ff426a1a);width:2rem;height:1px}.vehicles-repository-cta{letter-spacing:normal;text-transform:none;box-shadow:none;border-radius:999px;padding:.9rem 1.2rem;font-size:.92rem;font-weight:700}.vehicles-repository-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vehicles-repository-stat-card{background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ffffff14;border-radius:22px;min-height:9.4rem;padding:1.25rem 1.35rem;position:relative;overflow:hidden}.vehicles-repository-stat-card:before{content:"";background:var(--vehicles-accent,#ff426a);height:3px;box-shadow:0 0 20px var(--vehicles-accent,#ff426a);border-radius:999px;position:absolute;inset:auto 1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.vehicles-repository-stat-card:before{box-shadow:0 0 20px color-mix(in srgb, var(--vehicles-accent,#ff426a) 30%, transparent)}}.vehicles-repository-stat-card--primary{--vehicles-accent:#ff426a}.vehicles-repository-stat-card--alert{--vehicles-accent:#66d9ff}.vehicles-repository-stat-card--mapped{--vehicles-accent:#24d46f}.vehicles-repository-stat-label{color:#ecded752;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.vehicles-repository-stat-main{align-items:baseline;gap:.55rem;margin-top:1.25rem;display:flex}.vehicles-repository-stat-value{color:#fff7f2;margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1}.vehicles-repository-stat-detail{color:var(--vehicles-accent,#ff426a);text-transform:lowercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.vehicles-repository-stat-icon{color:var(--vehicles-accent,#ff426a);position:absolute;top:1.1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.vehicles-repository-stat-icon{color:color-mix(in srgb, var(--vehicles-accent,#ff426a) 30%, transparent)}}.vehicles-repository-stat-icon{opacity:.36}.vehicles-repository-card{min-width:0;max-width:100%;padding:0;overflow:hidden}.vehicles-repository-card:hover{transform:none}.vehicles-repository-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.vehicles-repository-card-title{color:#fff4ef;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.vehicles-repository-card-copy{color:#ede0da99;letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.76rem;font-weight:700}.vehicles-repository-card-actions{align-items:center;gap:.55rem;display:flex}.vehicles-repository-tool-group{position:relative}.vehicles-repository-tool{color:#f2e8e2b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.vehicles-repository-tool:hover,.vehicles-repository-tool:focus-visible{color:#fff5f1;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.vehicles-repository-filter-menu{z-index:4;background:linear-gradient(#181216fa,#0e0b0dfc),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;min-width:12rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 34px #0000005c}.vehicles-repository-filter-option{text-align:left;color:#ede0dab8;background:0 0;border-radius:14px;padding:.7rem .8rem;font-size:.8rem;font-weight:700;transition:background-color .18s,color .18s}.vehicles-repository-filter-option.is-active,.vehicles-repository-filter-option:hover,.vehicles-repository-filter-option:focus-visible{color:#fff4ef;background:#b10f3329}.vehicles-repository-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.vehicles-repository-table{border-collapse:collapse;width:100%;min-width:920px}.vehicles-repository-table th,.vehicles-repository-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.vehicles-repository-table th{color:#e8dad357;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.vehicles-repository-table td{color:#fff5f1}.vehicles-repository-table tbody tr:hover{background:#ffffff05}.vehicles-repository-row--interactive{cursor:pointer}.vehicles-repository-row--interactive td{transition:background-color .18s,box-shadow .18s}.vehicles-repository-row--interactive:focus-visible{outline:none}.vehicles-repository-row--interactive:focus-visible td{background:#b10f3314;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0f}.vehicles-repository-text-stack{gap:.25rem;display:grid}.vehicles-repository-plate{color:#ff8e8e;letter-spacing:.02em;font-size:.94rem;font-weight:800}.vehicles-repository-meta{color:#e9dbd46b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.vehicles-repository-owner-cell{display:block}.vehicles-repository-owner-name,.vehicles-repository-model{color:#fff7f2;text-transform:uppercase;font-size:.92rem;font-weight:700;line-height:1.35}.vehicles-repository-cell-text{color:#efe4dfb8;text-transform:uppercase;font-size:.82rem;font-weight:700}.vehicles-repository-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.vehicles-repository-status--ready{color:#88f0af;background:#24d46f1f}.vehicles-repository-status--service_due{color:#bdefff;background:#66d9ff1f}.vehicles-repository-status--active_job{color:#ff91aa;background:#ff426a24}.vehicles-repository-status-stack{justify-items:flex-start;gap:.45rem;display:grid}.vehicles-repository-entry-link{color:#ffb6c1d1;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.vehicles-repository-empty{font-size:.92rem;font-weight:600;text-align:center!important;color:#e9dbd494!important;padding:2rem 1rem!important}.vehicles-registry-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040305c7;justify-content:center;align-items:center;padding:1.4rem;display:flex;position:fixed;inset:0}.vehicles-registry-modal-shell{background:linear-gradient(#1c1418fc,#0b0a0dfe),#ffffff05;border:1px solid #ffffff14;border-top:4px solid #b10f33;border-radius:22px;width:min(1120px,100%);max-height:min(92vh,980px);overflow-y:auto;box-shadow:0 32px 80px #0000007a}.vehicles-registry-modal-header{background:linear-gradient(90deg,#b10f331f,#0000 45%),#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.85rem 2rem 1.55rem;display:flex}.vehicles-registry-modal-title{color:#fff7f2;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.95}.vehicles-registry-modal-copy{color:#ffbbc1c7;letter-spacing:.24em;text-transform:uppercase;margin:.8rem 0 0;font-size:.82rem;font-weight:700}.vehicles-registry-modal-close{color:#f0ded9b3;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.vehicles-registry-modal-close:hover,.vehicles-registry-modal-close:focus-visible{color:#fff6f2;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.vehicles-registry-modal-form{display:grid}.vehicles-registry-modal-body{padding:1.8rem 2rem 1.5rem}.vehicles-registry-modal-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:1.5rem 1.8rem;display:grid}.vehicles-registry-modal-column{gap:1.6rem;display:grid}.vehicles-registry-modal-section{gap:1rem;display:grid}.vehicles-registry-modal-section-heading{align-items:center;gap:.8rem;display:flex}.vehicles-registry-modal-section-line{background:linear-gradient(90deg,#ffd1d8eb,#ff426a);border-radius:999px;width:2.6rem;height:2px}.vehicles-registry-modal-section-heading p{color:#fff5ef;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:800}.vehicles-registry-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vehicles-registry-modal-field{gap:.55rem;display:grid}.vehicles-registry-modal-field--full{grid-column:1/-1}.vehicles-registry-modal-field>span:first-child{color:#ece0db94;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.vehicles-registry-modal-field input,.vehicles-registry-modal-field select{color:#fff3eeeb;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:4rem;padding:.95rem 1.1rem;font-size:1rem;font-weight:700}.vehicles-registry-modal-field input::placeholder{color:#ffbec03d}.vehicles-registry-modal-field input:focus-visible,.vehicles-registry-modal-field select:focus-visible,.vehicles-registry-modal-search-field input:focus-visible{border-color:#ff849b6b;outline:none;box-shadow:0 0 0 1px #ff628a38}.vehicles-registry-modal-field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,#fff3eeb8 50%),linear-gradient(135deg,#fff3eeb8 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .82rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.6rem}.vehicles-registry-modal-field select option{color:#fff3eeeb;background:#181214}.vehicles-registry-modal-field select option:checked{color:#fff6f2;background:#7f1734}.vehicles-registry-modal-search-field,.vehicles-registry-modal-suffix-field{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;min-height:4rem;display:flex}.vehicles-registry-modal-search-field{gap:.75rem;padding:0 1rem}.vehicles-registry-modal-search-field svg{color:#ffc8ca47;flex:none}.vehicles-registry-modal-search-field input{color:#fff3eeeb;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;flex:auto;min-height:4rem;padding:0;font-size:1rem;font-weight:700}.vehicles-registry-modal-search-field input::placeholder{color:#ffbec03d}.vehicles-registry-modal-suffix-field{position:relative}.vehicles-registry-modal-suffix-field input{padding-right:3.4rem}.vehicles-registry-modal-suffix-field span{color:#f0dfd961;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:.74rem;font-weight:800;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.vehicles-registry-modal-match-stack{gap:.7rem;display:grid}.vehicles-registry-modal-match-card{text-align:left;background:linear-gradient(#ffffff05,#ffffff03),#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.vehicles-registry-modal-match-card:hover,.vehicles-registry-modal-match-card:focus-visible,.vehicles-registry-modal-match-card.is-selected{background:linear-gradient(#b10f331f,#ffffff05),#ffffff05;border-color:#ff67904d;transform:translateY(-1px)}.vehicles-registry-modal-match-icon{color:#ff9eb3;background:#b10f3329;border-radius:14px;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.vehicles-registry-modal-match-copy{gap:.2rem;display:grid}.vehicles-registry-modal-match-label{color:#ffb9c0d1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.vehicles-registry-modal-match-name{color:#fff6f2;text-transform:uppercase;font-size:.92rem;font-weight:800;line-height:1.35}.vehicles-registry-modal-empty{color:#e9dbd48f;border:1px dashed #ffffff1f;border-radius:16px;padding:1rem 1.1rem;font-size:.84rem;font-weight:600;line-height:1.55}.vehicles-registry-modal-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.45rem 2rem 1.7rem;display:flex}.vehicles-registry-modal-note{color:#e5d6d06b;align-items:flex-start;gap:.8rem;max-width:34rem;display:flex}.vehicles-registry-modal-note svg{flex:none;margin-top:.15rem}.vehicles-registry-modal-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:700;line-height:1.7}.vehicles-registry-modal-inline-message{color:#ff9db2;margin:0 0 .45rem}.vehicles-registry-modal-actions{align-items:center;gap:.95rem;margin-left:auto;display:flex}.vehicles-registry-modal-cancel{color:#fff2eb;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800;transition:color .18s}.vehicles-registry-modal-cancel:hover,.vehicles-registry-modal-cancel:focus-visible{color:#ffb6c5}.vehicles-registry-modal-submit{color:#fff7f4;letter-spacing:-.02em;background:linear-gradient(135deg,#ff6f61 0%,#b10f33 100%);border-radius:12px;justify-content:center;align-items:center;gap:.7rem;min-height:4.35rem;padding:0 1.55rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #8509253d}.vehicles-registry-modal-submit:hover,.vehicles-registry-modal-submit:focus-visible{transform:translateY(-1px);box-shadow:0 22px 42px #8509254d}.vehicles-entry-overlay-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040305d1;justify-content:center;align-items:stretch;padding:1rem;display:flex;position:fixed;inset:0}.vehicles-entry-overlay-shell{background:linear-gradient(#1a1317fe,#09080bfe),#ffffff05;border:1px solid #ffffff14;border-top:4px solid #b10f33;border-radius:28px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.28fr);width:min(1380px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000008f}.vehicles-entry-overlay-rail{background:radial-gradient(circle at 0 0,#b10f332e,#0000 42%),linear-gradient(#ffffff08,#ffffff03);border-right:1px solid #ffffff0f;align-content:start;gap:1.2rem;padding:1.8rem 1.5rem;display:grid}.vehicles-entry-overlay-hero{gap:.65rem;display:grid}.vehicles-entry-overlay-kicker,.vehicles-entry-overlay-console{color:#ffbcc4bd;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.vehicles-entry-overlay-title{color:#fff7f3;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.95}.vehicles-entry-overlay-copy,.vehicles-entry-overlay-progress{color:#ede0daad;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700;line-height:1.6}.vehicles-entry-overlay-preview{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:22px;gap:.5rem;padding:1.35rem;display:grid}.vehicles-entry-overlay-preview-plate{color:#ff8d8f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.48rem;font-weight:800}.vehicles-entry-overlay-preview-owner{color:#fff7f3;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.vehicles-entry-overlay-preview-model{color:#ede0da9e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.vehicles-entry-overlay-chip-row{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.vehicles-entry-overlay-chip{color:#efe4dfb3;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.vehicles-entry-overlay-chip.is-positive{color:#88f0af;background:#24d46f1f}.vehicles-entry-overlay-stat-grid{gap:.85rem;display:grid}.vehicles-entry-overlay-stat-card{background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.65rem;padding:1rem 1.05rem;display:grid}.vehicles-entry-overlay-stat-header{color:#ffbcc4c2;align-items:center;gap:.55rem;display:flex}.vehicles-entry-overlay-stat-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.vehicles-entry-overlay-stat-value{color:#fff7f3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800;line-height:1.45}.vehicles-entry-overlay-main{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.vehicles-entry-overlay-topline{background:linear-gradient(90deg,#b10f331f,#0000 45%),#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.8rem 1.2rem;display:flex}.vehicles-entry-overlay-close{color:#f0ded9b3;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.vehicles-entry-overlay-close:hover,.vehicles-entry-overlay-close:focus-visible{color:#fff6f2;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.vehicles-entry-overlay-form{min-height:0}.vehicles-entry-overlay-scroll{height:100%;overflow-y:auto}.vehicles-entry-overlay-footer{background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.35rem 1.8rem 1.5rem;display:flex}.vehicles-entry-overlay-note{color:#e5d6d070;align-items:flex-start;gap:.8rem;max-width:34rem;display:flex}.vehicles-entry-overlay-note svg{flex:none;margin-top:.15rem}.vehicles-entry-overlay-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:700;line-height:1.7}.vehicles-entry-overlay-inline-message{color:#ff9db2;margin:0 0 .45rem}.vehicles-entry-overlay-actions{align-items:center;gap:.95rem;margin-left:auto;display:flex}.vehicles-entry-overlay-cancel{color:#fff2eb;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800;transition:color .18s}.vehicles-entry-overlay-cancel:hover,.vehicles-entry-overlay-cancel:focus-visible{color:#ffb6c5}.vehicles-entry-overlay-submit{color:#fff7f4;letter-spacing:-.02em;background:linear-gradient(135deg,#ff6f61 0%,#b10f33 100%);border-radius:12px;justify-content:center;align-items:center;gap:.7rem;min-height:4.1rem;padding:0 1.55rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #8509253d}.vehicles-entry-overlay-submit:hover,.vehicles-entry-overlay-submit:focus-visible{transform:translateY(-1px);box-shadow:0 22px 42px #8509254d}@media (max-width:1080px){.vehicles-repository-stat-grid{grid-template-columns:1fr}.vehicles-repository-card-header{flex-direction:column;align-items:flex-start}.vehicles-registry-modal-layout,.vehicles-entry-overlay-shell{grid-template-columns:1fr}.vehicles-entry-overlay-rail{border-bottom:1px solid #ffffff0f;border-right:none}}@media (max-width:900px){.vehicles-repository-hero{flex-direction:column;align-items:flex-start}.vehicles-registry-modal-backdrop{align-items:flex-start;padding:.9rem}.vehicles-registry-modal-header,.vehicles-registry-modal-body,.vehicles-registry-modal-footer{padding-inline:1.2rem}.vehicles-registry-modal-grid{grid-template-columns:1fr}.vehicles-registry-modal-footer{flex-direction:column;align-items:stretch}.vehicles-registry-modal-actions{justify-content:space-between;width:100%;margin-left:0}.vehicles-entry-overlay-backdrop{padding:0}.vehicles-entry-overlay-shell{border-radius:0;width:100%;min-height:100vh}.vehicles-entry-overlay-rail,.vehicles-entry-overlay-topline,.vehicles-entry-overlay-footer{padding-inline:1.2rem}.vehicles-entry-overlay-footer{flex-direction:column;align-items:stretch}.vehicles-entry-overlay-actions{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:640px){.vehicles-repository-card-actions{flex-direction:column;align-items:stretch;width:100%}.vehicles-repository-card-actions>*{width:100%;max-width:100%}.vehicles-repository-tool-group{width:100%}.vehicles-repository-filter-menu{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-top:.55rem;position:static}.vehicles-repository-table-wrap{overflow:visible}.vehicles-repository-table{table-layout:auto;width:100%;min-width:0!important}.vehicles-repository-table thead{display:none}.vehicles-repository-table,.vehicles-repository-table tbody,.vehicles-repository-table tr,.vehicles-repository-table td{width:100%;display:block}.vehicles-repository-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.vehicles-repository-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.vehicles-repository-table td,.vehicles-repository-table td:first-child,.vehicles-repository-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.vehicles-repository-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.vehicles-repository-table td>*,.vehicles-repository-table .vehicles-repository-text-stack,.vehicles-repository-table .vehicles-repository-status-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.vehicles-repository-status{justify-self:start}.vehicles-repository-empty{padding:1rem!important}}.jobcards-shell.page-shell{background:linear-gradient(#08080c78,#0a080cb3),radial-gradient(circle at 0 0,#ff5e5e24,#0000 26%),linear-gradient(#171014 0%,#120d11 48%,#0c090d 100%)}.jobcards-shell.page-shell,.jobcards-shell.page-shell button,.jobcards-shell.page-shell input,.jobcards-shell.page-shell select,.jobcards-shell.page-shell textarea,.jobcards-modal-backdrop,.jobcards-modal-backdrop button,.jobcards-modal-backdrop input,.jobcards-modal-backdrop select,.jobcards-modal-backdrop textarea{font-family:var(--font-outfit), sans-serif}.jobcards-page-stack{gap:1.35rem;display:grid}.garage-profile-shell.page-shell,.garage-profile-shell.page-shell button,.garage-profile-shell.page-shell input,.garage-profile-shell.page-shell textarea{font-family:var(--font-outfit), sans-serif}.garage-profile-shell.page-shell{--garage-profile-card-surface:linear-gradient(180deg, #ffffff08, #ffffff04), linear-gradient(135deg, #1f151bf7, #0f0a0dfa);--garage-profile-card-border:1px solid #ff6e6e3d;--garage-profile-card-shadow:0 24px 52px #00000061, 0 10px 22px #7018241f;background-image:radial-gradient(circle at 1px 1px,#fff5f10f 1px,#0000 0),linear-gradient(#08080c61,#0a080c8f),radial-gradient(circle at 0 0,#ff6e6e1a,#0000 24%),linear-gradient(#201417 0%,#171015 55%,#120d11 100%);background-size:22px 22px,auto,auto,auto}.garage-profile-page-stack{gap:1.45rem;display:grid}.garage-profile-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.garage-profile-title{color:#fff6f2;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:.92}.garage-profile-kicker{color:#e5d5ce75;letter-spacing:.22em;text-transform:uppercase;margin:.65rem 0 0;font-size:.72rem;font-weight:700}.garage-profile-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.garage-profile-badge{color:#ffe7de;letter-spacing:.12em;text-transform:uppercase;background:#b10f331f;border:1px solid #ff6f7c38;border-radius:999px;align-items:center;min-height:2.25rem;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.garage-profile-badge--muted{color:#f0e3ddc7;background:#ffffff0a;border-color:#ffffff1a}.garage-profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);gap:1.35rem;display:grid}.garage-profile-sidebar{align-content:start;gap:1.2rem;display:grid}.garage-profile-card{background:var(--garage-profile-card-surface);border:var(--garage-profile-card-border);min-width:0;box-shadow:var(--garage-profile-card-shadow);border-radius:24px;padding:1.45rem 1.45rem 1.55rem}.garage-profile-card:hover{transform:none}.garage-profile-card--form{background:var(--garage-profile-card-surface);border:var(--garage-profile-card-border);box-shadow:var(--garage-profile-card-shadow);padding:1.5rem}.garage-profile-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;display:flex}.garage-profile-card-kicker{color:#ff97a3;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.garage-profile-card-copy{color:#e9dad48a;margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.garage-profile-live-pill{color:#f5e7e1bd;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.garage-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;display:grid}.garage-profile-field{align-content:start;gap:.55rem;display:grid}.garage-profile-field--full{grid-column:1/-1}.garage-profile-field>span:first-child{color:#ece0db9e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.garage-profile-input,.garage-profile-textarea{color:#fff6f2;appearance:none;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:.92rem 1rem;font-size:.97rem;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.garage-profile-input::placeholder,.garage-profile-textarea::placeholder{color:#e5d6d06b}.garage-profile-input:hover,.garage-profile-textarea:hover{border-color:#ff8d982e}.garage-profile-input:focus,.garage-profile-textarea:focus{border-color:#ff6f7c70;outline:none;transform:none;box-shadow:0 0 0 3px #b10f332e}.garage-profile-textarea{resize:none;min-height:8.7rem}.garage-profile-field-feedback{color:#0000;min-height:1.15rem;margin:0;font-size:.92rem;line-height:1.2}.garage-profile-input:-webkit-autofill{-webkit-text-fill-color:#fff6f2;caret-color:#fff6f2;border:1px solid #ff6f7c33;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1e151af5,0 0 0 3px #b10f3314}.garage-profile-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff6f2;caret-color:#fff6f2;border:1px solid #ff6f7c33;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1e151af5,0 0 0 3px #b10f3314}.garage-profile-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff6f2;caret-color:#fff6f2;border:1px solid #ff6f7c33;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1e151af5,0 0 0 3px #b10f3314}.garage-profile-textarea:-webkit-autofill{-webkit-text-fill-color:#fff6f2;caret-color:#fff6f2;border:1px solid #ff6f7c33;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1e151af5,0 0 0 3px #b10f3314}.garage-profile-textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff6f2;caret-color:#fff6f2;border:1px solid #ff6f7c33;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1e151af5,0 0 0 3px #b10f3314}.garage-profile-textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff6f2;caret-color:#fff6f2;border:1px solid #ff6f7c33;transition:background-color 9999s ease-out,color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1e151af5,0 0 0 3px #b10f3314}:is(.garage-profile-input:-internal-autofill-selected,.garage-profile-textarea:-internal-autofill-selected){color:#fff6f2!important;background-color:#1e151af5!important}.garage-profile-form-actions{justify-content:center;margin-top:1.5rem;display:flex}.garage-profile-submit{text-transform:uppercase;letter-spacing:.08em;min-width:min(100%,17rem)}.garage-profile-progress-head{color:#ece0db94;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.73rem;font-weight:700;display:flex}.garage-profile-progress-head strong{color:#ffb0b5;font-size:.76rem;font-weight:800}.garage-profile-progress-track{background:#ffffff1a;border-radius:999px;height:.42rem;margin-top:.85rem;position:relative;overflow:hidden}.garage-profile-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#b10f33 0%,#ff4d67 100%);height:100%;display:block;box-shadow:0 0 24px #b10f3357}.garage-profile-status-list,.garage-profile-checklist{gap:.85rem;margin-top:1.4rem;display:grid}.garage-profile-status-item,.garage-profile-check-item{color:#eadcd680;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.85rem;font-weight:700;display:flex}.garage-profile-status-item.is-complete,.garage-profile-check-item.is-complete{color:#f8f1ed}.garage-profile-status-dot{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;box-shadow:inset 0 0 0 2px #ffffff0f}.garage-profile-status-item.is-complete .garage-profile-status-dot{background:linear-gradient(135deg,#20df76 0%,#10b968 100%);box-shadow:0 0 16px #20df764d}.garage-profile-check-box{background:0 0;border:1px solid #ffffff38;border-radius:.2rem;flex-shrink:0;width:1rem;height:1rem;position:relative}.garage-profile-check-item.is-complete .garage-profile-check-box{background:linear-gradient(135deg,#b10f33 0%,#d8234a 100%);border-color:#b10f3394;box-shadow:0 0 16px #b10f333d}.garage-profile-check-item.is-complete .garage-profile-check-box:after{content:"";border-bottom:2px solid #fff7f2;border-right:2px solid #fff7f2;position:absolute;inset:.18rem .28rem .28rem .22rem;transform:rotate(45deg)}@media (max-width:1080px){.garage-profile-layout{grid-template-columns:1fr}}@media (max-width:768px){.garage-profile-hero{flex-direction:column}.garage-profile-hero-badges{justify-content:flex-start}.garage-profile-field-grid{grid-template-columns:1fr}.garage-profile-form-actions{justify-content:stretch}.garage-profile-submit{width:100%}}.jobcards-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jobcards-title{color:#fff6f2;letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800;line-height:.94}.jobcards-title-accent{color:#b10f33}.jobcards-kicker{color:#e5d5ce75;letter-spacing:.22em;text-transform:uppercase;margin-top:.55rem;font-size:.72rem;font-weight:700}.jobcards-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.jobcards-board-card{padding:1.35rem 1.5rem}.jobcards-board-card:hover{transform:none}.jobcards-board-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jobcards-board-title{color:#fff5f1;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.jobcards-board-copy{color:#e8dad38f;margin:.5rem 0 0;font-size:.86rem}.jobcards-board-badge{color:#bdefff;letter-spacing:.12em;text-transform:uppercase;background:#66d9ff1a;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.jobcards-board-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.jobcards-board-tile{background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff14;border-radius:20px;padding:1rem 1.1rem}.jobcards-board-name{color:#fff7f2;margin:0;font-size:1rem;font-weight:700}.jobcards-board-metrics{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.jobcards-board-metrics span{color:#ebded8bd;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.jobcards-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.jobcards-stat-card{background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ffffff14;border-radius:22px;min-height:9.4rem;padding:1.25rem 1.35rem;position:relative;overflow:hidden}.jobcards-stat-card:after{content:"";background:var(--jobcards-accent,#ff5e5e);height:3px;box-shadow:0 0 20px var(--jobcards-accent,#ff5e5e);border-radius:999px;position:absolute;inset:auto 1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.jobcards-stat-card:after{box-shadow:0 0 20px color-mix(in srgb, var(--jobcards-accent,#ff5e5e) 30%, transparent)}}.jobcards-stat-card--hot{--jobcards-accent:#ff426a}.jobcards-stat-card--cool{--jobcards-accent:#66d9ff}.jobcards-stat-card--ready{--jobcards-accent:#24d46f}.jobcards-stat-label{color:#ecdcd659;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.jobcards-stat-main{align-items:baseline;gap:.55rem;margin-top:1.2rem;display:flex}.jobcards-stat-value{color:#fff6f2;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}.jobcards-stat-note{color:var(--jobcards-accent,#ff5e5e);text-transform:lowercase;margin:0;font-size:.8rem;font-weight:700;line-height:1.2}.jobcards-stat-icon{color:var(--jobcards-accent,#ff5e5e);position:absolute;bottom:1.2rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.jobcards-stat-icon{color:color-mix(in srgb, var(--jobcards-accent,#ff5e5e) 30%, transparent)}}.jobcards-stat-icon{opacity:.3}.jobcards-queue-card{min-width:0;max-width:100%;padding:0;overflow:hidden}.jobcards-queue-card:hover{transform:none}.jobcards-queue-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.jobcards-queue-title{color:#fff5f1;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:800}.jobcards-queue-copy{color:#e8dad375;margin:.35rem 0 0;font-size:.78rem;font-weight:600;line-height:1.5}.jobcards-queue-tools{align-items:center;gap:.55rem;display:flex}.jobcards-queue-tool-group{position:relative}.jobcards-queue-tool{color:#f2e8e2b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.jobcards-queue-tool:hover,.jobcards-queue-tool:focus-visible{color:#fff5f1;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.jobcards-filter-menu{z-index:4;background:linear-gradient(#1c1218fa,#0c0a0dfc),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;min-width:12rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 34px #0000005c}.jobcards-filter-option{text-align:left;color:#ede0dab8;background:0 0;border-radius:14px;padding:.7rem .8rem;font-size:.8rem;font-weight:700;transition:background-color .18s,color .18s}.jobcards-filter-option.is-active,.jobcards-filter-option:hover,.jobcards-filter-option:focus-visible{color:#fff4ef;background:#b10f3329}.jobcards-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.jobcards-table{border-collapse:collapse;width:100%;min-width:920px}.jobcards-table th,.jobcards-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.jobcards-table th{color:#e8dad357;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.jobcards-table td{color:#fff5f1}.jobcards-table tbody tr{cursor:pointer;transition:background-color .18s}.jobcards-table tbody tr:hover{background:#ffffff05}.jobcards-table tbody tr.is-selected{background:linear-gradient(90deg,#b10f3324,#0000 70%),#ffffff05}.jobcards-code{color:#ff8e8e;letter-spacing:.02em;font-size:1rem;font-weight:800}.jobcards-empty-row{font-size:.92rem;font-weight:600;text-align:center!important;color:#e9dbd494!important;padding:2rem 1rem!important}.jobcards-cell-stack{gap:.25rem;display:grid}.jobcards-cell-primary{color:#fff7f2;font-size:.96rem;font-weight:700;line-height:1.35}.jobcards-cell-meta{color:#e9dbd46b;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.jobcards-service-stack{flex-wrap:wrap;gap:.45rem;display:flex}.jobcards-service-chip{color:#f7ece8e0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:1.6rem;padding:.15rem .62rem;font-size:.68rem;font-weight:700;display:inline-flex}.jobcards-technician-name{color:#bff2ff;letter-spacing:.04em;text-transform:uppercase;background:#66d9ff1a;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.jobcards-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.jobcards-status--progress{color:#ff91aa;background:#ff426a24}.jobcards-status--pending{color:#9de8ff;background:#66d9ff1f}.jobcards-status--ready{color:#88f0af;background:#24d46f1f}.jobcards-queue-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.2rem;display:flex}.jobcards-queue-summary,.jobcards-pagination{color:#e8dad37a;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.jobcards-pagination{align-items:center;gap:.55rem;display:inline-flex}.jobcards-page-arrow{color:#f4eae5b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.jobcards-page-arrow:hover,.jobcards-page-arrow:focus-visible{color:#fff7f2;border-color:#ffffff29}.jobcards-page-arrow:disabled{cursor:not-allowed;opacity:.38}.jobcards-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#b10f3324,#0000 28%),#050408c7;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.jobcards-modal-shell{background:linear-gradient(#140d11fa,#0b090cfc),linear-gradient(135deg,#ffffff08,#0000 42%);border:1px solid #ffffff14;grid-template-columns:320px minmax(0,1fr);width:min(1120px,100%);max-height:min(100dvh - 3rem,980px);margin:auto;display:grid;overflow:hidden;box-shadow:0 38px 90px #00000073,0 18px 40px #70182424}.jobcards-modal-rail{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:linear-gradient(#25191ef5,#181116fa),radial-gradient(circle at 0 0,#ff7b7b12,#0000 36%);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;gap:2rem;min-height:0;padding:2.5rem 2.4rem 2rem;display:flex;overflow:auto}.jobcards-modal-kicker,.jobcards-modal-console{color:#ffc4b7e0;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.jobcards-modal-title{color:#fff7f2;letter-spacing:-.05em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2rem,3.2vw,3.2rem);font-style:italic;font-weight:800;line-height:.96}.jobcards-modal-step-list{gap:1.8rem;padding-left:.05rem;display:grid;position:relative}.jobcards-modal-step-list:before{content:"";background:#ffffff14;width:1px;position:absolute;top:.8rem;bottom:.8rem;left:.85rem}.jobcards-modal-step{z-index:1;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:0;display:grid;position:relative}.jobcards-modal-step-icon{color:#fff5f1;background:#120c10f5;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.jobcards-modal-step--complete .jobcards-modal-step-icon{background:linear-gradient(135deg,#d42d59,#8e0a29);border-color:#ff98b06b}.jobcards-modal-step--active .jobcards-modal-step-icon{border-color:#d42d59a3;box-shadow:0 0 0 4px #b10f331f}.jobcards-modal-step-dot{border-radius:999px;width:.72rem;height:.72rem;display:block}.jobcards-modal-step-dot--active{background:#b10f33}.jobcards-modal-step-dot--pending{background:0 0;border:1px solid #ffffff2e}.jobcards-modal-step-title{color:#fff5f0;margin:0;font-size:1.08rem;font-weight:700}.jobcards-modal-step-meta{color:#ffc7bbd6;letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.82rem;font-weight:700}.jobcards-modal-step--pending .jobcards-modal-step-title,.jobcards-modal-step--pending .jobcards-modal-step-meta{color:#eee1dc6b}.jobcards-modal-step:hover .jobcards-modal-step-title,.jobcards-modal-step:focus-visible .jobcards-modal-step-title{color:#fff8f4}.jobcards-modal-status{border-top:1px solid #ffffff0f;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.jobcards-modal-status-icon{color:#fff5f1b8;background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;display:inline-flex}.jobcards-modal-status-label{color:#eee1dc7a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.jobcards-modal-status-value{color:#fff5f1;letter-spacing:.02em;text-transform:uppercase;margin:.25rem 0 0;font-size:1.05rem;font-weight:800}.jobcards-modal-main{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:2.5rem 2.9rem 2rem;display:grid;overflow:hidden}.jobcards-modal-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jobcards-modal-progress{color:#e8dad375;letter-spacing:.18em;text-transform:uppercase;margin:.55rem 0 0;font-size:.78rem;font-weight:700}.jobcards-modal-close{color:#f1e7e2b3;background:#ffffff05;border:1px solid #ffffff14;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.jobcards-modal-close:hover,.jobcards-modal-close:focus-visible{color:#fff7f2;background:#ffffff0a;border-color:#ffffff29;transform:translateY(-1px)}.jobcards-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-top:2.4rem;padding-right:.3rem;overflow:auto}.jobcards-modal-form{gap:1.7rem;display:grid}.jobcards-modal-step-current{gap:.45rem;display:grid}.jobcards-modal-step-current-label{color:#fff7f2;letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800}.jobcards-modal-step-current-copy{color:#ebded899;font-size:.92rem;line-height:1.6}.jobcards-modal-section{border:1px solid #0000;gap:1.4rem;padding:.35rem 0;transition:border-color .18s,background-color .18s;display:grid}.jobcards-modal-section.is-active{background:linear-gradient(#b10f330f,#0000 70%);border-color:#ff7c9029}.jobcards-modal-section-heading{align-items:center;gap:.8rem;display:flex}.jobcards-modal-section-line{background:linear-gradient(90deg,#ff8b88,#ffb2a2);width:1.35rem;height:2px}.jobcards-modal-section-heading p{color:#eaded8b8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700}.jobcards-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.35rem;display:grid}.jobcards-modal-field{gap:.65rem;display:grid}.jobcards-modal-field--full{grid-column:1/-1}.jobcards-modal-field>span:first-child{color:#ece0dbbd;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.jobcards-modal-field input,.jobcards-modal-select,.jobcards-modal-search{color:#fff3eeeb;letter-spacing:.03em;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;width:100%;min-height:3.65rem;padding:.95rem 1.1rem;font-size:1.05rem;font-weight:600}.jobcards-modal-field input:focus-visible,.jobcards-modal-select:focus-visible,.jobcards-modal-search:focus-within{border-color:#ff8a9942;outline:none;box-shadow:0 0 0 1px #b10f333d}.jobcards-modal-field input::placeholder,.jobcards-modal-search input::placeholder{color:#e2d4ce47}.jobcards-modal-select,.jobcards-modal-search{justify-content:space-between;align-items:center;gap:.75rem;display:inline-flex}.jobcards-modal-search input{min-height:auto;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:1rem}.jobcards-modal-search svg,.jobcards-modal-select svg{color:#dbcdc780;flex:none}.jobcards-modal-chip-row{flex-wrap:wrap;gap:.7rem;display:flex}.jobcards-modal-chip{color:#e4d8d19e;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;min-height:2rem;padding:.48rem .9rem;font-size:.8rem;font-weight:700;transition:transform .18s,border-color .18s,color .18s,background-color .18s}.jobcards-modal-chip.is-active{color:#ffd9cf;background:#b10f332e;border-color:#ff7c906b}.jobcards-modal-chip:hover,.jobcards-modal-chip:focus-visible{color:#fff3ef;border-color:#ffffff29;transform:translateY(-1px)}.jobcards-modal-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.7rem;display:flex}.jobcards-modal-footer-copy{gap:.8rem;display:grid}.jobcards-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.jobcards-inline-message{color:#ffb7c4;margin:0;font-size:.84rem;font-weight:600}.jobcards-modal-cancel{color:#e7d9d2b8;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.84rem;font-weight:700;display:inline-flex}.jobcards-modal-secondary{color:#f3e7e2db;letter-spacing:.16em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:.7rem;min-height:3.6rem;padding:.85rem 1.2rem;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.jobcards-modal-secondary:hover,.jobcards-modal-secondary:focus-visible{color:#fff7f2;background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.jobcards-modal-previous-step.btn{color:#ffeeeae6;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff13,#ffffff06),#0c080cd1;border-color:#ff768a42;border-radius:999px;height:auto;min-height:3.15rem;padding:.78rem 1.35rem;font-size:.78rem;font-weight:800;line-height:1.05;box-shadow:inset 0 0 0 1px #ffffff09,0 14px 28px #00000038}.jobcards-modal-previous-step.btn:hover,.jobcards-modal-previous-step.btn:focus-visible{color:#fff7f3;background:linear-gradient(135deg,#c41f4738,#ffffff09),#140b11e6;border-color:#ff768a75;box-shadow:inset 0 0 0 1px #ffffff0b,0 18px 34px #85092533}.jobcards-modal-previous-step.btn svg{color:#ff9cae}.jobcards-modal-submit{color:#fff7f3;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#c41f47 0%,#930828 100%);border-radius:0;align-items:center;gap:.8rem;min-height:4rem;padding:.95rem 2rem;font-size:1rem;font-style:italic;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 18px 36px #85092547}.jobcards-modal-submit:hover,.jobcards-modal-submit:focus-visible{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 22px 42px #85092557}@media (max-width:1080px){.jobcards-stat-grid{grid-template-columns:1fr}.jobcards-board-header{flex-direction:column;align-items:flex-start}.jobcards-modal-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;max-height:calc(100dvh - 3rem)}.jobcards-modal-rail{border-bottom:1px solid #ffffff0f;border-right:0;padding:2rem 1.5rem}.jobcards-modal-step-list{gap:1.2rem}.jobcards-modal-main{padding:1.8rem 1.5rem 1.5rem}.jobcards-modal-scroll{margin-top:1.8rem}}@media (max-height:900px){.jobcards-modal-backdrop{align-items:flex-start}.jobcards-modal-shell{max-height:calc(100dvh - 1.5rem)}.jobcards-modal-rail{gap:1.5rem;padding:2rem 1.9rem 1.5rem}.jobcards-modal-main{padding:2rem 2.2rem 1.5rem}.jobcards-modal-title{font-size:clamp(1.8rem,2.6vw,2.7rem)}}@media (max-width:900px){.jobcards-hero{flex-direction:column;align-items:flex-start}.jobcards-hero-actions{justify-content:flex-start}.jobcards-modal-field-grid{grid-template-columns:1fr}}@media (max-width:640px){.jobcards-queue-header,.jobcards-queue-footer{padding-inline:1rem}.jobcards-queue-footer{flex-direction:column;align-items:flex-start}.jobcards-page-stack>.jobcards-queue-card .jobcards-table-wrap{overflow:visible}.jobcards-page-stack>.jobcards-queue-card .jobcards-table{table-layout:auto;width:100%;min-width:0!important}.jobcards-page-stack>.jobcards-queue-card .jobcards-table thead{display:none}.jobcards-page-stack>.jobcards-queue-card .jobcards-table,.jobcards-page-stack>.jobcards-queue-card .jobcards-table tbody,.jobcards-page-stack>.jobcards-queue-card .jobcards-table tr,.jobcards-page-stack>.jobcards-queue-card .jobcards-table td{width:100%;display:block}.jobcards-page-stack>.jobcards-queue-card .jobcards-table tbody{gap:.85rem;padding:.95rem 1rem 0;display:grid}.jobcards-page-stack>.jobcards-queue-card .jobcards-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.jobcards-page-stack>.jobcards-queue-card .jobcards-table td,.jobcards-page-stack>.jobcards-queue-card .jobcards-table td:first-child,.jobcards-page-stack>.jobcards-queue-card .jobcards-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.jobcards-page-stack>.jobcards-queue-card .jobcards-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.jobcards-page-stack>.jobcards-queue-card .jobcards-table td>*,.jobcards-page-stack>.jobcards-queue-card .jobcards-cell-stack,.jobcards-page-stack>.jobcards-queue-card .jobcards-service-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.jobcards-page-stack>.jobcards-queue-card .jobcards-status{justify-self:start;margin-inline:0}.jobcards-queue-summary,.jobcards-pagination{overflow-wrap:anywhere;width:100%}.jobcards-pagination{flex-wrap:wrap;justify-content:flex-start}.jobcards-page-stack>.jobcards-queue-card .jobcards-empty-row{padding:1rem!important}.jobcards-modal-backdrop{align-items:flex-start;padding:.9rem}.jobcards-modal-shell{width:100%;height:calc(100dvh - 1.8rem);max-height:calc(100dvh - 1.8rem)}.jobcards-modal-rail{gap:1.35rem;padding:1.4rem 1rem 1.1rem;overflow:visible}.jobcards-modal-main{padding:1.1rem 1rem 1rem}.jobcards-modal-topline{align-items:flex-start}.jobcards-modal-scroll{margin-top:1.1rem;padding-bottom:.85rem;padding-right:0}.jobcards-modal-footer{flex-direction:column;align-items:stretch}.jobcards-modal-actions{justify-content:stretch}.jobcards-modal-actions>*{flex:100%}.jobcards-modal-submit,.jobcards-modal-cancel,.jobcards-modal-secondary{justify-content:center}}.attendance-command-title{text-transform:uppercase;gap:.05rem;margin:.15rem 0 0;line-height:.92;display:grid}.attendance-command-cta{white-space:nowrap;min-height:3.6rem;padding-inline:1.3rem}.attendance-command-stat-card{--attendance-accent:#ff8fa8;background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#1b1218f7,#0e0a0dfa);border:1px solid #ffffff0f;border-radius:0;align-content:start;gap:.8rem;min-height:8.7rem;padding:1.15rem 1.15rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.attendance-command-stat-card:before{content:"";background:linear-gradient(180deg, var(--attendance-accent), transparent 82%);opacity:.95;width:2px;position:absolute;inset:0 auto 0 0}.attendance-command-stat-card--present{--attendance-accent:#ffa1b5}.attendance-command-stat-card--late{--attendance-accent:#ff8f6f}.attendance-command-stat-card--leave{--attendance-accent:#ffbf7b}.attendance-command-stat-card--absent{--attendance-accent:#ff6b7c}.attendance-command-stat-main{align-items:flex-end;gap:.55rem;display:flex}.attendance-command-stat-note{color:var(--attendance-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .16rem;font-size:.64rem;font-weight:800}.attendance-command-stat-icon{color:#ffffff14;position:absolute;top:1rem;right:1rem}.attendance-command-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.82fr);gap:1rem;display:grid}.attendance-command-health-card,.attendance-command-requirements-card,.attendance-command-register-card{border-radius:18px}.attendance-command-health-card:hover,.attendance-command-requirements-card:hover,.attendance-command-register-card:hover{transform:none}.attendance-command-health-card,.attendance-command-requirements-card{padding:1.35rem 1.45rem}.attendance-command-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attendance-command-panel-title{color:#fff6f1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800}.attendance-command-panel-copy{color:#e6dad38a;letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0;font-size:.68rem;font-weight:700}.attendance-command-health-markers{align-items:flex-end;gap:.35rem;padding-top:.15rem;display:inline-flex}.attendance-command-health-markers span{background:#ff9ab0e6;border-radius:999px;width:4px}.attendance-command-health-markers span:first-child{height:16px}.attendance-command-health-markers span:nth-child(2){height:18px}.attendance-command-health-markers span:nth-child(3){height:14px}.attendance-command-chart{grid-template-columns:repeat(auto-fit,minmax(2.35rem,1fr));align-items:end;gap:.55rem;min-height:14.6rem;margin-top:1.5rem;display:grid}.attendance-command-chart-slot{gap:.65rem;height:100%;display:grid}.attendance-command-chart-bar-wrap{background:linear-gradient(#ffffff03,#ffffff08);border:1px solid #ffffff0a;align-items:flex-end;height:100%;min-height:11.2rem;display:flex;position:relative}.attendance-command-chart-bar{background:linear-gradient(#770f26f5,#50091bfa);width:100%;min-height:.65rem;box-shadow:inset 0 1px #ffaabf29}.attendance-command-chart-bar.is-live{background:linear-gradient(#a2143a,#6f0c28);box-shadow:inset 0 1px #ffcad52e,0 0 0 1px #c21f472e}.attendance-command-chart-label{color:#e5d8d257;letter-spacing:.06em;text-align:center;font-size:.58rem;font-weight:700}.attendance-command-chart-label.is-live{color:#ff8ca1}.attendance-command-requirements-card{background:linear-gradient(#6308201f,#ffffff05),linear-gradient(135deg,#1d1118fa,#0e0a0dfc);align-content:start;gap:1.25rem;display:grid}.attendance-command-requirements-list{gap:1rem;display:grid}.attendance-command-requirement-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attendance-command-requirement-label{color:#e9dcd68a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.attendance-command-requirement-value{color:#fff4ef;letter-spacing:-.06em;margin:.36rem 0 0;font-size:1.8rem;font-weight:800;line-height:.95}.attendance-command-requirement-state{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.attendance-command-requirement-state.is-met{color:#ffb5c5;background:#ffa0b51f}.attendance-command-requirement-state.is-gap{color:#ff7d94;background:#ff6f851f}.attendance-command-schedule-footer{border-top:1px solid #ffffff12;gap:.85rem;padding-top:1rem;display:grid}.attendance-command-schedule-copy{color:#e6d8d280;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.attendance-command-schedule-button{color:#fff3ee;letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;border:1px solid #ff98ad38;justify-content:center;align-items:center;min-height:2.85rem;padding:.85rem 1rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.attendance-command-schedule-button:hover,.attendance-command-schedule-button:focus-visible{background:#ffffff0a;border-color:#ffaabc57;transform:translateY(-1px)}.attendance-command-register-card{padding:0;position:relative;overflow:visible}.attendance-command-register-copy{color:#e7dad475;margin:.34rem 0 0;font-size:.72rem;font-weight:700}.attendance-command-tool{color:#f2e6e0b8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .92rem;font-size:.72rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.attendance-command-tool:hover,.attendance-command-tool:focus-visible{color:#fff6f1;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.attendance-command-table th{color:#e8dad347;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.attendance-command-table td{color:#fff5f1}.attendance-command-table tbody tr:hover{background:#ffffff05}.attendance-command-worker-cell,.attendance-command-role-cell,.attendance-command-checkin-cell{gap:.24rem;display:grid}.attendance-command-worker-name,.attendance-command-role,.attendance-command-checkin-time{color:#fff7f2;font-size:.88rem;font-weight:700}.attendance-command-worker-meta,.attendance-command-role-meta,.attendance-command-checkin-meta{color:#e9dbd57a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.attendance-command-status--leave{--attendance-status-bg:#84c2ff1f;--attendance-status-text:#9fd2ff}.attendance-command-row-action{color:#f1e4de8f;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background-color .18s,color .18s;display:inline-flex}.attendance-command-row-action:hover,.attendance-command-row-action:focus-visible{color:#fff6f1;background:#ffffff0d}.attendance-command-empty{color:#e7dad48f;text-align:center;font-size:.9rem;font-weight:600}.attendance-command-modal-backdrop,.attendance-command-modal-backdrop button,.attendance-command-modal-backdrop input,.attendance-command-modal-backdrop select{font-family:var(--font-outfit), sans-serif}.attendance-command-modal-shell{background:linear-gradient(#191116fa,#0b080bfc),#ffffff05;border:1px solid #ffffff14;border-radius:24px;width:min(100%,58rem);max-height:calc(100dvh - 2.4rem);padding:1.45rem;overflow:auto;box-shadow:0 28px 80px #00000075}.attendance-command-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attendance-command-modal-title{color:#fff6f1;letter-spacing:-.06em;margin:.3rem 0 0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:800}.attendance-command-modal-close{color:#f4e8e2b8;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.attendance-command-modal-close:hover,.attendance-command-modal-close:focus-visible{color:#fff5f1;background:#ffffff12;transform:translateY(-1px)}.attendance-command-modal-form{gap:1.3rem;margin-top:1.3rem;display:grid}.attendance-command-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.attendance-command-modal-field input,.attendance-command-modal-field select{color:#fff6f1;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:3rem;padding:.85rem .95rem;font-size:.95rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.attendance-command-modal-field input:focus,.attendance-command-modal-field select:focus{background:#ffffff0b;border-color:#ff879e66;outline:none;box-shadow:0 0 0 3px #b10f3324}.attendance-command-modal-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.attendance-command-modal-note{color:#e8dad49e;align-items:flex-start;gap:.65rem;max-width:33rem;font-size:.82rem;line-height:1.55;display:flex}.attendance-command-modal-note p{margin:0}.attendance-command-modal-inline-message{color:#ff9bae;font-weight:700;margin-bottom:.3rem!important}.attendance-command-modal-actions{align-items:center;gap:.75rem;display:flex}.attendance-command-modal-cancel{color:#f4e6e0cc;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.9rem 1.25rem;font-size:.86rem;font-weight:700;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.attendance-command-modal-cancel:hover,.attendance-command-modal-cancel:focus-visible{color:#fff6f1;background:#ffffff14;transform:translateY(-1px)}.attendance-command-modal-submit{min-height:3.2rem;padding-inline:1.35rem}@media (max-width:1080px){.attendance-command-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-command-middle-grid{grid-template-columns:1fr}}@media (max-width:900px){.attendance-command-hero,.attendance-command-register-header,.attendance-command-modal-footer{flex-direction:column;align-items:flex-start}.attendance-command-register-tools{flex-wrap:wrap;width:100%}.attendance-command-modal-grid{grid-template-columns:1fr}.attendance-command-modal-field--full{grid-column:auto}}@media (max-width:640px){.attendance-command-stat-grid{grid-template-columns:1fr}.attendance-command-cta{justify-content:center;width:100%}.attendance-command-register-tools,.attendance-command-modal-actions{width:100%}.attendance-command-register-tools>*,.attendance-command-modal-actions>*{flex:100%}.attendance-command-modal-backdrop{padding:.9rem}.attendance-command-modal-shell{padding:1.15rem}.attendance-command-modal-submit,.attendance-command-modal-cancel{justify-content:center}}.attendance-command-page-stack{gap:1.5rem;display:grid}.attendance-command-hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.attendance-command-title{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;line-height:.9;display:flex}.attendance-command-title-main{color:#fff6f2;letter-spacing:-.08em;font-size:clamp(2.05rem,4vw,3.35rem);font-weight:800}.attendance-command-title-divider{color:#ff8aa0;letter-spacing:-.1em;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:700}.attendance-command-title-sub{color:#e5cfc957;letter-spacing:-.06em;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:500}.attendance-command-kicker{color:#e8dad452;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.attendance-command-cta{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;min-height:3.25rem;padding-inline:1.3rem;font-size:.78rem;font-weight:800}.attendance-command-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.attendance-command-stat-card{background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(135deg,#1e171bfa,#100c0ffc);border:1px solid #ffffff0f;border-radius:14px;gap:1rem;min-height:8.5rem;padding:1.2rem 1.25rem;display:grid;box-shadow:inset 0 1px #ffffff05}.attendance-command-stat-label{color:#e6d8d247;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.attendance-command-stat-main{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.attendance-command-stat-value{color:#fff4ef;letter-spacing:-.07em;margin:0;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:800;line-height:.9}.attendance-command-stat-card--late .attendance-command-stat-value,.attendance-command-stat-card--absent .attendance-command-stat-value{color:#ffb0b8}.attendance-command-stat-card--leave .attendance-command-stat-value{color:#c9ccd6}.attendance-command-stat-icon-wrap{color:#ffb8c7;background:#ffb1c21a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.attendance-command-stat-card--present .attendance-command-stat-icon-wrap{color:#ffb6c6;background:#ffb1c21a}.attendance-command-stat-card--late .attendance-command-stat-icon-wrap,.attendance-command-stat-card--absent .attendance-command-stat-icon-wrap{color:#ff9bb0;background:#ff9aae1a}.attendance-command-stat-card--leave .attendance-command-stat-icon-wrap{color:#babfce;background:#a3a9bb24}.attendance-command-register-card{border-radius:18px;padding:0;overflow:visible}.attendance-command-register-card:hover{transform:none}.attendance-command-register-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.55rem 1.2rem;display:flex}.attendance-command-register-title{color:#fff5f1;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.attendance-command-tool-group{position:relative}.attendance-command-filter-button{color:#f1e4df9e;letter-spacing:.14em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .9rem;font-size:.66rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.attendance-command-filter-button:hover,.attendance-command-filter-button:focus-visible{color:#fff6f1;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.attendance-command-filter-menu{z-index:5;background:linear-gradient(#181216fa,#0e0a0dfc),#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;min-width:11.5rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 34px #0000005c}.attendance-command-filter-option{color:#ede0dab8;text-align:left;background:0 0;border-radius:12px;padding:.72rem .8rem;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s}.attendance-command-filter-option.is-active,.attendance-command-filter-option:hover,.attendance-command-filter-option:focus-visible{color:#fff4ef;background:#b10f332e}.attendance-command-table-wrap{overflow-x:auto}.attendance-command-table{border-collapse:collapse;width:100%;min-width:760px}.attendance-command-table th,.attendance-command-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:1rem 1.55rem}.attendance-command-table th{color:#e4d6d03d;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800}.attendance-command-table th:last-child,.attendance-command-table td:last-child{text-align:right}.attendance-command-table-row{cursor:pointer;transition:background-color .18s,box-shadow .18s}.attendance-command-table-row:hover{background:#ffffff05}.attendance-command-table-row:focus-visible{background:#ffffff06;outline:none;box-shadow:inset 0 0 0 1px #ff8fa62e}.attendance-command-worker-cell,.attendance-command-checkin-cell{gap:.2rem;display:grid}.attendance-command-checkin-cell{justify-items:end}.attendance-command-worker-name,.attendance-command-checkin-time{color:#fff7f2;font-size:.92rem;font-weight:700}.attendance-command-worker-meta,.attendance-command-checkin-meta{color:#e9dbd461;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.attendance-command-checkin-meta{color:#ff9eb1}.attendance-command-role-pill{color:#f1e5dfa8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border-radius:6px;align-items:center;min-height:1.7rem;padding:.25rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.attendance-command-status{letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:.5rem;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.attendance-command-status--present{color:#ffb4c3}.attendance-command-status--late{color:#ff9cae}.attendance-command-status--break{color:#ffbcc9}.attendance-command-status--leave{color:#b7bdcb}.attendance-command-status--absent{color:#ff96aa}.attendance-command-empty{color:#e7dad48f;font-size:.9rem;font-weight:600;text-align:center!important;padding:2rem 1rem!important}.attendance-command-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#b10f3324,#0000 28%),#050408c7;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.attendance-command-modal-shell{background:linear-gradient(#181115fc,#0b090cfe),#ffffff05;border:1px solid #ffffff14;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 2.4rem);overflow:auto;box-shadow:0 30px 80px #0000007a}.attendance-command-modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.55rem 1.7rem 1.2rem;display:flex}.attendance-command-modal-kicker{color:#ffbcc4b8;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.attendance-command-modal-title{color:#fff6f2;letter-spacing:-.05em;text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:.94}.attendance-command-modal-close{color:#f0ded9b3;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.attendance-command-modal-close:hover,.attendance-command-modal-close:focus-visible{color:#fff6f2;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.attendance-command-modal-form{display:grid}.attendance-command-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.45rem 1.7rem 1.35rem;display:grid}.attendance-command-modal-field{gap:.55rem;display:grid}.attendance-command-modal-field--full{grid-column:1/-1}.attendance-command-modal-field span{color:#ece0db99;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.attendance-command-modal-field input,.attendance-command-modal-field select{color:#fff3eeeb;letter-spacing:.03em;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:3.4rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700}.attendance-command-modal-field input::placeholder{color:#ffbec03d}.attendance-command-modal-field input:focus-visible,.attendance-command-modal-field select:focus-visible{border-color:#ff849b6b;outline:none;box-shadow:0 0 0 1px #ff628a38}.attendance-command-modal-field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.attendance-command-time-control{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) 5.2rem;align-items:stretch;width:100%;min-height:3.4rem;display:grid;overflow:hidden}.attendance-command-modal-field .attendance-command-time-control input,.attendance-command-modal-field .attendance-command-time-control select{min-height:3.4rem;box-shadow:none;background:0 0;border:0;border-radius:0}.attendance-command-modal-field .attendance-command-time-control input{padding-right:.55rem}.attendance-command-modal-field .attendance-command-time-control select{appearance:none;color:#fff7f2;text-align:center;text-align-last:center;cursor:pointer;border-left:1px solid #ffffff14;padding:.95rem .7rem}.attendance-command-time-control:focus-within{border-color:#ff849b6b;box-shadow:0 0 0 1px #ff628a38}.attendance-command-time-control:has(input:disabled){opacity:.62}.attendance-command-modal-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.7rem 1.5rem;display:flex}.attendance-command-modal-note{color:#e5d6d07a;align-items:flex-start;gap:.75rem;max-width:27rem;display:flex}.attendance-command-modal-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.7}.attendance-command-modal-inline-message{color:#ff9db2;margin:0 0 .45rem}.attendance-command-modal-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.attendance-command-modal-cancel{min-height:4rem}.attendance-command-modal-submit{padding-inline:1.35rem}@media (max-width:1080px){.attendance-command-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.attendance-command-hero,.attendance-command-register-header,.attendance-command-modal-footer{flex-direction:column;align-items:flex-start}.attendance-command-modal-grid{grid-template-columns:1fr}.attendance-command-modal-field--full{grid-column:auto}.attendance-command-modal-actions{margin-left:0}}@media (max-width:640px){.attendance-command-stat-grid{grid-template-columns:1fr}.attendance-command-title{gap:.25rem}.attendance-command-cta{justify-content:center;width:100%}.attendance-command-modal-backdrop{padding:.9rem}.attendance-command-modal-actions{flex-wrap:wrap;width:100%}.attendance-command-modal-actions>*{flex:100%}.attendance-command-modal-submit,.attendance-command-modal-cancel{justify-content:center}}.attendance-summary-card{flex-direction:column;justify-content:center;display:flex}.attendance-summary-card>.mb-4{justify-content:center!important;margin-bottom:1rem!important}.attendance-summary-card>.mb-4>div{width:100%}.attendance-summary-card .section-card-title{color:#fff7f3;text-align:center}.attendance-summary-value{color:#ffd6a8;text-align:center;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.08}.attendance-summary-note{color:#f1e5dfc7;text-align:center;margin-top:.85rem;font-size:.98rem;line-height:1.65}.super-admin-stat-card{min-height:12.5rem;display:flex}.super-admin-stat-content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1.2rem;display:flex}.super-admin-stat-copy{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;display:flex}.super-admin-stat-label{color:#f4e8e2d6;text-align:center;max-width:11rem;font-size:1rem;font-weight:600;line-height:1.35}.super-admin-stat-value{color:#fff8f4;text-align:center;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.05}.super-admin-stat-badge{text-align:center;justify-content:center;align-items:center;max-width:10rem;line-height:1.45;display:inline-flex}.module-flow-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.module-flow-list li{min-height:3.5rem;color:var(--color-text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:1.15rem;align-items:center;padding:.95rem 1rem;font-size:.94rem;font-weight:600;line-height:1.5;display:flex}.page-shell .section-card-title{color:#fff7f2}.page-shell .section-card-description{color:#e8dcd6b8}.page-shell .module-flow-list li{color:#f7f0eb}.module-flow-list li:before{content:counter(module-flow-step, decimal-leading-zero);counter-increment:module-flow-step;color:#ffb7a7;letter-spacing:.08em;background:#ff6b6124;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.85rem;font-size:.74rem;font-weight:800;display:inline-flex}.module-flow-list{counter-reset:module-flow-step}.data-table-wrap{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.4rem;overflow-x:auto}.data-table-empty,.data-table td.data-table-empty{color:#f3e9e3e0;font-weight:500}.data-table th,.data-table td{vertical-align:middle;white-space:nowrap}.data-table th{padding:1rem 1.15rem}.data-table td{text-overflow:ellipsis;max-width:15rem;padding:1rem 1.15rem;overflow:hidden}.data-table th:first-child,.data-table td:first-child{padding-left:1.35rem}.data-table th:last-child,.data-table td:last-child{padding-right:1.35rem}.data-table td:first-child{color:var(--color-text-primary);font-weight:600}.data-table td.data-table-empty{color:#f3e9e3e0;font-weight:500}.page-header-actions{align-items:stretch}.page-header-actions>div,.page-header-actions>button{flex-wrap:wrap}.garage-header-action{justify-content:center;min-height:3rem}@media (max-width:1024px){.subscriptions-public-flow,.garage-module-stats{grid-template-columns:1fr}.subscriptions-card-hero{min-height:13rem}.subscriptions-card-kicker{font-size:.68rem}.subscriptions-public-summary{font-size:.82rem}.plan-feature-row{min-height:3.8rem;font-size:.8rem}}@media (max-width:768px){.subscriptions-card-hero,.subscriptions-card-body{padding:1.25rem}.subscriptions-card-action,.subscriptions-card-action{width:100%}.subscriptions-price-value{font-size:2rem}.subscriptions-price-cycle{font-size:.92rem}.subscriptions-price-note{font-size:.8rem}.subscriptions-public-summary{font-size:.92rem;line-height:1.8}.plan-feature-row{min-height:0;font-size:.92rem;line-height:1.7}.subscriptions-feature-check{width:1.5rem;height:1.5rem;font-size:.8rem}}.page-shell .app-shell-sidebar{flex-direction:column;gap:1.1rem;padding:.95rem;display:flex}.app-shell-sidebar-top{flex-direction:column;gap:1rem;display:flex}.app-shell-brand-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.page-shell .app-shell-brand-row .brand-mark{box-shadow:none;background:0 0;border:none;padding:0}.page-shell .app-shell-brand-row .brand-mark-badge{width:2.35rem;height:2.35rem}.page-shell .app-shell-brand-row .brand-mark-badge-flip-front,.page-shell .app-shell-brand-row .brand-mark-badge-flip-back{background:0 0;border:0}.page-shell .app-shell-brand-row .brand-mark-badge-flip-back{background:#000}.page-shell .app-shell-brand-row .brand-mark-badge-image{width:100%;height:100%;transform:none}.page-shell .app-shell-brand-row .brand-mark-text{font-size:.95rem;color:#fff7f2!important}.app-shell-brand-actions{align-items:center;gap:.45rem;display:inline-flex}.app-shell-brand-icon{color:#f2e8e1b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}.page-shell .app-shell-workspace-banner{border-radius:1.5rem!important;padding:1rem!important}.page-shell .app-shell-workspace-title{overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.2}.page-shell .app-shell-workspace-meta{overflow-wrap:anywhere;margin-top:.35rem;font-size:.76rem;line-height:1.45}.app-shell-nav{flex-direction:column;gap:1.25rem;display:flex}.app-shell-nav-section{flex-direction:column;gap:.6rem;min-width:0;display:flex}.app-shell-section-label{padding-inline:.4rem}.app-shell-nav-items{flex-direction:column;gap:.35rem;min-width:0;display:flex}.page-shell .sidebar-link{border-radius:.95rem;align-items:center;gap:.8rem;min-width:0;min-height:2.65rem;padding:.68rem .82rem;display:flex}.sidebar-link-icon{color:#e4d6cfb3;justify-content:center;align-items:center;width:1rem;min-width:1rem;display:inline-flex}.page-shell .sidebar-link-active .sidebar-link-icon,.page-shell .sidebar-link:hover .sidebar-link-icon{color:#fff7f3}.sidebar-link-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.86rem;line-height:1.45}.app-shell-user-chip{align-items:center;gap:.75rem;padding:.35rem .2rem;display:flex}.app-shell-user-avatar{color:#fff8f4;background:linear-gradient(135deg,#0f0f16 0%,#050507 100%);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.app-shell-user-name{color:#fff7f2;font-size:.84rem;font-weight:700}.app-shell-user-meta{color:#e6d9d294;margin-top:.1rem;font-size:.74rem}@media (max-width:1100px){.reports-analytics-grid{grid-template-columns:1fr}}@media (max-width:820px){.reports-analytics-hero{flex-direction:column}.reports-analytics-hero-actions{justify-content:flex-start;align-items:stretch;width:100%}.reports-analytics-stat-grid{grid-template-columns:1fr}.reports-analytics-panel-head{flex-direction:column}.reports-analytics-filter-grid{grid-template-columns:1fr}.reports-analytics-chart-track{height:14rem}}@media (max-width:640px){.reports-analytics-title{font-size:clamp(2rem,10vw,3rem)}.reports-analytics-download{justify-content:center;width:100%}.reports-analytics-export{width:100%}.reports-analytics-export-menu{min-width:100%;left:0;right:auto}.reports-analytics-panel,.reports-analytics-stat-card{padding-inline:1rem}.reports-analytics-chart{gap:.45rem}.reports-analytics-chart-track{height:11.75rem}.reports-analytics-chart-label{letter-spacing:.1em;font-size:.58rem}}@media (max-width:768px){.app-shell-brand-row{display:none}}.attendance-command-hero-copy{gap:.45rem;display:grid}.attendance-command-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-command-summary-card--present{--jobcards-accent:#24d46f}.attendance-command-summary-card--late{--jobcards-accent:#ff426a}.attendance-command-summary-card--leave{--jobcards-accent:#66d9ff}.attendance-command-summary-card--absent{--jobcards-accent:#ff7d6b}.attendance-command-register-tools{align-items:center;gap:.7rem;display:flex}.attendance-command-status{--attendance-status-bg:#24d46f1f;--attendance-status-text:#88f0af;background:var(--attendance-status-bg);min-height:2rem;color:var(--attendance-status-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.attendance-command-status:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.attendance-command-status--present{--attendance-status-bg:#24d46f1f;--attendance-status-text:#88f0af}.attendance-command-status--late{--attendance-status-bg:#ff426a24;--attendance-status-text:#ff91aa}.attendance-command-status--break,.attendance-command-status--leave{--attendance-status-bg:#66d9ff1f;--attendance-status-text:#9de8ff}.attendance-command-status--absent{--attendance-status-bg:#ff7d6b1f;--attendance-status-text:#ffb2a5}.attendance-command-modal-field input:disabled{cursor:not-allowed;opacity:.6}.attendance-command-modal-field select{color:#fff6f2;color-scheme:normal;background-color:#1b1419}.attendance-command-modal-field select option{color:#fff6f2;background-color:#1b1419}.attendance-command-modal-field select option:checked{color:#fff7f3;background-color:#7a1530}.attendance-command-modal-submit:disabled,.attendance-command-modal-cancel:disabled{cursor:not-allowed;opacity:.58;filter:none;box-shadow:none;transform:none}@media (max-width:1080px){.attendance-command-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.attendance-command-stat-grid{grid-template-columns:1fr}.attendance-command-register-tools{justify-content:space-between;width:100%}}.attendance-command-page-stack>*,.attendance-command-stat-grid>*,.attendance-command-register-header>*,.attendance-command-register-tools>*{min-width:0}.attendance-command-register-card,.attendance-command-table-wrap{min-width:0;max-width:100%}@media (max-width:640px){.attendance-command-page-stack{gap:1.15rem}.attendance-command-register-header{padding:1.15rem 1rem 1rem}.attendance-command-register-tools{justify-content:flex-start}.attendance-command-register-tools .jobcards-queue-tool-group{width:100%}.attendance-command-register-tools .jobcards-queue-tool{justify-content:center;width:100%}.attendance-command-filter-menu{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-top:.55rem;position:static}.attendance-command-table-wrap{overflow:visible}.attendance-command-table{table-layout:auto;width:100%;min-width:0!important}.attendance-command-table thead{display:none}.attendance-command-table,.attendance-command-table tbody,.attendance-command-table tr,.attendance-command-table td{width:100%;display:block}.attendance-command-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.attendance-command-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.attendance-command-table td,.attendance-command-table td:first-child,.attendance-command-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid}.attendance-command-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.attendance-command-table td>*,.attendance-command-table .attendance-command-worker-cell,.attendance-command-table .attendance-command-checkin-cell{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.attendance-command-table .jobcards-service-chip,.attendance-command-table .attendance-command-status{justify-self:start;margin-inline:0}.attendance-command-queue-footer{padding:0 1rem 1rem}.attendance-command-queue-footer .jobcards-queue-summary{overflow-wrap:anywhere;width:100%}.attendance-command-empty{padding:1rem!important}.attendance-command-modal-backdrop{align-items:flex-start}.attendance-command-modal-shell{width:100%;max-height:calc(100dvh - 1.8rem)}.attendance-command-modal-header,.attendance-command-modal-grid,.attendance-command-modal-footer{padding-inline:1rem}}.inventory-command-page-stack{gap:1.45rem;display:grid}.inventory-command-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-command-hero-copy{gap:.35rem;min-width:0;display:grid}.inventory-command-title{color:#fff6f2;letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:800;line-height:.92;display:flex}.inventory-command-kicker{color:#e9dad39e;overflow-wrap:anywhere;max-width:40rem;margin:0;font-size:.84rem;font-weight:700;line-height:1.55}.inventory-command-search{color:#ebddd69e;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.7rem;min-width:min(100%,19rem);max-width:26rem;min-height:3.3rem;padding:0 1rem;display:inline-flex}.inventory-command-search input{color:#fff6f2;background:0 0;border:0;outline:0;width:100%;font-size:.92rem;font-weight:600}.inventory-command-search input::placeholder{color:#e4d6d057}.inventory-command-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.inventory-command-stat-card{min-height:9.4rem}.inventory-command-stat-card:before{content:none}.inventory-command-stat-card--hot,.inventory-command-stat-card--alert{--jobcards-accent:#ff426a}.inventory-command-stat-card--cool{--jobcards-accent:#66d9ff}.inventory-command-stat-card--ready{--jobcards-accent:#24d46f}.inventory-command-section{gap:1rem;display:grid}.inventory-command-section-heading{align-items:center;gap:.65rem;display:flex}.inventory-command-section-heading h2{color:#fff5f1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.inventory-command-section-accent{background:linear-gradient(#ff6f61,#b10f33);border-radius:999px;width:.34rem;height:1.2rem}.inventory-command-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-command-service-card{gap:.8rem;padding:1.2rem 1.25rem;display:grid}.inventory-command-service-topline,.inventory-command-service-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-command-service-icon{color:#ff9aae;background:#b10f3324;border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.inventory-command-service-code,.inventory-command-service-meta span{color:#e9dbd47a;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.inventory-command-service-name{color:#fff6f2;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.inventory-command-service-copy,.inventory-command-service-links,.inventory-command-critical-fitment,.inventory-command-table-item-details,.inventory-command-table-item-tags{color:#e9dbd494;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700;line-height:1.5}.inventory-command-critical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.inventory-command-critical-card{--inventory-card-accent:#ff426a;gap:.9rem;min-height:16rem;display:grid}.inventory-command-critical-card--hot{--inventory-card-accent:#ff426a}.inventory-command-critical-card--cool{--inventory-card-accent:#66d9ff}.inventory-command-critical-card--ready{--inventory-card-accent:#24d46f}.inventory-command-critical-visual{min-height:4.9rem;color:var(--inventory-card-accent);background:linear-gradient(#ffffff08,#ffffff03),#ffffff04;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-command-critical-visual{color:color-mix(in srgb, var(--inventory-card-accent) 74%, #fff4ef 26%)}}.inventory-command-critical-status{justify-self:start;margin-top:.2rem}.inventory-command-critical-name{overflow-wrap:anywhere;margin:0}.inventory-command-critical-sku{color:#e5d7d057;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.inventory-command-table-card{border-radius:22px;padding:0;overflow:hidden}.inventory-command-table-card:hover{transform:none}.inventory-command-table-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.inventory-command-table-tools{justify-content:flex-end;align-items:center;gap:.75rem;min-width:min(100%,32rem);display:flex}.inventory-command-table-tools .inventory-command-search{flex:18rem;min-width:min(100%,18rem)}.inventory-command-table-link{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;min-height:2.7rem;padding:.7rem 1rem;font-size:.72rem;font-weight:800}.inventory-command-table-wrap{overflow-x:auto}.inventory-command-table{border-collapse:collapse;width:100%;min-width:840px}.inventory-command-table th,.inventory-command-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.inventory-command-table th{color:#e8dad357;letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:700}.inventory-command-table tbody tr{cursor:pointer;transition:background-color .18s}.inventory-command-table tbody tr:hover{background:#ffffff05}.inventory-command-table tbody tr:focus-visible{background:linear-gradient(90deg,#b10f3324,#0000 70%),#ffffff05;outline:none}.inventory-command-table tbody tr.is-selected{background:linear-gradient(90deg,#b10f3324,#0000 70%),#ffffff05}.inventory-command-table-item-name{overflow-wrap:anywhere;min-width:14rem;display:block}.inventory-command-table-item-shell{gap:.22rem;display:grid}.inventory-command-table-level{white-space:nowrap}.inventory-command-stock-cell{align-items:center;gap:.75rem;display:flex}.inventory-command-stock-value{min-width:1rem;font-size:.92rem;font-weight:800}.inventory-command-stock-value--ready{color:#88f0af}.inventory-command-stock-value--cool{color:#9de8ff}.inventory-command-stock-value--alert,.inventory-command-stock-value--hot{color:#ff91aa}.inventory-command-stock-track{background:#ffffff1a;border-radius:999px;width:3.4rem;height:.22rem;display:inline-flex;position:relative;overflow:hidden}.inventory-command-stock-bar{border-radius:inherit;height:100%}.inventory-command-stock-bar--ready{background:linear-gradient(90deg,#24d46f,#88f0af)}.inventory-command-stock-bar--cool{background:linear-gradient(90deg,#66d9ff,#9de8ff)}.inventory-command-stock-bar--alert,.inventory-command-stock-bar--hot{background:linear-gradient(90deg,#ff426a,#ff91aa)}.inventory-command-table-action{flex-shrink:0}.inventory-command-empty-state,.inventory-command-table-empty{color:#e7d9d294;text-align:center;border:1px dashed #ffffff14;border-radius:16px;place-items:center;min-height:12rem;font-size:.92rem;font-weight:600;display:grid}.inventory-command-table-empty{border:0;border-radius:0;min-height:auto;padding:2rem 1rem!important}.inventory-command-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#b10f3324,#0000 28%),#050408c7;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.inventory-command-modal-shell{background:linear-gradient(#181115fc,#0b090cfe),#ffffff05;border:1px solid #ffffff14;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 2.4rem);overflow:auto;box-shadow:0 30px 80px #0000007a}.inventory-command-modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.55rem 1.7rem 1.2rem;display:flex}.inventory-command-modal-kicker{color:#ffbcc4b8;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.inventory-command-modal-title{color:#fff6f2;letter-spacing:-.05em;text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:.94}.inventory-command-modal-close{color:#f0ded9b3;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.inventory-command-modal-close:hover,.inventory-command-modal-close:focus-visible{color:#fff6f2;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.inventory-command-modal-form{display:grid}.inventory-command-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.45rem 1.7rem 1.35rem;display:grid}.inventory-command-modal-field{gap:.55rem;display:grid}.inventory-command-modal-field--full{grid-column:1/-1}.inventory-command-modal-field span{color:#ece0db99;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.inventory-command-modal-field input,.inventory-command-modal-field select{color:#fff3eeeb;letter-spacing:.03em;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:3.4rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700}.inventory-command-modal-field input::placeholder{color:#ffbec03d}.inventory-command-modal-field input:focus-visible,.inventory-command-modal-field select:focus-visible{border-color:#ff849b6b;outline:none;box-shadow:0 0 0 1px #ff628a38}.inventory-command-modal-field select{appearance:none;color:#fff6f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1b1419}.inventory-command-modal-field select option{color:#fff6f2;background-color:#1b1419}.inventory-command-modal-field select option:checked{color:#fff7f3;background-color:#7a1530}.inventory-command-modal-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.7rem 1.5rem;display:flex}.inventory-command-modal-note{color:#e5d6d07a;align-items:flex-start;gap:.75rem;max-width:27rem;display:flex}.inventory-command-modal-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.7}.inventory-command-modal-inline-message{color:#ff9db2;margin:0 0 .45rem}.inventory-command-modal-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.inventory-command-modal-cancel{min-height:4rem}.inventory-command-modal-submit{padding-inline:1.35rem}@media (max-width:1080px){.inventory-command-stat-grid,.inventory-command-service-grid{grid-template-columns:1fr}.inventory-command-critical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.inventory-command-hero{flex-direction:column;align-items:flex-start}.inventory-command-search{width:100%}.inventory-command-table-tools{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.inventory-command-modal-footer{flex-direction:column;align-items:flex-start}.inventory-command-modal-grid{grid-template-columns:1fr}.inventory-command-modal-field--full{grid-column:auto}.inventory-command-modal-actions{margin-left:0}}@media (max-width:640px){.inventory-command-critical-grid{grid-template-columns:1fr}.inventory-command-table-header{flex-direction:column;align-items:flex-start}.inventory-command-table-tools>*{flex:100%}.inventory-command-title{gap:.28rem;font-size:clamp(2rem,10vw,2.8rem);line-height:.95}.inventory-command-kicker{letter-spacing:.12em;max-width:100%;font-size:.72rem;line-height:1.5}.inventory-command-search{min-height:3rem;padding-inline:.85rem}.inventory-command-search input{font-size:.84rem}.inventory-command-search input::placeholder{letter-spacing:0}.inventory-command-modal-backdrop{padding:.9rem}.inventory-command-modal-actions{flex-wrap:wrap;width:100%}.inventory-command-modal-actions>*{flex:100%}.inventory-command-modal-submit,.inventory-command-modal-cancel{justify-content:center}}.invoices-command-page-stack{gap:1.45rem;display:grid}.invoices-command-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoices-command-hero-copy{gap:.5rem;display:grid}.invoices-command-title{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.invoices-command-kicker{color:#e5d5ce75;letter-spacing:.22em;text-transform:uppercase;max-width:42rem;margin:0;font-size:.72rem;font-weight:700;line-height:1.55}.invoices-command-hero-actions{align-self:flex-start}.invoices-command-stat-grid .jobcards-stat-main,.invoices-command-overview-card .jobcards-stat-main{flex-wrap:wrap;row-gap:.4rem}.invoices-command-stat-grid .jobcards-stat-value,.invoices-command-stat-grid .jobcards-stat-note,.invoices-command-overview-card .jobcards-stat-value,.invoices-command-overview-card .jobcards-stat-note{max-width:100%}.invoices-command-stat-grid .jobcards-stat-value,.invoices-command-overview-card .jobcards-stat-value{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.85rem,2.35vw,2.65rem)}.invoices-command-stat-grid .jobcards-stat-note,.invoices-command-overview-card .jobcards-stat-note{overflow-wrap:normal;white-space:nowrap}.invoices-command-top-grid{display:block}.invoices-command-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.invoices-command-overview-card{min-height:9.4rem}.invoices-command-summary-card{align-content:space-between;gap:.85rem;min-height:8.35rem;padding:1.25rem 1.35rem;display:grid}.invoices-command-summary-card--wide{grid-column:auto}.invoices-command-summary-card--settled{background:linear-gradient(135deg,#b10f331f,#ffffff06),#ffffff05;border-color:#ff97ab3d}.invoices-command-summary-card:hover{transform:none}.invoices-command-summary-copy{align-content:start;display:grid}.invoices-command-summary-label{color:#ebddd647;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.invoices-command-summary-value{color:#fff8f3;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.8rem,2.8vw,2.85rem);font-weight:800;line-height:.96}.invoices-command-summary-value--compact{font-size:clamp(1.65rem,2.55vw,2.45rem)}.invoices-command-summary-note{color:#ece0db85;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.3}.invoices-command-register-card{border-radius:22px;min-width:0;max-width:100%;padding:0;overflow:hidden}.invoices-command-register-card:hover{transform:none}.invoices-command-register-header{align-items:center}.invoices-command-register-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.invoices-command-toolbar-button{color:#f3e7e2db;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#1b1218f7,#0e0a0dfa);border:1px solid #ffffff24;border-radius:.9rem;align-items:center;gap:.45rem;min-height:2.3rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.invoices-command-toolbar-button:hover,.invoices-command-toolbar-button:focus-visible{color:#fff7f2;background:linear-gradient(#ffffff0a,#ffffff04),linear-gradient(135deg,#20141bfa,#100b0ffc);border-color:#ffffff2e;transform:translateY(-1px)}.invoices-command-menu{z-index:6;min-width:13rem;right:0}.invoices-command-register-meta{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 1.5rem 0;display:flex}.invoices-command-register-meta span{color:#efe3dd8f;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;min-height:1.9rem;padding:.28rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.invoices-command-table-wrap{min-width:0;max-width:100%;margin-top:.65rem;overflow-x:auto}.invoices-command-table{min-width:920px}.invoices-command-invoice-id{color:#ff9aa7;letter-spacing:.01em;font-size:.92rem;font-weight:800}.invoices-command-amount{color:#f2e8e2c2;white-space:nowrap;font-size:.92rem;font-weight:700}.invoices-command-status{letter-spacing:.12em;border-radius:.35rem;min-height:1.4rem;padding:.18rem .45rem;font-size:.6rem;font-weight:800}.invoices-command-mode{color:#e9dbd46b;white-space:nowrap;font-size:.78rem;font-weight:700}.invoices-command-row-action{flex-shrink:0;width:2rem;height:2rem}.invoices-command-table td[data-label=Action]{white-space:nowrap}.invoices-command-table td[data-label=Action] .invoices-command-row-action+.invoices-command-row-action{margin-left:.35rem}.invoices-command-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#b10f3324,#0000 28%),#050408c7;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.invoices-command-modal-shell{background:linear-gradient(#181115fc,#0b090cfe),#ffffff05;border:1px solid #ffffff14;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 2.4rem);overflow:auto;box-shadow:0 30px 80px #0000007a}.invoices-command-modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.55rem 1.7rem 1.2rem;display:flex}.invoices-command-modal-kicker{color:#ffbcc4b8;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.invoices-command-modal-title{color:#fff6f2;letter-spacing:-.05em;text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:.94}.invoices-command-modal-close{color:#f0ded9b3;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex}.invoices-command-modal-close:hover,.invoices-command-modal-close:focus-visible{color:#fff6f2;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.invoices-command-modal-form{display:grid}.invoices-command-modal-body{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:1.1rem;padding:1.45rem 1.7rem 1.35rem;display:grid}.invoices-command-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.invoices-command-modal-field{gap:.55rem;display:grid}.invoices-command-modal-field--full{grid-column:1/-1}.invoices-command-modal-field span{color:#ece0db99;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.invoices-command-modal-field input,.invoices-command-modal-field select{color:#fff3eeeb;letter-spacing:.03em;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:3.4rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700}.invoices-command-modal-field input::placeholder{color:#ffbec03d}.invoices-command-modal-field input:focus-visible,.invoices-command-modal-field select:focus-visible{border-color:#ff849b6b;outline:none;box-shadow:0 0 0 1px #ff628a38}.invoices-command-modal-field select{appearance:none;color:#fff6f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1b1419}.invoices-command-modal-field select option{color:#fff6f2;background-color:#1b1419}.invoices-command-modal-field select option:checked{color:#fff7f3;background-color:#7a1530}.invoices-command-modal-shell .invoices-command-modal-select{color:#fff6f2!important;background-color:#1b1419!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff0a!important}.invoices-command-modal-shell .invoices-command-modal-select:hover,.invoices-command-modal-shell .invoices-command-modal-select:focus-visible,.invoices-command-modal-shell .custom-select.is-open .invoices-command-modal-select{color:#fff7f3!important;background-color:#241920!important;border-color:#ff849b6b!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff628a2e!important}.invoices-command-modal-shell .invoices-command-modal-select>span{color:inherit!important}.invoices-command-modal-preview{background:linear-gradient(#ffffff0b,#ffffff04),#ffffff06;border:1px solid #ffffff14;border-radius:18px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.invoices-command-preview-label{color:#ffbcc4bd;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.invoices-command-preview-card{gap:.65rem;display:grid}.invoices-command-preview-card div{border-bottom:1px solid #ffffff0f;gap:.22rem;padding-bottom:.62rem;display:grid}.invoices-command-preview-card div:last-child{border-bottom:0;padding-bottom:0}.invoices-command-preview-card span{color:#ece0db7a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.invoices-command-preview-card strong{overflow-wrap:anywhere;color:#fff6f2eb;font-size:.96rem;font-weight:800}.invoices-command-modal-download{justify-content:center;width:100%;min-height:3.15rem}.invoices-command-modal-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.7rem 1.5rem;display:flex}.invoices-command-modal-note{color:#e5d6d07a;align-items:flex-start;gap:.75rem;max-width:27rem;display:flex}.invoices-command-modal-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.7}.invoices-command-modal-inline-message{color:#ff9db2;margin:0 0 .45rem}.invoices-command-modal-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.invoices-command-modal-cancel{min-height:4rem}.invoices-command-modal-submit{padding-inline:1.35rem}@media (max-width:1080px){.invoices-command-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.invoices-command-hero,.invoices-command-register-header{flex-direction:column;align-items:flex-start}.invoices-command-hero-actions{width:100%}.invoices-command-register-tools{flex-wrap:wrap}.invoices-command-modal-footer{flex-direction:column;align-items:flex-start}.invoices-command-modal-grid,.invoices-command-modal-body{grid-template-columns:1fr}.invoices-command-modal-field--full{grid-column:auto}.invoices-command-modal-actions{margin-left:0}}@media (max-width:640px){.invoices-command-overview-grid{grid-template-columns:minmax(0,1fr)}.invoices-command-summary-card--wide{grid-column:auto}.invoices-command-summary-card,.invoices-command-overview-card{min-height:auto}.invoices-command-register-tools{justify-content:flex-start;width:100%}.invoices-command-register-tools>*{width:100%;max-width:100%}.invoices-command-toolbar-button{white-space:normal;justify-content:center;width:100%}.invoices-command-menu{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-top:.55rem;position:static}.invoices-command-register-meta{flex-wrap:wrap;padding-inline:1rem}.invoices-command-register-meta span{text-align:center;justify-content:center;width:100%}.invoices-command-table-wrap{overflow:visible}.invoices-command-table{table-layout:auto;width:100%;min-width:0!important}.invoices-command-table thead{display:none}.invoices-command-table,.invoices-command-table tbody,.invoices-command-table tr,.invoices-command-table td{width:100%;display:block}.invoices-command-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.invoices-command-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.invoices-command-table td,.invoices-command-table td:first-child,.invoices-command-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.invoices-command-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.invoices-command-table td>*{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.invoices-command-table .invoices-command-status,.invoices-command-table .invoices-command-row-action{justify-self:start;margin-inline:0}.invoices-command-table .invoices-command-row-action{width:2.4rem;height:2.4rem}.invoices-command-table td[data-label=Action]{flex-wrap:wrap;gap:.45rem;display:flex}.invoices-command-table td[data-label=Action]:before{flex:100%}.invoices-command-table td[data-label=Action] .invoices-command-row-action+.invoices-command-row-action{margin-left:0}.invoices-command-modal-backdrop{padding:.9rem}.invoices-command-modal-actions{flex-wrap:wrap;width:100%}.invoices-command-modal-actions>*{flex:100%}.invoices-command-modal-submit,.invoices-command-modal-cancel{justify-content:center}}.surface-card:hover,.page-shell .surface-card:hover{transform:translateY(-2px)}.page-header-shell{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.page-header-copy{flex:28rem;min-width:0}.page-header-title,.page-header-intro,.section-card-title,.section-card-description,.garage-module-stat-value,.garage-module-stat-note,.page-shell header.surface-card h1,.page-shell header.surface-card p,.auth-page h1,.auth-page h2,.auth-page p,.auth-page label{overflow-wrap:anywhere}.page-header-actions{flex:0 auto;align-items:stretch;max-width:100%}.page-header-actions>div,.page-header-actions>button,.page-header-actions>a{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%;display:flex}.section-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1rem;display:flex}.section-card-copy{flex:22rem;gap:.3rem;min-width:0;display:grid}.section-card-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:100%;display:flex}.section-card-description{margin-top:0}.garage-header-action,.auth-page .primary-button,.auth-page .secondary-button,.auth-page .ghost-button{text-align:center;white-space:normal;flex-wrap:wrap;max-width:100%;line-height:1.25}.auth-topbar-actions,.auth-topbar-links,.auth-header-mobile-links{flex-wrap:wrap}.data-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;overflow-x:auto}.data-table{min-width:max(100%,42rem)}.data-table th{white-space:nowrap}.data-table td{text-overflow:clip;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:22rem;overflow:visible}.data-table td>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.customers-directory-card-header,.vehicles-repository-card-header,.service-master-matrix-header,.reports-analytics-hero,.inventory-command-table-header,.invoices-command-register-header,.attendance-command-register-header,.jobcards-board-header,.vehicles-registry-modal-footer{flex-wrap:wrap}.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.reports-analytics-hero-actions,.jobcards-hero-actions,.invoices-command-register-tools,.vehicles-registry-modal-actions,.jobcards-modal-actions,.attendance-command-modal-actions,.inventory-command-modal-actions,.invoices-command-modal-actions,.service-master-modal-actions{flex-wrap:wrap;max-width:100%}.customers-directory-card-actions>*,.vehicles-repository-card-actions>*,.service-master-matrix-actions>*,.reports-analytics-hero-actions>*,.jobcards-hero-actions>*,.invoices-command-register-tools>*,.vehicles-registry-modal-actions>*,.jobcards-modal-actions>*,.attendance-command-modal-actions>*,.inventory-command-modal-actions>*,.invoices-command-modal-actions>*,.service-master-modal-actions>*{max-width:100%}@media (max-width:900px){.page-header-actions,.section-card-action,.reports-analytics-hero-actions,.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.data-table{min-width:36rem}}@media (max-width:640px){.page-header-actions,.section-card-action,.jobcards-modal-actions,.attendance-command-modal-actions,.inventory-command-modal-actions,.invoices-command-modal-actions,.service-master-modal-actions,.vehicles-registry-modal-actions{width:100%}.page-header-actions>*,.section-card-action>*,.jobcards-modal-actions>*,.attendance-command-modal-actions>*,.inventory-command-modal-actions>*,.invoices-command-modal-actions>*,.service-master-modal-actions>*,.vehicles-registry-modal-actions>*{flex:100%;justify-content:center}}.customers-directory-table{table-layout:auto;min-width:980px}.customers-directory-table th,.customers-directory-table td,.vehicles-repository-table th,.vehicles-repository-table td,.service-master-table th,.service-master-table td,.inventory-command-table th,.inventory-command-table td{vertical-align:top}.customers-directory-card-title,.customers-directory-primary,.customers-directory-meta,.customers-directory-summary,.customers-entry-modal-kicker,.customers-entry-modal-title,.customers-entry-modal-section-heading p,.customers-entry-modal-vehicle-title p,.vehicles-repository-kicker,.vehicles-repository-card-title,.vehicles-repository-card-copy,.vehicles-repository-plate,.vehicles-repository-meta,.vehicles-repository-owner-name,.vehicles-repository-model,.vehicles-repository-cell-text,.vehicles-entry-overlay-kicker,.vehicles-entry-overlay-title,.vehicles-entry-overlay-copy,.vehicles-entry-overlay-progress,.vehicles-entry-overlay-preview-plate,.vehicles-entry-overlay-preview-owner,.vehicles-entry-overlay-preview-model,.vehicles-entry-overlay-stat-value,.vehicles-entry-overlay-note p,.vehicles-registry-modal-note p,.service-master-section-title,.service-master-section-copy,.service-master-stat-label,.service-master-stat-note,.service-master-matrix-meta,.service-master-health-value,.service-master-bar-label-row,.service-master-modal-kicker,.service-master-modal-title,.service-master-modal-note p,.inventory-command-service-code,.inventory-command-service-meta span,.inventory-command-critical-sku,.inventory-command-table-item-tags,.jobcards-board-title,.jobcards-board-copy,.jobcards-board-badge,.jobcards-queue-title,.jobcards-queue-copy,.jobcards-modal-section-heading p,.jobcards-modal-chip,.reports-analytics-kicker,.reports-analytics-filter-note,.reports-analytics-chart-meta,.reports-analytics-trend-label,.reports-analytics-trend-value{overflow-wrap:anywhere}.customers-directory-vehicle-cell,.customers-directory-card-actions,.customers-directory-footer,.vehicles-repository-card-actions,.vehicles-registry-modal-actions,.vehicles-entry-overlay-actions,.service-master-matrix-actions,.service-master-modal-actions,.inventory-command-service-topline,.inventory-command-service-meta,.jobcards-queue-tools,.jobcards-modal-chip-row,.reports-analytics-trend-topline{flex-wrap:wrap}.customers-directory-vehicle-cell,.inventory-command-service-topline,.inventory-command-service-meta,.reports-analytics-trend-topline{align-items:flex-start}.customers-directory-vehicle-chip,.customers-directory-status,.vehicles-repository-status,.service-master-category-pill,.service-master-tier,.jobcards-board-badge,.reports-analytics-filter-chip{white-space:normal;text-align:center;line-height:1.3}.customers-directory-more,.vehicles-repository-meta,.service-master-linked-parts,.inventory-command-table-item-details,.inventory-command-table-item-tags,.jobcards-queue-copy,.reports-analytics-panel-copy,.reports-analytics-filter-note{overflow-wrap:anywhere}.vehicles-repository-tool,.jobcards-queue-tool{border-radius:999px;gap:.45rem;width:auto;height:auto;min-height:2.55rem;padding:.6rem .95rem}.vehicles-repository-tool span,.jobcards-queue-tool span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.vehicles-repository-table{min-width:840px}.service-master-table{min-width:820px}.inventory-command-table{min-width:780px}.jobcards-table{min-width:860px}.vehicles-entry-overlay-preview-plate,.vehicles-entry-overlay-preview-owner,.vehicles-entry-overlay-preview-model{text-transform:none}.service-master-name-cell{align-items:flex-start}.service-master-name-copy,.vehicles-repository-text-stack,.customers-directory-text-stack{min-width:0}.inventory-command-stock-cell{flex-wrap:wrap}.inventory-command-table-link{white-space:normal}.jobcards-queue-header,.jobcards-queue-footer,.vehicles-entry-overlay-topline,.vehicles-entry-overlay-footer,.service-master-matrix-footer,.reports-analytics-panel-head{flex-wrap:wrap}.reports-analytics-trend-label{flex:12rem;min-width:0}.reports-analytics-trend-value{text-align:right}.service-master-modal-field input,.service-master-modal-field select,.vehicles-registry-modal-field input,.vehicles-registry-modal-field select,.vehicles-registry-modal-search-field input,.vehicles-registry-modal-suffix-field input{text-transform:none;letter-spacing:.02em}@media (max-width:900px){.customers-directory-card-actions,.vehicles-repository-card-actions,.jobcards-queue-tools,.vehicles-registry-modal-actions,.vehicles-entry-overlay-actions,.service-master-matrix-actions,.service-master-modal-actions,.reports-analytics-hero-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.customers-directory-table{min-width:860px}.customers-directory-shell .customers-directory-table{min-width:0}.vehicles-repository-table,.service-master-table{min-width:760px}.inventory-command-table{min-width:720px}.jobcards-table{min-width:760px}.vehicles-repository-tool,.jobcards-queue-tool,.vehicles-registry-modal-submit,.vehicles-entry-overlay-submit,.service-master-modal-submit{justify-content:center;width:100%}.vehicles-registry-modal-actions>*,.vehicles-entry-overlay-actions>*,.service-master-modal-actions>*,.jobcards-queue-tools>*{flex:100%}.reports-analytics-export-menu{width:100%}}.app-shell-desktop-navbar,.app-shell-topnav-panel{display:none}@media (min-width:769px){.app-shell-desktop-navbar{z-index:20;justify-content:space-between;align-items:center;gap:1.1rem;padding:1rem 1.1rem;display:flex;position:sticky;top:1rem}.page-shell .app-shell-sidebar,.page-shell .app-shell-mobile-topbar{display:none!important}.app-shell-navbar-left{flex:0 auto;align-items:center;gap:.8rem;min-width:0;display:flex}.app-shell-navbar-home,.app-shell-navbar-logo{color:#fff4f0;background:linear-gradient(#ffffff0d,#ffffff08),linear-gradient(135deg,#1e1218eb,#120c12e6);border:1px solid #ff7e7e29;border-radius:1.2rem;justify-content:center;align-items:center;width:3.2rem;min-width:3.2rem;height:3.2rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.app-shell-navbar-home:hover,.app-shell-navbar-home:focus-visible,.app-shell-navbar-home.is-active,.app-shell-navbar-logo:hover,.app-shell-navbar-logo:focus-visible{background:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#2c161df5,#1c0f16f0);border-color:#ff8c8c5c;transform:translateY(-1px)}.app-shell-navbar-logo{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0}.app-shell-navbar-logo .brand-mark{background:linear-gradient(#ffffff14,#ffffff09),linear-gradient(135deg,#20141bf0,#0f0a10e0);border:1px solid #ffffff24;border-radius:999px;gap:.82rem;padding:.45rem .95rem .45rem .45rem;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0000003d}.app-shell-navbar-logo .brand-mark-badge{background:#ffffff0d;border:1px solid #ffffff24;width:3.15rem;height:3.15rem}.app-shell-navbar-logo .brand-mark-badge-flip-front,.app-shell-navbar-logo .brand-mark-badge-flip-back{background:0 0;border:0}.app-shell-navbar-logo .brand-mark-badge-flip-back{background:#000}.app-shell-navbar-logo .brand-mark-badge-image{width:100%;height:100%;transform:none}.app-shell-navbar-logo .brand-mark-text{letter-spacing:.01em;font-size:.98rem;font-weight:700;color:#fff7f2!important}.app-shell-navbar-workspace{align-items:center;width:min(18rem,22vw);min-width:0;min-height:4.65rem;text-decoration:none;display:flex;border-radius:1.5rem!important;padding:.88rem 1.05rem!important}.app-shell-navbar-workspace.is-compact{width:min(15.5rem,18vw);min-height:4.15rem;padding:.78rem 1rem!important}.app-shell-navbar-workspace-copy{flex:auto;min-width:0}.app-shell-navbar-workspace .app-shell-workspace-title{margin-top:.28rem;font-size:clamp(1.12rem,.5vw + 1rem,1.32rem);line-height:1.12}.app-shell-navbar-workspace .app-shell-workspace-meta{margin-top:.28rem;font-size:.78rem;line-height:1.45}.app-shell-navbar-right{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.app-shell-desktop-nav-wrap{flex:1 1 0;justify-content:flex-start;min-width:0;display:flex;position:relative;overflow:visible}.app-shell-desktop-nav{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.6rem;min-width:0;display:flex}.app-shell-desktop-nav>.app-shell-navbar-home{flex-shrink:0}.app-shell-topnav-group{min-width:0;display:flex;position:relative}.app-shell-topnav-trigger,.app-shell-topnav-direct{color:#fff4f0;white-space:nowrap;background:linear-gradient(#ffffff0d,#ffffff08),linear-gradient(135deg,#1e1218eb,#120c12e6);border:1px solid #ff7e7e29;border-radius:1.15rem;justify-content:center;align-items:center;gap:.65rem;min-width:8.35rem;min-height:3rem;padding:.78rem 1rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.app-shell-topnav-trigger:hover,.app-shell-topnav-trigger:focus-visible,.app-shell-topnav-direct:hover,.app-shell-topnav-direct:focus-visible,.app-shell-topnav-group.is-open .app-shell-topnav-trigger,.app-shell-topnav-trigger.is-active,.app-shell-topnav-direct.is-active{background:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#2c161df5,#1c0f16f0);border-color:#ff8c8c5c;transform:translateY(-1px)}.app-shell-topnav-trigger-copy,.app-shell-topnav-direct-copy{min-width:0}.app-shell-topnav-trigger-kicker,.app-shell-topnav-direct-kicker{display:none}.app-shell-topnav-trigger-label,.app-shell-topnav-direct-label{color:#fff8f4;white-space:nowrap;text-align:center;font-size:.84rem;font-weight:600;line-height:1.2}.app-shell-topnav-trigger-chevron,.app-shell-topnav-direct-icon{color:#f2e8e1b3;flex-shrink:0}.app-shell-topnav-trigger{justify-content:space-between}.app-shell-topnav-group.is-open .app-shell-topnav-trigger-chevron{transform:rotate(180deg)}.app-shell-topnav-panel{z-index:25;background:linear-gradient(#190e14fa,#0f0a0ef7),linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ff828233;border-radius:1.35rem;min-width:16.5rem;max-width:min(19rem,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 24px 46px #00000052,inset 0 1px #ffffff0d}.app-shell-topnav-group.is-open .app-shell-topnav-panel{display:block}.app-shell-topnav-group:last-child .app-shell-topnav-panel{left:auto;right:0}.app-shell-topnav-panel-grid{gap:.45rem;max-height:min(24rem,100vh - 8rem);padding-right:.18rem;display:grid;overflow:hidden auto}.app-shell-topnav-item{box-sizing:border-box;color:#fff4f0;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.72rem .78rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.app-shell-topnav-item:hover,.app-shell-topnav-item:focus-visible,.app-shell-topnav-item.is-active{background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#2d151df5,#1a0d13f0);border-color:#ff8c8c3d;transform:none}.app-shell-topnav-item-icon{color:#f2e8e1bd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.app-shell-topnav-item-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.app-shell-topnav-item-label{color:#fff8f4;overflow-wrap:anywhere;font-size:.84rem;font-weight:600;line-height:1.2}.app-shell-topnav-item-section{color:#ffccbc9e;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700}.app-shell-topnav-item-badge,.app-shell-navbar-active-pill{color:#ffece0db;white-space:nowrap;background:#ffffff0a;border:1px solid #ffbc802e;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.app-shell-navbar-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.app-shell-navbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}.app-shell-nav-search-form{flex:0 18rem;min-width:0}.app-shell-nav-search.records-search-field,.app-shell-sidebar-search.records-search-field{background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#1e1218eb,#120c12e6);border-color:#ff7e7e29;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff0a}.app-shell-nav-search.records-search-field:focus-within,.app-shell-sidebar-search.records-search-field:focus-within{background:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#2c161df5,#1c0f16f0);border-color:#ff8c8c4d}.app-shell-nav-search.records-search-field input,.app-shell-sidebar-search.records-search-field input{color:#fff8f4}.app-shell-nav-search.records-search-field input::placeholder,.app-shell-sidebar-search.records-search-field input::placeholder{color:#f2e8e16b}.app-shell-navbar-logout{color:#fff5ef;background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(135deg,#201218eb,#100b0fe6);border-color:#ff8a8a3d;min-height:3rem;padding:.78rem 1rem;box-shadow:inset 0 1px #ffffff0a}.app-shell-navbar-logout:hover,.app-shell-navbar-logout:focus-visible{background:linear-gradient(#ffffff1a,#ffffff0a),linear-gradient(135deg,#2d151df5,#1a0d13f0);border-color:#ff969657}}@media (max-width:1320px) and (min-width:769px){.app-shell-desktop-navbar{align-items:center;gap:.75rem}.app-shell-navbar-workspace{display:none}.app-shell-navbar-right{flex-direction:row;align-items:center;gap:.55rem}.app-shell-desktop-nav-wrap{flex:auto}.app-shell-desktop-nav{flex-wrap:nowrap;gap:.45rem}.app-shell-topnav-trigger,.app-shell-topnav-direct{gap:.45rem;min-width:6.85rem;min-height:2.75rem;padding:.68rem .76rem}.app-shell-topnav-trigger-label,.app-shell-topnav-direct-label{font-size:.78rem}.app-shell-navbar-actions{justify-content:flex-end;margin-left:0}.app-shell-nav-search-form{flex:0 12.5rem;width:auto}.app-shell-navbar-logout{white-space:nowrap;width:fit-content;min-height:2.75rem;padding:.68rem .82rem}}@media (max-width:1080px) and (min-width:769px){.app-shell-desktop-navbar{display:none!important}.page-shell .app-shell-mobile-topbar{align-items:center!important;gap:.85rem!important;margin-bottom:.35rem!important;display:flex!important;position:static!important}.page-shell .app-shell-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh!important;width:var(--app-shell-mobile-sidebar-width)!important;max-width:var(--app-shell-mobile-sidebar-max-width)!important;border-radius:0!important;padding:1rem!important;display:flex!important;top:0!important;bottom:0!important;overflow:hidden auto!important;transform:translate(-100%)!important}.page-shell .app-shell-sidebar.is-open{transform:translate(0)!important}.page-shell .app-shell-mobile-brand{flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;min-height:74px!important;padding:.95rem 1rem!important;display:flex!important}}.app-shell-sidebar-search-form{margin-top:.9rem}.app-shell-sidebar-footer{border-top:1px solid #ff8a8a1f;margin-top:1rem;padding-top:1rem}.app-shell-sidebar-logout{color:#fff5ef;justify-content:center;width:100%}@media (max-width:768px){.app-shell-desktop-navbar{display:none!important}.page-shell .app-shell-sidebar{display:flex!important}}.page-header-actions{justify-content:flex-end;align-items:flex-start}.page-header-actions>div,.page-header-actions>button,.page-header-actions>a{flex:none;align-self:flex-start}.page-header-meta-shell{min-width:0;max-width:min(100%,26rem)}.page-header-meta,.page-header-meta-chip{max-width:100%}.garage-header-action{white-space:nowrap;flex:none;align-self:flex-start;height:auto;min-height:3rem}.garage-header-action-icon{flex-shrink:0}.garage-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;min-width:0;display:flex}@media (min-width:1101px){.page-header-actions{max-width:22rem}}@media (max-width:1100px){.page-header-actions{justify-content:flex-start;width:100%}.garage-dashboard-header-actions{justify-content:flex-start}}@media (max-width:640px){.garage-header-action{white-space:normal;width:100%}}.garage-dashboard-meta-cluster{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;max-width:100%;display:flex}.garage-dashboard-meta-chip{background:linear-gradient(#ffffff14,#ffffff05),linear-gradient(135deg,#291712d1,#140c0ee6);border:1px solid #ffb9802e;border-radius:1rem;flex-direction:column;gap:.14rem;min-width:0;padding:.72rem .85rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000029}.garage-dashboard-meta-chip-label{color:#ffccbcad;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.2}.garage-dashboard-meta-chip-value{color:#fff6ef;overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.3}.admin-dashboard-shell .page-header-shell{align-items:center;gap:.9rem 1.1rem}.admin-dashboard-shell .page-header-copy{flex:18rem}.admin-dashboard-shell .page-header-actions{flex:0 24rem;gap:.65rem;max-width:24rem}.admin-dashboard-shell .page-header-meta-shell{max-width:100%}.page-header-title,.ops-snapshot-title,.reports-analytics-title,.customers-directory-title,.service-master-title,.vehicles-repository-title,.garage-profile-title{color:#fff6f2;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800;line-height:.94}.page-header-title{margin:.75rem 0 0}.admin-dashboard-shell .garage-dashboard-header-actions{gap:.6rem}.admin-dashboard-shell .garage-header-action{min-height:2.8rem;padding:.72rem 1rem}@media (max-width:1100px){.garage-dashboard-meta-cluster{justify-content:flex-start}.admin-dashboard-shell .page-header-actions{max-width:none}}@media (max-width:640px){.garage-dashboard-meta-cluster{width:100%}.garage-dashboard-meta-chip{flex:100%}}.command-center-shell,.payments-ledger-page,.workers-status-page{gap:1.2rem;display:grid;position:relative}.command-center-shell .surface-card:hover,.payments-ledger-page .surface-card:hover,.workers-status-page .surface-card:hover{transform:translateY(-2px)}.command-center-workshop-card:hover,.payments-ledger-register-card:hover,.workers-status-table-card:hover{transform:none!important}.command-center-hero,.payments-ledger-hero,.workers-status-hero{justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.command-center-kicker,.payments-ledger-kicker,.workers-status-kicker{color:#ffadadc2;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:800}.command-center-title,.payments-ledger-title,.workers-status-title{color:#fff9f6;letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(2rem,4.6vw,3.2rem);font-style:italic;font-weight:800;line-height:.96}.command-center-subline,.payments-ledger-copy,.workers-status-copy{color:#f5e1e1b8;max-width:38rem;margin-top:.8rem;font-size:.97rem;line-height:1.75}.command-center-subline{color:#ff7f7f;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.command-center-timecard,.payments-ledger-live-pill{background:linear-gradient(#ffffff12,#ffffff05),linear-gradient(135deg,#221216f5,#0f0a0ef0);border:1px solid #ff80802e;border-radius:1.25rem;flex:none;box-shadow:0 20px 36px #00000038,inset 0 1px #ffffff0a}.command-center-timecard{gap:.35rem;min-width:10.2rem;padding:.9rem 1rem;display:grid}.command-center-time-label{color:#ffbebe94;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.command-center-time-value{color:#fff8f4;letter-spacing:.05em;font-size:1.4rem;font-weight:800}.command-center-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.command-center-stat-card{align-content:space-between;gap:.65rem;min-height:8.9rem;padding:1.15rem 1.2rem;display:grid}.command-center-stat-card.is-accent{background:linear-gradient(#ffffff0f,#ffffff05),linear-gradient(135deg,#7b0827f5,#4e0922eb);border-color:#ff6c8252}.command-center-stat-label{color:#ffbdb38f;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.command-center-stat-value{color:#fff8f4;letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800;line-height:1}.command-center-stat-note{color:#ffe1dbbd;font-size:.8rem;line-height:1.55}.command-center-main-grid{grid-template-columns:minmax(0,2.05fr) minmax(16rem,1fr);gap:1rem;display:grid}.command-center-workshop-card,.command-center-money-card,.command-center-metrics-card,.command-center-list-card,.payments-ledger-summary-card,.payments-ledger-register-card,.workers-status-stat-card,.workers-status-table-card,.ops-ledger-modal-shell{border-radius:1.7rem}.command-center-workshop-card,.command-center-money-card,.command-center-metrics-card,.command-center-list-card{padding:1.2rem}.command-center-panel-head,.command-center-list-head,.payments-ledger-summary-head,.payments-ledger-register-head,.workers-status-stat-head,.workers-status-table-head,.ops-ledger-modal-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.command-center-panel-head.is-compact{align-items:center}.command-center-panel-title,.payments-ledger-register-title,.workers-status-table-title{color:#fff8f4;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:800}.command-center-panel-copy,.payments-ledger-register-copy,.workers-status-table-copy{color:#f5e1e19e;margin-top:.35rem;font-size:.78rem;line-height:1.6}.command-center-panel-link{color:#ffc0b0bd;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.command-center-panel-link:hover,.command-center-panel-link:focus-visible{color:#fff0e8}.command-center-pulse-table{gap:.55rem;margin-top:1rem;display:grid}.command-center-pulse-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(4.6rem,.78fr) minmax(10rem,2.2fr) minmax(7rem,1.15fr) minmax(6rem,.95fr) minmax(5rem,.9fr);align-items:center;gap:.75rem;padding:.88rem 0;display:grid}.command-center-pulse-row--head{color:#ffbbbb75;letter-spacing:.16em;text-transform:uppercase;border-top:0;padding-top:.15rem;font-size:.62rem;font-weight:800}.command-center-pulse-job,.command-center-pulse-timer{color:#ffd8c8;letter-spacing:.05em;font-size:.82rem;font-weight:800}.command-center-pulse-vehicle{min-width:0}.command-center-pulse-vehicle strong,.command-center-list-item strong,.workers-status-name-block strong{color:#fff8f4;overflow-wrap:anywhere;font-weight:700;line-height:1.35;display:block}.command-center-pulse-vehicle small,.command-center-list-item small,.workers-status-name-block small{color:#ffdfd88f;overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem;line-height:1.45;display:block}.command-center-pulse-tech{color:#fff1ecd1;overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.command-center-pill,.payments-ledger-status,.workers-status-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.25rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.command-center-pill.is-progress,.payments-ledger-status.is-warning,.workers-status-badge.is-danger{color:#ffb8b8;background:#ad203038;border-color:#ff6f852e}.command-center-pill.is-queued,.payments-ledger-status.is-pending,.workers-status-badge.is-warning{color:#ffd9a6;background:#b56c1233;border-color:#ffbf572e}.command-center-pill.is-complete,.payments-ledger-status.is-success,.workers-status-badge.is-success{color:#90f0c7;background:#18915b2e;border-color:#47dc942e}.workers-status-badge.is-muted{color:#ebe6e3d1;background:#ffffff14;border-color:#ffffff1f}.command-center-side-stack{gap:1rem;display:grid}.command-center-money-value,.payments-ledger-summary-card h2,.workers-status-stat-card h2{color:#fff8f4;letter-spacing:-.05em;margin-top:1rem;font-size:clamp(1.85rem,3.8vw,2.6rem);font-weight:800;line-height:1}.command-center-money-note,.payments-ledger-summary-card p,.workers-status-stat-card p{color:#f5e1e1a8;margin-top:.45rem;font-size:.8rem;line-height:1.55}.command-center-progress-track,.payments-ledger-bar{background:#ffffff1a;border-radius:999px;width:100%;height:.3rem;margin-top:1rem;overflow:hidden}.command-center-progress-fill,.payments-ledger-bar span{border-radius:inherit;background:linear-gradient(90deg,#ff7c74eb,#b80f32f5);height:100%;display:block}.command-center-money-meta{color:#ffe1dbb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;font-size:.76rem;font-weight:700;display:flex}.command-center-money-meta strong{color:#ffbdbd}.command-center-metrics-grid,.workers-status-stat-grid,.payments-ledger-summary-grid{gap:1rem;display:grid}.command-center-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.command-center-metric-box{background:linear-gradient(#ffffff0d,#ffffff05),#09060a57;border:1px solid #ffffff14;border-radius:1.2rem;align-content:space-between;gap:.45rem;min-height:6rem;padding:.95rem;display:grid}.command-center-metric-box span{color:#ffbcbc9e;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.command-center-metric-box strong{color:#fff9f6;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.28rem;font-weight:800}.command-center-metric-box.is-hot strong{color:#ff9f9f}.command-center-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.command-center-list-head{color:#fff8f4;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:800}.command-center-list-head svg{color:#ff9191db;flex-shrink:0}.command-center-list-stack{gap:.75rem;margin-top:1rem;display:grid}.command-center-list-item{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-top:.75rem;display:flex}.command-center-list-item:first-child{border-top:0;padding-top:0}.command-center-list-item.is-ledger{align-items:center}.command-center-list-meta{color:#ffcec699;letter-spacing:.14em;text-transform:uppercase;text-align:right;font-size:.67rem;font-weight:800}.command-center-ledger-meta{justify-items:end;gap:.15rem;min-width:6rem;display:grid}.command-center-ledger-amount{font-size:.9rem;font-weight:800;line-height:1.2}.command-center-ledger-amount.is-positive{color:#8ff3bf}.command-center-ledger-amount.is-warning{color:#ffd7a6}.command-center-ledger-amount.is-negative{color:#ff9e9e}.command-center-empty,.payments-ledger-empty,.workers-status-empty{color:#f6e0e099;text-align:center;font-size:.86rem}.command-center-empty{padding:1.5rem 1rem}.command-center-empty.is-compact{padding:.8rem 0}.command-center-fab{z-index:30;color:#fff8f4;background:linear-gradient(135deg,#ff6f61 0%,#b10f33 100%);border-radius:1.2rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;position:fixed;bottom:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2.2rem);box-shadow:0 18px 36px #b10f335c}.command-center-fab:hover,.command-center-fab:focus-visible{transform:translateY(-2px)}.admin-dashboard-root{flex-direction:column;gap:2rem;padding-bottom:2rem;display:flex}.admin-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:.5rem;display:flex}.admin-dashboard-title{color:#fff;align-items:baseline;gap:.5rem;font-size:2.25rem;font-weight:800;display:flex}.admin-dashboard-title .accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e8e 100%);-webkit-background-clip:text}.admin-dashboard-kicker{color:#ffffff80;letter-spacing:.02em;margin-top:.5rem;font-size:.9rem;font-weight:500}.admin-dashboard-actions{gap:.75rem;display:flex}.admin-dashboard-root>.jobcards-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-card{min-width:0}.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-label,.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-main{min-width:0;max-width:calc(100% - 4.4rem);padding-right:.35rem}.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-main{flex-wrap:wrap;align-items:flex-start;gap:.3rem .55rem}.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-value{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;font-size:clamp(1.85rem,2.35vw,2.55rem);line-height:.95}.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-note{text-transform:none;white-space:normal;overflow-wrap:break-word;word-break:normal;flex:100%;min-width:0;max-width:100%;font-size:.74rem;line-height:1.35}.admin-dashboard-root>.jobcards-stat-grid .jobcards-stat-icon{opacity:.22;pointer-events:none;width:2.9rem;height:2.9rem;bottom:1rem;right:.85rem}.admin-main-layout{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141999;border:1px solid #ffffff14;border-radius:2rem;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-title{color:#fff;font-size:1.25rem;font-weight:700}.card-subtitle{color:#fff6;margin-top:.25rem;font-size:.85rem}.admin-table-container{margin:0 -1.75rem;padding:0 1.75rem;overflow-x:auto}.admin-modern-table{border-collapse:separate;border-spacing:0 .5rem;width:100%}.admin-modern-table th{text-align:left;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.admin-modern-table td{background:#ffffff05;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;padding:1rem}.admin-modern-table td:first-child{border-left:1px solid #ffffff08;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.admin-modern-table td:last-child{border-right:1px solid #ffffff08;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.admin-modern-table tr:hover td{background:#ffffff0d;border-color:#ffffff14}.code-cell{font-family:var(--font-plex-mono);color:#ff6b6b;font-weight:700}.primary-text{color:#fff;font-weight:700;display:block}.secondary-text{color:#fff6;font-size:.8rem}.status-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill.is-ready{color:#6bffb7;background:#6bffb71a}.status-pill.is-pending{color:#ffb76b;background:#ffb76b1a}.status-pill.is-progress{color:#6bb7ff;background:#6bb7ff1a}.timer-cell{font-family:var(--font-plex-mono);color:#fff9;font-size:.85rem}.admin-side-stack{flex-direction:column;gap:1.5rem;display:flex}.financial-card{background:linear-gradient(135deg,#141419cc 0%,#0a0a0fe6 100%)}.main-amount{color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.pending-amount{color:#fff6;margin:.5rem 0 1.25rem;font-size:.9rem}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ff6b6b 0%,#6bffb7 100%);height:100%}.metric-item{background:#ffffff08;border-radius:1.25rem;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.metric-item small{color:#ffffff4d;text-transform:uppercase;font-size:.7rem;font-weight:700}.metric-item strong{color:#fff;font-size:1.5rem;font-weight:800}.admin-footer-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.compact-list{flex-direction:column;gap:1rem;display:flex}.list-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.list-item:last-child{border-bottom:0}.v-stack{flex-direction:column;display:flex}.list-item strong{color:#fff;font-size:.95rem}.list-item small{color:#fff6;font-size:.75rem}.item-meta{color:#ffffff80;font-size:.75rem;font-weight:700}.item-meta.is-warning{color:#ffb76b}.item-price{text-align:right}.amount{color:#fff;font-weight:700;display:block}@media (max-width:1200px){.admin-main-layout{grid-template-columns:1fr}}@media (max-width:768px){.admin-dashboard-hero{flex-direction:column;align-items:flex-start;gap:1.5rem}.admin-dashboard-actions{width:100%}.admin-dashboard-actions>*{flex:1;justify-content:center}}.payments-ledger-live-pill{color:#ffe8de;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem .9rem;font-size:.74rem;font-weight:800;display:inline-flex}.payments-ledger-live-pill svg{color:#ff8b8b;flex-shrink:0}.payments-ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-ledger-summary-card,.payments-ledger-register-card{padding:1.25rem}.payments-ledger-summary-head span{color:#ffbaba9e;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.payments-ledger-summary-head svg{color:#ff9494db;flex-shrink:0}.payments-ledger-register-head{flex-wrap:wrap;justify-content:space-between;align-items:center}.payments-ledger-register-head>div:first-child{flex:18rem;min-width:0}.payments-ledger-tools,.workers-status-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.payments-ledger-tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;margin-left:auto}.payments-ledger-search{color:#f5e9e4bd;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;flex:0 22rem;align-items:center;gap:.6rem;min-width:min(22rem,100%);padding:.82rem 1rem;display:inline-flex}.payments-ledger-search input,.ops-ledger-modal-field input,.ops-ledger-modal-field select{color:#fff8f4;outline:none;width:100%}.payments-ledger-search input::placeholder,.ops-ledger-modal-field input::placeholder{color:#ffe2e266}.payments-ledger-search svg{color:#ffa8a8c2;flex-shrink:0}.payments-ledger-record-button{white-space:nowrap;flex:none;min-height:3.15rem}.payments-ledger-table-wrap,.workers-status-table-wrap{margin-top:1rem;overflow-x:auto}.payments-ledger-table,.workers-status-table{width:100%;min-width:44rem}.payments-ledger-table th,.payments-ledger-table td,.workers-status-table th,.workers-status-table td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff0f;padding:.95rem .7rem}.payments-ledger-table thead th,.workers-status-table thead th{color:#ffbaba7a;letter-spacing:.18em;text-transform:uppercase;border-top:0;font-size:.64rem;font-weight:800}.payments-ledger-table tbody td,.workers-status-table tbody td{color:#fff2ece6;font-size:.88rem;line-height:1.55}.payments-ledger-table tbody tr.is-clickable,.workers-status-table tbody tr.is-clickable{cursor:pointer;transition:background-color .16s,transform .16s}.payments-ledger-table tbody tr.is-clickable:hover,.payments-ledger-table tbody tr.is-clickable:focus-within,.workers-status-table tbody tr.is-clickable:hover,.workers-status-table tbody tr.is-clickable:focus-within{background:#ffffff0a}.payments-ledger-table tbody tr.is-clickable:focus-visible,.workers-status-table tbody tr.is-clickable:focus-visible{outline-offset:-1px;outline:1px solid #ff909047}.payments-ledger-amount-cell{color:#fff8f4;font-weight:800}.payments-ledger-empty,.workers-status-empty{padding:1.5rem 1rem!important}.workers-status-actions .garage-header-action{min-height:3.15rem}.workers-status-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workers-status-stat-card{align-content:space-between;gap:.7rem;min-height:10rem;padding:1.2rem;display:grid}.workers-status-stat-card.is-accent{background:linear-gradient(#ffffff12,#ffffff05),linear-gradient(135deg,#460b20f5,#180e14eb);border-color:#ff6e8542}.workers-status-stat-card.is-warning h2,.workers-status-stat-card.is-warning .workers-status-stat-icon{color:#ffb0b0}.workers-status-stat-head p{color:#ffbdb38f;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.workers-status-stat-icon{color:#ffb0b0cc;background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.workers-status-table-card{padding:1.25rem}.workers-status-table-head{flex-wrap:wrap;align-items:center}.workers-status-name-block{min-width:0}.workers-status-table td:nth-child(2),.workers-status-table td:nth-child(3),.workers-status-table td:nth-child(4),.payments-ledger-table td:last-child{color:#ffe2dcbd}.workers-status-footer{color:#ffbaba8a;letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:700}.ops-ledger-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090407c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ops-ledger-modal-shell{background:linear-gradient(#201218fa,#100b0ff7),linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ff7e7e33;width:min(100%,39rem);padding:1.25rem;box-shadow:0 26px 56px #0006,inset 0 1px #ffffff0a}.workers-status-modal-shell{width:min(100%,43rem)}.ops-ledger-modal-kicker{color:#ffb6b6b3;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ops-ledger-modal-title{color:#fff9f6;letter-spacing:-.04em;margin-top:.35rem;font-size:1.5rem;font-weight:800}.ops-ledger-modal-close{color:#fff1eb;border:1px solid #ffffff1f;border-radius:1rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.ops-ledger-modal-form{gap:1rem;margin-top:1rem;display:grid}.ops-ledger-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ops-ledger-modal-field{gap:.45rem;display:grid}.ops-ledger-modal-field--full{grid-column:1/-1}.ops-ledger-modal-field span{color:#ffc8bead;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ops-ledger-modal-field input,.ops-ledger-modal-field select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;min-height:3.05rem;padding:.88rem .95rem}.ops-ledger-modal-field input:focus,.ops-ledger-modal-field select:focus{border-color:#ff858561}.ops-ledger-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:1200px){.command-center-stat-grid,.command-center-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.command-center-main-grid,.payments-ledger-summary-grid,.workers-status-stat-grid,.command-center-bottom-grid{grid-template-columns:1fr}}@media (max-width:820px){.command-center-hero,.payments-ledger-hero,.workers-status-hero{flex-direction:column}.payments-ledger-tools,.workers-status-actions{width:100%}.payments-ledger-search{flex:100%;min-width:0}.payments-ledger-record-button,.workers-status-actions .garage-header-action{justify-content:center;width:100%}}@media (max-width:700px){.command-center-stat-grid{grid-template-columns:1fr}.command-center-pulse-row{grid-template-columns:1fr;gap:.45rem;padding:.85rem 0}.command-center-pulse-row--head{display:none}.command-center-pulse-tech,.command-center-pulse-timer{font-size:.78rem}.ops-ledger-modal-grid{grid-template-columns:1fr}}@media (max-width:640px){.command-center-workshop-card,.command-center-money-card,.command-center-metrics-card,.command-center-list-card,.payments-ledger-summary-card,.payments-ledger-register-card,.workers-status-stat-card,.workers-status-table-card,.ops-ledger-modal-shell{border-radius:1.35rem;padding:1rem}.payments-ledger-table,.workers-status-table{min-width:38rem}.ops-ledger-modal-actions{width:100%}.ops-ledger-modal-actions>*{flex:100%;justify-content:center}}.workers-directory-copy{color:#e8dad3b8;max-width:42rem;margin:.9rem 0 0;font-size:.92rem;line-height:1.75}.workers-directory-stat-note{text-transform:none;overflow-wrap:anywhere}.workers-directory-table .jobcards-cell-stack{min-width:0}.workers-directory-page .jobcards-queue-card,.workers-directory-page .jobcards-table-wrap{min-width:0;max-width:100%}.workers-directory-role{min-height:2rem}.workers-directory-page .jobcards-queue-tool:disabled{cursor:not-allowed;opacity:.42}.workers-directory-table tbody tr.is-clickable:focus-visible{outline-offset:-1px;outline:1px solid #b10f3347}.jobcards-status--warning{color:#ffd9a6;background:#ffbf5724}.jobcards-status--danger{color:#ff91aa;background:#ff426a24}.jobcards-status--muted{color:#ebe6e3d1;background:#ffffff14}.workers-directory-modal-shell{background:linear-gradient(#140d11fa,#0b090cfc),linear-gradient(135deg,#ffffff08,#0000 42%);border:1px solid #ffffff14;border-radius:30px;width:min(100%,42rem);box-shadow:0 38px 90px #00000073,0 18px 40px #70182424}.workers-directory-modal-title{margin:.7rem 0 0;font-size:clamp(1.7rem,2.7vw,2.35rem)}.workers-directory-modal-shell .ops-ledger-modal-close{color:#fff5f1;background:#ffffff08;border-color:#ffffff14}.workers-directory-modal-shell .ops-ledger-modal-close:hover,.workers-directory-modal-shell .ops-ledger-modal-close:focus-visible{background:#ffffff0d;border-color:#ffffff29}.workers-directory-modal-shell .ops-ledger-modal-field span{color:#ffc4b7b8}.workers-directory-modal-shell .ops-ledger-modal-field input,.workers-directory-modal-shell .ops-ledger-modal-field select{color:#fff5ef;caret-color:#ff6f8f;background:#ffffff08;border-color:#ffffff14;min-height:3.15rem}.workers-directory-modal-shell .ops-ledger-modal-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workers-directory-modal-shell .ops-ledger-modal-field select option{color:#1d1116;background:#fff7f2}.workers-directory-modal-shell .ops-ledger-modal-field input:focus,.workers-directory-modal-shell .ops-ledger-modal-field input:focus-visible,.workers-directory-modal-shell .ops-ledger-modal-field select:focus,.workers-directory-modal-shell .ops-ledger-modal-field select:focus-visible{border-color:#d42d5985;box-shadow:0 0 0 4px #b10f331f}@media (max-width:640px){.workers-directory-page .jobcards-table-wrap{overflow:visible}.workers-directory-page .workers-directory-table{table-layout:auto;width:100%;min-width:0!important}.workers-directory-page .workers-directory-table thead{display:none}.workers-directory-page .workers-directory-table,.workers-directory-page .workers-directory-table tbody,.workers-directory-page .workers-directory-table tr,.workers-directory-page .workers-directory-table td{width:100%;display:block}.workers-directory-page .workers-directory-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.workers-directory-page .workers-directory-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.workers-directory-page .workers-directory-table td,.workers-directory-page .workers-directory-table td:first-child,.workers-directory-page .workers-directory-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.workers-directory-page .workers-directory-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.workers-directory-page .workers-directory-table td>*,.workers-directory-page .workers-directory-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.workers-directory-page .workers-directory-table .jobcards-service-chip,.workers-directory-page .workers-directory-table .jobcards-status{justify-self:start;margin-inline:0}.workers-directory-page .jobcards-queue-footer{padding-inline:1rem}.workers-directory-page .jobcards-queue-summary{overflow-wrap:anywhere;width:100%}.workers-directory-page .jobcards-empty-row{padding:1rem!important}}.payments-ledger-copy--jobcards{color:#e8dad3b8;max-width:42rem;margin:.9rem 0 0;font-size:.92rem;line-height:1.75}.payments-ledger-live-pill--jobcards{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ffffff14;border-radius:999px;min-height:3rem;box-shadow:0 20px 36px #00000038,inset 0 1px #ffffff0a}.payments-ledger-live-pill--jobcards svg{color:#ff8b8b}.payments-ledger-stat-main{align-items:start;gap:.45rem;display:grid}.payments-ledger-stat-value{overflow-wrap:anywhere;font-size:clamp(1.55rem,2.7vw,2.35rem)}.payments-ledger-stat-note{text-transform:none;overflow-wrap:anywhere;line-height:1.45}.payments-ledger-register-card--jobcards{padding:0}.payments-ledger-jobcards-table{min-width:52rem}.payments-ledger-ref{font-size:.92rem}.payments-ledger-amount-cell--jobcards{color:#fff6f2;font-size:.96rem;font-weight:800;line-height:1.35}.payments-ledger-jobcards-page .jobcards-cell-stack{min-width:0}.payments-ledger-jobcards-page .jobcards-queue-card,.payments-ledger-jobcards-page .payments-ledger-table-wrap{min-width:0;max-width:100%}.payments-ledger-modal-shell{background:linear-gradient(#140d11fa,#0b090cfc),linear-gradient(135deg,#ffffff08,#0000 42%);border:1px solid #ffffff14;border-radius:30px;width:min(100%,42rem);box-shadow:0 38px 90px #00000073,0 18px 40px #70182424}.payments-ledger-modal-title{margin:.7rem 0 0;font-size:clamp(1.7rem,2.7vw,2.35rem)}.payments-ledger-modal-shell .ops-ledger-modal-close{color:#fff5f1;background:#ffffff08;border-color:#ffffff14}.payments-ledger-modal-shell .ops-ledger-modal-close:hover,.payments-ledger-modal-shell .ops-ledger-modal-close:focus-visible{background:#ffffff0d;border-color:#ffffff29}.payments-ledger-modal-shell .ops-ledger-modal-field span{color:#ffc4b7b8}.payments-ledger-modal-shell .ops-ledger-modal-field input,.payments-ledger-modal-shell .ops-ledger-modal-field select{background:#ffffff08;border-color:#ffffff14;min-height:3.15rem}.payments-ledger-modal-shell .custom-select-trigger{color:#fff7f2;min-height:3.15rem;box-shadow:none;background:linear-gradient(#ffffff0a,#ffffff05),#ffffff08;border-color:#ffffff14}.payments-ledger-modal-shell .custom-select-trigger:hover{background:linear-gradient(#ffffff0f,#ffffff08),#ffffff0a;border-color:#ffffff24!important}.payments-ledger-modal-shell .custom-select-trigger:focus-visible,.payments-ledger-modal-shell .custom-select.is-open .custom-select-trigger{box-shadow:0 0 0 4px #b10f331f;border-color:#d42d5985!important;transform:none!important}.payments-ledger-modal-shell .custom-select-trigger>span{color:inherit}.payments-ledger-modal-shell .custom-select-menu{border-color:#ff7e7e38;box-shadow:0 22px 38px #0006,0 10px 24px #7018243d}.payments-ledger-modal-shell .ops-ledger-modal-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.payments-ledger-modal-shell .ops-ledger-modal-field select option{color:#1d1116;background:#fff7f2}.payments-ledger-modal-shell .ops-ledger-modal-field input:focus,.payments-ledger-modal-shell .ops-ledger-modal-field input:focus-visible,.payments-ledger-modal-shell .ops-ledger-modal-field select:focus,.payments-ledger-modal-shell .ops-ledger-modal-field select:focus-visible{border-color:#d42d5985;box-shadow:0 0 0 4px #b10f331f}@media (max-width:640px){.payments-ledger-jobcards-page .payments-ledger-table-wrap{overflow:visible}.payments-ledger-jobcards-page .payments-ledger-jobcards-table{table-layout:auto;width:100%;min-width:0!important}.payments-ledger-jobcards-page .payments-ledger-jobcards-table thead{display:none}.payments-ledger-jobcards-page .payments-ledger-jobcards-table,.payments-ledger-jobcards-page .payments-ledger-jobcards-table tbody,.payments-ledger-jobcards-page .payments-ledger-jobcards-table tr,.payments-ledger-jobcards-page .payments-ledger-jobcards-table td{width:100%;display:block}.payments-ledger-jobcards-page .payments-ledger-jobcards-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.payments-ledger-jobcards-page .payments-ledger-jobcards-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.payments-ledger-jobcards-page .payments-ledger-jobcards-table td,.payments-ledger-jobcards-page .payments-ledger-jobcards-table td:first-child,.payments-ledger-jobcards-page .payments-ledger-jobcards-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.payments-ledger-jobcards-page .payments-ledger-jobcards-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.payments-ledger-jobcards-page .payments-ledger-jobcards-table td>*,.payments-ledger-jobcards-page .payments-ledger-jobcards-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.payments-ledger-jobcards-page .payments-ledger-jobcards-table .jobcards-status{justify-self:start;margin-inline:0}.payments-ledger-jobcards-page .jobcards-queue-footer{padding-inline:1rem}.payments-ledger-jobcards-page .jobcards-queue-summary{overflow-wrap:anywhere;width:100%}.payments-ledger-jobcards-page .payments-ledger-empty{padding:1rem!important}.payments-ledger-modal-backdrop{align-items:flex-start;padding:.9rem;overflow-y:auto}.payments-ledger-modal-shell{width:100%;max-height:calc(100dvh - 1.8rem);overflow-y:auto}.payments-ledger-modal-shell .ops-ledger-modal-head{align-items:flex-start}.payments-ledger-modal-shell .ops-ledger-modal-form{margin-top:.85rem}.payments-ledger-modal-shell .custom-select-menu{max-height:min(16rem,42vh)}}:where(.page-shell,.garage-page-shell.auth-page),:where(.page-shell,.garage-page-shell.auth-page) button,:where(.page-shell,.garage-page-shell.auth-page) input,:where(.page-shell,.garage-page-shell.auth-page) select,:where(.page-shell,.garage-page-shell.auth-page) textarea{font-family:var(--font-outfit), sans-serif}.page-shell.jobcards-shell,.garage-page-shell.auth-page{background:linear-gradient(#08080c78,#0a080cb3),radial-gradient(circle at 0 0,#ff5e5e24,#0000 26%),linear-gradient(#171014 0%,#120d11 48%,#0c090d 100%)}.page-shell .garage-module-stat-card,.page-shell .super-admin-stat-card{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border-color:#ff6e6e3d;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000061,0 10px 22px #7018241f}.page-shell .garage-module-stat-card:before,.page-shell .super-admin-stat-card:before{content:"";background:var(--jobcards-accent,#ff426a);width:2px;box-shadow:0 0 18px var(--jobcards-accent,#ff426a);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.page-shell .garage-module-stat-card:before,.page-shell .super-admin-stat-card:before{box-shadow:0 0 18px color-mix(in srgb, var(--jobcards-accent,#ff426a) 34%, transparent)}}.page-shell .garage-module-stat-card:nth-child(2),.page-shell .super-admin-stat-card:nth-child(2){--jobcards-accent:#66d9ff}.page-shell .garage-module-stat-card:nth-child(3),.page-shell .super-admin-stat-card:nth-child(3){--jobcards-accent:#24d46f}.page-shell .garage-module-stat-card:nth-child(4),.page-shell .super-admin-stat-card:nth-child(4){--jobcards-accent:#ff7d6b}.page-shell .garage-module-stat-label,.page-shell .super-admin-stat-label{color:#e8dcd6ad;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.page-shell .garage-module-stat-value,.page-shell .super-admin-stat-value{color:#fff8f4;letter-spacing:-.03em;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:800}.page-shell .garage-module-stat-note{color:#e8dcd69e}.page-shell .super-admin-stat-badge,.page-shell .garage-module-stat-badge{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}.page-shell .data-table-wrap{background:linear-gradient(#ffffff05,#ffffff04),#ffffff04;border-color:#ff6e6e2e;box-shadow:inset 0 1px #ffffff08}.page-shell .data-table tbody tr{transition:background-color .18s}.page-shell .data-table tbody tr:hover{background:#ffffff06}.page-shell .garage-header-action,.page-shell .primary-button,.page-shell .secondary-button,.page-shell .garage-inline-button,.page-shell .section-card-action>a,.page-shell .section-card-action>button,.garage-page-shell.auth-page .primary-button,.garage-page-shell.auth-page .secondary-button{border-radius:999px;box-shadow:0 14px 28px #0a030638,inset 0 1px #ffffff0f}.page-shell .garage-header-action-primary,.page-shell .primary-button,.garage-page-shell.auth-page .primary-button{color:#fff7f4;background:linear-gradient(135deg,#ff6f61 0%,#ff4f70 42%,#b10f33 100%);box-shadow:0 18px 36px #85092538,inset 0 1px #ffffff29}.page-shell .garage-header-action-primary:hover,.page-shell .garage-header-action-primary:focus-visible,.page-shell .primary-button:hover,.page-shell .primary-button:focus-visible,.garage-page-shell.auth-page .primary-button:hover,.garage-page-shell.auth-page .primary-button:focus-visible{box-shadow:0 24px 42px #7d0a2847,inset 0 1px #fff3}.page-shell .garage-header-action-secondary,.page-shell .secondary-button,.page-shell .garage-inline-button,.page-shell .section-card-action>a,.page-shell .section-card-action>button,.garage-page-shell.auth-page .secondary-button{color:#fff3ef;background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(135deg,#28131cf5,#160c12f2);border:1px solid #ffffff24}.page-shell .garage-header-action-secondary:hover,.page-shell .garage-header-action-secondary:focus-visible,.page-shell .secondary-button:hover,.page-shell .secondary-button:focus-visible,.page-shell .garage-inline-button:hover,.page-shell .garage-inline-button:focus-visible,.page-shell .section-card-action>a:hover,.page-shell .section-card-action>a:focus-visible,.page-shell .section-card-action>button:hover,.page-shell .section-card-action>button:focus-visible,.garage-page-shell.auth-page .secondary-button:hover,.garage-page-shell.auth-page .secondary-button:focus-visible{background:linear-gradient(#ffffff1a,#ffffff0a),linear-gradient(135deg,#301821fa,#180d13f7);border-color:#ffffff38}.super-admin-garages-page{gap:1.4rem;display:grid}.super-admin-garages-hero{align-items:flex-end}.super-admin-garages-copy{color:#ecded8b8;max-width:42rem;margin:.65rem 0 0;font-size:.98rem;line-height:1.7}.super-admin-garages-live-pill{color:#f5eae5d1;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#ffffff0f,#ffffff05),#ffffff0a;border:1px solid #ff898938;border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.super-admin-garages-live-pill svg{color:#ff9a86}.super-admin-garages-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-garages-stat-card{min-height:11.6rem;overflow:hidden}.super-admin-garages-stat-card:before{content:"";background:var(--garage-directory-accent,#ff6b81cc);width:3px;box-shadow:0 0 18px var(--garage-directory-accent);border-radius:999px;position:absolute;inset:1.15rem auto 1.15rem 0}@supports (color:color-mix(in lab, red, red)){.super-admin-garages-stat-card:before{box-shadow:0 0 18px color-mix(in srgb, var(--garage-directory-accent) 46%, transparent)}}.super-admin-garages-stat-card .jobcards-stat-bar{background:linear-gradient(90deg, var(--garage-directory-accent), transparent)}.super-admin-garages-stat-card .jobcards-stat-icon{color:var(--garage-directory-accent)}@supports (color:color-mix(in lab, red, red)){.super-admin-garages-stat-card .jobcards-stat-icon{color:color-mix(in srgb, var(--garage-directory-accent) 88%, #fff 12%)}}.super-admin-garages-stat-card .jobcards-stat-icon{opacity:.15}.super-admin-garages-stat-card--total{--garage-directory-accent:#ff4f7b}.super-admin-garages-stat-card--active{--garage-directory-accent:#2edb72}.super-admin-garages-stat-card--pending{--garage-directory-accent:#ff8a1d}.super-admin-garages-stat-card--restricted{--garage-directory-accent:#ff4a4a}.super-admin-garages-directory-card{background:linear-gradient(#ffffff05,#ffffff02),linear-gradient(135deg,#1b1217fa,#0b080bfc);border:1px solid #ff6f7c29;padding:1.35rem 1.4rem 1.1rem;box-shadow:0 30px 60px #00000057,inset 0 1px #ffffff0a}.super-admin-garages-directory-card:hover{transform:none}.super-admin-garages-directory-head{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,2.5fr) minmax(120px,.95fr) minmax(140px,1fr) minmax(140px,.95fr) minmax(220px,1.05fr);gap:1rem 1.2rem;padding:0 .2rem .95rem;display:grid}.super-admin-garages-directory-label{color:#ece0db6b;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.super-admin-garages-directory-list{gap:.9rem;margin-top:1rem;display:grid}.super-admin-garages-directory-row{background:linear-gradient(#ffffff08,#ffffff03),#ffffff04;border:1px solid #ffffff0d;border-radius:24px;padding:1.05rem 1.1rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0a}.super-admin-garages-directory-row:before{content:"";background:var(--garage-row-accent,#ff6f7ccc);width:3px;box-shadow:0 0 16px var(--garage-row-accent);border-radius:999px;position:absolute;inset:1rem auto 1rem 0}@supports (color:color-mix(in lab, red, red)){.super-admin-garages-directory-row:before{box-shadow:0 0 16px color-mix(in srgb, var(--garage-row-accent) 44%, transparent)}}.super-admin-garages-directory-row--active{--garage-row-accent:#2edb72}.super-admin-garages-directory-row--pending{--garage-row-accent:#ff8a1d}.super-admin-garages-directory-row--restricted{--garage-row-accent:#ff4a4a}.super-admin-garages-directory-row--neutral{--garage-row-accent:#cbb9b1}.super-admin-garages-directory-grid{grid-template-columns:minmax(0,2.5fr) minmax(120px,.95fr) minmax(140px,1fr) minmax(140px,.95fr) minmax(220px,1.05fr);align-items:center;gap:1rem 1.2rem;display:grid}.super-admin-garages-directory-head{align-items:center}.super-admin-garages-directory-tools{justify-content:flex-end;min-width:min(100%,22rem);display:flex}.super-admin-garages-search{width:min(100%,22rem)}.super-admin-garages-directory-cell{min-width:0}.super-admin-garages-identity{align-items:center;gap:.9rem;display:flex}.super-admin-garages-identity--text{min-width:0}.super-admin-garages-avatar{color:#fff7f3;letter-spacing:.06em;background:radial-gradient(circle at 30% 25%,#ffffff3d,#0000 38%),#ffffff0d;border:1px solid #ffffff14;border-radius:15px;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.super-admin-garages-avatar--active{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#1a703be6,#0b341ef5)}.super-admin-garages-avatar--pending{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#823e0ce6,#4a2006f5)}.super-admin-garages-avatar--restricted{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#7d1626f0,#420812fa)}.super-admin-garages-avatar--neutral{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#453e3eeb,#221d20fa)}.super-admin-garages-plan-chip{color:#fff4ee;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:1.9rem;padding:.32rem .8rem;font-size:.7rem;font-weight:800;display:inline-flex}.super-admin-garages-plan-chip--enterprise{color:#ff8fa8;background:#9d123538;border-color:#ff5d8447}.super-admin-garages-plan-chip--standard{color:#e4e8f1d1;background:#58668133;border-color:#adbbd729}.super-admin-garages-plan-chip--lite{color:#eae1dce0;background:#ffffff14;border-color:#ffffff1a}.super-admin-garages-plan-chip--default{color:#efe4ddd1;background:#ffffff0f;border-color:#ffffff14}.super-admin-garages-financial-value{color:#fff7f3;letter-spacing:-.02em;font-size:1rem;font-weight:800}.super-admin-garages-financial-meta{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.super-admin-garages-financial-meta--success{color:#44d17b}.super-admin-garages-financial-meta--pending{color:#ffab3d}.super-admin-garages-financial-meta--danger{color:#ff7474}.super-admin-garages-financial-meta--muted{color:#e8ddd88f}.super-admin-garages-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.super-admin-garages-action{color:#f6ece7d6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem 1rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.super-admin-garages-directory-cell .jobcards-cell-primary,.super-admin-garages-directory-cell .jobcards-cell-meta,.super-admin-garages-financial-value,.super-admin-garages-financial-meta{overflow-wrap:anywhere}.super-admin-garages-action:hover,.super-admin-garages-action:focus-visible{transform:translateY(-1px)}.super-admin-garages-action--ready{color:#5fe08b;background:#1d723f2e;border-color:#40d27642}.super-admin-garages-action--danger{color:#ff7f95;background:#82112a2e;border-color:#ff546e3d}.super-admin-garages-action--muted{color:#f0e5dfcc;background:#ffffff0d;border-color:#ffffff14}.super-admin-garages-action:disabled{cursor:progress;opacity:.7;transform:none}.super-admin-garages-empty{color:#ece0dbb8;border:1px dashed #ffffff14;border-radius:18px;align-items:center;gap:.7rem;min-height:4rem;padding:1rem 1.1rem;display:inline-flex}.super-admin-garages-empty svg{color:#ff8a86}.super-admin-garages-footer{margin-top:1rem}.super-admin-garages-pagination{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.super-admin-garages-page-number{color:#f6ece7c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.super-admin-garages-page-number:hover,.super-admin-garages-page-number:focus-visible{color:#fff8f4;border-color:#ff748c3d;transform:translateY(-1px)}.super-admin-garages-page-number.is-active{color:#fffdfa;background:linear-gradient(135deg,#ff536f,#b3123b);border-color:#ff5c7a47;box-shadow:0 16px 30px #b10f333d,inset 0 1px #ffffff29}@media (max-width:1180px){.super-admin-garages-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-garages-directory-head{display:none}.super-admin-garages-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-garages-directory-cell:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.45rem;font-size:.64rem;font-weight:800;display:block}.super-admin-garages-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.super-admin-garages-hero{align-items:flex-start}.super-admin-garages-stat-grid{grid-template-columns:minmax(0,1fr)}.super-admin-garages-directory-card{padding:1.1rem 1rem 1rem}.super-admin-garages-directory-grid{grid-template-columns:minmax(0,1fr)}.super-admin-garages-live-pill,.super-admin-garages-hero .garage-header-action{justify-content:center;width:100%}.super-admin-garages-identity{align-items:flex-start}.super-admin-garages-footer{gap:.8rem}.super-admin-garages-pagination{justify-content:flex-start;width:100%}}.app-shell-navbar-home{border-radius:1rem;width:2.85rem;min-width:2.85rem;height:2.85rem}.super-admin-command-page{gap:1rem;display:grid}.super-admin-command-hero{align-items:flex-end}.super-admin-command-title{flex-wrap:wrap;gap:.55rem;line-height:.96;display:flex}.super-admin-command-copy{color:#ecded8b8;max-width:46rem;margin:.8rem 0 0;font-size:.98rem;line-height:1.72}.super-admin-command-hero-actions{align-items:center}.super-admin-command-live-pill{color:#f5eae5d1;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#ffffff0f,#ffffff05),#ffffff0a;border:1px solid #ff898938;border-radius:999px;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.super-admin-command-live-pill svg{color:#ff9a86}.super-admin-command-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:1rem;display:grid}.super-admin-command-stat-card{--super-admin-command-accent:#ff4f7b;isolation:isolate;background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ff6f7c2e;border-radius:24px;min-width:0;min-height:11.4rem;padding:1.25rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000061,0 10px 22px #7018241f}.super-admin-command-stat-card:before{content:"";background:var(--super-admin-command-accent);width:3px;box-shadow:0 0 18px var(--super-admin-command-accent);border-radius:999px;position:absolute;inset:1.15rem auto 1.15rem 0}@supports (color:color-mix(in lab, red, red)){.super-admin-command-stat-card:before{box-shadow:0 0 18px color-mix(in srgb, var(--super-admin-command-accent) 44%, transparent)}}.super-admin-command-stat-card:after{content:"";background:linear-gradient(90deg, var(--super-admin-command-accent), transparent);border-radius:999px;height:3px;position:absolute;inset:auto 1.25rem 1rem}.super-admin-command-stat-card--garages{--super-admin-command-accent:#ff4f7b}.super-admin-command-stat-card--tenants{--super-admin-command-accent:#2edb72}.super-admin-command-stat-card--users{--super-admin-command-accent:#66d9ff}.super-admin-command-stat-card--plans{--super-admin-command-accent:#ff9f43}.super-admin-command-stat-top{min-width:0;padding-right:4.15rem;display:block}.super-admin-command-stat-copy{flex:auto;gap:.6rem;min-width:0;display:grid}.super-admin-command-stat-label{color:#ecdcd666;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.super-admin-command-stat-value{color:#fff7f3;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:.95;overflow:hidden}.super-admin-command-stat-icon{z-index:1;width:3rem;height:3rem;color:var(--super-admin-command-accent);background:linear-gradient(#ffffff14,#ffffff08),#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:0 0 3rem;justify-content:center;align-items:center;margin-left:0;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}@supports (color:color-mix(in lab, red, red)){.super-admin-command-stat-icon{color:color-mix(in srgb, var(--super-admin-command-accent) 88%, #fff 12%)}}.super-admin-command-stat-icon{box-shadow:inset 0 1px #ffffff0f}.super-admin-command-stat-icon svg{width:1.38rem;height:1.38rem;display:block}.super-admin-command-stat-note{color:#e9dcd69e;overflow-wrap:anywhere;max-width:16rem;margin:1.15rem 0 0;font-size:.86rem;line-height:1.55}.super-admin-command-main-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.92fr);align-items:start;gap:1rem;display:grid}.super-admin-command-column-stack{align-content:start;gap:1rem;min-width:0;display:grid}.super-admin-command-main-grid>*{min-width:0}.super-admin-command-panel{background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ff6f7c29;min-width:0;padding:1.3rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000061,0 10px 22px #7018241f}.super-admin-command-panel:hover{transform:none}.super-admin-command-panel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.super-admin-command-panel-head--compact{padding-bottom:.7rem}.super-admin-command-panel-head .garage-inline-button{flex:none}.super-admin-command-section-kicker{color:#ff95959e;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.super-admin-command-section-title{color:#fff6f2;letter-spacing:-.03em;margin:.45rem 0 0;font-size:1.42rem;font-weight:800}.super-admin-command-table{min-width:0;max-width:100%;margin-top:1rem}.super-admin-command-table-head,.super-admin-command-table-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1.5fr) minmax(110px,.95fr) minmax(130px,1fr) minmax(120px,.92fr);align-items:center;gap:1rem 1.1rem;display:grid}.super-admin-command-table-head{border-bottom:1px solid #ffffff0f;padding:0 .2rem .95rem}.super-admin-command-table-label{color:#ece0db6b;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.super-admin-command-table-body{gap:.85rem;min-width:0;margin-top:1rem;display:grid}.super-admin-command-table-row{background:linear-gradient(#ffffff08,#ffffff03),#ffffff04;border:1px solid #ffffff0d;border-radius:22px;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0a}.super-admin-command-table-row:before{content:"";background:#ff6f7ccc;border-radius:999px;width:3px;position:absolute;inset:1rem auto 1rem 0;box-shadow:0 0 16px #ff6f7c52}.super-admin-command-table-cell{min-width:0}.super-admin-command-table-cell .jobcards-cell-primary,.super-admin-command-table-cell .jobcards-cell-meta{overflow-wrap:anywhere}.super-admin-command-plan-chip{color:#fff4ee;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;text-align:center;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:1.95rem;padding:.35rem .82rem;font-size:.7rem;font-weight:800;display:inline-flex}.super-admin-command-plan-chip--enterprise{color:#ff8fa8;background:#9d123538;border-color:#ff5d8447}.super-admin-command-plan-chip--growth{color:#73eaa0;background:#1d723f2e;border-color:#52db813d}.super-admin-command-plan-chip--standard{color:#a9f0ff;background:#24769229;border-color:#5ad2ff38}.super-admin-command-plan-chip--default{color:#efe4ddd1;background:#ffffff0f;border-color:#ffffff1a}.super-admin-command-side-stack{grid-area:1/2/span 2;align-self:start;gap:1rem;min-width:0;display:grid}.super-admin-command-action-list{gap:.85rem;margin-top:1rem;display:grid}.super-admin-command-action-link{--super-admin-command-action-accent:#ff4f7b;color:#fff7f2;background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid;overflow:hidden}.super-admin-command-action-link:hover,.super-admin-command-action-link:focus-visible{border-color:var(--super-admin-command-action-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.super-admin-command-action-link:hover,.super-admin-command-action-link:focus-visible{border-color:color-mix(in srgb, var(--super-admin-command-action-accent) 36%, #ffffff24)}}.super-admin-command-action-link--garages{--super-admin-command-action-accent:#ff4f7b}.super-admin-command-action-link--users{--super-admin-command-action-accent:#66d9ff}.super-admin-command-action-link--plans{--super-admin-command-action-accent:#ff9f43}.super-admin-command-action-link--enquiries{--super-admin-command-action-accent:#ff6b81}.super-admin-command-action-icon{background:radial-gradient(circle at 30% 25%, #ffffff29, transparent 38%), var(--super-admin-command-action-accent);border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.super-admin-command-action-icon{background:radial-gradient(circle at 30% 25%, #ffffff29, transparent 38%), color-mix(in srgb, var(--super-admin-command-action-accent) 18%, #ffffff0a)}}.super-admin-command-action-icon{color:var(--super-admin-command-action-accent)}@supports (color:color-mix(in lab, red, red)){.super-admin-command-action-icon{color:color-mix(in srgb, var(--super-admin-command-action-accent) 85%, #fff 15%)}}.super-admin-command-action-copy{gap:.18rem;min-width:0;display:grid}.super-admin-command-action-eyebrow{color:#f5d3cd85;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.super-admin-command-action-title{color:#fff8f4;overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.35}.super-admin-command-action-meta{color:#e8dcd69e;overflow-wrap:anywhere;font-size:.76rem;line-height:1.5}.super-admin-command-action-link>svg:last-child{color:#f8efea8f}.super-admin-command-mini-link{color:#fff5f0d6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}button.super-admin-command-mini-link{cursor:pointer}.super-admin-command-profile-card{border-color:#5eceff24}.super-admin-command-profile-list,.super-admin-command-profile-form{gap:.75rem;margin-top:1rem;display:grid}.super-admin-command-profile-row{color:#f6f3eedb;background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.72rem .82rem;font-size:.8rem;font-weight:700;display:grid}.super-admin-command-profile-row svg{color:#8ee3ff}.super-admin-command-profile-row span{overflow-wrap:anywhere;min-width:0}.super-admin-command-profile-field{gap:.38rem;display:grid}.super-admin-command-profile-field>span{color:#ece0daa3;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.super-admin-command-profile-password-block{border-top:1px solid #ffffff14;gap:.8rem;margin-top:.2rem;padding-top:.95rem;display:grid}.super-admin-command-profile-password-head{gap:.18rem;display:grid}.super-admin-command-profile-password-title{color:#fff7f4;font-size:.84rem;font-weight:800}.super-admin-command-profile-password-note{color:#ece0da94;font-size:.74rem;font-weight:600}.super-admin-command-profile-save{justify-content:center;width:100%}.super-admin-command-profile-message{color:#b6ffd5db;background:#26a7601a;border:1px solid #50d29629;border-radius:14px;margin-top:.85rem;padding:.72rem .82rem;font-size:.76rem;font-weight:700}.super-admin-command-profile-message--danger{color:#ffd6dceb;background:#ad223a29;border-color:#ff6f7c33}.super-admin-command-enquiry-list{gap:.75rem;margin-top:1rem;display:grid}.super-admin-command-enquiry-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.82rem;display:grid}.super-admin-command-enquiry-icon{color:#ff9bab;background:#ff6b811a;border:1px solid #ff6b812e;border-radius:16px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.super-admin-command-enquiry-copy{gap:.16rem;min-width:0;display:grid}.super-admin-command-enquiry-title,.super-admin-command-enquiry-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-command-enquiry-title{color:#fff8f4;font-size:.86rem;font-weight:800}.super-admin-command-enquiry-meta{color:#e8dcd694;font-size:.72rem;font-weight:600}.super-admin-command-health-card{background:linear-gradient(#500818e6,#27080ffa),linear-gradient(135deg,#ffffff0a,#0000 42%);border-color:#ff5b782e;min-width:0}.super-admin-command-health-top{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.super-admin-command-health-meter{background:#ffffff1a;border-radius:999px;height:.55rem;margin-top:1rem;position:relative;overflow:hidden}.super-admin-command-health-fill{border-radius:inherit;background:linear-gradient(90deg,#ff7c95,#ffbf87);height:100%;display:block;box-shadow:0 0 20px #ff7c9566}.super-admin-command-health-grid{gap:1rem;margin-top:1rem;display:grid}.super-admin-command-health-value{color:#fff8f4;letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:900;line-height:1}.super-admin-command-health-copy{color:#f9e9e4b8;margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.super-admin-command-health-note{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;gap:.2rem;min-width:0;padding:.85rem .95rem;display:grid}.super-admin-command-health-note-label{color:#ffccc58f;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.super-admin-command-health-note-value{color:#fff8f4;overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.35}.super-admin-command-health-note-meta{color:#f4e4dfad;overflow-wrap:anywhere;font-size:.74rem;line-height:1.5}.super-admin-command-health-link{color:#ffd7df;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1rem;font-size:.76rem;font-weight:800;display:inline-flex}.super-admin-command-users-card{grid-column:1;min-width:0}.super-admin-command-user-list{gap:.8rem;margin-top:1rem;display:grid}.super-admin-command-user-list-head,.super-admin-command-user-row-grid{grid-template-columns:minmax(0,2.15fr) minmax(110px,.9fr) minmax(0,1.25fr) minmax(0,1.45fr) minmax(120px,.95fr);align-items:center;gap:1rem;display:grid}.super-admin-command-user-list-head{border-bottom:1px solid #ffffff14;padding:0 1rem .7rem}.super-admin-command-user-list-head span{color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.super-admin-command-user-list-body{gap:.8rem;display:grid}.super-admin-command-user-row{background:linear-gradient(#ffffff08,#ffffff03),#ffffff04;border:1px solid #ffffff0f;border-radius:22px;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003,inset 0 1px #ffffff0a}.super-admin-command-user-row:before{content:"";background:linear-gradient(#ff6f7ce6,#ffbf8740);width:3px;position:absolute;inset:0 auto 0 0}.super-admin-command-user-cell{gap:.28rem;min-width:0;display:grid}.super-admin-command-user-cell--identity{gap:.45rem}.super-admin-command-role-chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:1.9rem;padding:.28rem .72rem;font-size:.68rem;font-weight:800;display:inline-flex}.super-admin-command-role-chip--admin{color:#ff8ea6;background:#9d123533;border-color:#ff5d843d}.super-admin-command-role-chip--client{color:#a9f0ff;background:#24769229;border-color:#5ad2ff38}.super-admin-command-user-state{color:#f3e8e3b8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.66rem;font-weight:800;display:inline-flex}.super-admin-command-user-state-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.super-admin-command-user-state--ready{color:#71e79d}.super-admin-command-user-state--warning{color:#ffc27c}.super-admin-command-user-state--danger{color:#ff8ea6}.super-admin-command-user-state--muted{color:#e9e0dca8}.super-admin-command-user-name{color:#fff8f4;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.02rem;font-weight:800;line-height:1.35}.super-admin-command-user-garage{color:#ecded8b8;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.super-admin-command-user-subcopy{color:#e7dad485;overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:600;line-height:1.5}.super-admin-command-user-meta-list{gap:.28rem;margin-top:0;display:grid}.super-admin-command-user-meta-list span{color:#e7dad48f;overflow-wrap:anywhere;font-size:.75rem;line-height:1.55}.super-admin-command-empty{color:#ece0dbb8;border:1px dashed #ffffff14;border-radius:18px;align-items:center;min-height:4rem;margin-top:1rem;padding:1rem 1.1rem;display:inline-flex}@media (max-width:1180px){.super-admin-command-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-command-main-grid{grid-template-columns:minmax(0,1fr)}.super-admin-command-side-stack,.super-admin-command-users-card{grid-area:auto}}@media (max-width:980px){.super-admin-command-user-list-head{display:none}.super-admin-command-user-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.super-admin-command-user-cell:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:800;display:block}}@media (max-width:760px){.super-admin-command-hero{align-items:flex-start}.super-admin-command-title{gap:.35rem}.super-admin-command-live-pill{justify-content:center;width:100%}.super-admin-command-stat-grid,.super-admin-command-user-row-grid{grid-template-columns:minmax(0,1fr)}.super-admin-command-panel{padding:1.05rem 1rem}.super-admin-command-panel-head{flex-direction:column;align-items:stretch}.super-admin-command-panel-head .garage-inline-button{justify-content:center;width:100%}.super-admin-command-user-row{padding:.95rem}.super-admin-command-table-head{display:none}.super-admin-command-table-body{margin-top:0}.super-admin-command-table-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.super-admin-command-table-cell:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.45rem;font-size:.64rem;font-weight:800;display:block}.super-admin-command-health-top{flex-direction:column;align-items:flex-start}.super-admin-command-action-link{grid-template-columns:auto minmax(0,1fr) auto;padding:.95rem}.super-admin-command-page .super-admin-command-panel,.super-admin-command-page .super-admin-command-table-wrap{max-width:100%;min-width:0!important}.super-admin-command-page .super-admin-command-table-wrap{overflow:visible!important}.super-admin-command-page .super-admin-command-records-table{table-layout:auto;width:100%;min-width:0!important}.super-admin-command-page .super-admin-command-records-table thead{display:none}.super-admin-command-page .super-admin-command-records-table,.super-admin-command-page .super-admin-command-records-table tbody,.super-admin-command-page .super-admin-command-records-table tr,.super-admin-command-page .super-admin-command-records-table td{width:100%;display:block}.super-admin-command-page .super-admin-command-records-table tbody{gap:.85rem;padding:.95rem 0 0;display:grid}.super-admin-command-page .super-admin-command-records-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.super-admin-command-page .super-admin-command-records-table td,.super-admin-command-page .super-admin-command-records-table td:first-child,.super-admin-command-page .super-admin-command-records-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.super-admin-command-page .super-admin-command-records-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.super-admin-command-page .super-admin-command-records-table td>*,.super-admin-command-page .super-admin-command-records-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.super-admin-command-page .super-admin-command-records-table .jobcards-status,.super-admin-command-page .super-admin-command-records-table .super-admin-command-plan-chip,.super-admin-command-page .super-admin-command-records-table .super-admin-command-role-chip,.super-admin-command-page .super-admin-command-records-table .super-admin-command-user-state{justify-self:start;margin-inline:0}.super-admin-command-page .super-admin-command-table-footer{padding-inline:0}.super-admin-command-page .super-admin-command-table-footer .jobcards-queue-summary,.super-admin-command-page .super-admin-command-table-footer .app-records-pagination{overflow-wrap:anywhere;width:100%}.super-admin-command-page .super-admin-command-table-footer .app-records-pagination{justify-content:flex-start}}.super-admin-enquiries-page{gap:1.35rem;display:grid}.super-admin-enquiries-hero{align-items:flex-end}.super-admin-enquiries-title{flex-wrap:wrap;gap:.55rem;display:flex}.super-admin-enquiries-copy{color:#ecded8b8;max-width:48rem;margin:.8rem 0 0;font-size:.98rem;line-height:1.72}.super-admin-enquiries-directory-card{border-color:#ff6f7c24;overflow:hidden}.super-admin-enquiries-directory-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.super-admin-enquiries-directory-mark{color:#fff3eef0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:900}.super-admin-enquiries-directory-copy{text-align:left;max-width:34rem;margin-top:.35rem}.super-admin-enquiries-directory-tools{grid-template-columns:minmax(18rem,23rem) minmax(19rem,max-content) minmax(17rem,max-content);justify-content:space-between;justify-self:stretch;align-items:center;gap:.75rem;width:100%;min-width:0;margin-left:0;display:grid}.super-admin-enquiries-search{width:100%;min-width:0;max-width:none}.super-admin-enquiries-filter-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.super-admin-enquiries-filter-option{color:#f1e5e0b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:2.35rem;padding:.48rem .82rem;font-size:.68rem;font-weight:800;display:inline-flex}.super-admin-enquiries-filter-option.is-active{color:#fff7f3;background:linear-gradient(#ffffff17,#ffffff0a),linear-gradient(135deg,#9313329e,#480d1bb3);border-color:#ff6c8061}.super-admin-enquiries-compact-filters{display:none}.super-admin-enquiries-table{min-width:68rem}.super-admin-enquiries-message-cell .jobcards-cell-meta{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.super-admin-enquiries-garage-tag,.super-admin-enquiries-status,.super-admin-enquiries-priority,.super-admin-enquiries-email-state{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:1.85rem;padding:.32rem .72rem;font-size:.68rem;font-weight:800;display:inline-flex}.super-admin-enquiries-garage-tag{color:#cdeeffe6;background:#3a9ec31f;border-color:#52cdff2e}.super-admin-enquiries-state-stack{justify-items:start;gap:.42rem;display:grid}.super-admin-enquiries-status--ready,.super-admin-enquiries-email-state.is-sent{color:#94f5b9;background:#209f5324;border-color:#57e28238}.super-admin-enquiries-status--warning,.super-admin-enquiries-priority--warning{color:#ffd99f;background:#b1701c29;border-color:#ffb95d3d}.super-admin-enquiries-status--danger,.super-admin-enquiries-priority--danger,.super-admin-enquiries-email-state.is-pending{color:#ff9cad;background:#9d123533;border-color:#ff5f843d}.super-admin-enquiries-status--muted,.super-admin-enquiries-priority--muted{color:#f1e5e0b8;background:#ffffff0d}.super-admin-enquiries-status-select{color:#fff7f2;background:linear-gradient(#ffffff14,#ffffff09),linear-gradient(135deg,#231219f5,#120c10f5);border:1px solid #ff84842e;border-radius:999px;width:100%;min-width:9.5rem;min-height:2.55rem;padding:0 .85rem;font-size:.76rem;font-weight:800}.super-admin-enquiries-status-select.custom-select-trigger{padding-inline:.85rem}.super-admin-enquiries-table .custom-select{min-width:9.5rem}.super-admin-enquiries-footer{flex-wrap:wrap}@media (max-width:1240px){.super-admin-enquiries-directory-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.super-admin-enquiries-search{grid-column:1/-1}.super-admin-enquiries-filter-group{justify-content:flex-start}}@media (max-width:760px){.super-admin-enquiries-hero{align-items:flex-start}.super-admin-enquiries-directory-head{align-items:stretch}.super-admin-enquiries-directory-tools{grid-template-columns:minmax(0,1fr);gap:.85rem}.super-admin-enquiries-search.records-search-field{min-height:2.95rem}.super-admin-enquiries-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.5rem;display:grid}.super-admin-enquiries-filter-option{white-space:normal;width:100%;min-height:2.15rem;padding-inline:.58rem;font-size:.64rem}}@media (max-width:420px){.super-admin-enquiries-filter-group{grid-template-columns:minmax(0,1fr)}}.super-admin-users-command-page{gap:1.35rem;display:grid}.super-admin-users-command-hero{align-items:flex-end}.super-admin-users-system-mark{color:#fff3eef0;letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:900;line-height:.95}.super-admin-users-command-title{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.super-admin-users-command-copy{color:#ecded8b8;max-width:48rem;margin:.8rem 0 0;font-size:.98rem;line-height:1.72}.super-admin-users-command-actions{align-items:center}.super-admin-users-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-users-stat-card{border-color:#ff6f7c29;min-height:10.8rem;overflow:hidden;box-shadow:0 24px 52px #00000052,0 10px 22px #7018241f}.super-admin-users-stat-card:before{content:"";background:var(--jobcards-accent,#ff426a);width:3px;box-shadow:0 0 18px var(--jobcards-accent,#ff426a);border-radius:999px;position:absolute;inset:1rem auto 1rem 0}@supports (color:color-mix(in lab, red, red)){.super-admin-users-stat-card:before{box-shadow:0 0 18px color-mix(in srgb, var(--jobcards-accent,#ff426a) 44%, transparent)}}.super-admin-users-stat-card--population{--jobcards-accent:#ff4f7b}.super-admin-users-stat-card--admins{--jobcards-accent:#ff7d6b}.super-admin-users-stat-card--clients{--jobcards-accent:#24d46f}.super-admin-users-stat-card--hubs{--jobcards-accent:#66d9ff}.super-admin-users-stat-card .jobcards-stat-icon{opacity:.16}.super-admin-users-directory-card{background:linear-gradient(#ffffff05,#ffffff02),linear-gradient(135deg,#1b1217fa,#0b080bfc);border:1px solid #ff6f7c29;box-shadow:0 30px 60px #00000057,inset 0 1px #ffffff0a}.super-admin-users-directory-card:hover{transform:none}.super-admin-users-directory-mark{color:#ff5b78;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.super-admin-users-directory-copy{max-width:42rem}.super-admin-users-search{width:min(100%,22rem)}.super-admin-users-role-toolbar{min-width:11rem}.super-admin-users-role-toolbar .custom-select,.super-admin-users-role-toolbar .custom-select-menu{width:11rem;max-width:11rem}.super-admin-users-role-select.custom-select-trigger{color:#fff7f2;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff6f6133,#b10f332e),linear-gradient(#ffffff13,#ffffff08);border:1px solid #ff84843d;border-radius:999px;min-height:2.95rem;padding:.7rem 1rem;font-size:.78rem;font-weight:900}.super-admin-users-role-select.custom-select-trigger>span{text-align:center;text-transform:uppercase;flex:auto}.super-admin-users-toolbar-action{color:#fff7f2;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff6f6133,#b10f332e),linear-gradient(#ffffff13,#ffffff08);border:1px solid #ff84843d;border-radius:999px;justify-content:center;align-items:center;min-width:4.35rem;min-height:2.95rem;padding:.7rem 1rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0a03062e}.super-admin-users-toolbar-action:hover,.super-admin-users-toolbar-action:focus-visible{color:#fff7f2;border-color:#ff84845c}.super-admin-users-filter{gap:.35rem;min-width:10.75rem;display:grid}.super-admin-users-filter>span{color:#ebdbd475;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.super-admin-users-filter select{color:#fff6f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff0d,#ffffff05),#ffffff08;border:1px solid #ffffff14;border-radius:14px;min-height:2.65rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.super-admin-users-filter select:focus,.super-admin-users-filter select:focus-visible{border-color:#ff78783d;outline:none;box-shadow:0 0 0 4px #b10f331f}.super-admin-users-filter select option{color:#1b1014;background:#fff7f2}.super-admin-users-table-wrap{border-top:1px solid #ffffff0d}.super-admin-users-identity{align-items:center;gap:.9rem;display:flex}.super-admin-users-avatar{color:#fff7f3;letter-spacing:.08em;background:radial-gradient(circle at 30% 25%,#ffffff3d,#0000 38%),#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex:0 0 2.9rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.super-admin-users-avatar--ready{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#1a703be6,#0b341ef5)}.super-admin-users-avatar--warning{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#823e0ce6,#4a2006f5)}.super-admin-users-avatar--danger{background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 38%),linear-gradient(135deg,#7d1626f0,#420812fa)}.super-admin-users-role-chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .72rem;font-size:.66rem;font-weight:900;display:inline-flex}.super-admin-users-role-chip--admin{color:#ff8ea6;background:#9d123533;border-color:#ff5d843d}.super-admin-users-role-chip--client{color:#f0e7e3d1;background:#ffffff0f;border-color:#7e85902e}.super-admin-users-status-stack{gap:.35rem;display:grid}.super-admin-users-presence{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;min-height:1.9rem;padding:.32rem .78rem;font-size:.7rem;font-weight:900;display:inline-flex}.super-admin-users-presence-dot{background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.super-admin-users-presence--ready{color:#88f0af;background:#24d46f1f}.super-admin-users-presence--warning{color:#ffd9a6;background:#ffbf5724}.super-admin-users-presence--danger{color:#ff91aa;background:#ff426a24}.super-admin-users-action-button{color:#f4eae5b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.super-admin-users-action-button:hover,.super-admin-users-action-button:focus-visible{color:#fff8f4;background:#ffffff0f;border-color:#ff78783d;transform:translateY(-1px)}.super-admin-users-integrity-card{background:linear-gradient(#570a1ceb,#2a0a11fa),linear-gradient(135deg,#ffffff0a,#0000 42%);border:1px solid #ff5d842e;border-radius:18px;width:min(100%,17rem);margin:1rem 1.35rem 0 auto;padding:.95rem 1rem;box-shadow:0 20px 40px #00000047,inset 0 1px #ffffff0a}.super-admin-users-integrity-label{color:#ffe3e9;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.super-admin-users-integrity-copy{color:#fbece8b8;margin-top:.35rem;font-size:.74rem;line-height:1.55}.super-admin-users-footer{border-top:1px solid #ffffff0d}@media (max-width:1180px){.super-admin-users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.super-admin-users-command-hero{align-items:flex-start}.super-admin-users-command-actions{width:100%}.super-admin-users-command-actions>*{justify-content:center;width:100%}.super-admin-users-stat-grid{grid-template-columns:minmax(0,1fr)}.super-admin-users-directory-head{align-items:stretch}.super-admin-users-directory-tools{width:100%}.super-admin-users-filter{width:100%;min-width:0}.super-admin-users-integrity-card{width:auto;margin:1rem 1rem 0}.super-admin-users-footer{gap:.8rem}}.super-admin-users-command-actions{justify-content:flex-end}.super-admin-users-export-menu{position:relative}.super-admin-users-export-trigger{gap:.45rem}.super-admin-users-export-trigger svg:last-child{opacity:.72}.super-admin-users-export-panel{z-index:20;background:linear-gradient(#ffffff0a,#ffffff04),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff14;border-radius:18px;gap:.4rem;min-width:11.5rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 40px #00000052,inset 0 1px #ffffff0a}.super-admin-users-export-option{color:#fff7f2;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:flex-start;align-items:center;min-height:2.55rem;padding:.55rem .8rem;font-size:.76rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.super-admin-users-export-option:hover,.super-admin-users-export-option:focus-visible{background:#ffffff0f;border-color:#ff787833;transform:translateY(-1px)}.super-admin-users-directory-head{align-items:center}.super-admin-users-directory-tools{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.super-admin-users-role-toolbar{gap:.35rem;display:grid}.super-admin-users-toolbar-label{color:#ebdbd475;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.super-admin-users-role-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.super-admin-users-role-filter-option{color:#f5ece8c2;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff0f,#ffffff08),#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:2.45rem;padding:.45rem .92rem;font-size:.74rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.super-admin-users-role-filter-option:hover,.super-admin-users-role-filter-option:focus-visible{color:#fff9f5;border-color:#ff78782e;transform:translateY(-1px)}.super-admin-users-role-filter-option.is-active{color:#fffdfa;background:linear-gradient(135deg,#ff536f,#b3123b);border-color:#ff5c7a47;box-shadow:0 16px 30px #b10f333d,inset 0 1px #ffffff29}.super-admin-users-toolbar-action{min-height:2.45rem}.super-admin-users-pagination{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.super-admin-users-page-number{color:#f6ece7c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.super-admin-users-page-number:hover,.super-admin-users-page-number:focus-visible{color:#fff8f4;border-color:#ff748c3d;transform:translateY(-1px)}.super-admin-users-page-number.is-active{color:#fffdfa;background:linear-gradient(135deg,#ff536f,#b3123b);border-color:#ff5c7a47;box-shadow:0 16px 30px #b10f333d,inset 0 1px #ffffff29}.super-admin-users-table{min-width:50rem}.super-admin-users-table th:last-child,.super-admin-users-table td:last-child{text-align:left;width:9rem}.super-admin-users-identity{gap:.3rem;display:grid}.super-admin-users-identity .jobcards-cell-primary,.super-admin-users-identity .jobcards-cell-meta,.super-admin-users-identity-meta{overflow-wrap:anywhere}.super-admin-users-identity-meta{color:#e9dbd494;font-size:.72rem;line-height:1.45}.super-admin-users-presence{min-height:2rem}@media (max-width:760px){.super-admin-users-export-menu{width:100%}.super-admin-users-export-trigger{justify-content:center;width:100%}.super-admin-users-export-panel{width:100%;margin-top:.55rem;position:static}.super-admin-users-directory-tools{align-items:stretch;width:100%}.super-admin-users-role-toolbar{width:100%}.super-admin-users-toolbar-action{justify-content:center;width:100%}.super-admin-users-pagination{justify-content:flex-start;width:100%}}.super-admin-plans-command-page{gap:1rem;display:grid}.super-admin-plans-command-hero{align-items:flex-end}.super-admin-plans-command-copy{color:#f4e4dfb8;max-width:42rem;margin:.7rem 0 0;font-size:.92rem;line-height:1.7}.super-admin-plans-command-actions{justify-content:flex-end}.super-admin-plans-live-pill{color:#fff4ef;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#581222eb,#270c14eb),#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:2.6rem;padding:.55rem 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.super-admin-plans-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-plans-stat-card--catalog{--jobcards-accent:#ff708d}.super-admin-plans-stat-card--subscriptions{--jobcards-accent:#f79862}.super-admin-plans-stat-card--revenue{--jobcards-accent:#f04f72}.super-admin-plans-main-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;display:grid}.super-admin-plans-main-grid>*{min-width:0}.super-admin-plans-forge-card,.super-admin-plans-catalog-card,.super-admin-plans-metrics-card{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1a1015fa,#0e0a0dfa);border:1px solid #ffffff0f;border-radius:30px;min-width:0;padding:1.2rem 1.2rem 1.15rem;box-shadow:0 24px 48px #00000042,inset 0 1px #ffffff0a}.super-admin-plans-forge-card{align-self:start}.super-admin-plans-card-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.super-admin-plans-section-mark{color:#ff889ccc;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.super-admin-plans-section-title{color:#fff8f4;letter-spacing:-.03em;margin:.38rem 0 0;font-size:1.22rem;font-weight:900;line-height:1.2}.super-admin-plans-section-copy{color:#f0e2dda3;margin:.65rem 0 0;font-size:.82rem;line-height:1.6}.super-admin-plans-cancel{flex-shrink:0}.super-admin-plans-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.super-admin-plans-field{gap:.4rem;min-width:0;display:grid}.super-admin-plans-field--full{grid-column:1/-1}.super-admin-plans-field-label{color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.super-admin-plans-field .field-input,.super-admin-plans-field .field-textarea{min-width:0}.super-admin-plans-field .field-textarea{min-height:6.4rem}.super-admin-plans-form-actions{justify-content:flex-start;margin-top:1rem;display:flex}.super-admin-plans-submit{min-height:2.7rem}.super-admin-plans-active-chip{color:#ffb7c5;letter-spacing:.12em;text-transform:uppercase;background:#b10f331f;border:1px solid #ff5c7a29;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:.45rem .88rem;font-size:.7rem;font-weight:800;display:inline-flex}.super-admin-plans-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.super-admin-plans-tier-card{background:linear-gradient(#ffffff08,#ffffff04),#ffffff05;border:1px solid #ffffff0f;border-radius:24px;gap:.85rem;min-width:0;padding:1rem;display:grid;position:relative;overflow:hidden}.super-admin-plans-tier-card:before{content:"";background:linear-gradient(90deg,#ff6f7ce6,#0000);height:2px;position:absolute;inset:0 0 auto}.super-admin-plans-tier-card.is-inactive{opacity:.72}.super-admin-plans-tier-card--free:before{background:linear-gradient(90deg,#a4bad2db,#0000)}.super-admin-plans-tier-card--starter:before{background:linear-gradient(90deg,#ff906ddb,#0000)}.super-admin-plans-tier-card--growth:before{background:linear-gradient(90deg,#ff527ee6,#ffbc8c4d)}.super-admin-plans-tier-card--pro:before{background:linear-gradient(90deg,#ffbc8ceb,#0000)}.super-admin-plans-tier-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.super-admin-plans-tier-badge{color:#fcd6cd99;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.super-admin-plans-tier-title{color:#fff8f4;letter-spacing:-.02em;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.1rem;font-weight:900;line-height:1.22}.super-admin-plans-tier-price-wrap{text-align:right;flex-shrink:0}.super-admin-plans-tier-price{color:#fff8f4;letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:900;line-height:1}.super-admin-plans-tier-cycle{color:#ecded88f;letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:700}.super-admin-plans-tier-summary{color:#f1e4dfb3;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.62}.super-admin-plans-tier-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.super-admin-plans-tier-usage{color:#ece0db85;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.super-admin-plans-tier-feature-list{gap:.55rem;display:grid}.super-admin-plans-tier-feature{color:#f5ebe6d1;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;min-width:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.5}.super-admin-plans-tier-foot{gap:.8rem;margin-top:auto;display:grid}.super-admin-plans-tier-foot-copy{gap:.25rem;display:grid}.super-admin-plans-tier-foot-copy span{color:#e7dad48a;overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.super-admin-plans-tier-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.super-admin-plans-tier-action{color:#f5ece8d6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .82rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.super-admin-plans-tier-action:hover,.super-admin-plans-tier-action:focus-visible{color:#fff9f5;border-color:#ff787833;transform:translateY(-1px)}.super-admin-plans-tier-action--primary{background:linear-gradient(135deg,#ff567733,#b10f332e);border-color:#ff5c7a38}.super-admin-plans-tier-action--danger{color:#ff9aad}.super-admin-plans-metrics-card{padding-top:1.25rem}.super-admin-plans-metrics-copy{margin-bottom:1rem}.super-admin-plans-metrics-table{gap:.8rem;display:grid}.super-admin-plans-metrics-head,.super-admin-plans-metrics-grid{grid-template-columns:minmax(0,2fr) minmax(110px,.8fr) minmax(160px,1fr);align-items:center;gap:1rem;display:grid}.super-admin-plans-metrics-head{border-bottom:1px solid #ffffff14;padding:0 .85rem .75rem}.super-admin-plans-metrics-head span{color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.super-admin-plans-metrics-body{gap:.75rem;display:grid}.super-admin-plans-metrics-row{background:linear-gradient(#ffffff08,#ffffff04),#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:.95rem 1rem}.super-admin-plans-metrics-cell{gap:.25rem;min-width:0;display:grid}.super-admin-plans-metrics-plan{color:#fff8f4;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.96rem;font-weight:800;line-height:1.35}.super-admin-plans-metrics-subcopy{color:#e7dad48a;overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.super-admin-plans-metrics-value{color:#fff5f1;overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.35}.super-admin-plans-metrics-value--accent{color:#ff8ea6}.super-admin-plans-trend-chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.32rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.super-admin-plans-trend-chip--rise{color:#84f1b1;background:#2b80542e;border-color:#57e09d3d}.super-admin-plans-trend-chip--steady{color:#ffd091;background:#7b542229;border-color:#ffc77c33}.super-admin-plans-trend-chip--watch{color:#ff9db3;background:#801f3829;border-color:#ff8ea638}.super-admin-plans-empty{color:#ece0dbb8;border:1px dashed #ffffff14;border-radius:18px;align-items:center;min-height:4.25rem;margin-top:1rem;padding:1rem 1.1rem;display:inline-flex}@media (max-width:1180px){.super-admin-plans-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-plans-main-grid{grid-template-columns:minmax(0,1fr)}.super-admin-plans-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-plans-metrics-head{display:none}.super-admin-plans-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.super-admin-plans-metrics-cell:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:800;display:block}}@media (max-width:760px){.super-admin-plans-command-hero{align-items:flex-start}.super-admin-plans-command-actions,.super-admin-plans-command-actions>*{width:100%}.super-admin-plans-stat-grid{grid-template-columns:minmax(0,1fr)}.super-admin-plans-forge-card,.super-admin-plans-catalog-card,.super-admin-plans-metrics-card{padding:1.05rem 1rem}.super-admin-plans-card-head{flex-direction:column;align-items:stretch}.super-admin-plans-active-chip,.super-admin-plans-cancel,.super-admin-plans-submit{justify-content:center;width:100%}.super-admin-plans-form-grid,.super-admin-plans-tier-grid,.super-admin-plans-metrics-grid{grid-template-columns:minmax(0,1fr)}.super-admin-plans-tier-top{flex-direction:column}.super-admin-plans-tier-price-wrap{text-align:left}.super-admin-plans-tier-actions{width:100%}.super-admin-plans-tier-action{flex:100%}}.super-admin-payments-command-page{gap:1rem;display:grid}.super-admin-payments-command-hero{align-items:flex-end}.super-admin-payments-command-copy{color:#f4e4dfb8;max-width:48rem;margin:.7rem 0 0;font-size:.92rem;line-height:1.7}.super-admin-payments-command-actions{justify-content:flex-end}.super-admin-payments-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-payments-stat-card--transactions{--jobcards-accent:#ff6f86}.super-admin-payments-stat-card--success{--jobcards-accent:#ff935f}.super-admin-payments-stat-card--pending{--jobcards-accent:#ffb35f}.super-admin-payments-stat-card--collected{--jobcards-accent:#ff5478}.super-admin-payments-stat-card .jobcards-stat-main{align-items:flex-start;gap:.45rem;display:grid}.super-admin-payments-stat-card .jobcards-stat-value{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.8rem,2.65vw,2.55rem)}.super-admin-payments-stat-card .jobcards-stat-note{text-transform:none;line-height:1.45}.super-admin-payments-history-card,.super-admin-payments-chart-card,.super-admin-payments-share-card{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1a1015fa,#0e0a0dfa);border:1px solid #ffffff0f;border-radius:30px;min-width:0;box-shadow:0 24px 48px #00000042,inset 0 1px #ffffff0a}.super-admin-payments-history-card{overflow:visible}.super-admin-payments-history-head{align-items:flex-end}.super-admin-payments-history-tools{flex-wrap:wrap;align-items:flex-end;gap:.8rem;min-width:0;display:flex}.super-admin-payments-filter{gap:.35rem;min-width:9.5rem;max-width:100%;display:grid}.super-admin-payments-filter span{color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.super-admin-payments-select{text-overflow:ellipsis;width:100%;max-width:100%;min-height:2.55rem;padding-right:2rem;overflow:hidden}.super-admin-payments-select option{color:#35171f;background:#fff7f4}.super-admin-payments-select option:checked{color:#35171f;background:#ffe3dc}.super-admin-payments-table-wrap{overflow:auto visible}.super-admin-payments-table th:last-child,.super-admin-payments-table td:last-child{width:8rem}.super-admin-payments-ref{white-space:nowrap}.super-admin-payments-plan-chip{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.3rem .72rem;font-size:.66rem;font-weight:800;display:inline-flex}.super-admin-payments-plan-chip--free{color:#dbe8f8;background:#576d8429;border-color:#a4bad238}.super-admin-payments-plan-chip--starter{color:#ffc19d;background:#8c451e29;border-color:#ffa26d38}.super-admin-payments-plan-chip--growth{color:#ff9ab0;background:#9d12352e;border-color:#ff5c7a3d}.super-admin-payments-plan-chip--pro{color:#ffd79a;background:#7c521d29;border-color:#ffc47c38}.super-admin-payments-amount{color:#fff7f2;white-space:nowrap;font-size:.9rem;font-weight:800}.super-admin-payments-method{color:#ece0dba8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.super-admin-payments-footer{gap:.8rem}.super-admin-payments-insights-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.super-admin-payments-chart-card,.super-admin-payments-share-card{padding:1.2rem}.super-admin-payments-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.super-admin-payments-panel-mark{color:#ff889ccc;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.super-admin-payments-panel-title{color:#fff8f4;letter-spacing:-.03em;margin:.38rem 0 0;font-size:1.18rem;font-weight:900;line-height:1.2}.super-admin-payments-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.9rem;min-height:16rem;margin-top:1.2rem;display:grid}.super-admin-payments-bar-group{justify-items:center;gap:.7rem;display:grid}.super-admin-payments-bar-track{background:linear-gradient(#ffffff0f,#ffffff05),#ffffff05;border-radius:16px;align-items:flex-end;width:100%;min-width:0;height:12rem;display:flex;position:relative;overflow:hidden}.super-admin-payments-bar{background:linear-gradient(#ff7e8df5,#b10f33f5);border-radius:16px 16px 0 0;width:100%;display:block;box-shadow:0 0 24px #ff54783d}.super-admin-payments-bar.is-current{background:linear-gradient(#ff667f,#ffbc8ce6)}.super-admin-payments-bar-label{color:#ece0db94;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.super-admin-payments-share-list{gap:.9rem;margin-top:1.2rem;display:grid}.super-admin-payments-share-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .8rem;display:grid}.super-admin-payments-share-copy{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.super-admin-payments-share-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.super-admin-payments-share-dot--free{background:#dbe8f8}.super-admin-payments-share-dot--starter{background:#4c7dff}.super-admin-payments-share-dot--growth{background:#ff5d7a}.super-admin-payments-share-dot--pro{background:#ffd79a}.super-admin-payments-share-name{color:#fff7f2;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.4}.super-admin-payments-share-value{color:#ece0dbb8;font-size:.78rem;font-weight:800}.super-admin-payments-share-bar{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:.28rem;overflow:hidden}.super-admin-payments-share-fill{border-radius:inherit;height:100%;display:block}.super-admin-payments-share-fill--free{background:linear-gradient(90deg,#dbe8f8,#8ba6c6)}.super-admin-payments-share-fill--starter{background:linear-gradient(90deg,#4c7dff,#7eb2ff)}.super-admin-payments-share-fill--growth{background:linear-gradient(90deg,#ff5d7a,#ff9a87)}.super-admin-payments-share-fill--pro{background:linear-gradient(90deg,#ffd79a,#ffb36d)}.super-admin-payments-top-plan{background:linear-gradient(135deg,#5a0f1d6b,#210c12a3),#ffffff05;border:1px solid #ff5c7a29;border-radius:22px;margin-top:1.25rem;padding:1rem}.super-admin-payments-top-plan-mark{color:#ffaebc94;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.super-admin-payments-top-plan-name{color:#ff8ea6;margin:.45rem 0 0;font-size:1rem;font-weight:900;line-height:1.3}.super-admin-payments-top-plan-copy{color:#f1e4dfad;margin:.45rem 0 0;font-size:.8rem;line-height:1.6}.super-admin-payments-empty{color:#ece0dbb8;border:1px dashed #ffffff14;border-radius:18px;align-items:center;min-height:4rem;margin-top:1rem;padding:1rem 1.1rem;display:inline-flex}@media (max-width:1180px){.super-admin-payments-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-payments-insights-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.super-admin-payments-command-hero{align-items:flex-start}.super-admin-payments-command-actions{justify-content:stretch;width:100%}.super-admin-payments-command-actions>*{justify-content:center;width:100%}.super-admin-payments-stat-grid{grid-template-columns:minmax(0,1fr)}.super-admin-payments-history-head{align-items:stretch}.super-admin-payments-history-tools{flex-direction:column;align-items:stretch;width:100%}.super-admin-payments-filter{width:100%;min-width:0}.super-admin-payments-select{width:100%}.super-admin-payments-chart-card,.super-admin-payments-share-card{padding:1.05rem 1rem}.super-admin-payments-chart{gap:.6rem;min-height:12.5rem}.super-admin-payments-bar-track{height:9.5rem}.super-admin-payments-footer{gap:.7rem}}.client-command-shell .surface-card:hover{transform:none}.client-command-dashboard-page{gap:1.35rem;display:grid}.client-command-title{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.client-command-copy{color:#e7d9d39e;max-width:48rem;margin:.7rem 0 0;font-size:.9rem;font-weight:600;line-height:1.65}.client-command-hero-actions{align-items:flex-start}.client-command-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.82fr);gap:1rem;display:grid}.client-command-primary-card{background:linear-gradient(135deg,#22161cf5,#0e0a0dfa),linear-gradient(#ffffff05,#ffffff03);min-height:20.5rem;padding:1.45rem 1.5rem;position:relative;overflow:hidden}.client-command-primary-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 28%,#b10f3357,#0000 36%),linear-gradient(120deg,#ffffff05,#0000 54%);position:absolute;inset:0}.client-command-primary-art{color:#ffefe614;opacity:.9;position:absolute;inset:0 auto auto -1.6rem;transform:rotate(-8deg)scale(1.08)}.client-command-primary-shell{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.client-command-primary-topline{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.client-command-primary-kicker{color:#ecdcd66b;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-command-plan-chip{color:#bdefff;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;background:#66d9ff1a;border:1px solid #66d9ff2e;border-radius:999px;align-items:center;max-width:100%;min-height:2rem;padding:.35rem .8rem;font-size:.7rem;font-weight:800;line-height:1.3;display:inline-flex}.client-command-primary-copy{gap:.38rem;max-width:100%;margin-top:auto;padding-top:4.1rem;display:grid}.client-command-primary-plate{color:#fff6f2;letter-spacing:-.065em;white-space:nowrap;overflow-wrap:normal;max-width:100%;margin:0;font-size:clamp(1.95rem,3.35vw,3.25rem);font-weight:800;line-height:1}.client-command-primary-model{color:#c4d8ffc7;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800;line-height:1.5}.client-command-primary-owner{color:#fff0ea;overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:800;line-height:1.55}.client-command-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.15rem;display:grid}.client-command-metric-pill{background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff14;border-radius:18px;gap:.38rem;min-width:0;padding:.9rem .95rem;display:grid}.client-command-metric-pill span{color:#ecdcd661;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.client-command-metric-pill strong{color:#fff5f1;overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.35}.client-command-metric-pill strong.is-ready{color:#88f0af}.client-command-metric-pill strong.is-progress{color:#ff9eb4}.client-command-metric-pill strong.is-pending{color:#9de8ff}.client-command-metric-pill strong.is-danger{color:#ff9ca9}.client-command-live-card{flex-direction:column;gap:1rem;min-width:0;padding:1.35rem 1.4rem;display:flex}.client-command-live-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.client-command-live-bar{background:#ffffff14;border-radius:999px;height:.34rem;overflow:hidden}.client-command-live-bar span{border-radius:inherit;background:linear-gradient(90deg,#ff6d8e 0%,#f5b16d 52%,#24d46f 100%);height:100%;display:block}.client-command-live-copy{gap:.35rem;display:grid}.client-command-live-phase{color:#ffb5c6;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.client-command-live-label{color:#fff6f2;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:800;line-height:1.4}.client-command-live-meta{color:#e9dbd48f;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.55}.client-command-live-foot{border-top:1px solid #ffffff14;gap:.75rem;margin-top:auto;padding-top:.9rem;display:grid}.client-command-live-footline{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.client-command-live-footline span{color:#ecdcd661;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.client-command-live-footline strong{color:#fff5f1;text-align:right;overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.45}.client-command-live-action{justify-content:center;width:100%}.client-command-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.86fr);align-items:start;gap:1rem;display:grid}.client-command-linked-card,.client-command-billing-card,.client-command-history-card,.client-command-specs-card{min-width:0}.client-command-linked-card{grid-row:span 2}.client-command-billing-card,.client-command-history-card{align-self:start}.client-command-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-command-card-link{color:#ffb7c8;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.3}.client-command-card-link:hover,.client-command-card-link:focus-visible{color:#ffd9e2}.client-command-garage-list{gap:.75rem;margin-top:1rem;display:grid}.client-command-garage-item{background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;min-width:0;padding:.85rem .95rem;display:flex}.client-command-garage-copy{gap:.18rem;min-width:0;display:grid}.client-command-garage-copy p{color:#fff6f2;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.client-command-garage-copy span{color:#e9dbd480;overflow-wrap:anywhere;font-size:.73rem;font-weight:700;line-height:1.45}.client-command-empty{color:#e9dbd494;margin:1rem 0 0;font-size:.88rem;font-weight:600;line-height:1.55}.client-command-link-form{margin-top:1rem}.client-command-link-row{border:1px dashed #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.client-command-link-icon{color:#f0e1dbb8;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.client-command-link-input{min-width:0}.client-command-link-button{white-space:nowrap}.client-command-billing-amount{color:#ffddd2;overflow-wrap:anywhere;margin:1.2rem 0 .35rem;font-size:clamp(2rem,3.3vw,3rem);font-weight:800;line-height:1}.client-command-billing-code{color:#ecdcd66b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.client-command-billing-list{gap:.75rem;margin-top:1.05rem;display:grid}.client-command-billing-item{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.75rem;display:flex}.client-command-billing-item span{color:#ecdcd661;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.client-command-billing-item strong{color:#fff5f1;text-align:right;overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.45}.client-command-inline-action{color:#ffe7de;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.76rem;font-weight:800;line-height:1.35;display:inline-flex}.client-command-inline-action:hover,.client-command-inline-action:focus-visible{color:#fff}.client-command-history-list{gap:.85rem;margin-top:1rem;display:grid}.client-command-history-item{align-items:flex-start;gap:.75rem;display:flex}.client-command-history-dot{background:linear-gradient(135deg,#ff6d8e 0%,#b10f33 100%);border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;margin-top:.38rem;box-shadow:0 0 18px #b10f3359}.client-command-history-copy{gap:.18rem;min-width:0;display:grid}.client-command-history-copy small{color:#ecdcd66b;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.client-command-history-copy p{color:#fff6f2;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.4}.client-command-history-copy span{color:#e9dbd485;overflow-wrap:anywhere;font-size:.74rem;font-weight:700;line-height:1.45}.client-command-specs-card{padding:1.35rem 1.5rem}.client-command-icon-actions{gap:.55rem;display:flex}.client-command-icon-button{color:#ffe8df;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.9rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.client-command-icon-button:hover,.client-command-icon-button:focus-visible{background:#b10f331f;border-color:#ff819f59;transform:translateY(-1px)}.client-command-specs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.client-command-spec-item{background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff14;border-radius:18px;gap:.45rem;min-width:0;min-height:6.3rem;padding:.95rem 1rem;display:grid}.client-command-spec-item span{color:#ecdcd661;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.client-command-spec-item strong{color:#fff5f1;overflow-wrap:anywhere;font-size:.92rem;font-weight:800;line-height:1.45}.client-command-specs-footer{flex-wrap:wrap;gap:.7rem;min-width:0;margin-top:1rem;display:flex}.client-command-specs-chip{color:#ebded8bd;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;flex:10.5rem;align-items:center;gap:.5rem;min-width:0;min-height:2.2rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.client-command-specs-chip svg{flex:none}.client-command-specs-chip span{overflow-wrap:anywhere;min-width:0}@media (max-width:1280px){.client-command-main-grid{grid-template-columns:1fr}.client-command-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.client-command-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.client-command-hero{flex-direction:column}.client-command-hero-actions{justify-content:flex-start;width:100%}.client-command-secondary-grid,.client-command-primary-metrics{grid-template-columns:1fr}.client-command-linked-card{grid-row:auto}.client-command-live-footline,.client-command-card-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.client-command-primary-card,.client-command-live-card,.client-command-specs-card,.client-command-linked-card,.client-command-billing-card,.client-command-history-card{padding:1.15rem 1rem}.client-command-primary-topline,.client-command-garage-item{flex-direction:column;align-items:flex-start}.client-command-primary-copy{padding-top:4.7rem}.client-command-primary-art{top:-1.6rem;left:-3rem;transform:rotate(-8deg)scale(.86)}.client-command-link-row{grid-template-columns:1fr}.client-command-link-icon{display:none}.client-command-link-button{justify-content:center;width:100%}.client-command-specs-grid{grid-template-columns:1fr}.client-command-specs-chip{flex-basis:100%;width:100%}}.client-invoices-page{gap:1rem;display:grid}.client-invoices-hero{align-items:flex-end}.client-invoices-title{flex-wrap:wrap;align-items:baseline;gap:.42rem;display:flex}.client-invoices-copy{color:#f4e4dfb8;max-width:46rem;margin:.7rem 0 0;font-size:.9rem;line-height:1.65}.client-invoices-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:min(22rem,100%);display:grid}.client-invoices-summary-card{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1b1217fa,#0e0a0dfa);border:1px solid #ffffff14;border-radius:22px;min-width:0;padding:1rem 1.05rem}.client-invoices-summary-label{color:#ecdcd647;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.client-invoices-summary-main{flex-wrap:nowrap;align-items:baseline;gap:.5rem;margin-top:.72rem;display:flex}.client-invoices-summary-value{color:#fff5f1;white-space:nowrap;margin:0;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:800;line-height:1}.client-invoices-summary-note{color:#ebddd68f;margin:.7rem 0 0;font-size:.76rem;font-weight:700;line-height:1.45}.client-invoices-toolbar-card,.client-invoices-ledger-card{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1a1015fa,#0e0a0dfa);border:1px solid #ffffff0f;border-radius:28px;min-width:0;box-shadow:0 24px 48px #00000042,inset 0 1px #ffffff0a}.client-invoices-toolbar-card{padding:1rem}.client-invoices-toolbar-grid{grid-template-columns:minmax(24rem,1fr) minmax(12rem,14rem) max-content;align-items:end;gap:.9rem;display:grid}.client-invoices-search-field{min-width:0;position:relative}.client-invoices-search-icon{color:#efe1dc5c;pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.client-invoices-search-input{width:100%;padding-left:2.9rem}.client-invoices-filter{gap:.35rem;min-width:0;display:grid}.client-invoices-filter>span{color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.client-invoices-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:.9rem;min-width:0;display:flex}.client-invoices-select{width:100%;max-width:100%;min-height:2.55rem;padding-right:2rem}.client-invoices-filter .custom-select,.client-invoices-filter .custom-select-menu{width:100%;min-width:0;max-width:100%}.client-invoices-select option{color:#35171f;background:#fff7f4}.client-invoices-select option:checked{color:#35171f;background:#ffe3dc}.client-invoices-export{white-space:nowrap;justify-self:end;min-height:2.75rem;padding-inline:1.15rem;font-size:.9rem}.client-invoices-ledger-card{overflow:visible}.client-invoices-ledger-head{align-items:center}.client-invoices-ledger-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.client-invoices-ledger-meta span{color:#efe3dd8f;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;min-height:1.9rem;padding:.28rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.client-invoices-table-wrap{margin-top:.4rem;overflow:auto visible}.client-invoices-table{table-layout:fixed;min-width:62rem}.client-invoices-table th,.client-invoices-table td{vertical-align:top;text-align:left}.client-invoices-table th:nth-child(3),.client-invoices-table td:nth-child(3){text-align:right}.client-invoices-table th:last-child,.client-invoices-table td:last-child{text-align:center}.client-invoices-id{color:#ff9aa7;letter-spacing:.01em;white-space:nowrap;font-size:.92rem;font-weight:800}.client-invoices-amount{color:#fff8f4;white-space:nowrap;font-size:.9rem;font-weight:800}.client-invoices-mode-chip{color:#ece0dbb8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:1.95rem;padding:.32rem .72rem;font-size:.66rem;font-weight:800;display:inline-flex}.client-invoices-action{color:#ffd5de;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#b10f332e,#620e1e2e);border:1px solid #ff5c7a2e;border-radius:.9rem;justify-content:center;align-items:center;min-width:5.2rem;min-height:2.2rem;margin-inline:auto;padding:.45rem .75rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.client-invoices-action:hover,.client-invoices-action:focus-visible{background:linear-gradient(#ffffff0a,#ffffff04),linear-gradient(135deg,#b10f333d,#620e1e33);border-color:#ff799147;transform:translateY(-1px)}.client-invoices-footer{gap:.8rem}.client-invoices-pagination{gap:.75rem}@media (max-width:1180px){.client-invoices-hero{flex-direction:column;align-items:flex-start}.client-invoices-summary-grid{width:100%}.client-invoices-toolbar-grid{grid-template-columns:minmax(0,1fr)}.client-invoices-export{justify-content:center;width:100%}}@media (max-width:760px){.client-invoices-summary-grid{grid-template-columns:minmax(0,1fr)}.client-invoices-toolbar-card{padding:1rem}.client-invoices-ledger-head{align-items:stretch}.client-invoices-ledger-meta{justify-content:flex-start}.client-invoices-footer{flex-direction:column;align-items:stretch}.client-invoices-pagination{justify-content:space-between}}.client-payments-page{gap:1.15rem}.client-payments-hero{align-items:center;gap:1.1rem}.client-payments-title{text-transform:uppercase;flex-wrap:wrap;gap:.35rem;display:flex}.client-payments-copy{color:#ecdfd9ad;max-width:42rem;margin:.7rem 0 0;font-size:.96rem;font-weight:600;line-height:1.55}.client-payments-actions{flex-wrap:nowrap;justify-content:end;align-items:center;gap:.8rem;min-width:0;display:flex}.client-payments-filter-shell{align-items:center;gap:.72rem;min-width:0;max-width:100%;display:flex}.client-payments-filter-label{color:#ebddd66b;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.62rem;font-weight:800}.client-payments-filter-select{box-sizing:border-box;width:100%;max-width:100%;min-height:3rem;padding-right:2rem}.client-payments-filter-shell .custom-select,.client-payments-filter-shell .custom-select-menu{width:100%;min-width:0;max-width:100%}.client-payments-export{white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;min-height:3rem}.client-payments-export span{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-payments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.client-payments-summary-card{background:linear-gradient(#ffffff09,#ffffff03),linear-gradient(135deg,#1b1216fa,#0f0a0dfa);border:1px solid #ffffff0f;border-radius:24px;min-width:0;min-height:10.4rem;padding:1.35rem 1.3rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 22px 44px #00000042,inset 0 1px #ffffff0a}.client-payments-summary-card:before{content:"";background:linear-gradient(#ff5772f2,#ff739914);border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.client-payments-summary-card--pending:before{background:linear-gradient(#ffba5cf2,#ffba5c14)}.client-payments-summary-card--volume:before{background:linear-gradient(#ff4e71f2,#ff4e7114)}.client-payments-summary-label{color:#e8dbd557;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.client-payments-summary-main{z-index:1;min-width:0;margin-top:.85rem;position:relative}.client-payments-summary-value{color:#fff7f3;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:900;line-height:.96}.client-payments-summary-note{color:#eddfd994;text-transform:uppercase;margin:.85rem 0 0;font-size:.76rem;font-weight:700;line-height:1.45}.client-payments-summary-icon{color:#ffffff1a;position:absolute;bottom:1.05rem;right:1.15rem}.client-payments-ledger-card{background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#1a1015fb,#0e0a0dfb);border:1px solid #ffffff0f;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0a}.client-payments-ledger-card:hover{transform:none}.client-payments-ledger-head{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1rem}.client-payments-ledger-meta{color:#e8dcd657;letter-spacing:.16em;text-transform:uppercase;text-align:right;font-size:.66rem;font-weight:800}.client-panel-search-field{justify-self:end;width:min(100%,24rem);min-width:16rem;display:block;position:relative}.client-panel-search-icon{color:#efe1dc5c;pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.client-panel-search-input{width:100%;min-height:2.85rem;padding-left:2.9rem}.client-payments-table-wrap{overflow:auto visible}.client-payments-table{width:100%;min-width:56rem}.client-payments-table thead th{color:#e8dbd557;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.client-payments-table tbody tr{transition:background-color .18s}.client-payments-table tbody tr:hover{background:#ffffff05}.client-payments-ref{color:#ff8ea2;overflow-wrap:anywhere}.client-payments-table .jobcards-cell-primary,.client-payments-table .jobcards-cell-meta{overflow-wrap:anywhere}.client-payments-date,.client-payments-amount{color:#fff7f4;white-space:nowrap;font-size:.9rem;font-weight:800}.client-payments-amount{color:#ffb5c2}.client-payments-footer{flex-direction:column;align-items:center;gap:.85rem;padding-top:1rem}.client-payments-load-more{color:#ff6783e6;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;padding:.1rem .2rem;font-size:.74rem;font-weight:800;transition:color .18s,transform .18s}.client-payments-load-more:hover,.client-payments-load-more:focus-visible{color:#ff93a9;transform:translateY(-1px)}@media (max-width:1180px){.client-payments-hero{flex-direction:column;align-items:flex-start}.client-payments-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%}.client-payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.client-payments-copy{font-size:.9rem}.client-payments-actions{flex-direction:column;align-items:stretch}.client-payments-actions,.client-payments-filter-shell,.client-payments-export{width:100%}.client-payments-filter-shell{flex-direction:column;align-items:stretch;gap:.45rem}.client-payments-filter-select,.client-payments-filter-shell .custom-select,.client-payments-filter-shell .custom-select-menu{width:100%;max-width:100%}.client-payments-export{justify-content:center}.client-payments-summary-grid{grid-template-columns:minmax(0,1fr)}.client-payments-summary-card{min-height:9.6rem}.client-payments-ledger-head{align-items:stretch}.client-payments-ledger-meta{text-align:left}}@media (max-width:768px) and (min-width:561px){.client-payments-actions{flex-wrap:wrap}.page-shell .client-payments-export.garage-header-action{flex:0 auto;width:auto;max-width:100%}}.client-vehicles-page,.client-service-page{gap:1.15rem;display:grid}.client-vehicles-hero,.client-service-hero{align-items:center;gap:1rem}.client-vehicles-title,.client-service-title{text-transform:uppercase;flex-wrap:wrap;gap:.35rem;display:flex}.client-vehicles-copy,.client-service-copy{color:#f4e8e2e6;text-shadow:0 1px 10px #0000003d;max-width:44rem;margin:.7rem 0 0;font-size:.95rem;font-weight:600;line-height:1.58}.client-vehicles-summary-grid,.client-service-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.client-vehicles-summary-card,.client-service-summary-card{background:linear-gradient(#ffffff09,#ffffff03),linear-gradient(135deg,#1b1216fa,#0f0a0dfa);border:1px solid #ffffff0f;border-radius:24px;min-width:0;min-height:10.4rem;padding:1.35rem 1.3rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 22px 44px #00000042,inset 0 1px #ffffff0a}.client-vehicles-summary-card:before,.client-service-summary-card:before{content:"";border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.client-vehicles-summary-card--fleet:before,.client-service-summary-card--active:before{background:linear-gradient(#ff5772f2,#ff739914)}.client-vehicles-summary-card--attention:before,.client-service-summary-card--pending:before{background:linear-gradient(#ffba5cf2,#ffba5c14)}.client-vehicles-summary-card--service:before,.client-service-summary-card--ready:before{background:linear-gradient(#3fd091f2,#3fd09114)}.client-vehicles-summary-label,.client-service-summary-label{color:#e8dbd557;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.client-vehicles-summary-main,.client-service-summary-main{z-index:1;min-width:0;margin-top:.85rem;position:relative}.client-vehicles-summary-value,.client-service-summary-value{color:#fff7f3;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:900;line-height:.96}.client-vehicles-summary-value--date{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.55rem)}.client-vehicles-summary-note,.client-service-summary-note{color:#eddfd994;text-transform:uppercase;margin:.85rem 0 0;font-size:.76rem;font-weight:700;line-height:1.45}.client-vehicles-summary-icon,.client-service-summary-icon{color:#ffffff1a;position:absolute;bottom:1.05rem;right:1.15rem}.client-vehicles-focus-grid,.client-service-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;display:grid}.client-vehicles-focus-card,.client-service-focus-card,.client-vehicles-aside-card,.client-service-aside-card,.client-vehicles-ledger-card,.client-service-ledger-card{background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#1a1015fb,#0e0a0dfb);border:1px solid #ffffff0f;border-radius:28px;min-width:0;box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0a}.client-vehicles-focus-card,.client-service-focus-card{padding:1.35rem 1.45rem;position:relative;overflow:hidden}.client-vehicles-focus-icon,.client-service-focus-icon{color:#ffffff12;position:absolute;top:-.55rem;right:-.8rem}.client-vehicles-focus-shell,.client-service-focus-shell{z-index:1;position:relative}.client-vehicles-focus-kicker,.client-service-focus-kicker{color:#ebddd657;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.client-vehicles-focus-title,.client-service-focus-title{color:#fff7f3;letter-spacing:-.04em;overflow-wrap:anywhere;margin:.9rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:.96}.client-vehicles-focus-copy,.client-service-focus-copy{color:#f2e3deb8;max-width:32rem;margin:.75rem 0 0;font-size:.92rem;line-height:1.58}.client-vehicles-chip-row,.client-service-chip-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.client-vehicles-focus-chip,.client-service-focus-chip,.client-vehicles-aside-chip{color:#ecdfd9c2;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .8rem;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.client-vehicles-focus-stats,.client-service-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.client-vehicles-focus-stat,.client-service-focus-stat{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.client-vehicles-focus-stat span,.client-service-focus-stat span{color:#ecdcd661;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.client-vehicles-focus-stat strong,.client-service-focus-stat strong{color:#fff5f1;overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.45}.client-vehicles-aside-card,.client-service-aside-card{align-content:start;gap:1rem;padding:1.25rem 1.3rem;display:grid}.client-vehicles-aside-head,.client-service-aside-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.client-vehicles-aside-list,.client-service-aside-list{gap:.78rem;display:grid}.client-vehicles-aside-item,.client-service-aside-item{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.78rem;display:flex}.client-vehicles-aside-item span,.client-service-aside-item span{color:#ecdcd661;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:800}.client-vehicles-aside-item strong,.client-service-aside-item strong{color:#fff5f1;text-align:right;overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.45}.client-vehicles-aside-action,.client-service-aside-action{justify-content:center;width:100%}.client-service-focus-phase{letter-spacing:.18em;text-transform:uppercase;margin:.9rem 0 0;font-size:.7rem;font-weight:800;line-height:1.3}.client-service-focus-phase.is-ready{color:#a9f5d3}.client-service-focus-phase.is-progress{color:#ffcc85}.client-service-focus-phase.is-pending{color:#ffdca4}.client-service-focus-phase.is-danger{color:#ffacba}.client-service-progress-track{background:#ffffff0f;border-radius:999px;height:.55rem;margin-top:1rem;overflow:hidden}.client-service-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff6f8c 0%,#ffb071 100%);height:100%;display:block}.client-vehicles-ledger-card,.client-service-ledger-card{padding:0;overflow:hidden}.client-vehicles-ledger-head,.client-service-ledger-head{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1rem}.client-vehicles-ledger-meta,.client-service-ledger-meta{color:#ecdfd9b8;letter-spacing:.16em;text-transform:uppercase;text-align:right;font-size:.66rem;font-weight:800}.client-vehicles-ledger-search,.client-service-ledger-search{width:min(100%,24rem)}.client-vehicles-ledger-head .jobcards-queue-copy,.client-service-ledger-head .jobcards-queue-copy{color:#eee2dcb8}.client-vehicles-table th,.client-service-table th{color:#ebded89e}.client-vehicles-table-wrap,.client-service-table-wrap{overflow:auto visible}.client-vehicles-table{width:100%;min-width:58rem}.client-service-table{width:100%;min-width:60rem}.client-vehicles-code,.client-service-code{color:#ff9aa7;letter-spacing:.01em;white-space:nowrap;font-size:.92rem;font-weight:800}.client-vehicles-metric,.client-vehicles-date,.client-service-date{color:#fff7f4;white-space:nowrap;font-size:.88rem;font-weight:800}.client-vehicles-table .jobcards-cell-primary,.client-vehicles-table .jobcards-cell-meta,.client-service-table .jobcards-cell-primary,.client-service-table .jobcards-cell-meta{overflow-wrap:anywhere}@media (max-width:1180px){.client-vehicles-hero,.client-service-hero{flex-direction:column;align-items:flex-start}.client-vehicles-summary-grid,.client-service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-vehicles-focus-grid,.client-service-focus-grid{grid-template-columns:minmax(0,1fr)}.client-vehicles-ledger-meta,.client-service-ledger-meta,.client-panel-search-field{text-align:left;justify-self:start}}@media (max-width:760px){.client-vehicles-copy,.client-service-copy{font-size:.9rem}.client-vehicles-actions,.client-service-actions{width:100%}.client-vehicles-actions .garage-header-action,.client-service-actions .garage-header-action{justify-content:center;width:100%}.client-vehicles-summary-grid,.client-service-summary-grid{grid-template-columns:minmax(0,1fr)}.client-vehicles-summary-card,.client-service-summary-card{min-height:9.6rem}.client-vehicles-focus-card,.client-service-focus-card,.client-vehicles-aside-card,.client-service-aside-card{padding:1.15rem 1rem}.client-vehicles-focus-stats,.client-service-focus-stats{grid-template-columns:minmax(0,1fr)}.client-vehicles-aside-head,.client-service-aside-head,.client-vehicles-ledger-head,.client-service-ledger-head{flex-direction:column;align-items:flex-start}.client-panel-search-field{width:100%;min-width:0}}.app-records-table{width:100%}.app-records-table th,.app-records-table td{text-align:left;vertical-align:top;padding:1rem 1.15rem}.app-records-table th:first-child,.app-records-table td:first-child{padding-left:1.35rem}.app-records-table th:last-child,.app-records-table td:last-child{padding-right:1.35rem}.app-records-table th{white-space:nowrap}.app-records-table td{white-space:normal;overflow-wrap:anywhere}.app-records-table td>*{min-width:0;max-width:100%}.app-records-table .jobcards-cell-stack,.app-records-table .jobcards-service-stack,.app-records-table .customers-directory-text-stack,.app-records-table .customers-directory-vehicle-cell,.app-records-table .vehicles-repository-text-stack,.app-records-table .service-master-name-cell,.app-records-table .inventory-command-stock-cell,.app-records-table .inventory-command-table-item-shell,.app-records-table .attendance-command-worker-cell,.app-records-table .attendance-command-checkin-cell{align-items:flex-start;min-width:0}.app-records-table .jobcards-cell-primary,.app-records-table .jobcards-cell-meta,.app-records-table .jobcards-technician-name,.app-records-table .customers-directory-primary,.app-records-table .customers-directory-meta,.app-records-table .vehicles-repository-owner-name,.app-records-table .vehicles-repository-model,.app-records-table .vehicles-repository-cell-text,.app-records-table .service-master-name,.app-records-table .service-master-code,.app-records-table .service-master-linked-parts,.app-records-table .attendance-command-worker-name,.app-records-table .attendance-command-worker-meta,.app-records-table .attendance-command-checkin-time,.app-records-table .attendance-command-checkin-meta,.app-records-table .inventory-command-table-item-name,.app-records-table .inventory-command-table-item-details,.app-records-table .inventory-command-table-item-tags,.app-records-table .client-vehicles-date,.app-records-table .client-service-date,.app-records-table .client-payments-date,.app-records-table .client-invoices-id,.app-records-table .client-invoices-amount,.app-records-table .super-admin-payments-method,.app-records-table .super-admin-payments-amount,.app-records-table .super-admin-users-identity-meta{overflow-wrap:anywhere}@media (max-width:860px){.data-table-wrap,.jobcards-table-wrap,.customers-directory-table-wrap,.vehicles-repository-table-wrap,.service-master-matrix-table-wrap,.attendance-command-table-wrap,.inventory-command-table-wrap,.invoices-command-table-wrap,.payments-ledger-table-wrap,.workers-status-table-wrap,.super-admin-enquiries-table-wrap,.super-admin-users-table-wrap,.super-admin-payments-table-wrap,.client-invoices-table-wrap,.client-payments-table-wrap,.client-vehicles-table-wrap,.client-service-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}}@media (max-width:768px){.page-shell{--page-mobile-hero-inset:1rem}.page-shell .jobcards-hero,.page-shell .reports-analytics-hero,.page-shell .customers-directory-hero,.page-shell .service-master-hero,.page-shell .vehicles-repository-hero,.page-shell .ops-snapshot-hero,.page-shell .garage-profile-hero,.page-shell .command-center-hero,.page-shell .payments-ledger-hero,.page-shell .workers-status-hero{padding-inline:var(--page-mobile-hero-inset)}}.form-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-feedback>span{flex:12rem}.form-feedback-dismiss{color:#fff8f4;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff1c,#ffffff0a),linear-gradient(135deg,#28131cf5,#160c12f2);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .95rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 28px #0a030638,inset 0 1px #ffffff14}.form-feedback-dismiss:hover,.form-feedback-dismiss:focus-visible{background:linear-gradient(#ffffff24,#ffffff0d),linear-gradient(135deg,#301821fa,#180d13f7);border-color:#ffc8c84d;transform:translateY(-1px);box-shadow:0 20px 32px #0a030647,inset 0 1px #ffffff1f}.page-shell .garage-header-action,.page-shell .garage-inline-button,.page-shell .section-card-action>a,.page-shell .section-card-action>button,.page-shell .service-master-tool,.page-shell .client-invoices-action,.page-shell .client-payments-load-more,.page-shell .super-admin-users-role-filter-option,.page-shell .super-admin-users-export-trigger,.page-shell .super-admin-users-toolbar-action,.page-shell .jobcards-page-arrow,.page-shell .super-admin-users-page-number,.page-shell .app-records-page-number,.page-shell .app-shell-navbar-home,.page-shell .app-shell-topnav-trigger,.page-shell .app-shell-topnav-direct,.page-shell .app-shell-navbar-logout,.page-shell .app-shell-sidebar-logout{isolation:isolate;-webkit-backdrop-filter:blur(18px);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;position:relative;overflow:hidden}.page-shell .garage-header-action:hover,.page-shell .garage-header-action:focus-visible,.page-shell .garage-inline-button:hover,.page-shell .garage-inline-button:focus-visible,.page-shell .section-card-action>a:hover,.page-shell .section-card-action>a:focus-visible,.page-shell .section-card-action>button:hover,.page-shell .section-card-action>button:focus-visible,.page-shell .service-master-tool:hover,.page-shell .service-master-tool:focus-visible,.page-shell .client-invoices-action:hover,.page-shell .client-invoices-action:focus-visible,.page-shell .client-payments-load-more:hover,.page-shell .client-payments-load-more:focus-visible,.page-shell .super-admin-users-role-filter-option:hover,.page-shell .super-admin-users-role-filter-option:focus-visible,.page-shell .super-admin-users-export-trigger:hover,.page-shell .super-admin-users-export-trigger:focus-visible,.page-shell .super-admin-users-toolbar-action:hover,.page-shell .super-admin-users-toolbar-action:focus-visible,.page-shell .jobcards-page-arrow:hover,.page-shell .jobcards-page-arrow:focus-visible,.page-shell .super-admin-users-page-number:hover,.page-shell .super-admin-users-page-number:focus-visible,.page-shell .app-records-page-number:hover,.page-shell .app-records-page-number:focus-visible,.page-shell .app-shell-navbar-home:hover,.page-shell .app-shell-navbar-home:focus-visible,.page-shell .app-shell-topnav-trigger:hover,.page-shell .app-shell-topnav-trigger:focus-visible,.page-shell .app-shell-topnav-direct:hover,.page-shell .app-shell-topnav-direct:focus-visible,.page-shell .app-shell-navbar-logout:hover,.page-shell .app-shell-navbar-logout:focus-visible,.page-shell .app-shell-sidebar-logout:hover,.page-shell .app-shell-sidebar-logout:focus-visible{box-shadow:0 24px 40px #12070c42,inset 0 1px #ffffff24}.app-records-table{table-layout:fixed;border-collapse:collapse;width:100%}.app-records-table th,.app-records-table td,.app-records-table th:first-child,.app-records-table td:first-child,.app-records-table th:last-child,.app-records-table td:last-child{text-align:center;vertical-align:middle;padding:1rem}.app-records-table td>*{text-align:center;margin-inline:auto}.service-master-table.app-records-table td:first-child>.service-master-name-cell,.service-master-table.app-records-table .service-master-name-copy,.service-master-table.app-records-table .service-master-name,.service-master-table.app-records-table .service-master-code,.service-master-table.app-records-table .service-master-linked-parts{text-align:left;margin-inline:0}.service-master-table.app-records-table th:first-child,.service-master-table.app-records-table td:first-child{text-align:left}.service-master-table.app-records-table td:first-child>.service-master-name-cell,.service-master-table.app-records-table .service-master-name-copy{justify-items:start;width:100%}.app-records-table .jobcards-cell-stack,.app-records-table .jobcards-service-stack,.app-records-table .customers-directory-text-stack,.app-records-table .customers-directory-vehicle-cell,.app-records-table .vehicles-repository-text-stack,.app-records-table .inventory-command-stock-cell,.app-records-table .inventory-command-table-item-shell,.app-records-table .attendance-command-worker-cell,.app-records-table .attendance-command-checkin-cell,.app-records-table .super-admin-users-identity{text-align:center;justify-content:center;place-items:center}.app-records-table .jobcards-status,.app-records-table .customers-directory-status,.app-records-table .vehicles-repository-status,.app-records-table .service-master-category-pill,.app-records-table .service-master-tier,.app-records-table .service-master-row-action,.app-records-table .client-invoices-action,.app-records-table .invoices-command-row-action,.app-records-table .super-admin-users-presence,.app-records-table .super-admin-users-role-chip,.app-records-table .jobcards-service-chip{margin-inline:auto}.app-records-table .jobcards-empty-row,.app-records-table .customers-directory-empty,.app-records-table .vehicles-repository-empty,.app-records-table .service-master-empty,.app-records-table .payments-ledger-empty,.app-records-table .data-table-empty{text-align:center!important}.app-records-pagination{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.app-records-page-number{color:#f6ece7c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.app-records-page-number:hover,.app-records-page-number:focus-visible{color:#fff8f4;border-color:#ff748c3d;transform:translateY(-1px)}.app-records-page-number.is-active{color:#fffdfa;background:linear-gradient(135deg,#ff536f,#b3123b);border-color:#ff5c7a47;box-shadow:0 16px 30px #b10f333d,inset 0 1px #ffffff29}.super-admin-records-table .super-admin-garages-actions{flex-wrap:wrap;justify-content:center}.super-admin-records-table .super-admin-garages-action{white-space:nowrap}.super-admin-command-table-wrap,.super-admin-enquiries-table-wrap,.super-admin-garages-table-wrap,.super-admin-plans-metrics-table-wrap,.super-admin-payments-table-wrap,.super-admin-users-table-wrap{overflow:auto visible}.super-admin-command-records-table{min-width:58rem}.super-admin-command-table-footer,.super-admin-garages-footer,.super-admin-users-footer,.super-admin-payments-footer,.super-admin-plans-metrics-footer{flex-wrap:wrap}.super-admin-garages-table{min-width:74rem}.super-admin-plans-metrics-records-table{min-width:44rem}@media (max-width:760px){.super-admin-plans-metrics-table-wrap{overflow:visible}.super-admin-plans-metrics-records-table{table-layout:auto;width:100%;min-width:0!important}.super-admin-plans-metrics-records-table thead{display:none}.super-admin-plans-metrics-records-table,.super-admin-plans-metrics-records-table tbody,.super-admin-plans-metrics-records-table tr,.super-admin-plans-metrics-records-table td{width:100%;display:block}.super-admin-plans-metrics-records-table tbody{gap:.8rem;display:grid}.super-admin-plans-metrics-records-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.7rem;padding:.95rem;display:grid}.super-admin-plans-metrics-records-table td{text-align:left;vertical-align:top;border-bottom:0;gap:.28rem;padding:0;display:grid;overflow:visible}.super-admin-plans-metrics-records-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.super-admin-plans-metrics-records-table td>*,.super-admin-plans-metrics-records-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.super-admin-plans-metrics-records-table .super-admin-plans-metrics-value{width:fit-content;margin-inline:0}.super-admin-plans-metrics-footer .jobcards-queue-summary,.super-admin-plans-metrics-footer .app-records-pagination{overflow-wrap:anywhere;width:100%}.super-admin-plans-metrics-footer .app-records-pagination{justify-content:flex-start}}.super-admin-payments-table{min-width:66rem}@media (max-width:760px){.super-admin-payments-command-actions{justify-content:flex-start;width:100%}.super-admin-payments-command-actions>*{justify-content:center;width:auto;max-width:100%;min-height:2.35rem;padding-inline:.95rem}.super-admin-payments-history-card .jobcards-queue-header{gap:.9rem}.super-admin-payments-history-tools{gap:.65rem}}@media (max-width:640px){.super-admin-payments-table-wrap{overflow:visible}.super-admin-payments-table{table-layout:auto;width:100%;min-width:0!important}.super-admin-payments-table tbody{gap:.75rem;padding:.9rem 1rem 0}.super-admin-payments-table tbody tr{gap:.65rem;padding:.95rem}.super-admin-payments-table td>*,.super-admin-payments-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.super-admin-payments-table .super-admin-payments-plan-chip,.super-admin-payments-table .jobcards-status{place-self:start;width:fit-content;max-width:100%;margin-inline:0}.super-admin-payments-table .super-admin-payments-plan-chip{min-height:1.68rem;padding-inline:.68rem;font-size:.64rem}.super-admin-payments-table .super-admin-payments-amount{white-space:normal;font-size:.86rem}.super-admin-payments-table .super-admin-payments-method{letter-spacing:.06em;font-size:.68rem}.super-admin-payments-footer .jobcards-queue-summary,.super-admin-payments-footer .app-records-pagination{overflow-wrap:anywhere;width:100%}.super-admin-payments-footer .app-records-pagination{justify-content:flex-start}}.admin-command-side-stack{grid-auto-rows:auto}.admin-command-side-card{min-height:0}@media (min-width:1025px){.admin-command-main-grid{align-items:stretch}.admin-command-side-stack{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;height:100%}.admin-command-side-card{flex-direction:column;height:100%;display:flex}.admin-command-side-card .admin-command-progress{margin-top:auto}}@media (max-width:1024px){.admin-command-side-stack{grid-template-rows:none;height:auto}}.service-master-hero-tools{flex-wrap:nowrap;width:min(100%,42rem)}.service-master-search{flex:auto;min-width:0}.service-master-hero-tools>.garage-header-action{flex:none;width:auto}.attendance-command-modal-shell{width:min(940px,100%);max-height:calc(100dvh - 1rem);overflow:hidden}.attendance-command-modal-header{padding:1.15rem 1.35rem .95rem}.attendance-command-modal-title{font-size:clamp(1.5rem,2.5vw,2rem)}.attendance-command-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1.1rem 1.35rem 1rem}.attendance-command-modal-field input,.attendance-command-modal-field select{min-height:3rem;padding:.8rem .9rem}.attendance-command-modal-footer{align-items:center;padding:1rem 1.35rem 1.15rem}@media (min-width:641px){.service-master-hero-tools{justify-content:flex-end;width:auto;margin-left:auto}.service-master-matrix-header{flex-wrap:wrap;align-items:center}.service-master-matrix-header>:first-child{flex:0 auto;min-width:0}.service-master-matrix-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:0}.service-master-matrix-actions .records-search-field{flex:24rem;width:auto;min-width:0;max-width:none}.service-master-matrix-actions>:not(.records-search-field){flex:none}}.eyebrow,.super-admin-command-action-eyebrow{display:none!important}@media (min-width:641px){.customers-directory-card-header,.vehicles-repository-card-header,.service-master-matrix-header{align-items:center}.customers-directory-card-header>:first-child,.vehicles-repository-card-header>:first-child,.service-master-matrix-header>:first-child{flex:auto;min-width:0}.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;width:auto;min-width:0;max-width:100%}.customers-directory-card-actions .records-search-field,.vehicles-repository-card-actions .records-search-field,.service-master-matrix-actions .records-search-field{flex:0 19rem;width:min(19rem,100%);min-width:0;max-width:19rem}.customers-directory-tool-group,.vehicles-repository-tool-group,.service-master-tool-group,.customers-directory-card-actions>:not(.records-search-field),.vehicles-repository-card-actions>:not(.records-search-field),.service-master-matrix-actions>:not(.records-search-field){flex:none}}.customers-entry-modal-shell input,.customers-entry-modal-shell select,.customers-entry-modal-shell textarea,.vehicles-registry-modal-shell input,.vehicles-registry-modal-shell select,.vehicles-registry-modal-shell textarea,.vehicles-entry-overlay-shell input,.vehicles-entry-overlay-shell select,.vehicles-entry-overlay-shell textarea,.service-master-modal-shell input,.service-master-modal-shell select,.service-master-modal-shell textarea,.jobcards-modal-shell input,.jobcards-modal-shell select,.jobcards-modal-shell textarea,.attendance-command-modal-shell input,.attendance-command-modal-shell select,.attendance-command-modal-shell textarea,.inventory-command-modal-shell input,.inventory-command-modal-shell select,.inventory-command-modal-shell textarea,.invoices-command-modal-shell input,.invoices-command-modal-shell select,.invoices-command-modal-shell textarea,.payments-ledger-modal-shell input,.payments-ledger-modal-shell select,.payments-ledger-modal-shell textarea,.ops-ledger-modal-shell input,.ops-ledger-modal-shell select,.ops-ledger-modal-shell textarea{color:#fff5ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a}.customers-entry-modal-shell input::placeholder,.customers-entry-modal-shell textarea::placeholder,.vehicles-registry-modal-shell input::placeholder,.vehicles-registry-modal-shell textarea::placeholder,.vehicles-entry-overlay-shell input::placeholder,.vehicles-entry-overlay-shell textarea::placeholder,.service-master-modal-shell input::placeholder,.service-master-modal-shell textarea::placeholder,.jobcards-modal-shell input::placeholder,.jobcards-modal-shell textarea::placeholder,.attendance-command-modal-shell input::placeholder,.attendance-command-modal-shell textarea::placeholder,.inventory-command-modal-shell input::placeholder,.inventory-command-modal-shell textarea::placeholder,.invoices-command-modal-shell input::placeholder,.invoices-command-modal-shell textarea::placeholder,.payments-ledger-modal-shell input::placeholder,.payments-ledger-modal-shell textarea::placeholder,.ops-ledger-modal-shell input::placeholder,.ops-ledger-modal-shell textarea::placeholder{color:#e9dbd470}.customers-entry-modal-shell select option,.vehicles-registry-modal-shell select option,.vehicles-entry-overlay-shell select option,.service-master-modal-shell select option,.jobcards-modal-shell select option,.attendance-command-modal-shell select option,.inventory-command-modal-shell select option,.invoices-command-modal-shell select option,.payments-ledger-modal-shell select option,.ops-ledger-modal-shell select option{color:#fff5ef;background:#171015}.customers-entry-modal-shell .custom-select,.vehicles-registry-modal-shell .custom-select,.vehicles-entry-overlay-shell .custom-select,.service-master-modal-shell .custom-select,.jobcards-modal-shell .custom-select,.attendance-command-modal-shell .custom-select,.inventory-command-modal-shell .custom-select,.invoices-command-modal-shell .custom-select,.payments-ledger-modal-shell .custom-select,.ops-ledger-modal-shell .custom-select{color:#fff5ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5);border-color:#ffffff1f}.customers-entry-modal-shell .custom-select-trigger,.vehicles-registry-modal-shell .custom-select-trigger,.vehicles-entry-overlay-shell .custom-select-trigger,.service-master-modal-shell .custom-select-trigger,.jobcards-modal-shell .custom-select-trigger,.attendance-command-modal-shell .custom-select-trigger,.inventory-command-modal-shell .custom-select-trigger,.invoices-command-modal-shell .custom-select-trigger,.payments-ledger-modal-shell .custom-select-trigger,.ops-ledger-modal-shell .custom-select-trigger{color:#fff5ef}.customers-entry-modal-shell .custom-select-menu,.vehicles-registry-modal-shell .custom-select-menu,.vehicles-entry-overlay-shell .custom-select-menu,.service-master-modal-shell .custom-select-menu,.jobcards-modal-shell .custom-select-menu,.attendance-command-modal-shell .custom-select-menu,.inventory-command-modal-shell .custom-select-menu,.invoices-command-modal-shell .custom-select-menu,.payments-ledger-modal-shell .custom-select-menu,.ops-ledger-modal-shell .custom-select-menu{color:#fff5ef;background:linear-gradient(#1d1318fa,#0e0a0dfc),#ffffff08;border-color:#ffffff1f}.customers-entry-modal-shell .custom-select-option,.vehicles-registry-modal-shell .custom-select-option,.vehicles-entry-overlay-shell .custom-select-option,.service-master-modal-shell .custom-select-option,.jobcards-modal-shell .custom-select-option,.attendance-command-modal-shell .custom-select-option,.inventory-command-modal-shell .custom-select-option,.invoices-command-modal-shell .custom-select-option,.payments-ledger-modal-shell .custom-select-option,.ops-ledger-modal-shell .custom-select-option{color:#ffefe9d1}.customers-entry-modal-shell .custom-select-option:hover,.customers-entry-modal-shell .custom-select-option:focus-visible,.customers-entry-modal-shell .custom-select-option.is-selected,.vehicles-registry-modal-shell .custom-select-option:hover,.vehicles-registry-modal-shell .custom-select-option:focus-visible,.vehicles-registry-modal-shell .custom-select-option.is-selected,.vehicles-entry-overlay-shell .custom-select-option:hover,.vehicles-entry-overlay-shell .custom-select-option:focus-visible,.vehicles-entry-overlay-shell .custom-select-option.is-selected,.service-master-modal-shell .custom-select-option:hover,.service-master-modal-shell .custom-select-option:focus-visible,.service-master-modal-shell .custom-select-option.is-selected,.jobcards-modal-shell .custom-select-option:hover,.jobcards-modal-shell .custom-select-option:focus-visible,.jobcards-modal-shell .custom-select-option.is-selected,.attendance-command-modal-shell .custom-select-option:hover,.attendance-command-modal-shell .custom-select-option:focus-visible,.attendance-command-modal-shell .custom-select-option.is-selected,.inventory-command-modal-shell .custom-select-option:hover,.inventory-command-modal-shell .custom-select-option:focus-visible,.inventory-command-modal-shell .custom-select-option.is-selected,.invoices-command-modal-shell .custom-select-option:hover,.invoices-command-modal-shell .custom-select-option:focus-visible,.invoices-command-modal-shell .custom-select-option.is-selected,.payments-ledger-modal-shell .custom-select-option:hover,.payments-ledger-modal-shell .custom-select-option:focus-visible,.payments-ledger-modal-shell .custom-select-option.is-selected,.ops-ledger-modal-shell .custom-select-option:hover,.ops-ledger-modal-shell .custom-select-option:focus-visible,.ops-ledger-modal-shell .custom-select-option.is-selected{color:#fff;background:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#371a22f5,#1c0e14f5)}:is(.customers-entry-modal-shell input:autofill,.customers-entry-modal-shell textarea:autofill,.customers-entry-modal-shell select:autofill,.vehicles-registry-modal-shell input:autofill,.vehicles-registry-modal-shell textarea:autofill,.vehicles-registry-modal-shell select:autofill,.vehicles-entry-overlay-shell input:autofill,.vehicles-entry-overlay-shell textarea:autofill,.vehicles-entry-overlay-shell select:autofill,.service-master-modal-shell input:autofill,.service-master-modal-shell textarea:autofill,.service-master-modal-shell select:autofill,.jobcards-modal-shell input:autofill,.jobcards-modal-shell textarea:autofill,.jobcards-modal-shell select:autofill,.attendance-command-modal-shell input:autofill,.attendance-command-modal-shell textarea:autofill,.attendance-command-modal-shell select:autofill,.inventory-command-modal-shell input:autofill,.inventory-command-modal-shell textarea:autofill,.inventory-command-modal-shell select:autofill,.invoices-command-modal-shell input:autofill,.invoices-command-modal-shell textarea:autofill,.invoices-command-modal-shell select:autofill,.payments-ledger-modal-shell input:autofill,.payments-ledger-modal-shell textarea:autofill,.payments-ledger-modal-shell select:autofill,.ops-ledger-modal-shell input:autofill,.ops-ledger-modal-shell textarea:autofill,.ops-ledger-modal-shell select:autofill){-webkit-text-fill-color:#fff5ef;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #171015}.customers-entry-modal-grid,.vehicles-registry-modal-grid,.service-master-modal-grid,.jobcards-modal-field-grid{align-items:start}.customers-entry-modal-shell .custom-select,.vehicles-registry-modal-shell .custom-select,.service-master-modal-shell .custom-select,.jobcards-modal-shell .custom-select,.invoices-command-modal-shell .custom-select{box-shadow:none;background:0 0}.customers-entry-modal-shell .custom-select-trigger,.vehicles-registry-modal-shell .custom-select-trigger,.service-master-modal-shell .custom-select-trigger,.jobcards-modal-shell .custom-select-trigger,.invoices-command-modal-shell .custom-select-trigger{background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a}.customers-entry-modal-shell input,.customers-entry-modal-shell textarea,.customers-entry-modal-shell .custom-select-trigger,.customers-entry-modal-shell button,.vehicles-registry-modal-shell input,.vehicles-registry-modal-shell textarea,.vehicles-registry-modal-shell .custom-select-trigger,.vehicles-registry-modal-shell button,.vehicles-registry-modal-shell .vehicles-registry-modal-search-field,.vehicles-registry-modal-shell .vehicles-registry-modal-suffix-field,.service-master-modal-shell input,.service-master-modal-shell .custom-select-trigger,.service-master-modal-shell button,.invoices-command-modal-shell input,.invoices-command-modal-shell .custom-select-trigger,.invoices-command-modal-shell button,.jobcards-modal-shell input,.jobcards-modal-shell .jobcards-modal-search,.jobcards-modal-shell .custom-select-trigger,.jobcards-modal-shell button{transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s!important;transform:none!important}.customers-entry-modal-shell input:hover,.customers-entry-modal-shell textarea:hover,.customers-entry-modal-shell .custom-select-trigger:hover,.customers-entry-modal-shell button:hover,.customers-entry-modal-shell button:focus-visible,.vehicles-registry-modal-shell input:hover,.vehicles-registry-modal-shell textarea:hover,.vehicles-registry-modal-shell .custom-select-trigger:hover,.vehicles-registry-modal-shell button:hover,.vehicles-registry-modal-shell button:focus-visible,.vehicles-registry-modal-shell .vehicles-registry-modal-search-field:hover,.vehicles-registry-modal-shell .vehicles-registry-modal-suffix-field:hover,.service-master-modal-shell input:hover,.service-master-modal-shell .custom-select-trigger:hover,.service-master-modal-shell button:hover,.service-master-modal-shell button:focus-visible,.invoices-command-modal-shell input:hover,.invoices-command-modal-shell .custom-select-trigger:hover,.invoices-command-modal-shell button:hover,.invoices-command-modal-shell button:focus-visible,.jobcards-modal-shell input:hover,.jobcards-modal-shell .jobcards-modal-search:hover,.jobcards-modal-shell .custom-select-trigger:hover,.jobcards-modal-shell button:hover,.jobcards-modal-shell button:focus-visible{transform:none!important}.jobcards-modal-shell .jobcards-modal-step:hover .jobcards-modal-step-title,.jobcards-modal-shell .jobcards-modal-step:focus-visible .jobcards-modal-step-title{color:inherit}.attendance-command-modal-note{flex:1 1 0}.app-shell-navbar-workspace .app-shell-workspace-title,.app-shell-mobile-brand .app-shell-workspace-title,.app-shell-workspace-banner .app-shell-workspace-title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.client-invoices-toolbar-grid{grid-template-columns:minmax(24rem,1fr) minmax(12rem,14rem) max-content;align-items:end;gap:.9rem 1rem}.client-invoices-filter{min-width:0;max-width:100%}.client-invoices-export{white-space:nowrap;place-self:end;width:auto;min-height:2.75rem;padding-inline:1.15rem;font-size:.9rem}@media (max-width:820px){.client-invoices-toolbar-grid{grid-template-columns:minmax(0,1fr)}.client-invoices-toolbar-actions{justify-content:stretch;width:100%}.client-invoices-filter,.client-invoices-export{width:100%}.client-invoices-export{justify-content:center}}@media (max-width:560px){.client-invoices-toolbar-actions{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}}.client-payments-actions{flex-wrap:nowrap;align-items:center}.client-payments-filter-shell,.client-payments-export{flex:none}.super-admin-users-directory-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end}.super-admin-users-role-filter-group{flex-wrap:nowrap}.super-admin-users-toolbar-action{white-space:nowrap}.ops-snapshot-table-wrap{padding:0 0 .25rem;overflow-x:auto}.ops-snapshot-table{min-width:100%}@media (max-width:640px){.ops-snapshot-table-head{flex-wrap:wrap;align-items:stretch}.ops-snapshot-table-wrap{overflow:visible}.ops-snapshot-table{table-layout:auto;width:100%;min-width:0!important}.ops-snapshot-table thead{display:none}.ops-snapshot-table,.ops-snapshot-table tbody,.ops-snapshot-table tr,.ops-snapshot-table td{width:100%;display:block}.ops-snapshot-table tbody{gap:.8rem;margin-top:.95rem;display:grid}.ops-snapshot-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.ops-snapshot-table td,.ops-snapshot-table td:first-child,.ops-snapshot-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid;overflow:visible}.ops-snapshot-table td[data-label]:before{content:attr(data-label);color:#ece0db57;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1.45}.ops-snapshot-table td>*,.ops-snapshot-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.ops-snapshot-table .jobcards-status{justify-self:start;margin-inline:0}}.page-shell .client-invoices-summary-card,.page-shell .client-payments-summary-card,.page-shell .garage-module-stat-card,.page-shell .super-admin-stat-card{min-height:11.5rem}.page-shell .client-invoices-summary-card,.page-shell .client-payments-summary-card{flex-direction:column;justify-content:space-between;display:flex}.super-admin-users-directory-head{flex-wrap:nowrap;align-items:flex-end}.super-admin-users-directory-head>:first-child{flex:auto;min-width:0}.super-admin-users-directory-tools{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:.6rem;width:auto;max-width:100%;margin-left:auto}.super-admin-users-role-toolbar{flex:0 auto;align-items:center;gap:.55rem;min-width:0;display:flex}.super-admin-users-toolbar-label{white-space:nowrap;flex:none;margin-bottom:.55rem}.super-admin-users-role-filter-group{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.super-admin-users-role-filter-option{white-space:nowrap;flex:none;min-width:0;padding-inline:.78rem}.super-admin-users-toolbar-action{white-space:nowrap;flex:none;text-decoration:none}.page-shell .admin-style-stat-card{--admin-style-accent:#66d9ff;background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:10rem;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000061,0 10px 22px #7018241f}.page-shell .admin-style-stat-card:before{content:none!important;display:none!important}.page-shell .admin-style-stat-card:after{content:"";background:var(--admin-style-accent);height:3px;box-shadow:0 0 20px var(--admin-style-accent);border-radius:999px;position:absolute;inset:auto 1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.page-shell .admin-style-stat-card:after{box-shadow:0 0 20px color-mix(in srgb, var(--admin-style-accent) 30%, transparent)}}.page-shell .admin-style-stat-card--hot{--admin-style-accent:#ff426a}.page-shell .admin-style-stat-card--cool{--admin-style-accent:#66d9ff}.page-shell .admin-style-stat-card--ready{--admin-style-accent:#24d46f}.page-shell .admin-style-stat-label{color:#ecdcd659;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.page-shell .admin-style-stat-main{gap:.45rem;min-width:0;display:grid}.page-shell .garage-module-stat-content.admin-style-stat-main,.page-shell .client-invoices-summary-main.admin-style-stat-main,.page-shell .client-payments-summary-main.admin-style-stat-main,.page-shell .customers-directory-stat-main.admin-style-stat-main,.page-shell .service-master-stat-main.admin-style-stat-main,.page-shell .vehicles-repository-stat-main.admin-style-stat-main{margin-top:1rem}.page-shell .service-master-stat-card.admin-style-stat-card{gap:0;padding-bottom:1.7rem}.page-shell .client-payments-summary-main.admin-style-stat-main,.page-shell .service-master-stat-main.admin-style-stat-main,.page-shell .vehicles-repository-stat-main.admin-style-stat-main,.page-shell .reports-analytics-stat-copy.admin-style-stat-main{padding-right:4.25rem}.page-shell .service-master-stat-main.admin-style-stat-main{padding-bottom:.45rem}.page-shell .admin-style-stat-value{color:#fff8f4;letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.94}.page-shell .admin-style-stat-note{color:#e8dad394;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.page-shell .admin-style-stat-icon{width:52px;height:52px;color:var(--admin-style-accent);position:absolute;bottom:1.7rem;right:1.35rem}@supports (color:color-mix(in lab, red, red)){.page-shell .admin-style-stat-icon{color:color-mix(in srgb, var(--admin-style-accent) 24%, #6e879d)}}.page-shell .admin-style-stat-icon{opacity:.22;pointer-events:none}.page-shell .garage-module-stat-badge{color:#e8dcd69e;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.page-shell .super-admin-stat-content.admin-style-stat-main{gap:.65rem}.page-shell .super-admin-stat-note{max-width:20rem}@media (max-width:1220px){.super-admin-users-directory-head,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-users-role-filter-group{flex-wrap:wrap}.super-admin-users-directory-tools{justify-content:flex-start;width:100%;margin-left:0}.super-admin-users-role-filter-group{justify-content:flex-start}}@media (max-width:760px){.super-admin-users-command-actions{justify-content:flex-start;width:100%}.super-admin-users-command-actions>*,.super-admin-users-export-menu{width:auto;max-width:100%}.super-admin-users-export-trigger,.super-admin-users-toolbar-action{justify-content:center;width:auto;min-height:2.4rem;padding-inline:.95rem}.super-admin-users-export-panel{width:min(100%,14rem)}.super-admin-users-directory-head{flex-wrap:wrap;align-items:stretch}.super-admin-users-directory-tools{white-space:normal;justify-content:flex-start;align-items:flex-start;gap:.65rem;width:100%;margin-left:0}.super-admin-users-role-toolbar{gap:.35rem;width:100%;display:grid}.super-admin-users-toolbar-label{margin-bottom:0}.super-admin-users-role-filter-group{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.super-admin-users-role-filter-option{min-height:2.2rem;padding-inline:.78rem;font-size:.68rem}.super-admin-users-export-trigger,.super-admin-users-toolbar-action,.super-admin-users-role-filter-option{border-radius:999px}.super-admin-users-export-trigger,.super-admin-users-toolbar-action{min-height:2.2rem;padding-inline:.88rem;font-size:.68rem}.super-admin-users-directory-card .jobcards-queue-header{gap:.9rem}}@media (max-width:900px){.attendance-command-modal-shell{overflow:auto}.attendance-command-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app-records-table,.customers-directory-table,.admin-command-table.app-records-table{width:max-content;min-width:100%!important}}@media (max-width:640px){.super-admin-users-table-wrap{overflow:visible}.super-admin-users-table{table-layout:auto;width:100%;min-width:0!important}.super-admin-users-table tbody{gap:.75rem;padding:.9rem 1rem 0}.super-admin-users-table tbody tr{gap:.65rem;padding:.95rem}.super-admin-users-table td>*,.super-admin-users-table .super-admin-users-identity,.super-admin-users-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.super-admin-users-table .super-admin-users-identity{align-items:flex-start;gap:.3rem}.super-admin-users-table .super-admin-users-role-chip,.super-admin-users-table .super-admin-users-presence{place-self:start;width:fit-content;max-width:100%;margin-inline:0}.super-admin-users-table .super-admin-users-role-chip{min-height:1.65rem;padding-inline:.65rem;font-size:.64rem}.super-admin-users-table .super-admin-users-presence{min-height:1.7rem;padding-inline:.68rem;font-size:.68rem}.super-admin-users-footer .jobcards-queue-summary,.super-admin-users-footer .app-records-pagination{overflow-wrap:anywhere;width:100%}.super-admin-users-footer .app-records-pagination{justify-content:flex-start}.admin-command-queue-card .jobcards-table-wrap{overflow:visible}.admin-command-queue-card .admin-command-table.app-records-table{table-layout:auto;width:100%;min-width:0!important}.admin-command-queue-card .admin-command-table thead{display:none}.admin-command-queue-card .admin-command-table,.admin-command-queue-card .admin-command-table tbody,.admin-command-queue-card .admin-command-table tr,.admin-command-queue-card .admin-command-table td{width:100%;display:block}.admin-command-queue-card .admin-command-table tbody{gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.admin-command-queue-card .admin-command-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.admin-command-queue-card .admin-command-table td,.admin-command-queue-card .admin-command-table td:first-child,.admin-command-queue-card .admin-command-table td:last-child{text-align:left;vertical-align:top;border-bottom:0;gap:.3rem;padding:0;display:grid}.admin-command-queue-card .admin-command-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-command-queue-card .admin-command-table td>*,.admin-command-queue-card .admin-command-table .jobcards-cell-stack{text-align:left;justify-content:flex-start;justify-items:start;margin-inline:0}.admin-command-queue-card .admin-command-table .jobcards-status{justify-self:start;margin-inline:0}.admin-command-queue-card .admin-command-table .jobcards-empty-row{text-align:center!important;padding:1rem!important}}@media (max-width:560px){.client-payments-actions{flex-direction:column;align-items:stretch;width:100%}.client-payments-filter-shell,.client-payments-export{width:100%}.client-payments-filter-shell{flex-direction:column;align-items:stretch}}@media (max-width:720px){.service-master-hero-tools{flex-wrap:wrap;width:100%}.service-master-hero-tools>.garage-header-action{width:100%}}@media (max-width:640px){.attendance-command-modal-grid{grid-template-columns:1fr}.page-shell :is(.data-table-wrap,.jobcards-table-wrap,.customers-directory-table-wrap,.vehicles-repository-table-wrap,.service-master-matrix-table-wrap,.attendance-command-table-wrap,.inventory-command-table-wrap,.invoices-command-table-wrap,.payments-ledger-table-wrap,.workers-status-table-wrap,.super-admin-enquiries-table-wrap,.super-admin-command-table-wrap,.super-admin-garages-table-wrap,.super-admin-plans-metrics-table-wrap,.super-admin-payments-table-wrap,.super-admin-users-table-wrap,.client-invoices-table-wrap,.client-payments-table-wrap,.client-vehicles-table-wrap,.client-service-table-wrap,.ops-snapshot-table-wrap){max-width:100%;min-width:0!important;overflow:visible!important}.page-shell .app-records-table{table-layout:auto;width:100%;min-width:0!important}.page-shell .app-records-table th:nth-child(n),.page-shell .app-records-table td:nth-child(n){width:auto!important}.page-shell .app-records-table thead{display:none}.page-shell .app-records-table,.page-shell .app-records-table tbody,.page-shell .app-records-table tr,.page-shell .app-records-table td{width:100%;display:block}.page-shell .app-records-table tbody{gap:.72rem;padding:.8rem .9rem .95rem;display:grid}.page-shell .app-records-table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;gap:.58rem;padding:.85rem .9rem;display:grid}.page-shell .app-records-table td,.page-shell .app-records-table td:first-child,.page-shell .app-records-table td:last-child{text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word;border-bottom:0;gap:.24rem;padding:0;display:grid;overflow:visible}.page-shell .app-records-table td[data-label]:before{content:attr(data-label);color:#ece0db6b;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.4}.page-shell .app-records-table td>*,.page-shell .app-records-table .jobcards-cell-stack,.page-shell .app-records-table .jobcards-service-stack,.page-shell .app-records-table .customers-directory-customer-cell,.page-shell .app-records-table .customers-directory-text-stack,.page-shell .app-records-table .customers-directory-vehicle-cell,.page-shell .app-records-table .vehicles-repository-text-stack,.page-shell .app-records-table .vehicles-repository-status-stack,.page-shell .app-records-table .service-master-name-cell,.page-shell .app-records-table .inventory-command-stock-cell,.page-shell .app-records-table .inventory-command-table-item-shell,.page-shell .app-records-table .attendance-command-worker-cell,.page-shell .app-records-table .attendance-command-checkin-cell,.page-shell .app-records-table .super-admin-users-identity,.page-shell .app-records-table .super-admin-garages-actions{text-align:left;justify-content:flex-start;place-items:flex-start start;width:100%;min-width:0;margin-inline:0}.page-shell .app-records-table :is(.jobcards-code,.jobcards-cell-primary,.jobcards-cell-meta,.jobcards-technician-name,.customers-directory-primary,.customers-directory-meta,.customers-directory-more,.vehicles-repository-owner-name,.vehicles-repository-model,.vehicles-repository-cell-text,.service-master-name,.service-master-code,.service-master-linked-parts,.attendance-command-worker-name,.attendance-command-worker-meta,.attendance-command-checkin-time,.attendance-command-checkin-meta,.inventory-command-table-item-name,.inventory-command-table-item-details,.inventory-command-table-item-tags,.client-vehicles-date,.client-service-date,.client-payments-date,.client-invoices-id,.client-invoices-amount,.super-admin-payments-method,.super-admin-payments-amount,.super-admin-users-identity-meta,.ops-snapshot-table-invoice,.ops-snapshot-table-amount){white-space:normal;word-break:normal;overflow-wrap:break-word}.page-shell .app-records-table :is(.jobcards-status,.customers-directory-status,.vehicles-repository-status,.attendance-command-status,.service-master-category-pill,.service-master-tier,.service-master-row-action,.client-invoices-action,.invoices-command-row-action,.super-admin-users-presence,.super-admin-users-role-chip,.super-admin-enquiries-status,.super-admin-enquiries-priority,.super-admin-enquiries-email-state,.super-admin-enquiries-garage-tag,.jobcards-service-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.super-admin-command-user-state,.super-admin-garages-plan-chip,.super-admin-garages-action){place-self:start;width:fit-content;max-width:100%;margin-inline:0}.page-shell .app-records-table :is(.jobcards-empty-row,.customers-directory-empty,.vehicles-repository-empty,.service-master-empty,.payments-ledger-empty,.data-table-empty){text-align:center!important;padding:.95rem!important}}@media (min-width:641px){.customers-directory-card-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.service-master-matrix-actions{flex-wrap:nowrap;align-items:center}.jobcards-queue-tools .records-search-field,.attendance-command-register-tools .records-search-field,.invoices-command-register-tools .records-search-field{flex:24rem;width:auto;min-width:0;max-width:none}.customers-directory-card-actions>:not(.records-search-field),.jobcards-queue-tools>:not(.records-search-field),.attendance-command-register-tools>:not(.records-search-field),.invoices-command-register-tools>:not(.records-search-field),.service-master-matrix-actions>*{flex:none}}.customers-directory-card,.vehicles-repository-card,.service-master-matrix-card,.payments-ledger-register-card--jobcards{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1a1015fa,#0e0a0dfa);border:1px solid #ffffff0f;border-radius:28px;box-shadow:0 24px 48px #00000042,inset 0 1px #ffffff0a}.customers-directory-card:hover,.vehicles-repository-card:hover,.service-master-matrix-card:hover,.payments-ledger-register-card--jobcards:hover{border-color:#ffffff17;transform:none}.customers-directory-card-title,.vehicles-repository-card-title,.service-master-section-title,.payments-ledger-register-head .jobcards-queue-title{color:#fff6f2;letter-spacing:.04em;font-weight:800}.vehicles-repository-card-copy,.service-master-section-copy,.payments-ledger-register-head .jobcards-queue-copy{color:#ecdcd694}.payments-ledger-footer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-dashboard-title{color:#fff6f2;letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800;line-height:.94}.admin-dashboard-kicker{color:#e5d5ce75;letter-spacing:.22em;text-transform:uppercase;max-width:42rem;font-size:.72rem;font-weight:700}.admin-dashboard-root .error-banner{color:#fff3f0;letter-spacing:.01em;background:linear-gradient(#ff707029,#ff70701a),linear-gradient(135deg,#3a141af5,#1c0c10fa);border:1px solid #ff7e7e57;border-radius:18px;padding:.95rem 1.1rem;font-size:.94rem;font-weight:700;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff0a}.admin-main-content,.admin-dashboard-panel{min-width:0}.admin-dashboard-panel-head{gap:1rem}.admin-dashboard-table-wrap{min-width:0}.admin-dashboard-table{min-width:760px}.admin-dashboard-code,.admin-dashboard-timer{font-family:var(--font-plex-mono)}.admin-dashboard-code{color:#ff8e8e;letter-spacing:.03em}.admin-dashboard-timer{letter-spacing:.12em;font-size:.74rem}.admin-dashboard-side-panel,.admin-dashboard-list-card{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#1f151bf7,#0f0a0dfa);border:1px solid #ff6e6e29;flex-direction:column;gap:1.1rem;padding:1.45rem 1.5rem;display:flex;box-shadow:0 24px 52px #00000061,0 10px 22px #7018241f}.admin-dashboard-side-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.financial-content{gap:.9rem;display:grid}.main-amount{color:#fff6f2;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}.pending-amount{color:#ecdcd694;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.progress-bar{background:#ffffff0f;border-radius:999px;height:.52rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#ff426a 0%,#f5b16d 55%,#24d46f 100%)}.metrics-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.metric-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;justify-content:space-between;gap:.6rem;min-height:7.25rem;padding:1.1rem 1rem;display:flex}.metric-item small{color:#ecdcd67a;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.metric-item strong{color:#fff6f2;font-size:clamp(1.6rem,2vw,2.1rem);font-weight:800;line-height:1}.admin-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-list{gap:.9rem;display:grid}.list-item{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.list-item:last-child{border-bottom:0;padding-bottom:0}.item-price{text-align:right;justify-items:end;gap:.22rem;display:grid}.item-price small{color:#ecdcd680;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.amount{color:#fff6f2;letter-spacing:.02em;font-size:.95rem;font-weight:800}.amount.is-positive{color:#88f0af}.amount.is-negative{color:#ff91aa}.amount.is-warning{color:#ffd9a6}.admin-dashboard-empty{color:#e9dbd494;text-align:center;border:1px dashed #ffffff14;border-radius:18px;place-items:center;min-height:8.5rem;padding:1rem;font-size:.9rem;font-weight:600;display:grid}@media (max-width:1180px){.admin-dashboard-root>.jobcards-stat-grid,.admin-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-dashboard-root>.jobcards-stat-grid,.admin-footer-grid,.metrics-compact-grid{grid-template-columns:1fr}.admin-dashboard-side-panel,.admin-dashboard-list-card{padding:1.1rem}.list-item{align-items:flex-start}.item-price{text-align:left;justify-items:start}.payments-ledger-footer-actions{justify-content:space-between;width:100%;margin-left:0}}.site-footer__link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.site-footer__link:hover,.site-footer__link:focus-visible{border-color:#ffbeaa57;outline:none;transform:translateY(-1px);box-shadow:0 18px 42px #0000003d,0 0 32px #ff7c661a}.plan-card-growth .subscriptions-card-pill,.plan-card-pro .subscriptions-card-pill{color:#f3fffb;background:linear-gradient(135deg,#24d46f4d,#3b82f638);border-color:#7de8c261}.subscriptions-price-note{min-height:1.35rem}.customers-entry-modal-field textarea{resize:none;min-height:3.7rem;max-height:10rem;overflow:auto}.custom-select-trigger--no-arrow,.page-shell .custom-select-trigger--no-arrow,.auth-page .custom-select-trigger--no-arrow{background-image:none!important;padding-right:1rem!important}.custom-select-trigger--no-arrow:after{content:none!important}.customers-entry-modal-shell .custom-select,.vehicles-registry-modal-shell .custom-select,.vehicles-entry-overlay-shell .custom-select,.service-master-modal-shell .custom-select,.jobcards-modal-shell .custom-select,.attendance-command-modal-shell .custom-select,.ops-ledger-modal-shell .custom-select,.payments-ledger-modal-shell .custom-select{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.customers-entry-modal-shell .custom-select-trigger,.vehicles-registry-modal-shell .custom-select-trigger,.vehicles-entry-overlay-shell .custom-select-trigger,.service-master-modal-shell .custom-select-trigger,.jobcards-modal-shell .custom-select-trigger,.attendance-command-modal-shell .custom-select-trigger,.ops-ledger-modal-shell .custom-select-trigger,.payments-ledger-modal-shell .custom-select-trigger{border-radius:12px;min-height:3.45rem;background:linear-gradient(#ffffff0e,#ffffff06),#ffffff09!important;border:1px solid #ffffff1a!important;transform:none!important;box-shadow:inset 0 1px #ffffff0b!important}.vehicles-registry-modal-search-field{background:linear-gradient(#ffffff0e,#ffffff06),#ffffff09}.vehicles-registry-modal-search-field input,.vehicles-registry-modal-search-field input:focus,.vehicles-registry-modal-search-field input:focus-visible{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}.service-master-modal-footer,.attendance-command-modal-footer{align-items:center;gap:1rem}.service-master-modal-note,.attendance-command-modal-note{flex:18rem;min-width:0}.service-master-modal-note p,.attendance-command-modal-note p{line-height:1.45}.service-master-modal-actions,.attendance-command-modal-actions{flex:none;align-items:center;gap:.8rem;display:flex}.jobcards-modal-section.is-active{background:linear-gradient(#ffffff09,#ffffff03),#ffffff05;border-color:#ffffff1a;border-radius:18px;padding:1.05rem}.jobcards-modal-field input,.jobcards-modal-search,.jobcards-modal-shell .custom-select-trigger{border-radius:12px}.ops-ledger-modal-shell .custom-select-trigger,.payments-ledger-modal-shell .custom-select-trigger,.attendance-command-modal-shell .custom-select-trigger{color:#fff6f2}@media (max-width:760px){.service-master-modal-footer,.attendance-command-modal-footer{flex-direction:column;align-items:stretch}.service-master-modal-actions,.attendance-command-modal-actions{justify-content:flex-end;width:100%}}.subscriptions-card-pill.subscriptions-card-pill--duration,.plan-card-free .subscriptions-card-pill.subscriptions-card-pill--duration,.plan-card-starter .subscriptions-card-pill.subscriptions-card-pill--duration,.plan-card-growth .subscriptions-card-pill.subscriptions-card-pill--duration,.plan-card-pro .subscriptions-card-pill.subscriptions-card-pill--duration{z-index:2!important;color:#effff9!important;background:linear-gradient(135deg,#1aac7a6b,#2a7fff42)!important;border-color:#82e6c77a!important;position:absolute!important;top:1rem!important;right:1rem!important}.subscriptions-trial-badge{color:#dffff6;letter-spacing:.02em;background:#16967029;border:1px solid #82e6c75c;border-radius:999px;align-items:center;width:fit-content;min-height:1.8rem;margin-top:.55rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.subscriptions-card-hero .subscriptions-card-kicker,.subscriptions-card-hero .subscriptions-card-title,.subscriptions-card-hero .subscriptions-card-pill{color:#fff!important;text-shadow:0 1px 10px #0000006b!important}.customers-entry-address-field{resize:none;height:3.45rem;max-height:10rem;overflow-y:auto;min-height:3.45rem!important}.custom-select-trigger,.page-shell .custom-select-trigger,.auth-page .custom-select-trigger{background-image:none!important}.custom-select-trigger:after{content:"";opacity:.72;border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;margin-left:.9rem;transform:translateY(-.12rem)rotate(45deg)}.custom-select-trigger--no-arrow:after,.page-shell .custom-select-trigger--no-arrow:after,.auth-page .custom-select-trigger--no-arrow:after{content:none!important}.vehicles-registry-modal-search-field,.vehicles-registry-modal-match-card{border-radius:14px!important}.vehicles-registry-modal-search-field input{min-height:2.25rem!important}.vehicles-registry-modal-shell .vehicles-registry-modal-field .custom-select{width:100%!important;max-width:100%!important}.vehicles-registry-modal-shell .vehicles-registry-modal-field .custom-select-trigger{box-sizing:border-box!important;color:#fff5ef!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:4rem!important;padding:.95rem 1rem .95rem 1.1rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.vehicles-registry-modal-shell .vehicles-registry-modal-field .custom-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.vehicles-registry-modal-shell .vehicles-registry-modal-field .custom-select-trigger:after{flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin-left:.75rem!important;margin-right:.12rem!important}.vehicles-registry-modal-shell .vehicles-registry-modal-search-field{box-sizing:border-box!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;min-height:4rem!important;box-shadow:inset 0 1px #ffffff0a!important}.vehicles-registry-modal-shell .vehicles-registry-modal-search-field input,.vehicles-registry-modal-shell .vehicles-registry-modal-search-field input:focus,.vehicles-registry-modal-shell .vehicles-registry-modal-search-field input:focus-visible{background:0 0!important}.service-master-modal-shell .service-master-modal-field .custom-select{width:100%!important;max-width:100%!important}.service-master-modal-shell .service-master-modal-field .custom-select-trigger{box-sizing:border-box!important;color:#fff5ef!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:4rem!important;padding:.95rem 1rem .95rem 1.1rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.service-master-modal-shell .service-master-modal-field .custom-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.service-master-modal-shell .service-master-modal-field .custom-select-trigger:after{flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin-left:.75rem!important;margin-right:.12rem!important}.attendance-command-modal-shell .attendance-command-modal-field .custom-select{width:100%!important;max-width:100%!important}.attendance-command-modal-shell .attendance-command-modal-field .custom-select-trigger{box-sizing:border-box!important;color:#fff5ef!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:4.25rem!important;padding:.95rem 1rem .95rem 1.1rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.attendance-command-modal-shell .attendance-command-modal-field .custom-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.attendance-command-modal-shell .attendance-command-modal-field .custom-select-trigger:after{flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin-left:.75rem!important;margin-right:.12rem!important}.workers-directory-modal-shell .ops-ledger-modal-field .custom-select{width:100%!important;max-width:100%!important}.workers-directory-modal-shell .ops-ledger-modal-field .custom-select-trigger{box-sizing:border-box!important;color:#fff5ef!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:4.25rem!important;padding:.95rem 1rem .95rem 1.1rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.workers-directory-modal-shell .ops-ledger-modal-field .custom-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.workers-directory-modal-shell .ops-ledger-modal-field .custom-select-trigger:after{flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin-left:.75rem!important;margin-right:.12rem!important}.payments-ledger-modal-shell .ops-ledger-modal-field .custom-select{width:100%!important;max-width:100%!important}.payments-ledger-modal-shell .ops-ledger-modal-field .custom-select-trigger{box-sizing:border-box!important;color:#fff5ef!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:4.25rem!important;padding:.95rem 1rem .95rem 1.1rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.payments-ledger-modal-shell .ops-ledger-modal-field .custom-select-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.payments-ledger-modal-shell .ops-ledger-modal-field .custom-select-trigger:after{flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin:0!important;position:absolute!important;top:50%!important;right:1.25rem!important;transform:translateY(-65%)rotate(45deg)!important}.payments-ledger-modal-shell .payments-ledger-modal-select{padding-right:3rem!important;position:relative!important}.payments-ledger-modal-shell .payments-ledger-modal-select>span{padding-right:.5rem!important}.jobcards-modal-shell .jobcards-modal-search{box-sizing:border-box!important;background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(135deg,#22161cf0,#120c10f5)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;align-items:stretch!important;width:100%!important;min-height:4.5rem!important;padding:0 1.15rem!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a!important}.jobcards-modal-shell .jobcards-modal-search input,.jobcards-modal-shell .jobcards-modal-search input:focus,.jobcards-modal-shell .jobcards-modal-search input:focus-visible{min-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;align-self:stretch!important;padding:0!important}.jobcards-modal-shell .jobcards-modal-search svg{align-self:center!important}.service-master-modal-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:1rem!important;display:grid!important}.service-master-modal-note{min-width:0;max-width:none!important}.service-master-modal-note p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.service-master-modal-actions{white-space:nowrap;margin-left:0!important}.jobcards-modal-panel.is-active{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05!important;border-color:#ffffff1c!important;border-radius:18px!important;padding:1.1rem!important}.jobcards-modal-static-select{color:#fff6f2;background:linear-gradient(#ffffff0e,#ffffff06),#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;width:100%;min-height:3.45rem;padding:0 1rem;display:flex;box-shadow:inset 0 1px #ffffff0b}@media (max-width:760px){.service-master-modal-footer{grid-template-columns:1fr}.service-master-modal-actions{white-space:normal;justify-content:flex-end}}.subscriptions-shell .subscriptions-price-block,.subscriptions-public-page .subscriptions-price-block{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.subscriptions-shell .subscriptions-price-row,.subscriptions-public-page .subscriptions-price-row{text-align:center!important;justify-content:center!important;align-items:baseline!important;width:100%!important;display:flex!important}.subscriptions-shell .subscriptions-price-value,.subscriptions-shell .subscriptions-price-cycle,.subscriptions-public-page .subscriptions-price-value,.subscriptions-public-page .subscriptions-price-cycle{text-align:center!important}.client-portal-shell .app-shell-topnav-trigger,.client-portal-shell .app-shell-topnav-direct{justify-content:center!important;gap:.72rem!important;min-width:10.8rem!important;max-width:none!important;padding-inline:1.15rem!important}.client-portal-shell .app-shell-topnav-trigger-copy,.client-portal-shell .app-shell-topnav-direct-copy,.client-portal-shell .app-shell-topnav-trigger-label,.client-portal-shell .app-shell-topnav-direct-label{min-width:0!important;max-width:100%!important}.client-portal-shell .app-shell-topnav-trigger-label,.client-portal-shell .app-shell-topnav-direct-label{text-overflow:clip!important;white-space:nowrap!important;display:inline-block!important;overflow:visible!important}.client-portal-shell .app-shell-topnav-direct-icon,.client-portal-shell .app-shell-topnav-trigger-chevron{flex:none!important}.page-shell .app-shell-desktop-nav-wrap{overflow:visible!important}.page-shell .app-shell-desktop-nav{min-width:max-content!important}.page-shell .app-shell-topnav-trigger,.page-shell .app-shell-topnav-direct{flex:none!important;width:auto!important;min-width:max-content!important;overflow:visible!important}.page-shell .app-shell-topnav-trigger-label,.page-shell .app-shell-topnav-direct-label{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.client-signup-vehicle-select{padding-right:3rem!important;position:relative!important}.client-signup-vehicle-select:after{margin:0!important;position:absolute!important;top:50%!important;right:1.2rem!important;transform:translateY(-65%)rotate(45deg)!important}.client-signup-vehicle-select>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-right:.35rem!important;overflow:hidden!important}.client-invoices-filter .custom-select-trigger,.client-payments-filter-shell .custom-select-trigger{color:#fff6f2f0!important;background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(135deg,#28131cf5,#160c12f2)!important;border:1px solid #ffffff24!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;min-height:3.05rem!important;padding:.72rem 2.45rem .72rem 1.05rem!important;display:flex!important;position:relative!important;box-shadow:0 14px 28px #0a030638,inset 0 1px #ffffff0f!important}.client-invoices-filter .custom-select,.client-payments-filter-shell .custom-select,.client-invoices-filter .custom-select-menu,.client-payments-filter-shell .custom-select-menu{width:13.25rem!important;max-width:13.25rem!important}.client-invoices-filter .custom-select-trigger:after,.client-payments-filter-shell .custom-select-trigger:after{margin:0!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-65%)rotate(45deg)!important}.client-invoices-filter .custom-select-trigger>span:not(.custom-select-leading-icon),.client-payments-filter-shell .custom-select-trigger>span:not(.custom-select-leading-icon){text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;color:#fff7f4f0!important;letter-spacing:0!important;text-transform:none!important;flex:100%!important;min-width:0!important;max-width:100%!important;padding:0 1.45rem!important;font-size:.92rem!important;font-weight:700!important;display:block!important;overflow:hidden!important}.client-payments-actions{gap:1rem!important}.client-invoices-toolbar-grid{grid-template-columns:minmax(24rem,1fr) minmax(13.25rem,13.25rem) max-content!important}.page-shell .client-invoices-export.garage-header-action,.client-invoices-export,.page-shell .client-payments-export.garage-header-action,.client-payments-export{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;height:auto!important;min-height:3.05rem!important;padding:.72rem 1.2rem!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff2e,0 18px 34px #b10f3338!important}.client-payments-filter-shell{flex:0 0 13.25rem!important;width:13.25rem!important;max-width:13.25rem!important}.client-payments-filter-select,.client-payments-filter-shell .custom-select,.client-payments-filter-shell .custom-select-trigger,.client-payments-filter-shell .custom-select-menu{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.client-payments-filter-shell .custom-select-trigger{min-height:3.05rem!important;overflow:hidden!important}.client-invoices-filter .custom-select-leading-icon,.client-payments-filter-shell .custom-select-leading-icon{color:#ffe5dedb!important;margin-right:0!important;position:absolute!important;left:1rem!important}.page-shell .client-invoices-export.garage-header-action svg,.client-invoices-export svg,.page-shell .client-payments-export.garage-header-action svg,.client-payments-export svg{flex:none!important}.client-invoices-export span,.client-payments-export span{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;min-width:0!important;max-width:none!important;display:inline-block!important;overflow:visible!important}@media (max-width:860px){.client-payments-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (max-width:820px){.client-invoices-toolbar-grid{grid-template-columns:minmax(0,1fr)!important}.client-invoices-filter,.client-invoices-filter .custom-select,.client-invoices-filter .custom-select-menu{width:100%!important;max-width:100%!important}}@media (max-width:560px){.client-payments-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;display:grid!important}.client-payments-filter-shell,.client-invoices-export,.client-payments-export,.client-payments-filter-shell,.client-payments-filter-shell .custom-select,.client-payments-filter-shell .custom-select-menu{width:100%!important;max-width:100%!important}.client-invoices-export,.client-payments-export{flex-basis:100%!important;justify-content:center!important;min-width:0!important}}.page-shell .super-admin-enquiries-directory-card{overflow:visible!important}.page-shell .super-admin-enquiries-directory-head{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:1.1rem!important;padding:1.35rem 1.45rem 1.2rem!important;display:grid!important}.page-shell .super-admin-enquiries-directory-head>div:first-child{min-width:0!important}.page-shell .super-admin-enquiries-directory-mark{margin:0!important;line-height:1.2!important}.page-shell .super-admin-enquiries-directory-copy{max-width:100%!important;margin:.4rem 0 0!important}.page-shell .super-admin-enquiries-directory-tools{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) minmax(0,.74fr)!important;justify-content:stretch!important;justify-self:stretch!important;align-items:start!important;gap:.8rem!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.page-shell .super-admin-enquiries-filter-group{justify-content:stretch!important;align-items:stretch!important;gap:.5rem!important;min-width:0!important;display:grid!important}.page-shell .super-admin-enquiries-filter-group--status{grid-template-columns:repeat(4,minmax(0,1fr))!important}.page-shell .super-admin-enquiries-filter-group--source{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-shell .super-admin-enquiries-filter-option{text-align:center!important;white-space:normal!important;width:100%!important;min-width:0!important;min-height:3rem!important;padding:.5rem .7rem!important;line-height:1.2!important}.page-shell .super-admin-enquiries-compact-filters{display:none!important}@media (max-width:1180px){.page-shell .super-admin-enquiries-directory-tools{grid-template-columns:minmax(0,1fr)!important}.page-shell .super-admin-enquiries-filter-group--status,.page-shell .super-admin-enquiries-filter-group--source{display:none!important}.page-shell .super-admin-enquiries-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;min-width:0!important;display:grid!important}.page-shell .super-admin-enquiries-compact-filter{min-width:0!important;display:grid!important}.page-shell .super-admin-enquiries-compact-filter>span{display:none!important}.page-shell .super-admin-enquiries-compact-filter .custom-select,.page-shell .super-admin-enquiries-compact-filter .custom-select-menu{width:100%!important;max-width:100%!important}.page-shell .super-admin-enquiries-compact-select.custom-select-trigger{color:#fff7f2!important;background:linear-gradient(135deg,#ff6f613d,#b10f3338),linear-gradient(#ffffff14,#ffffff09)!important;border:1px solid #ff848447!important;border-radius:999px!important;outline:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:3.05rem!important;padding:.72rem 1rem!important;font-size:.88rem!important;font-weight:800!important;display:flex!important;box-shadow:0 14px 28px #0a030638,inset 0 1px #ffffff1f!important}.page-shell .super-admin-enquiries-compact-select.custom-select-trigger>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important;display:block!important}.page-shell .super-admin-enquiries-compact-filter .custom-select-menu{z-index:140!important;background:linear-gradient(#2a121afa,#140c12f7),radial-gradient(circle at top,#ff5c5c1f,#0000 54%)!important;border-color:#ff6e6e47!important;box-shadow:0 22px 44px #0000006b,0 8px 18px #70182429!important}.page-shell .super-admin-enquiries-compact-filter .custom-select-option{color:#fff1f1f0!important;background:0 0!important;border-bottom-color:#ff6e6e1a!important}.page-shell .super-admin-enquiries-compact-filter .custom-select-option:hover,.page-shell .super-admin-enquiries-compact-filter .custom-select-option:focus-visible,.page-shell .super-admin-enquiries-compact-filter .custom-select-option.is-selected{color:#fff!important;background:#ff646429!important}}@media (max-width:700px){.page-shell .super-admin-enquiries-directory-head{padding:1rem!important}}@media (max-width:420px){.page-shell .super-admin-enquiries-compact-filters{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:641px){.app-shell-desktop-navbar,.page-shell .app-shell-desktop-navbar{display:flex!important}.app-shell-mobile-topbar,.page-shell .app-shell-mobile-topbar,.app-shell-backdrop,.page-shell .app-shell-backdrop,.app-shell-sidebar,.page-shell .app-shell-sidebar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;transform:translate(-120%)!important}.page-shell>div{width:min(100%,1280px)!important;max-width:1280px!important;min-height:100vh!important;margin-inline:auto!important;padding-inline:clamp(1rem,2vw,1.5rem)!important}}@media (max-width:640px){.app-shell-desktop-navbar,.page-shell .app-shell-desktop-navbar{display:none!important}.app-shell-mobile-topbar,.page-shell .app-shell-mobile-topbar{align-items:center!important;display:flex!important}.app-shell-sidebar,.page-shell .app-shell-sidebar{display:flex!important}.page-shell .app-shell-toggle{flex:0 0 40px!important;place-content:center!important;align-self:center!important;place-items:center!important;margin-block:auto!important;display:inline-flex!important}}.app-shell-nav-search-form,.app-shell-sidebar-search-form,.page-shell .app-shell-nav-search-form,.page-shell .app-shell-sidebar-search-form{display:none!important}@media (min-width:641px) and (max-width:1080px){.page-shell .app-shell-desktop-navbar{gap:.65rem!important;padding:.75rem!important;top:.65rem!important}.page-shell .app-shell-navbar-left{flex:0 auto!important;min-width:0!important}.page-shell .app-shell-navbar-logo{display:none!important}.page-shell .app-shell-navbar-workspace{border-radius:1rem!important;width:min(13rem,22vw)!important;min-height:3.2rem!important;padding:.55rem .7rem!important}.page-shell .app-shell-workspace-kicker{letter-spacing:.14em!important;font-size:.52rem!important}.page-shell .app-shell-navbar-workspace .app-shell-workspace-title{margin-top:.18rem!important;font-size:.78rem!important;line-height:1.1!important}.page-shell .app-shell-navbar-right{gap:.45rem!important;min-width:0!important}.page-shell .app-shell-desktop-nav-wrap{scrollbar-width:none!important;min-width:0!important;overflow-x:auto!important}.page-shell .app-shell-desktop-nav-wrap::-webkit-scrollbar{display:none!important}.page-shell .app-shell-desktop-nav{gap:.35rem!important;min-width:max-content!important}.page-shell .app-shell-topnav-trigger,.page-shell .app-shell-topnav-direct{border-radius:.9rem!important;min-width:0!important;min-height:2.55rem!important;padding:.55rem .65rem!important}.page-shell .app-shell-topnav-trigger-label,.page-shell .app-shell-topnav-direct-label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:7.2rem!important;font-size:.72rem!important;overflow:hidden!important}.page-shell .app-shell-navbar-actions{flex:none!important}.page-shell .app-shell-navbar-logout{min-height:2.55rem!important;padding:.55rem .7rem!important;font-size:.72rem!important}}.brand-mark-badge-flip,.brand-mark-badge-flip-inner,.landing-navbar .brand-mark-badge-flip,.landing-navbar .brand-mark-badge-flip-inner{animation:none!important;transform:none!important}.brand-mark-badge-image,.site-preloader__logo-image{object-fit:contain!important}@media (max-width:1080px) and (min-width:769px){.page-shell .app-shell-desktop-navbar{display:flex!important}.page-shell .app-shell-mobile-topbar,.page-shell .app-shell-sidebar,.page-shell .app-shell-backdrop{display:none!important}.page-shell>div{padding-top:0!important}}.page-shell .super-admin-garages-hero .jobcards-hero-actions{flex-wrap:wrap!important;align-items:center!important}.page-shell .super-admin-garages-hero-search.records-search-field{flex:0 20rem!important;width:min(100%,20rem)!important;min-height:3rem!important}@media (max-width:760px){.page-shell .super-admin-garages-hero-search.records-search-field{flex-basis:100%!important;width:100%!important}}.page-shell .super-admin-payments-filter>span{display:none!important}.page-shell .super-admin-payments-history-tools{align-items:center!important;gap:.75rem!important}.page-shell .super-admin-payments-filter,.page-shell .super-admin-payments-filter .custom-select,.page-shell .super-admin-payments-filter .custom-select-menu{width:12rem!important;max-width:12rem!important}.page-shell .super-admin-payments-select.custom-select-trigger{color:#fff7f2!important;letter-spacing:.06em!important;background:linear-gradient(135deg,#ff6f6133,#b10f332e),linear-gradient(#ffffff13,#ffffff08)!important;border:1px solid #ff84843d!important;border-radius:999px!important;min-height:2.95rem!important;padding:.7rem 1rem!important;font-size:.78rem!important;font-weight:900!important}.page-shell .super-admin-payments-select.custom-select-trigger>span{text-align:center!important;flex:auto!important}@media (max-width:560px){.page-shell .super-admin-payments-history-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.page-shell .super-admin-payments-filter,.page-shell .super-admin-payments-filter .custom-select,.page-shell .super-admin-payments-filter .custom-select-menu{width:100%!important;max-width:100%!important}}.page-shell :is(.jobcards-status,.super-admin-users-role-chip,.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.super-admin-plans-tier-badge,.super-admin-plans-live-pill,.service-master-tier,.jobcards-service-chip,.app-shell-topnav-item-badge,.page-header-meta-chip,.garage-dashboard-meta-chip,.garage-module-stat-badge,.subscriptions-card-pill,.subscriptions-price-cycle,.client-command-specs-chip,.client-invoices-mode-chip,.customers-directory-vehicle-chip,.invoices-command-summary-chip,.reports-analytics-filter-chip){text-wrap:balance;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.page-shell :is(.jobcards-status,.super-admin-users-role-chip,.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.service-master-tier,.jobcards-service-chip,.app-shell-topnav-item-badge,.page-header-meta-chip,.garage-dashboard-meta-chip,.garage-module-stat-badge,.subscriptions-card-pill){white-space:normal!important}.page-shell :is(.subscriptions-public-card,.super-admin-plans-tier-card,.surface-card,.jobcards-queue-card,.admin-style-stat-card){min-width:0!important}.page-shell :is(.subscriptions-card-title,.subscriptions-public-summary,.super-admin-plans-tier-title,.super-admin-plans-tier-summary,.jobcards-cell-primary,.jobcards-cell-meta,.page-header-intro,.garage-dashboard-meta-chip-value){overflow-wrap:anywhere!important}@media (max-width:760px){.page-shell .super-admin-users-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;display:grid!important}.page-shell .super-admin-users-search.records-search-field{grid-column:1/-1!important;width:100%!important;max-width:none!important}.page-shell .super-admin-users-role-toolbar,.page-shell .super-admin-users-role-toolbar .custom-select,.page-shell .super-admin-users-toolbar-action{width:100%!important;min-width:0!important;max-width:100%!important}.page-shell .super-admin-users-role-toolbar .custom-select-menu{width:100%!important;max-width:100%!important}.page-shell .super-admin-users-role-select.custom-select-trigger,.page-shell .super-admin-users-toolbar-action{letter-spacing:.05em!important;min-height:2.55rem!important;padding:.5rem .62rem!important;font-size:.68rem!important}.page-shell .super-admin-users-role-select.custom-select-trigger>span{text-align:center!important;flex:auto!important}}.page-shell :is(.jobcards-status,.super-admin-users-role-chip,.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.super-admin-plans-tier-badge,.super-admin-plans-live-pill,.service-master-tier,.jobcards-service-chip,.app-shell-topnav-item-badge,.page-header-meta-chip,.garage-dashboard-meta-chip,.garage-module-stat-badge,.subscriptions-card-pill,.subscriptions-price-cycle,.client-command-specs-chip,.client-invoices-mode-chip,.customers-directory-vehicle-chip,.invoices-command-summary-chip,.reports-analytics-filter-chip){box-sizing:border-box!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;text-wrap:nowrap!important;letter-spacing:.08em!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:min(100%,13.5rem)!important;height:auto!important;min-height:1.85rem!important;padding:.38rem .82rem!important;font-size:clamp(.62rem,1.8vw,.74rem)!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.page-shell :is(.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-plans-tier-badge,.subscriptions-card-pill){max-width:min(100%,12.25rem)!important}.page-shell .jobcards-status{flex:0 auto!important}.custom-select{position:relative}.custom-select-menu{transform:translateZ(0);z-index:9999!important;max-width:calc(100vw - 1.5rem)!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden auto!important}.custom-select-menu--top{top:auto}.page-shell :is(.app-shell-topnav-direct,.app-shell-topnav-trigger,.app-shell-topnav-item,.garage-header-action){overflow:visible!important}.page-shell :is(.app-shell-topnav-direct-copy,.app-shell-topnav-trigger-copy,.app-shell-topnav-item-copy){min-width:0!important}@media (max-width:760px){.super-admin-users-directory-tools,.super-admin-garages-directory-tools,.super-admin-users-search,.super-admin-garages-search{width:100%}.super-admin-users-role-toolbar,.super-admin-users-role-toolbar .custom-select,.super-admin-users-role-toolbar .custom-select-menu,.super-admin-users-toolbar-action{width:auto;max-width:100%}.super-admin-garages-directory-tools{justify-content:stretch}.super-admin-users-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.super-admin-users-search{grid-column:1/-1}.super-admin-users-role-toolbar,.super-admin-users-role-toolbar .custom-select,.super-admin-users-toolbar-action{width:100%;min-width:0}.super-admin-users-role-toolbar .custom-select-menu{width:100%;max-width:100%}.super-admin-users-role-select.custom-select-trigger,.super-admin-users-toolbar-action{letter-spacing:.06em;min-height:2.65rem;padding:.58rem .72rem;font-size:.7rem}}.page-shell .super-admin-enquiries-directory-tools{grid-template-columns:minmax(26rem,1fr) minmax(24rem,30rem)!important;align-items:center!important;gap:.9rem!important;width:100%!important;display:grid!important}.page-shell .super-admin-enquiries-filter-group--status,.page-shell .super-admin-enquiries-filter-group--source{display:none!important}.page-shell .super-admin-enquiries-search.records-search-field{width:100%!important;max-width:none!important;min-height:3.15rem!important}.page-shell .super-admin-enquiries-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;min-width:0!important;display:grid!important}.page-shell .super-admin-enquiries-compact-filter{min-width:0!important;display:grid!important}.page-shell .super-admin-enquiries-compact-filter>span{display:none!important}.page-shell .super-admin-enquiries-compact-filter .custom-select,.page-shell .super-admin-enquiries-compact-filter .custom-select-menu{width:100%!important;max-width:100%!important}.page-shell .super-admin-enquiries-compact-select.custom-select-trigger{color:#fff7f2!important;background:linear-gradient(135deg,#ff6f613d,#b10f3338),linear-gradient(#ffffff14,#ffffff09)!important;border:1px solid #ff848447!important;border-radius:999px!important;outline:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:3.15rem!important;padding:.72rem 1rem!important;font-size:.88rem!important;font-weight:800!important;display:flex!important;box-shadow:0 14px 28px #0a030638,inset 0 1px #ffffff1f!important}.page-shell .super-admin-enquiries-compact-select.custom-select-trigger>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important;display:block!important}.page-shell .super-admin-enquiries-compact-filter .custom-select-menu{z-index:140!important;background:linear-gradient(#2a121afa,#140c12f7),radial-gradient(circle at top,#ff5c5c1f,#0000 54%)!important;border-color:#ff6e6e47!important;box-shadow:0 22px 44px #0000006b,0 8px 18px #70182429!important}.page-shell .super-admin-enquiries-compact-filter .custom-select-option{color:#fff1f1f0!important;background:0 0!important;border-bottom-color:#ff6e6e1a!important}.page-shell .super-admin-enquiries-compact-filter .custom-select-option:hover,.page-shell .super-admin-enquiries-compact-filter .custom-select-option:focus-visible,.page-shell .super-admin-enquiries-compact-filter .custom-select-option.is-selected{color:#fff!important;background:#ff646429!important}@media (max-width:900px){.page-shell .super-admin-enquiries-directory-tools{grid-template-columns:minmax(0,1fr)!important}.page-shell .super-admin-enquiries-compact-filters{max-width:none!important}}@media (max-width:420px){.page-shell .super-admin-enquiries-compact-filters{grid-template-columns:minmax(0,1fr)!important}}.export-format-menu{width:fit-content;max-width:100%;display:inline-flex;position:relative}.export-format-menu-trigger{gap:.55rem}.export-format-menu-caret{opacity:.72;transition:transform .18s}.export-format-menu[data-open=true] .export-format-menu-caret{transform:rotate(180deg)}.export-format-menu-panel{z-index:80;background:linear-gradient(#2e121bf7,#170c12fa),#12070cf5;border:1px solid #ff9aac33;border-radius:18px;gap:.35rem;min-width:12.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 24px 44px #0a03067a,inset 0 1px #ffffff0a}.export-format-menu-option{color:#fff7f2;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:2.55rem;padding:.58rem .75rem;font-size:.74rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.export-format-menu-option:hover,.export-format-menu-option:focus-visible{background:#ffffff12;border-color:#ff787838;transform:translateY(-1px)}@media (max-width:640px){.export-format-menu,.export-format-menu-trigger{width:100%}.export-format-menu-panel{min-width:min(100%,13rem);left:0;right:auto}}.page-shell :is(.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.super-admin-users-role-chip){letter-spacing:.055em!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;flex:0 auto!important;width:auto!important;max-width:min(100%,10.75rem)!important;min-height:1.72rem!important;padding:.34rem .64rem!important;font-size:clamp(.58rem,1.55vw,.68rem)!important;line-height:1.05!important;overflow:hidden!important}.page-shell :is(.super-admin-garages-table,.super-admin-payments-table,.super-admin-command-records-table,.super-admin-users-table) :is(td,.jobcards-cell-stack){min-width:0!important}@media (max-width:640px){.page-shell :is(.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.super-admin-users-role-chip){letter-spacing:.045em!important;max-width:min(100%,9.75rem)!important;padding-inline:.56rem!important;font-size:clamp(.56rem,2.6vw,.64rem)!important}}.page-shell .export-format-menu,.export-format-menu{isolation:isolate!important;z-index:90!important;justify-content:flex-start!important;align-items:stretch!important;width:fit-content!important;max-width:100%!important;min-height:0!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.page-shell .export-format-menu-trigger,.export-format-menu-trigger{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;width:100%!important;display:inline-flex!important}.jobcards-queue-tools .export-format-menu-trigger.jobcards-queue-tool{color:#fff8f5!important;background:linear-gradient(135deg,#971436eb,#5b182dd1),#ffffff0a!important;border-color:#ff748642!important;box-shadow:0 14px 26px #97143638!important}.jobcards-queue-tools .export-format-menu-trigger.jobcards-queue-tool:hover,.jobcards-queue-tools .export-format-menu-trigger.jobcards-queue-tool:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#be1842f5,#741f3ae6),#ffffff0f!important;border-color:#ff99a66b!important}:is(body:has(.jobcards-modal-backdrop) .page-shell .export-format-menu,body:has(.vehicles-registry-modal-backdrop) .page-shell .export-format-menu,body:has(.ops-ledger-modal-backdrop) .page-shell .export-format-menu){z-index:1!important}body .jobcards-modal-backdrop,body .vehicles-registry-modal-backdrop,body .ops-ledger-modal-backdrop{z-index:1200!important}.page-shell .export-format-menu-panel,.export-format-menu-panel{z-index:999!important;background:linear-gradient(#2e121bfa,#170c12fc),#12070cfa!important;border:1px solid #ff9aac38!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:.4rem!important;width:max-content!important;min-width:12.75rem!important;max-width:calc(100vw - 1.5rem)!important;padding:.48rem!important;display:grid!important;position:absolute!important;inset:calc(100% + .55rem) 0 auto auto!important;box-shadow:0 24px 44px #0a030685,inset 0 1px #ffffff0d!important}.page-shell .export-format-menu[data-placement=top] .export-format-menu-panel,.export-format-menu[data-placement=top] .export-format-menu-panel{top:auto!important;bottom:calc(100% + .55rem)!important}.page-shell .export-format-menu-option,.export-format-menu-option{appearance:none!important;color:#fff7f2!important;width:100%!important;min-width:0!important;min-height:2.6rem!important;font:inherit!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:.58rem!important;padding:.58rem .8rem!important;font-size:.74rem!important;font-weight:800!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}.page-shell .export-format-menu-option svg,.export-format-menu-option svg{color:currentColor!important;flex:none!important}.page-shell .export-format-menu-option span,.export-format-menu-option span{min-width:0!important;color:inherit!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.page-shell .export-format-menu-option:hover,.page-shell .export-format-menu-option:focus-visible,.export-format-menu-option:hover,.export-format-menu-option:focus-visible{color:#fff!important;background:#ffffff13!important;border-color:#ff78783d!important;transform:translateY(-1px)!important}@media (max-width:640px){.page-shell .export-format-menu,.export-format-menu{width:100%!important}.page-shell .export-format-menu-panel,.export-format-menu-panel{width:min(100%,13rem)!important;min-width:min(100%,13rem)!important;left:0!important;right:auto!important}}.page-shell .super-admin-garages-hero-actions{justify-content:flex-end!important;align-items:center!important}.page-shell .super-admin-garages-card-head{border-bottom:1px solid #ffffff0f!important;grid-template-columns:minmax(0,1fr) minmax(22rem,34rem)!important;align-items:end!important;gap:1rem!important;padding:0 0 1rem!important;display:grid!important}.page-shell .super-admin-garages-directory-mark{color:#fff5f1!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important;font-size:.76rem!important;font-weight:900!important}.page-shell .super-admin-garages-directory-copy{margin:.35rem 0 0!important}.page-shell .super-admin-garages-card-tools{grid-template-columns:minmax(13rem,1fr) minmax(10rem,12rem)!important;justify-content:end!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-width:0!important;display:grid!important}.page-shell .super-admin-garages-card-tools .custom-select{width:100%!important;min-width:0!important}.page-shell .super-admin-garages-search.records-search-field{width:100%!important;min-height:var(--app-control-height,2.85rem)!important;flex:initial!important}.page-shell .super-admin-garages-hero-controls{grid-template-columns:minmax(14rem,20rem) minmax(10rem,12rem)!important;align-items:center!important;gap:.65rem!important;min-width:0!important;display:grid!important}.page-shell .super-admin-garages-hero-search.records-search-field{width:100%!important;min-height:var(--app-control-height,2.85rem)!important;flex:initial!important}.page-shell .super-admin-garages-status-filter.custom-select-trigger{width:100%!important}:where(.page-shell,.garage-page-shell.auth-page){--app-control-height:2.85rem;--app-control-radius:999px;--app-control-padding-x:1rem;--app-control-font-size:.74rem;--app-control-letter-spacing:.065em}:where(.page-shell,.garage-page-shell.auth-page) :is(.garage-header-action,.primary-button,.secondary-button,.compact-button,.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.client-invoices-export,.client-payments-export,.super-admin-users-export-trigger,.super-admin-users-toolbar-action,.super-admin-garages-action,.export-format-menu-trigger,.admin-login-submit,.super-admin-submit,.jobcards-modal-submit,.customers-entry-modal-submit,.vehicles-registry-modal-submit,.vehicles-entry-overlay-submit,.service-master-modal-submit,.attendance-command-modal-submit,.inventory-command-modal-submit,.invoices-command-modal-submit,.garage-profile-submit,.super-admin-command-profile-save){box-sizing:border-box!important;min-height:var(--app-control-height)!important;border-radius:var(--app-control-radius)!important;max-width:100%!important;height:auto!important;padding:.68rem var(--app-control-padding-x)!important;font-size:var(--app-control-font-size)!important;letter-spacing:var(--app-control-letter-spacing)!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;overflow:hidden!important}:where(.page-shell,.garage-page-shell.auth-page) :is(.garage-header-action,.primary-button,.secondary-button,.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.export-format-menu-trigger,.admin-login-submit,.super-admin-submit,.jobcards-modal-submit,.customers-entry-modal-submit,.vehicles-registry-modal-submit,.vehicles-entry-overlay-submit,.service-master-modal-submit,.attendance-command-modal-submit,.inventory-command-modal-submit,.invoices-command-modal-submit,.garage-profile-submit,.super-admin-command-profile-save)>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}:where(.page-shell,.garage-page-shell.auth-page) .custom-select-trigger{min-height:var(--app-control-height)!important;border-radius:var(--app-control-radius)!important;padding:.68rem var(--app-control-padding-x)!important;font-size:var(--app-control-font-size)!important;letter-spacing:var(--app-control-letter-spacing)!important;text-transform:uppercase!important;font-weight:800!important;line-height:1.05!important}.page-shell :is(.records-search-field,.client-invoices-search-field){min-height:var(--app-control-height)!important;border-radius:var(--app-control-radius)!important}.page-shell :is(.jobcards-filter-option,.customers-directory-filter-option,.vehicles-repository-filter-option,.service-master-filter-option,.attendance-command-filter-option,.super-admin-users-role-filter-option,.custom-select-option,.export-format-menu-option){letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:14px!important;min-height:2.45rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1.1!important}.page-shell :is(.jobcards-status,.customers-directory-status,.vehicles-repository-status,.attendance-command-status,.ops-snapshot-status,.status-pill,.super-admin-users-presence,.super-admin-command-user-state,.super-admin-enquiries-status,.super-admin-enquiries-priority,.super-admin-enquiries-email-state,.super-admin-garages-plan-chip,.super-admin-payments-plan-chip,.super-admin-command-plan-chip,.super-admin-command-role-chip,.super-admin-users-role-chip){box-sizing:border-box!important;letter-spacing:.055em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:100%!important;min-height:1.82rem!important;padding:.36rem .74rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1.05!important;display:inline-flex!important}@media (max-width:640px){.page-shell .customers-directory-card-actions,.page-shell .vehicles-repository-card-actions,.page-shell .service-master-matrix-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-shell .customers-directory-tool-group,.page-shell .vehicles-repository-tool-group,.page-shell .service-master-tool-group,.page-shell .customers-directory-card-actions>.export-format-menu,.page-shell .vehicles-repository-card-actions>.export-format-menu,.page-shell .service-master-matrix-actions>.export-format-menu{width:100%!important;min-width:0!important;max-width:100%!important}.page-shell .customers-directory-tool-group>.customers-directory-tool,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool,.page-shell .service-master-tool-group>.jobcards-queue-tool,.page-shell .service-master-tool-group>.service-master-tool,.page-shell .customers-directory-card-actions .export-format-menu-trigger,.page-shell .vehicles-repository-card-actions .export-format-menu-trigger,.page-shell .service-master-matrix-actions .export-format-menu-trigger{width:100%!important;min-width:0!important;max-width:100%!important;height:3rem!important;min-height:3rem!important;padding-inline:.65rem!important}}.page-shell .service-master-table.app-records-table td[data-label=Service\ Name]{text-align:left!important}.page-shell .service-master-table.app-records-table .service-master-name-cell,.page-shell .service-master-table.app-records-table .service-master-name-copy{text-align:left!important;justify-content:start!important;place-items:start!important;width:100%!important;min-width:0!important;display:grid!important}.page-shell .service-master-table.app-records-table .service-master-name,.page-shell .service-master-table.app-records-table .service-master-code,.page-shell .service-master-table.app-records-table .service-master-linked-parts{text-align:left!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;display:block!important}@media (max-width:760px){.page-shell .service-master-table.app-records-table tbody{gap:0!important;padding:0!important}.page-shell .service-master-table.app-records-table tbody tr{text-align:left!important;border-width:0 0 1px!important;border-radius:0!important;gap:.7rem!important;padding:1rem 1.05rem!important;display:grid!important}.page-shell .service-master-table.app-records-table td{text-align:left!important;justify-items:start!important}}.page-shell .app-shell-topnav-panel{box-sizing:border-box!important;padding:.8rem .9rem!important;overflow:visible!important}.page-shell .app-shell-topnav-panel-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-inline:.05rem .18rem!important;overflow:hidden auto!important}.page-shell .app-shell-topnav-item,.page-shell .app-shell-topnav-item:hover,.page-shell .app-shell-topnav-item:focus-visible,.page-shell .app-shell-topnav-item.is-active{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important;transform:none!important}.page-shell .app-shell-topnav-item{padding-inline:.72rem!important}.page-shell .app-shell-topnav-item-icon{flex:0 0 1.9rem!important}.page-shell .app-shell-topnav-item-copy{flex:auto!important;min-width:0!important;overflow:hidden!important}.page-shell .app-shell-topnav-item-label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.page-shell .app-shell-sidebar,.page-shell .app-shell-nav,.page-shell .app-shell-nav-section,.page-shell .app-shell-nav-items{min-width:0!important}.page-shell .app-shell-nav-items{align-items:stretch!important;padding-inline:.08rem .38rem!important;overflow:visible!important}.page-shell .sidebar-link,.page-shell .sidebar-link:hover,.page-shell .sidebar-link:focus-visible,.page-shell .sidebar-link-active{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important;transform:none!important}@media (max-width:640px){:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools){grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;display:grid!important;overflow:visible!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.super-admin-users-directory-tools,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools)>:is(.records-search-field,.client-invoices-search-field,.inventory-command-search,.super-admin-users-search,.super-admin-garages-search,.super-admin-enquiries-search){grid-column:1/-1!important;width:100%!important;max-width:100%!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools)>:not(.records-search-field,.client-invoices-search-field,.inventory-command-search,.super-admin-users-search,.super-admin-garages-search,.super-admin-enquiries-search){flex:initial!important;width:100%!important;min-width:0!important;max-width:100%!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools) :is(.jobcards-queue-tool-group,.customers-directory-tool-group,.vehicles-repository-tool-group,.service-master-tool-group,.client-invoices-filter,.client-payments-filter-shell,.super-admin-users-role-toolbar,.super-admin-enquiries-compact-filter,.super-admin-payments-filter,.custom-select,.export-format-menu){width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:visible!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.inventory-command-table-link,.payments-ledger-record-button,.client-invoices-export,.client-payments-export,.super-admin-users-toolbar-action,.custom-select-trigger,.export-format-menu-trigger){box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:3rem!important;min-height:3rem!important;padding-inline:.65rem!important;line-height:1!important;display:inline-flex!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.inventory-command-table-link,.payments-ledger-record-button,.client-invoices-export,.client-payments-export,.super-admin-users-toolbar-action,.custom-select-trigger,.export-format-menu-trigger)>span:not(.custom-select-leading-icon){text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.super-admin-users-directory-tools,.super-admin-users-role-toolbar,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-enquiries-compact-filters,.super-admin-payments-history-tools) :is(.export-format-menu-trigger,.custom-select-trigger) svg{flex:0 0 .9rem!important;width:.9rem!important;height:.9rem!important}:where(.page-shell,.auth-page) :is(.jobcards-filter-menu,.export-format-menu-panel,.custom-select-menu){z-index:5000!important;max-width:min(22rem,100vw - 2rem)!important}:where(.page-shell,.auth-page) :is(.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.admin-dashboard-actions,.client-command-hero-actions,.client-vehicles-actions,.client-service-actions,.invoices-command-hero-actions,.super-admin-users-command-actions,.super-admin-garages-hero-actions,.super-admin-payments-command-actions):has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;max-width:100%!important;display:grid!important}:where(.page-shell,.auth-page) :is(.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.admin-dashboard-actions,.client-command-hero-actions,.client-vehicles-actions,.client-service-actions,.invoices-command-hero-actions,.super-admin-users-command-actions,.super-admin-garages-hero-actions,.super-admin-payments-command-actions):has(>:nth-child(2))>:is(a,button,.export-format-menu){width:100%!important;min-width:0!important;max-width:100%!important}:where(.page-shell,.auth-page) :is(.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.admin-dashboard-actions,.client-command-hero-actions,.client-vehicles-actions,.client-service-actions,.invoices-command-hero-actions,.super-admin-users-command-actions,.super-admin-garages-hero-actions,.super-admin-payments-command-actions):has(>:nth-child(2)) :is(.garage-header-action,.export-format-menu-trigger){letter-spacing:.1em!important;white-space:nowrap!important;justify-content:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:3rem!important;min-height:3rem!important;padding-inline:.65rem!important;font-size:.72rem!important;line-height:1!important}:where(.page-shell,.auth-page) :is(.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.admin-dashboard-actions,.client-command-hero-actions,.client-vehicles-actions,.client-service-actions,.invoices-command-hero-actions,.super-admin-users-command-actions,.super-admin-garages-hero-actions,.super-admin-payments-command-actions):has(>:nth-child(2)) :is(.garage-header-action,.export-format-menu-trigger)>span{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.page-shell .super-admin-users-role-toolbar{display:block!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.super-admin-users-directory-tools,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-payments-history-tools) :is(.garage-header-action,.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.inventory-command-table-link,.payments-ledger-record-button,.client-invoices-export,.client-payments-export,.super-admin-users-toolbar-action,.custom-select-trigger,.export-format-menu-trigger){white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;gap:.42rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:2.95rem!important;min-height:2.95rem!important;padding-inline:.58rem!important;overflow:hidden!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.super-admin-users-directory-tools,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-payments-history-tools) :is(.garage-header-action,.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.inventory-command-table-link,.payments-ledger-record-button,.client-invoices-export,.client-payments-export,.super-admin-users-toolbar-action,.custom-select-trigger,.export-format-menu-trigger) :is(svg,.garage-header-action-icon){flex:0 0 .9rem!important;width:.9rem!important;height:.9rem!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools,.inventory-command-table-tools,.payments-ledger-tools,.client-invoices-toolbar-grid,.client-payments-actions,.jobcards-hero-actions,.garage-dashboard-header-actions,.page-header-actions,.super-admin-users-directory-tools,.super-admin-garages-card-tools,.super-admin-enquiries-directory-tools,.super-admin-payments-history-tools) :is(.garage-header-action,.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.inventory-command-table-link,.payments-ledger-record-button,.client-invoices-export,.client-payments-export,.super-admin-users-toolbar-action,.custom-select-trigger,.export-format-menu-trigger)>span:not(.custom-select-leading-icon):not(.garage-header-action-icon){text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools) :is(.jobcards-queue-tool-group,.customers-directory-tool-group,.vehicles-repository-tool-group,.service-master-tool-group):has(>:is(.jobcards-filter-menu,.customers-directory-filter-menu,.vehicles-repository-filter-menu,.service-master-filter-menu)){z-index:5100!important}:where(.page-shell,.auth-page) :is(.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.invoices-command-register-tools) :is(.jobcards-filter-menu,.customers-directory-filter-menu,.vehicles-repository-filter-menu,.service-master-filter-menu,.attendance-command-filter-menu,.invoices-command-menu){opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#370d1bfc,#180910fc),#170911!important;border:1px solid #ff768a47!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:.45rem!important;padding:.45rem!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 34px #00000070,inset 0 1px #ffffff0d!important}:where(.page-shell,.auth-page) :is(.jobcards-filter-option,.customers-directory-filter-option,.vehicles-repository-filter-option,.service-master-filter-option){color:#ffe8e0d1!important;background:0 0!important;border-radius:12px!important;min-height:2.55rem!important}:where(.page-shell,.auth-page) :is(.jobcards-filter-option:hover,.jobcards-filter-option:focus-visible,.jobcards-filter-option.is-active,.customers-directory-filter-option:hover,.customers-directory-filter-option:focus-visible,.customers-directory-filter-option.is-active,.vehicles-repository-filter-option:hover,.vehicles-repository-filter-option:focus-visible,.vehicles-repository-filter-option.is-active,.service-master-filter-option:hover,.service-master-filter-option:focus-visible,.service-master-filter-option.is-active){color:#fff8f4!important;background:#ff646429!important}.page-shell .customers-directory-card-actions,.page-shell .vehicles-repository-card-actions,.page-shell .service-master-matrix-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.65rem!important;width:100%!important;display:grid!important;overflow:visible!important}.page-shell .customers-directory-card-actions>.records-search-field,.page-shell .vehicles-repository-card-actions>.records-search-field,.page-shell .service-master-matrix-actions>.records-search-field{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.page-shell .customers-directory-tool-group,.page-shell .vehicles-repository-tool-group,.page-shell .service-master-tool-group,.page-shell .customers-directory-card-actions>.export-format-menu,.page-shell .vehicles-repository-card-actions>.export-format-menu,.page-shell .service-master-matrix-actions>.export-format-menu{width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:visible!important}.page-shell .customers-directory-tool-group>.customers-directory-tool,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool,.page-shell .service-master-tool-group>.jobcards-queue-tool,.page-shell .service-master-tool-group>.service-master-tool,.page-shell .customers-directory-card-actions .export-format-menu-trigger,.page-shell .vehicles-repository-card-actions .export-format-menu-trigger,.page-shell .service-master-matrix-actions .export-format-menu-trigger{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:.75rem!important;overflow:hidden!important}.page-shell .customers-directory-tool-group>.customers-directory-tool>span,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool>span,.page-shell .service-master-tool-group>.jobcards-queue-tool>span,.page-shell .service-master-tool-group>.service-master-tool>span,.page-shell .customers-directory-card-actions .export-format-menu-trigger>span,.page-shell .vehicles-repository-card-actions .export-format-menu-trigger>span,.page-shell .service-master-matrix-actions .export-format-menu-trigger>span{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.page-shell .customers-directory-filter-menu,.page-shell .vehicles-repository-filter-menu,.page-shell .service-master-filter-menu,.page-shell .service-master-tool-group>.jobcards-filter-menu{width:max-content!important;min-width:min(13rem,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;position:absolute!important;top:calc(100% + .55rem)!important;left:0!important;right:auto!important}.page-shell .customers-directory-card-actions .export-format-menu-panel,.page-shell .vehicles-repository-card-actions .export-format-menu-panel,.page-shell .service-master-matrix-actions .export-format-menu-panel{z-index:5000!important;width:max-content!important;min-width:min(13rem,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;position:absolute!important;top:calc(100% + .55rem)!important;left:auto!important;right:0!important}}@media (max-width:760px){.page-shell .super-admin-garages-card-head,.page-shell .super-admin-garages-card-tools{grid-template-columns:minmax(0,1fr)!important}.page-shell .super-admin-garages-hero-controls{grid-template-columns:minmax(0,1fr)!important;width:100%!important}:where(.page-shell,.garage-page-shell.auth-page) :is(.garage-header-action,.primary-button,.secondary-button,.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.export-format-menu-trigger,.custom-select-trigger){width:100%!important}}.page-shell .super-admin-enquiries-directory-tools{grid-template-columns:minmax(0,1fr) max-content!important}.page-shell .super-admin-enquiries-compact-filters{grid-template-columns:repeat(2,minmax(7.25rem,8.5rem))!important;justify-content:end!important;max-width:17.7rem!important}.page-shell .super-admin-enquiries-compact-filter,.page-shell .super-admin-enquiries-compact-filter .custom-select,.page-shell .super-admin-enquiries-compact-filter .custom-select-menu{width:100%!important;max-width:8.5rem!important}.page-shell .super-admin-enquiries-compact-select.custom-select-trigger{text-align:center!important;justify-content:center!important;gap:.42rem!important;min-height:2.34rem!important;padding:.52rem .78rem!important;font-size:.68rem!important;line-height:1!important}.page-shell .super-admin-enquiries-compact-select.custom-select-trigger>span{text-align:center!important;flex:0 auto!important}.page-shell .super-admin-garages-card-head{grid-template-columns:minmax(0,1fr) minmax(32rem,44rem)!important}.page-shell .super-admin-garages-card-tools{grid-template-columns:minmax(20rem,1fr) minmax(10.5rem,12rem)!important;gap:.72rem!important}.page-shell .super-admin-garages-search.records-search-field{min-height:2.95rem!important}.page-shell .super-admin-garages-status-filter.custom-select-trigger{text-align:center!important;background:linear-gradient(135deg,#ff5b5b29,#ffffff09),#160e12c2!important;border-color:#ff6e6e38!important;justify-content:center!important;gap:.42rem!important;min-height:2.34rem!important;padding:.52rem .78rem!important;font-size:.68rem!important;line-height:1!important;box-shadow:inset 0 1px #ffffff14!important}.page-shell .super-admin-garages-status-filter.custom-select-trigger>span:not(.custom-select-leading-icon){text-align:center!important;flex:0 auto!important}.page-shell .super-admin-garages-status-filter.custom-select-trigger .custom-select-leading-icon{flex:none!important}.page-shell .super-admin-users-role-select.custom-select-trigger,.page-shell .super-admin-garages-status-filter.custom-select-trigger{color:#fff7f2!important;background:linear-gradient(135deg,#ff5b5b33,#ffffff0b),#1c0e13d1!important;border-color:#ff6e6e47!important;box-shadow:inset 0 1px #ffffff17,0 12px 28px #5c101b29!important}.page-shell .custom-select.is-open .super-admin-users-role-select.custom-select-trigger,.page-shell .custom-select.is-open .super-admin-garages-status-filter.custom-select-trigger,.page-shell .super-admin-users-role-select.custom-select-trigger:hover,.page-shell .super-admin-users-role-select.custom-select-trigger:focus-visible,.page-shell .super-admin-garages-status-filter.custom-select-trigger:hover,.page-shell .super-admin-garages-status-filter.custom-select-trigger:focus-visible{color:#fff!important;background:linear-gradient(135deg,#ff686842,#ffffff0f),#230f16e6!important;border-color:#ff7e7e6b!important}.page-shell .super-admin-users-role-select.custom-select-trigger:after,.page-shell .super-admin-garages-status-filter.custom-select-trigger:after,.page-shell .super-admin-garages-status-filter.custom-select-trigger .custom-select-leading-icon{color:#ffe2dae6!important}:where(.page-shell,.auth-page) .custom-select-trigger:not(.custom-select-trigger--no-arrow){color:#fff7f2!important;background:linear-gradient(135deg,#ff5b5b33,#ffffff0b),#1c0e13d1!important;border-color:#ff6e6e47!important;box-shadow:inset 0 1px #ffffff17,0 12px 28px #5c101b29!important}:where(.page-shell,.auth-page) .custom-select.is-open .custom-select-trigger:not(.custom-select-trigger--no-arrow),:where(.page-shell,.auth-page) .custom-select-trigger:not(.custom-select-trigger--no-arrow):hover,:where(.page-shell,.auth-page) .custom-select-trigger:not(.custom-select-trigger--no-arrow):focus-visible{color:#fff!important;background:linear-gradient(135deg,#ff686842,#ffffff0f),#230f16e6!important;border-color:#ff7e7e6b!important}:where(.page-shell,.auth-page) .custom-select-trigger:not(.custom-select-trigger--no-arrow):after,:where(.page-shell,.auth-page) .custom-select-trigger:not(.custom-select-trigger--no-arrow) .custom-select-leading-icon{color:#ffe2dae6!important}:where(.page-shell,.auth-page) .custom-select-menu{background:linear-gradient(#31121bfa,#180c12fc),#12070cfa!important;border-color:#ff6e6e47!important}:where(.page-shell,.auth-page) .custom-select-option:hover,:where(.page-shell,.auth-page) .custom-select-option:focus-visible,:where(.page-shell,.auth-page) .custom-select-option.is-selected{color:#fff!important;background:#ff646429!important}@media (max-width:900px){.page-shell .super-admin-enquiries-compact-filters{justify-content:start!important}.page-shell .super-admin-garages-card-head{grid-template-columns:minmax(0,1fr)!important}.page-shell .super-admin-garages-card-tools{grid-template-columns:minmax(0,1fr) minmax(9.5rem,11rem)!important}}@media (max-width:640px){.page-shell .super-admin-enquiries-compact-filters,.page-shell .super-admin-enquiries-compact-filter,.page-shell .super-admin-enquiries-compact-filter .custom-select,.page-shell .super-admin-enquiries-compact-filter .custom-select-menu{max-width:none!important}.page-shell .super-admin-garages-card-tools{grid-template-columns:minmax(0,1fr)!important}}.service-master-modal-backdrop .service-master-modal-actions .service-master-modal-cancel.btn{box-sizing:border-box!important;color:#fff2eef0!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#ffffff14,#ffffff07),#0d080ce0!important;border:1px solid #ff768a57!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:3.25rem!important;padding:.78rem 1.35rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 28px #0000003d!important}.service-master-modal-backdrop .service-master-modal-actions .service-master-modal-cancel.btn:hover,.service-master-modal-backdrop .service-master-modal-actions .service-master-modal-cancel.btn:focus-visible{color:#fff8f4!important;background:linear-gradient(135deg,#c41f473b,#ffffff0a),#160b11f0!important;border-color:#ff768a85!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 34px #85092538!important}.workers-directory-modal-shell .ops-ledger-modal-field input,.workers-directory-modal-shell .ops-ledger-modal-field select,.workers-directory-modal-shell .ops-ledger-modal-field .custom-select-trigger{color:#fff5ef!important;-webkit-text-fill-color:#fff5ef!important}.workers-directory-modal-shell .ops-ledger-modal-field input::placeholder{color:#ffdcd485!important}.workers-directory-modal-shell .ops-ledger-modal-field input:-webkit-autofill{-webkit-text-fill-color:#fff5ef!important;caret-color:#ff6f8f!important}.workers-directory-modal-shell .ops-ledger-modal-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff5ef!important;caret-color:#ff6f8f!important}.workers-directory-modal-shell .ops-ledger-modal-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff5ef!important;caret-color:#ff6f8f!important}:root{--mg-font-ui:var(--font-outfit), "Aptos", "Segoe UI", sans-serif;--mg-font-mono:var(--font-plex-mono), "Consolas", "SFMono-Regular", monospace;--mg-text-primary:#fff6f2;--mg-text-secondary:#ece0dbb8;--mg-text-muted:#ece0db85;--mg-text-label:#ffcabeb8;--mg-text-placeholder:#ffdcd46b;--mg-text-accent:#ff9caf}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop),:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(button,input,select,textarea){font-family:var(--mg-font-ui)!important}:where(.page-shell,.auth-page) :is(section,article,.surface-card,.jobcards-queue-card,.jobcards-board-tile),:where(.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop){color:var(--mg-text-secondary)}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(h1,h2,h3,h4,.jobcards-title,.jobcards-queue-title,.jobcards-board-title,.jobcards-board-name,.jobcards-cell-primary,.jobcards-stat-value,.section-card-title){color:var(--mg-text-primary)!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(p,li,.jobcards-queue-copy,.jobcards-board-copy,.jobcards-cell-meta,.section-card-copy,.form-helper-text){color:var(--mg-text-secondary)}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(.jobcards-stat-label,.jobcards-table th,label>span:first-child,.field-label,.custom-select-label,.inventory-command-table th){color:var(--mg-text-label)!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(input,select,textarea,.field-input,.phone-field-input,.custom-select-trigger,.records-search-field input){color:var(--mg-text-primary)!important;-webkit-text-fill-color:var(--mg-text-primary)!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(input,textarea,.field-input,.phone-field-input)::placeholder{color:var(--mg-text-placeholder)!important;-webkit-text-fill-color:var(--mg-text-placeholder)!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.ops-ledger-modal-backdrop) :is(.jobcards-code,.jobcards-title-accent,.jobcards-stat-note,.form-feedback,.field-error-text,.jobcards-inline-message){color:var(--mg-text-accent)!important}.invoices-command-modal-backdrop,.invoices-command-modal-backdrop :is(button,input,select,textarea){font-family:var(--mg-font-ui)!important}.invoices-command-modal-shell{width:min(960px,100vw - 2rem)!important;color:var(--mg-text-secondary)!important;background:linear-gradient(#1d1217fc,#0a080bfe),#ffffff05!important;border-top:4px solid #c4113ef2!important;border-radius:24px!important}.invoices-command-modal-header{background:linear-gradient(135deg,#ff677c14,#ffffff05),#ffffff03!important;padding:1.55rem 1.7rem 1.25rem!important}.invoices-command-modal-title{color:var(--mg-text-primary)!important;letter-spacing:0!important}.invoices-command-modal-kicker,.invoices-command-modal-field>span,.invoices-command-preview-label,.invoices-command-preview-card span{color:var(--mg-text-label)!important}.invoices-command-modal-body{grid-template-columns:minmax(0,1fr) minmax(15.5rem,15.5rem)!important;gap:1.25rem!important;padding:1.55rem 1.7rem 1.45rem!important}.invoices-command-modal-field input,.invoices-command-modal-shell .invoices-command-modal-select.custom-select-trigger{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:3.55rem!important;color:var(--mg-text-primary)!important;-webkit-text-fill-color:var(--mg-text-primary)!important;background:linear-gradient(#ffffff0e,#ffffff05),#201419db!important;border-color:#ff768a38!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.invoices-command-modal-field .custom-select{width:100%!important;min-width:0!important;max-width:100%!important}.invoices-command-modal-shell .invoices-command-modal-select.custom-select-trigger{padding:.95rem 3rem .95rem 1rem!important;position:relative!important;overflow:hidden!important}.invoices-command-modal-shell .invoices-command-modal-select.custom-select-trigger>span:not(.custom-select-leading-icon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.invoices-command-modal-shell .invoices-command-modal-select.custom-select-trigger:after{flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin:0!important;position:absolute!important;top:50%!important;right:1.15rem!important;transform:translateY(-65%)rotate(45deg)!important}.invoices-command-modal-field input::placeholder{color:var(--mg-text-placeholder)!important;-webkit-text-fill-color:var(--mg-text-placeholder)!important}.invoices-command-modal-preview{background:linear-gradient(#ffffff12,#ffffff06),#1d1318e6!important;border-color:#ff768a38!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000003d!important}.invoices-command-preview-card strong{color:var(--mg-text-primary)!important}.invoices-command-modal-download.btn,.invoices-command-modal-cancel.btn{box-sizing:border-box!important;color:#fff2eef0!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#ffffff14,#ffffff07),#0d080ce0!important;border:1px solid #ff768a57!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:3.25rem!important;padding:.78rem 1.35rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important}.invoices-command-modal-download.btn{width:100%!important}.invoices-command-modal-download.btn:hover,.invoices-command-modal-download.btn:focus-visible,.invoices-command-modal-cancel.btn:hover,.invoices-command-modal-cancel.btn:focus-visible{color:#fff8f4!important;background:linear-gradient(135deg,#c41f473b,#ffffff0a),#160b11f0!important;border-color:#ff768a85!important;transform:translateY(-1px)!important}.invoices-command-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1.2rem!important;padding:1.35rem 1.7rem 1.5rem!important;display:grid!important}.invoices-command-modal-note{max-width:34rem!important}.invoices-command-modal-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:.9rem!important;margin-left:0!important;display:flex!important}.invoices-command-modal-submit{white-space:nowrap!important;border-radius:999px!important;min-height:3.25rem!important;padding-inline:1.55rem!important}@media (max-width:900px){.invoices-command-modal-body,.invoices-command-modal-footer{grid-template-columns:minmax(0,1fr)!important}.invoices-command-modal-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (max-width:640px){.invoices-command-modal-grid{grid-template-columns:minmax(0,1fr)!important}.invoices-command-modal-actions,.invoices-command-modal-actions>button{width:100%!important}}:where(.page-shell,.auth-page) :is([class*=stat-card],.admin-style-stat-card,.garage-metric-card,.ops-snapshot-metric-card,.client-invoices-summary-card,.client-payments-summary-card,.client-vehicles-summary-card,.client-service-summary-card){font-family:var(--mg-font-ui)!important;text-align:left!important;color:var(--mg-text-secondary)!important}:where(.page-shell,.auth-page) :is([class*=stat-card],.admin-style-stat-card,.garage-metric-card,.ops-snapshot-metric-card,.client-invoices-summary-card,.client-payments-summary-card,.client-vehicles-summary-card,.client-service-summary-card) :is(p,span,strong,h2,h3,small,div){font-family:var(--mg-font-ui)!important;text-align:left!important}:where(.page-shell,.auth-page) :is([class*=stat-card],.admin-style-stat-card,.garage-metric-card,.ops-snapshot-metric-card,.client-invoices-summary-card,.client-payments-summary-card,.client-vehicles-summary-card,.client-service-summary-card) :is([class*=stat-label],[class*=summary-label],[class*=metric-label],.admin-style-stat-label,.jobcards-stat-label){color:var(--mg-text-label)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:800!important}:where(.page-shell,.auth-page) :is([class*=stat-card],.admin-style-stat-card,.garage-metric-card,.ops-snapshot-metric-card,.client-invoices-summary-card,.client-payments-summary-card,.client-vehicles-summary-card,.client-service-summary-card) :is([class*=stat-value],[class*=summary-value],[class*=metric-value],.admin-style-stat-value,.jobcards-stat-value){color:var(--mg-text-primary)!important;letter-spacing:0!important;font-weight:800!important}:where(.page-shell,.auth-page) :is([class*=stat-card],.admin-style-stat-card,.garage-metric-card,.ops-snapshot-metric-card,.client-invoices-summary-card,.client-payments-summary-card,.client-vehicles-summary-card,.client-service-summary-card) :is([class*=stat-note],[class*=summary-note],[class*=metric-note],[class*=stat-detail],.admin-style-stat-note,.jobcards-stat-note){color:var(--mg-text-secondary)!important;font-weight:700!important}:where(.page-shell,.auth-page) :is([class*=stat-card],.admin-style-stat-card,.garage-metric-card,.ops-snapshot-metric-card,.client-invoices-summary-card,.client-payments-summary-card,.client-vehicles-summary-card,.client-service-summary-card) :is(.jobcards-stat-main,[class*=stat-main],[class*=summary-main],[class*=metric-main]){text-align:left!important;justify-content:flex-start!important;align-items:baseline!important}:where(.page-shell,.auth-page) :is(.page-header-meta-chip,.garage-dashboard-meta-chip,.app-shell-user-chip,[class*=meta-chip]){color:var(--mg-text-secondary)!important;background:linear-gradient(135deg,#ffffff12,#ffffff06),#180d12d6!important;border-color:#ff768a3d!important}:where(.page-shell,.auth-page) :is(.page-header-meta-chip,.garage-dashboard-meta-chip,.app-shell-user-chip,[class*=meta-chip]) :is(span,strong,p){color:var(--mg-text-secondary)!important;-webkit-text-fill-color:var(--mg-text-secondary)!important}:where(.page-shell,.auth-page) :is(.garage-dashboard-meta-chip-label,[class*=meta-chip-label]){color:var(--mg-text-label)!important;-webkit-text-fill-color:var(--mg-text-label)!important}:where(.page-shell,.auth-page) :is(.garage-dashboard-meta-chip-value,[class*=meta-chip-value]){color:var(--mg-text-primary)!important;-webkit-text-fill-color:var(--mg-text-primary)!important}:root{--mg-control-height:3.25rem;--mg-control-radius:999px;--mg-control-border:#ff768a57;--mg-control-border-hover:#ff768a85;--mg-control-bg:linear-gradient(135deg, #ffffff14, #ffffff07), #0d080ce0;--mg-control-bg-hover:linear-gradient(135deg, #c41f473b, #ffffff0a), #160b11f0;--mg-field-radius:12px;--mg-field-bg:linear-gradient(180deg, #ffffff0e, #ffffff05), #201419db}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select{width:100%!important;min-width:0!important;max-width:100%!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select-trigger:not(.custom-select-trigger--no-arrow){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:var(--mg-control-height)!important;border-radius:var(--mg-field-radius)!important;background:var(--mg-field-bg)!important;color:var(--mg-text-primary)!important;-webkit-text-fill-color:var(--mg-text-primary)!important;font-family:var(--mg-font-ui)!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important;border:1px solid #ff768a38!important;justify-content:flex-start!important;align-items:center!important;padding:.95rem 3rem .95rem 1rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.15!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select-trigger:not(.custom-select-trigger--no-arrow)>span:not(.custom-select-leading-icon){min-width:0!important;max-width:100%!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-text-fill-color:currentColor!important;display:block!important;overflow:hidden!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select-trigger:not(.custom-select-trigger--no-arrow):after{color:#ffe2dae6!important;flex:0 0 .48rem!important;width:.48rem!important;height:.48rem!important;margin:0!important;position:absolute!important;top:50%!important;right:1.15rem!important;transform:translateY(-65%)rotate(45deg)!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select.is-open .custom-select-trigger:not(.custom-select-trigger--no-arrow),:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select-trigger:not(.custom-select-trigger--no-arrow):hover,:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select-trigger:not(.custom-select-trigger--no-arrow):focus-visible{background:linear-gradient(#ffffff13,#ffffff07),#26161ceb!important;border-color:#ff849b6b!important;box-shadow:inset 0 1px #ffffff13,0 0 0 1px #ff628a2e!important}.page-shell .export-format-menu-trigger,.auth-page .export-format-menu-trigger,.export-format-menu-trigger,:where(.page-shell,.auth-page) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.super-admin-users-toolbar-action,.super-admin-garages-action,.garage-mini-filter,button[aria-label*=Filter],button[aria-label*=filter],button[aria-label*=Sort],button[aria-label*=sort]){box-sizing:border-box!important;min-height:var(--mg-control-height)!important;border:1px solid var(--mg-control-border)!important;border-radius:var(--mg-control-radius)!important;background:var(--mg-control-bg)!important;color:#fff2eef0!important;max-width:100%!important;height:auto!important;font-family:var(--mg-font-ui)!important;letter-spacing:.13em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.78rem 1.35rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 28px #00000038!important}:where(.page-shell,.auth-page) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.super-admin-users-toolbar-action,.super-admin-garages-action,.garage-mini-filter,button[aria-label*=Filter],button[aria-label*=filter],button[aria-label*=Sort],button[aria-label*=sort]) svg{color:#ffe8e0eb!important;stroke-width:2.1px!important;flex:none!important;width:.95rem!important;height:.95rem!important}:where(.page-shell,.auth-page) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.super-admin-users-toolbar-action,.super-admin-garages-action,.garage-mini-filter,button[aria-label*=Filter],button[aria-label*=filter],button[aria-label*=Sort],button[aria-label*=sort])>span{min-width:0!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:where(.page-shell,.auth-page) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.super-admin-users-toolbar-action,.super-admin-garages-action,.garage-mini-filter,button[aria-label*=Filter],button[aria-label*=filter],button[aria-label*=Sort],button[aria-label*=sort]):hover,:where(.page-shell,.auth-page) :is(.jobcards-queue-tool,.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.attendance-command-filter-button,.invoices-command-toolbar-button,.payments-ledger-record-button,.super-admin-users-toolbar-action,.super-admin-garages-action,.garage-mini-filter,button[aria-label*=Filter],button[aria-label*=filter],button[aria-label*=Sort],button[aria-label*=sort]):focus-visible{border-color:var(--mg-control-border-hover)!important;background:var(--mg-control-bg-hover)!important;color:#fff8f4!important;transform:translateY(-1px)!important}:where(.page-shell,.auth-page) :is(.jobcards-queue-tool:has(>span),.customers-directory-tool:has(>span),.vehicles-repository-tool:has(>span),.service-master-tool:has(>span),.attendance-command-filter-button:has(>span),.invoices-command-toolbar-button:has(>span),.payments-ledger-record-button:has(>span),button[aria-label*=Filter]:has(>span),button[aria-label*=filter]:has(>span),button[aria-label*=Sort]:has(>span),button[aria-label*=sort]:has(>span)){width:auto!important;min-width:7.75rem!important;max-width:none!important;padding-inline:1.35rem!important;overflow:visible!important}:where(.page-shell,.auth-page) :is(.jobcards-queue-tool:has(>span),.customers-directory-tool:has(>span),.vehicles-repository-tool:has(>span),.service-master-tool:has(>span),.attendance-command-filter-button:has(>span),.invoices-command-toolbar-button:has(>span),.payments-ledger-record-button:has(>span),button[aria-label*=Filter]:has(>span),button[aria-label*=filter]:has(>span),button[aria-label*=Sort]:has(>span),button[aria-label*=sort]:has(>span))>span{opacity:1!important;visibility:visible!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;flex:0 auto!important;display:inline-block!important}:where(.page-shell,.auth-page) .custom-select-leading-icon,:where(.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) .custom-select-leading-icon{display:none!important}.page-shell :is(.customers-directory-card,.vehicles-repository-card,.service-master-matrix-card){overflow:visible!important}.page-shell :is(.customers-directory-card-header,.vehicles-repository-card-header,.service-master-matrix-header,.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.customers-directory-tool-group,.vehicles-repository-tool-group,.service-master-tool-group,.jobcards-queue-tool-group){z-index:30!important;position:relative!important;overflow:visible!important}.page-shell :is(.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.jobcards-queue-tool):has(>span){width:auto!important;min-width:8rem!important;max-width:none!important;padding-inline:1.35rem!important;overflow:visible!important}.page-shell :is(.customers-directory-tool,.vehicles-repository-tool,.service-master-tool,.jobcards-queue-tool):has(>span)>span{opacity:1!important;visibility:visible!important;width:auto!important;min-width:max-content!important;max-width:none!important;color:inherit!important;text-overflow:clip!important;white-space:nowrap!important;-webkit-text-fill-color:currentColor!important;flex:none!important;display:inline-flex!important;overflow:visible!important}.page-shell :is(.customers-directory-filter-menu,.vehicles-repository-filter-menu,.service-master-filter-menu,.jobcards-filter-menu){z-index:2000!important;grid-auto-rows:minmax(2.75rem,auto)!important;gap:.35rem!important;width:max-content!important;min-width:13rem!important;max-width:min(22rem,100vw - 2rem)!important;max-height:none!important;padding:.55rem!important;display:grid!important;position:absolute!important;top:calc(100% + .55rem)!important;right:0!important;overflow:visible!important}.page-shell :is(.customers-directory-filter-option,.vehicles-repository-filter-option,.service-master-filter-option,.jobcards-filter-option){box-sizing:border-box!important;text-align:left!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:2.75rem!important;padding:.72rem .85rem!important;display:flex!important;overflow:visible!important}.page-shell .export-format-menu-trigger:hover,.page-shell .export-format-menu-trigger:focus-visible,.auth-page .export-format-menu-trigger:hover,.auth-page .export-format-menu-trigger:focus-visible,.export-format-menu-trigger:hover,.export-format-menu-trigger:focus-visible{border-color:var(--mg-control-border-hover)!important;background:var(--mg-control-bg-hover)!important;color:#fff8f4!important;transform:translateY(-1px)!important}.page-shell .export-format-menu-panel,.auth-page .export-format-menu-panel,.export-format-menu-panel,.custom-select-menu{background:linear-gradient(#31121bfa,#180c12fc),#12070cfa!important;border-color:#ff768a42!important;border-radius:16px!important;box-shadow:0 24px 54px #00000073,inset 0 1px #ffffff0f!important}.page-shell .export-format-menu-option,.auth-page .export-format-menu-option,.export-format-menu-option,.custom-select-option{min-height:2.75rem!important;color:var(--mg-text-secondary)!important;font-family:var(--mg-font-ui)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:12px!important;font-size:.76rem!important;font-weight:800!important}.page-shell .export-format-menu-option:hover,.page-shell .export-format-menu-option:focus-visible,.auth-page .export-format-menu-option:hover,.auth-page .export-format-menu-option:focus-visible,.export-format-menu-option:hover,.export-format-menu-option:focus-visible,.custom-select-option:hover,.custom-select-option:focus-visible,.custom-select-option.is-selected{color:#fff!important;background:#ff646429!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) :is(form button[type=submit],.primary-button,.admin-login-submit,.super-admin-submit,.garage-header-action-primary,.jobcards-modal-submit,.customers-entry-modal-submit,.vehicles-registry-modal-submit,.vehicles-entry-overlay-submit,.service-master-modal-submit,.attendance-command-modal-submit,.inventory-command-modal-submit,.invoices-command-modal-submit,.payments-ledger-modal-submit,.ops-ledger-modal-submit,.garage-profile-submit,.super-admin-command-profile-save){box-sizing:border-box!important;min-height:var(--mg-control-height)!important;border-radius:var(--mg-control-radius)!important;color:#fff8f4!important;height:auto!important;font-family:var(--mg-font-ui)!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#ff6f61 0%,#b10f33 100%)!important;border:1px solid #ff4c7457!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.82rem 1.45rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;box-shadow:0 16px 36px #b10f3342,inset 0 1px #ffffff1f!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) :is(form button[type=submit],.primary-button,.admin-login-submit,.super-admin-submit,.garage-header-action-primary,.jobcards-modal-submit,.customers-entry-modal-submit,.vehicles-registry-modal-submit,.vehicles-entry-overlay-submit,.service-master-modal-submit,.attendance-command-modal-submit,.inventory-command-modal-submit,.invoices-command-modal-submit,.payments-ledger-modal-submit,.ops-ledger-modal-submit,.garage-profile-submit,.super-admin-command-profile-save):hover,:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) :is(form button[type=submit],.primary-button,.admin-login-submit,.super-admin-submit,.garage-header-action-primary,.jobcards-modal-submit,.customers-entry-modal-submit,.vehicles-registry-modal-submit,.vehicles-entry-overlay-submit,.service-master-modal-submit,.attendance-command-modal-submit,.inventory-command-modal-submit,.invoices-command-modal-submit,.payments-ledger-modal-submit,.ops-ledger-modal-submit,.garage-profile-submit,.super-admin-command-profile-save):focus-visible{filter:brightness(1.04)!important;transform:translateY(-1px)!important}:where(.page-shell,.auth-page,.jobcards-modal-backdrop,.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop) :is(.jobcards-modal-secondary,.secondary-button,.garage-header-action-secondary,.garage-inline-button,[class*=modal-cancel],[class*=overlay-cancel],[class*=cancel]):not(.invoices-command-modal-close):not(.jobcards-modal-close):not(.service-master-modal-close):not(.vehicles-registry-modal-close):not(.customers-entry-modal-close){box-sizing:border-box!important;min-height:var(--mg-control-height)!important;border-radius:var(--mg-control-radius)!important;border:1px solid var(--mg-control-border)!important;background:var(--mg-control-bg)!important;color:#fff2eef0!important;height:auto!important;font-family:var(--mg-font-ui)!important;letter-spacing:.13em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.78rem 1.35rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important}.page-shell .customers-directory-card,.page-shell .vehicles-repository-card,.page-shell .service-master-matrix-card,.page-shell .service-master-matrix-card.jobcards-queue-card{overflow:visible!important}.page-shell .customers-directory-card-header,.page-shell .vehicles-repository-card-header,.page-shell .service-master-matrix-header,.page-shell .customers-directory-card-actions,.page-shell .vehicles-repository-card-actions,.page-shell .service-master-matrix-actions,.page-shell .customers-directory-tool-group,.page-shell .vehicles-repository-tool-group,.page-shell .service-master-tool-group,.page-shell .jobcards-queue-tool-group{z-index:3000!important;position:relative!important;overflow:visible!important}.page-shell .customers-directory-tool-group>.customers-directory-tool,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool,.page-shell .service-master-tool-group>.jobcards-queue-tool,.page-shell .service-master-tool-group>.service-master-tool{width:auto!important;min-width:8.25rem!important;max-width:none!important;height:auto!important;min-height:var(--mg-control-height)!important;padding:.78rem 1.35rem!important;overflow:visible!important}.page-shell .customers-directory-tool-group>.customers-directory-tool>span,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool>span,.page-shell .service-master-tool-group>.jobcards-queue-tool>span,.page-shell .service-master-tool-group>.service-master-tool>span{opacity:1!important;visibility:visible!important;width:auto!important;min-width:max-content!important;max-width:none!important;color:inherit!important;text-overflow:clip!important;white-space:nowrap!important;-webkit-text-fill-color:currentColor!important;flex:none!important;display:inline-flex!important;overflow:visible!important}.page-shell .customers-directory-filter-menu,.page-shell .vehicles-repository-filter-menu,.page-shell .service-master-filter-menu,.page-shell .service-master-tool-group>.jobcards-filter-menu{z-index:5000!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(2.75rem,auto)!important;gap:.35rem!important;width:max-content!important;min-width:13rem!important;max-width:min(24rem,100vw - 2rem)!important;height:auto!important;max-height:none!important;padding:.55rem!important;display:grid!important;position:absolute!important;top:calc(100% + .55rem)!important;right:0!important;overflow:visible!important}.page-shell .customers-directory-filter-menu>*,.page-shell .vehicles-repository-filter-menu>*,.page-shell .service-master-filter-menu>*,.page-shell .service-master-tool-group>.jobcards-filter-menu>*{display:flex!important}.page-shell .customers-directory-filter-option,.page-shell .vehicles-repository-filter-option,.page-shell .service-master-filter-option,.page-shell .service-master-tool-group .jobcards-filter-option{box-sizing:border-box!important;width:100%!important;min-height:2.75rem!important;color:var(--mg-text-secondary)!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;padding:.72rem .85rem!important;overflow:visible!important}.page-shell .customers-directory-tool-group,.page-shell .vehicles-repository-tool-group,.page-shell .service-master-tool-group,.page-shell .customers-directory-card-actions>.export-format-menu,.page-shell .vehicles-repository-card-actions>.export-format-menu,.page-shell .service-master-matrix-actions>.export-format-menu{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.page-shell .customers-directory-tool-group>.customers-directory-tool,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool,.page-shell .service-master-tool-group>.jobcards-queue-tool,.page-shell .service-master-tool-group>.service-master-tool,.page-shell .customers-directory-card-actions .export-format-menu-trigger,.page-shell .vehicles-repository-card-actions .export-format-menu-trigger,.page-shell .service-master-matrix-actions .export-format-menu-trigger{letter-spacing:.1em!important;border-radius:999px!important;gap:.45rem!important;width:auto!important;min-width:8.1rem!important;max-width:none!important;height:3rem!important;min-height:3rem!important;padding:0 1rem!important;font-size:.72rem!important;line-height:1!important}.page-shell .customers-directory-tool-group>.customers-directory-tool svg,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool svg,.page-shell .service-master-tool-group>.jobcards-queue-tool svg,.page-shell .service-master-tool-group>.service-master-tool svg,.page-shell .customers-directory-card-actions .export-format-menu-trigger svg,.page-shell .vehicles-repository-card-actions .export-format-menu-trigger svg,.page-shell .service-master-matrix-actions .export-format-menu-trigger svg{flex:0 0 .9rem!important;width:.9rem!important;height:.9rem!important}.page-shell .customers-directory-card-actions .export-format-menu-caret,.page-shell .vehicles-repository-card-actions .export-format-menu-caret,.page-shell .service-master-matrix-actions .export-format-menu-caret{margin-left:.1rem!important}@media (max-width:640px){.page-shell .customers-directory-card-actions,.page-shell .vehicles-repository-card-actions,.page-shell .service-master-matrix-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-shell .customers-directory-tool-group,.page-shell .vehicles-repository-tool-group,.page-shell .service-master-tool-group,.page-shell .customers-directory-card-actions>.export-format-menu,.page-shell .vehicles-repository-card-actions>.export-format-menu,.page-shell .service-master-matrix-actions>.export-format-menu{width:100%!important;min-width:0!important;max-width:100%!important}.page-shell .customers-directory-tool-group>.customers-directory-tool,.page-shell .vehicles-repository-tool-group>.vehicles-repository-tool,.page-shell .service-master-tool-group>.jobcards-queue-tool,.page-shell .service-master-tool-group>.service-master-tool,.page-shell .customers-directory-card-actions .export-format-menu-trigger,.page-shell .vehicles-repository-card-actions .export-format-menu-trigger,.page-shell .service-master-matrix-actions .export-format-menu-trigger{width:100%!important;min-width:0!important;max-width:100%!important;height:3rem!important;min-height:3rem!important;padding-inline:.65rem!important}}.page-shell .service-master-table.app-records-table th:first-child,.page-shell .service-master-table.app-records-table td:first-child,.page-shell .service-master-table.app-records-table td[data-label=Service\ Name]{text-align:left!important}.page-shell .service-master-table.app-records-table td[data-label=Service\ Name]>*,.page-shell .service-master-table.app-records-table .service-master-name-cell,.page-shell .service-master-table.app-records-table .service-master-name-copy{box-sizing:border-box!important;text-align:left!important;justify-content:start!important;place-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;display:grid!important}.page-shell .service-master-table.app-records-table .service-master-name,.page-shell .service-master-table.app-records-table .service-master-code,.page-shell .service-master-table.app-records-table .service-master-linked-parts{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;display:block!important}.page-shell .app-shell-desktop-navbar,.page-shell .app-shell-navbar-right,.page-shell .app-shell-desktop-nav,.page-shell .app-shell-topnav-group{position:relative!important;overflow:visible!important;transform:none!important}.page-shell .app-shell-desktop-navbar{z-index:24000!important;isolation:isolate!important}.page-shell .app-shell-navbar-right,.page-shell .app-shell-desktop-nav{z-index:24010!important}.page-shell .app-shell-topnav-group{z-index:24020!important}.page-shell .app-shell-topnav-group.is-open{z-index:24030!important}.page-shell .app-shell-topnav-panel{top:var(--topnav-panel-top,5rem)!important;bottom:auto!important;right:auto!important;left:var(--topnav-panel-left,1rem)!important;z-index:2147483000!important;width:var(--topnav-panel-width,min(19rem, calc(100vw - 1.5rem)))!important;isolation:isolate!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#160b11,#0c070b),#10090d!important;border:1px solid #ff889647!important;border-radius:1.35rem!important;min-width:0!important;max-width:calc(100vw - 1.5rem)!important;padding:.85rem .85rem .95rem!important;display:none!important;position:fixed!important;overflow:hidden!important;box-shadow:0 30px 58px #0000009e,0 10px 24px #5412204d,inset 0 1px #ffffff0f!important}.page-shell .app-shell-topnav-group.is-open .app-shell-topnav-panel{display:block!important}.page-shell .app-shell-topnav-panel:before{content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;background:#10090d!important;position:absolute!important;inset:0!important}.page-shell .app-shell-topnav-panel-grid{z-index:1!important;scrollbar-gutter:stable!important;background:0 0!important;gap:.58rem!important;max-height:min(28rem,100vh - 7rem)!important;padding:.08rem .34rem .18rem .08rem!important;display:grid!important;position:relative!important;overflow:hidden auto!important}.page-shell .app-shell-topnav-item{z-index:1!important;width:100%!important;max-width:100%!important;min-height:3rem!important;box-shadow:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#27121b,#190c12),#1a0d13!important;border:1px solid #ffffff0e!important;border-radius:1rem!important;grid-template-columns:1.9rem minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.page-shell .app-shell-topnav-item:hover,.page-shell .app-shell-topnav-item:focus-visible,.page-shell .app-shell-topnav-item.is-active{background:linear-gradient(#5c2330,#36141d),#35141e!important;border-color:#ff889647!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.page-shell .app-shell-topnav-item-icon,.page-shell .app-shell-topnav-item-copy,.page-shell .app-shell-topnav-item-badge{z-index:2!important;position:relative!important}.page-shell .app-shell-sidebar,.page-shell .app-shell-sidebar.is-open{background:linear-gradient(#160b11,#0c070b),#10090d!important;overflow:hidden!important}.page-shell .app-shell-sidebar .app-shell-nav{z-index:2!important;padding:0 .25rem 1.25rem 0!important;position:relative!important;overflow:hidden auto!important}.page-shell .app-shell-sidebar .app-shell-nav-items{gap:.55rem!important;margin-top:.8rem!important;padding-inline:.05rem .25rem!important;display:grid!important}.page-shell .app-shell-sidebar .sidebar-link{background:linear-gradient(#ffffff09,#ffffff05),#170c12fa!important;border-radius:1rem!important;grid-template-columns:1.9rem minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;min-height:3rem!important;padding:.65rem .75rem!important;display:grid!important;transform:none!important}.page-shell .app-shell-sidebar .sidebar-link:hover,.page-shell .app-shell-sidebar .sidebar-link:focus-visible,.page-shell .app-shell-sidebar .sidebar-link-active{background:linear-gradient(#5c2330fa,#36141dfa),#35141e!important;transform:none!important}.page-shell .app-shell-sidebar .sidebar-link-icon,.page-shell .app-shell-sidebar .app-shell-topnav-item-icon{flex:0 0 1.9rem!important;width:1.9rem!important;height:1.9rem!important}:where(.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.jobcards-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop,.workers-directory-modal-backdrop,.vehicles-entry-overlay-backdrop,[class*=-modal-backdrop]){isolation:isolate!important;z-index:2147483600!important;-webkit-backdrop-filter:blur(18px)!important;background:radial-gradient(circle at 72% 8%,#ff376029,#0000 32%),#050407e0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}:where(.customers-entry-modal-shell,.service-master-modal-shell,.vehicles-registry-modal-shell,.jobcards-modal-shell,.inventory-command-modal-shell,.attendance-command-modal-shell,.payments-ledger-modal-shell,.ops-ledger-modal-shell,.invoices-command-modal-shell,.workers-directory-modal-shell,.vehicles-entry-overlay-shell,[class*=-modal-shell]){z-index:2147483601!important;isolation:isolate!important;background:linear-gradient(#180e14fc,#0d090dfc),#120c12!important;position:relative!important;overflow:hidden!important}:where(.customers-entry-modal-header,.customers-entry-modal-body,.customers-entry-modal-footer,.service-master-modal-header,.service-master-modal-form,.service-master-modal-footer,.vehicles-registry-modal-header,.vehicles-registry-modal-form,.vehicles-registry-modal-footer,.jobcards-modal-header,.jobcards-modal-form,.jobcards-modal-footer,.inventory-command-modal-header,.inventory-command-modal-form,.inventory-command-modal-footer,.attendance-command-modal-header,.attendance-command-modal-form,.attendance-command-modal-footer,.ops-ledger-modal-head,.ops-ledger-modal-form,.invoices-command-modal-header,.invoices-command-modal-form,.invoices-command-modal-footer){z-index:2!important;position:relative!important}body:has(:where(.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.jobcards-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop,.vehicles-entry-overlay-backdrop,[class*=-modal-backdrop])) .page-shell :where(.app-shell-desktop-navbar,.app-shell-topnav-panel,.service-master-matrix-actions,.customers-directory-card-actions,.vehicles-repository-card-actions,.jobcards-queue-tools,.attendance-command-register-tools,.inventory-command-register-tools,.invoices-command-register-tools,.payments-ledger-tools,.records-search-field,.export-format-menu){z-index:1!important}.page-shell:has(:where(.customers-entry-modal-backdrop,.service-master-modal-backdrop,.vehicles-registry-modal-backdrop,.jobcards-modal-backdrop,.inventory-command-modal-backdrop,.attendance-command-modal-backdrop,.payments-ledger-modal-backdrop,.ops-ledger-modal-backdrop,.invoices-command-modal-backdrop,.vehicles-entry-overlay-backdrop,[class*=-modal-backdrop])) :where(.app-shell-desktop-navbar,.app-shell-mobile-topbar,.app-shell-sidebar,.app-shell-backdrop,.app-shell-topnav-panel,.customers-directory-card-actions,.vehicles-repository-card-actions,.service-master-matrix-actions,.jobcards-queue-tools,.attendance-command-register-tools,.inventory-command-register-tools,.invoices-command-register-tools,.payments-ledger-tools,.workers-status-tools,.super-admin-users-directory-tools){opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important;transform:none!important}.vehicles-repository-shell:has(:where(.vehicles-registry-modal-backdrop,.vehicles-entry-overlay-backdrop)) .vehicles-repository-page-stack{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.custom-select-menu{z-index:2147483647!important}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
