/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-amber-300:oklch(87.9% .169 91.605);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--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-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-28{top:calc(var(--spacing) * -28)}.top-0{top:0}.top-28{top:calc(var(--spacing) * 28)}.top-\[430px\]{top:430px}.right-\[-38\%\]{right:-38%}.right-\[-40\%\]{right:-40%}.right-\[-42\%\]{right:-42%}.-left-28{left:calc(var(--spacing) * -28)}.-left-32{left:calc(var(--spacing) * -32)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.-z-30{z-index:calc(30 * -1)}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[570px\]{height:570px}.h-full{height:100%}.max-h-\[72vh\]{max-height:72vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-22{min-height:calc(var(--spacing) * 22)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[420px\]{min-height:420px}.min-h-\[445px\]{min-height:445px}.min-h-\[450px\]{min-height:450px}.min-h-\[560px\]{min-height:560px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[77\%\]{width:77%}.w-\[125\%\]{width:125%}.w-\[130\%\]{width:130%}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[82\%\]{max-width:82%}.max-w-\[84\%\]{max-width:84%}.max-w-\[220px\]{max-width:220px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1460px\]{max-width:1460px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[800px\]{min-width:800px}.min-w-\[820px\]{min-width:820px}.min-w-\[850px\]{min-width:850px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.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,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.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)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}: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)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y: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-4{border-style:var(--tw-border-style);border-width:4px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#3b6d9d\]\/35{border-color:oklab(52.1725% -.0332927 -.0875072/.35)}.border-\[\#4cafff\]\/35{border-color:oklab(73.0634% -.0597584 -.135851/.35)}.border-\[\#4d7aa8\]\/50{border-color:oklab(56.6775% -.0296927 -.0820336/.5)}.border-\[\#43b6ff\]{border-color:#43b6ff}.border-\[\#397cc1\]\/70{border-color:oklab(57.5951% -.0401113 -.12003/.7)}.border-\[\#477db8\]\/45{border-color:oklab(57.8999% -.0333269 -.102883/.45)}.border-\[\#477db8\]\/55{border-color:oklab(57.8999% -.0333269 -.102883/.55)}.border-\[\#497eb5\]\/60{border-color:oklab(58.0634% -.033691 -.0967296/.6)}.border-\[\#1687ff\]\/30{border-color:oklab(63.1709% -.0510873 -.194486/.3)}.border-\[\#1687ff\]\/35{border-color:oklab(63.1709% -.0510873 -.194486/.35)}.border-\[\#3479bd\]\/60{border-color:oklab(56.4982% -.041522 -.119254/.6)}.border-\[\#b9e1ff\]{border-color:#b9e1ff}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-sky-300\/15{border-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/15{border-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.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)}}.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-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-\[\#0b7bf2\]\/15{background-color:oklab(59.6042% -.0480264 -.193792/.15)}.bg-\[\#0d75ed\]\/20{background-color:oklab(57.9916% -.0448778 -.195068/.2)}.bg-\[\#2d6198\]{background-color:#2d6198}.bg-\[\#020d20\]{background-color:#020d20}.bg-\[\#041a36\]\/70{background-color:oklab(21.8602% -.0156748 -.0597898/.7)}.bg-\[\#061a36\]\/85{background-color:oklab(21.9713% -.0135466 -.0592336/.85)}.bg-\[\#061b3a\]\/80{background-color:oklab(22.5838% -.0136582 -.0645227/.8)}.bg-\[\#061b38\]\/80{background-color:oklab(22.4149% -.0141139 -.0610387/.8)}.bg-\[\#071a35\]\/90{background-color:oklab(21.9438% -.0127526 -.0571884/.9)}.bg-\[\#087cff\]{background-color:#087cff}.bg-\[\#087cff\]\/10{background-color:oklab(60.7457% -.0472433 -.209587/.1)}.bg-\[\#087cff\]\/15{background-color:oklab(60.7457% -.0472433 -.209587/.15)}.bg-\[\#087cff\]\/20{background-color:oklab(60.7457% -.0472433 -.209587/.2)}.bg-\[\#02142b\]\/55{background-color:oklab(19.0754% -.0149829 -.0512999/.55)}.bg-\[\#03152e\]\/70{background-color:oklab(19.6966% -.0138333 -.0546017/.7)}.bg-\[\#04162f\]{background-color:#04162f}.bg-\[\#06284f\]{background-color:#06284f}.bg-\[\#010816\]\/80{background-color:oklab(13.3891% -.00985417 -.0344862/.8)}.bg-\[\#020817\]{background-color:#020817}.bg-\[\#020918\]{background-color:#020918}.bg-\[\#041731\]{background-color:#041731}.bg-blue-600\/15{background-color:#155dfc26}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/15{background-color:color-mix(in oklab, var(--color-blue-600) 15%, transparent)}}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/20{background-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-sky-300\/5{background-color:#77d4ff0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/5{background-color:color-mix(in oklab, var(--color-sky-300) 5%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.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)}}.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\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(120deg\,rgba\(5\,46\,101\,0\.92\)\,rgba\(3\,21\,48\,0\.92\)\)\]{background-image:linear-gradient(120deg,#052e65eb,#031530eb)}.from-\[\#42b7ff\]{--tw-gradient-from:#42b7ff;--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))}.from-\[\#45b7ff\]{--tw-gradient-from:#45b7ff;--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))}.from-\[\#48b7ff\]{--tw-gradient-from:#48b7ff;--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))}.from-\[\#087cff\]{--tw-gradient-from:#087cff;--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))}.from-\[\#0578ff\]{--tw-gradient-from:#0578ff;--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))}.from-\[\#06234b\]{--tw-gradient-from:#06234b;--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))}.from-\[\#020817\]{--tw-gradient-from:#020817;--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))}.from-\[\#020918\]{--tw-gradient-from:#020918;--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))}.from-transparent{--tw-gradient-from:transparent;--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))}.via-\[\#8ad9ff\]{--tw-gradient-via:#8ad9ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#8bdcff\]{--tw-gradient-via:#8bdcff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#27a7ff\]{--tw-gradient-via:#27a7ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#03162e\]\/95{--tw-gradient-via:oklab(19.9847% -.014862 -.0528262/.95);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-42\%{--tw-gradient-via-position:42%}.via-48\%{--tw-gradient-via-position:48%}.to-\[\#42b2ff\]{--tw-gradient-to:#42b2ff;--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))}.to-\[\#43b4ff\]{--tw-gradient-to:#43b4ff;--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))}.to-\[\#44c1ff\]{--tw-gradient-to:#44c1ff;--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))}.to-\[\#55c1ff\]{--tw-gradient-to:#55c1ff;--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))}.to-\[\#66d2ff\]{--tw-gradient-to:#66d2ff;--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))}.to-\[\#03162e\]\/20{--tw-gradient-to:oklab(19.9847% -.014862 -.0528262/.2);--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))}.to-\[\#03162e\]\/25{--tw-gradient-to:oklab(19.9847% -.014862 -.0528262/.25);--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))}.to-\[\#03162e\]\/40{--tw-gradient-to:oklab(19.9847% -.014862 -.0528262/.4);--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))}.to-\[\#07162c\]{--tw-gradient-to:#07162c;--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))}.to-\[\#020817\]\/35{--tw-gradient-to:oklab(13.6274% -.00682116 -.0357611/.35);--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))}.to-\[\#020817\]\/40{--tw-gradient-to:oklab(13.6274% -.00682116 -.0357611/.4);--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))}.to-\[\#020918\]{--tw-gradient-to:#020918;--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))}.to-\[\#dff5ff\]{--tw-gradient-to:#dff5ff;--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))}.to-\[\#e7f8ff\]{--tw-gradient-to:#e7f8ff;--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))}.to-\[\#e8f8ff\]{--tw-gradient-to:#e8f8ff;--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))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.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-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.6rem\],.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.45rem\]{font-size:.45rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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-\[0\.91\]{--tw-leading:.91;line-height:.91}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.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)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#4cafff\]{color:#4cafff}.text-\[\#4eabff\]{color:#4eabff}.text-\[\#4eb3ff\]{color:#4eb3ff}.text-\[\#5fb8ff\]{color:#5fb8ff}.text-\[\#6cc1ff\]{color:#6cc1ff}.text-\[\#8bd8ff\]{color:#8bd8ff}.text-\[\#39a0ff\]{color:#39a0ff}.text-\[\#40a9ff\]{color:#40a9ff}.text-\[\#45a5ff\]{color:#45a5ff}.text-\[\#52adff\]{color:#52adff}.text-\[\#55b6ff\]{color:#55b6ff}.text-\[\#56b2ff\]{color:#56b2ff}.text-\[\#56b7ff\]{color:#56b7ff}.text-\[\#62baff\]{color:#62baff}.text-\[\#66c7ff\]{color:#66c7ff}.text-\[\#68c2ff\]{color:#68c2ff}.text-\[\#69c2ff\]{color:#69c2ff}.text-\[\#69c7ff\]{color:#69c7ff}.text-\[\#70c7ff\]{color:#70c7ff}.text-\[\#70d9ab\]{color:#70d9ab}.text-\[\#72c2ff\]{color:#72c2ff}.text-\[\#78c7ff\]{color:#78c7ff}.text-\[\#98e8be\]{color:#98e8be}.text-\[\#1687ff\]{color:#1687ff}.text-\[\#2997ff\]{color:#2997ff}.text-\[\#a9ddff\]{color:#a9ddff}.text-\[\#b7e5ff\]{color:#b7e5ff}.text-\[\#b9e4ff\]{color:#b9e4ff}.text-\[\#bde4ff\]{color:#bde4ff}.text-amber-300{color:var(--color-amber-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.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-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.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_0_0_7px_rgba\(81\,179\,255\,0\.13\)\,0_0_35px_rgba\(23\,143\,255\,0\.35\)\]{--tw-shadow:0 0 0 7px var(--tw-shadow-color,#51b3ff21), 0 0 35px var(--tw-shadow-color,#178fff59);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_0_22px_rgba\(0\,132\,255\,0\.45\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#0084ff73);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_0_24px_rgba\(8\,124\,255\,0\.38\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#087cff61);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_10px_22px_rgba\(0\,111\,255\,0\.35\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#006fff59);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_10px_24px_rgba\(0\,111\,255\,0\.4\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#006fff66);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_10px_24px_rgba\(0\,111\,255\,0\.34\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#006fff57);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_10px_24px_rgba\(0\,111\,255\,0\.35\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#006fff59);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_48px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 48px 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-\[0_22px_55px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 22px 55px 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_24px_70px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 70px 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\(160\,209\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#a0d1ff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#43b6ff\]\/45{--tw-ring-color:oklab(74.3607% -.0709456 -.127997/.45)}.ring-\[\#55b6ff\]\/45{--tw-ring-color:oklab(74.905% -.061014 -.125414/.45)}.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,)}.drop-shadow-\[0_0_14px_rgba\(0\,132\,255\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 0 14px var(--tw-drop-shadow-color,#0084ffb3));--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,)}.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-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{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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}@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\:border-\[\#58b7ff\]:hover{border-color:#58b7ff}.hover\:border-\[\#1687ff\]:hover{border-color:#1687ff}.hover\:border-red-300\/60:hover{border-color:#ffa3a399}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/60:hover{border-color:color-mix(in oklab, var(--color-red-300) 60%, transparent)}}.hover\:bg-\[\#1687ff\]\/15:hover{background-color:oklab(63.1709% -.0510873 -.194486/.15)}.hover\:bg-\[\#2491ff\]:hover{background-color:#2491ff}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.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\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#1687ff\]:focus{border-color:#1687ff}.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-\[\#1687ff\]\/20:focus{--tw-ring-color:oklab(63.1709% -.0510873 -.194486/.2)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (width>=40rem){.sm\:right-0{right:0}.sm\:right-\[-10\%\]{right:-10%}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-28{margin-top:calc(var(--spacing) * 28)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-\[88\%\]{width:88%}.sm\:w-\[90\%\]{width:90%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.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\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[0\.6rem\]{font-size:.6rem}.sm\:text-\[0\.52rem\]{font-size:.52rem}.sm\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline{display:inline}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:grid-cols-\[190px_1fr\]{grid-template-columns:190px 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.md\:border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}}@media (width>=64rem){.lg\:right-0{right:0}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-\[63\%\]{width:63%}.lg\:w-\[70\%\]{width:70%}.lg\:w-\[72\%\]{width:72%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.7fr_1fr\]{grid-template-columns:.7fr 1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)_auto\]{grid-template-columns:180px minmax(0,1fr) auto}.lg\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.lg\:grid-cols-\[285px_minmax\(0\,1fr\)\]{grid-template-columns:285px minmax(0,1fr)}.lg\:grid-cols-\[310px_minmax\(0\,1fr\)\]{grid-template-columns:310px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(310px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_290px\]{grid-template-columns:minmax(0,1fr) 290px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-9{padding-inline:calc(var(--spacing) * 9)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-1{padding-top:var(--spacing)}.lg\:pr-8{padding-right:calc(var(--spacing) * 8)}.lg\:text-\[clamp\(2\.65rem\,3\.85vw\,4\.75rem\)\]{font-size:clamp(2.65rem,3.85vw,4.75rem)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,\.9fr\)_minmax\(0\,1\.1fr\)\],.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(310px\,0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(310px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.78fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}@media (prefers-color-scheme:dark){.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:text-slate-300{color:var(--color-slate-300)}}}:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#020617;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}.portal-background{background:radial-gradient(circle at 8% 0,#1268e43b,#0000 30rem),#020918}.font-display{font-family:Arial,Helvetica Neue,sans-serif;font-weight:900}.portal-card,.portal-panel{background:linear-gradient(135deg,#072146eb,#02112adb);box-shadow:inset 0 1px #a0d1ff1a,0 14px 34px #000c2638}.portal-card{border-color:#538accb8}.portal-panel{border-color:#2670bfcc}.recruiting-stat-grid{background:#1064be38;border:1px solid #47a6ff8c}.recruiting-stat-box{background:linear-gradient(135deg,#09448afa,#05204cfa);box-shadow:inset 0 1px #aee0ff24}.recruiting-benefit-box{background:linear-gradient(135deg,#0c478e3d,#041d4170);border:1px solid #54a9ff45;box-shadow:inset 0 1px #a2d8ff0f}.recruiting-requirements-box{background:linear-gradient(135deg,#072d61f5,#04183bfa);border:1px solid #419df77a}.recruiting-requirement-box{background:#2877cf2e;border:1px solid #71bcff40}.recruiting-apply-box{background:linear-gradient(105deg,#063777,#082451 58%,#061a38);border:1px solid #3da1ff99;box-shadow:0 18px 48px #002e6947,inset 0 1px #b9e4ff1f}.recruiting-page section[class~=-mt-10]{background:#1064be38;border:1px solid #47a6ff8c}.recruiting-page section[class~=-mt-10]>div{background:linear-gradient(135deg,#09448afa,#05204cfa);box-shadow:inset 0 1px #aee0ff24}.recruiting-page .grid.gap-x-8>div{background:linear-gradient(135deg,#0c478e3d,#041d4170);border:1px solid #54a9ff45;border-radius:.75rem;padding:.85rem 1rem;box-shadow:inset 0 1px #a2d8ff0f}.recruiting-page>section>div>section:nth-of-type(4){background:linear-gradient(135deg,#072d61f5,#04183bfa);border-color:#419df77a}.recruiting-page>section>div>section:nth-of-type(4) .grid.gap-3>div{background:#2877cf2e;border:1px solid #71bcff40}.recruiting-page>section>div>section:nth-of-type(5){background:linear-gradient(105deg,#063777,#082451 58%,#061a38);border-color:#3da1ff99;box-shadow:0 18px 48px #002e6947,inset 0 1px #b9e4ff1f}.theme-selector{color:#cbd5e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03152eb3;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.theme-choice{min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.72rem;font-weight:700;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.theme-choice:hover{color:#fff}.theme-choice.is-active{color:#fff;background:#087cff;box-shadow:0 5px 14px #006fff52}.light-theme{color:#10213a;background:#edf5ff}.light-theme .portal-background{background:radial-gradient(circle at 10% 0,#348fff47,#0000 32rem),linear-gradient(145deg,#f7fbff 0%,#e9f3ff 55%,#dcecff 100%)}.light-theme .landing-hero-shade{background:linear-gradient(90deg,#f7fbfffa 0%,#eef7ffed 42%,#e0f0ff33 76%,#e0f0ff0a 100%)}.light-theme .landing-hero-bottom-shade{background:linear-gradient(#e6f3ff38,#0000 44%,#e5f2ffe0)}.light-theme .portal-panel{background:linear-gradient(135deg,#fffffff0,#ebf5ffe6);border-color:#4485cf66;box-shadow:0 16px 36px #4579b429,inset 0 1px #fff}.light-theme .recruiting-stat-grid{background:#7bbbff29;border-color:#3086e161}.light-theme .recruiting-stat-box{background:linear-gradient(135deg,#fff,#e6f3ff);box-shadow:inset 0 1px #fff}.light-theme .recruiting-stat-box .text-sky-200,.light-theme .recruiting-apply-box .text-sky-200{color:#1766a8}.light-theme .recruiting-benefit-box{background:linear-gradient(135deg,#fff,#edf7ff);border-color:#428fd742;box-shadow:0 8px 20px #3e7bb714,inset 0 1px #fff}.light-theme .recruiting-requirements-box{background:linear-gradient(135deg,#fafdff,#e5f3ff);border-color:#3c8fde61}.light-theme .recruiting-requirement-box{background:#fff;border-color:#3c8fde3d;box-shadow:inset 0 1px #fff}.light-theme .recruiting-apply-box{background:linear-gradient(105deg,#d8eeff,#fafdff 65%,#e6f4ff);border-color:#3085dc6b;box-shadow:0 16px 36px #407cb829,inset 0 1px #fff}.light-theme .recruiting-page section[class~=-mt-10]{background:#7bbbff29;border-color:#3086e161}.light-theme .recruiting-page section[class~=-mt-10]>div{background:linear-gradient(135deg,#fff,#e6f3ff);box-shadow:inset 0 1px #fff}.light-theme .recruiting-page .grid.gap-x-8>div{background:linear-gradient(135deg,#fff,#edf7ff);border-color:#428fd742;box-shadow:0 8px 20px #3e7bb714,inset 0 1px #fff}.light-theme .recruiting-page>section>div>section:nth-of-type(4){background:linear-gradient(135deg,#fafdff,#e5f3ff);border-color:#3c8fde61}.light-theme .recruiting-page>section>div>section:nth-of-type(4) .grid.gap-3>div{background:#fff;border-color:#3c8fde3d;box-shadow:inset 0 1px #fff}.light-theme .recruiting-page>section>div>section:nth-of-type(5){background:linear-gradient(105deg,#d8eeff,#fafdff 65%,#e6f4ff);border-color:#3085dc6b;box-shadow:0 16px 36px #407cb829,inset 0 1px #fff}.light-theme .theme-selector{color:#48627f;background:#ffffffd1;border-color:#497cb54d}.light-theme .theme-choice:hover{color:#0f335f;background:#1376ed14}.light-theme .theme-choice.is-active{color:#fff;background:#087cff}.light-theme .text-white{color:#10213a}.light-theme .text-slate-100,.light-theme .text-slate-200{color:#2e4663}.light-theme .text-slate-300{color:#294d70}.light-theme .text-slate-400,.light-theme .text-slate-500{color:#466481}.light-theme .recruiting-page [class~="text-[#55b6ff]"],.light-theme .recruiting-page [class~="text-[#68c2ff]"]{color:#075fa7}.light-theme .recruiting-page .text-sky-200{color:#075c9e}.light-theme .recruiting-page .text-slate-100,.light-theme .recruiting-page .text-slate-200{color:#173b61}.light-theme header label{color:#284462;background:#ffffffd1;border-color:#497cb54d}.light-theme header select{color:#284462}.light-theme header select option{color:#10213a;background:#fff}.light-theme .dashboard-shell{background:radial-gradient(circle at 10% 0,#2c89ff29,#0000 28rem),#edf5ff}.light-theme .dashboard-header{border-color:#4e81b84d}.light-theme .dashboard-hero{background:linear-gradient(120deg,#d9edff,#f7fbff);border-color:#397dcd61;box-shadow:inset 0 1px #fff,0 14px 30px #4c7fb81c}.light-theme .dashboard-shell article{background:#ffffffe6;border-color:#4f86c24d;box-shadow:0 10px 24px #4b7cb317,inset 0 1px #fff}.light-theme .dashboard-shell article button{color:#1d3c5e;background:#f2f8ff;border-color:#4f86c23d}.light-theme .dashboard-shell article button:hover{background:#e3f0ff}.light-theme .login-modal-shell{background:#cadff699}.light-theme .login-modal-card{background:#fff;border-color:#4387d16b;box-shadow:0 24px 60px #264f7e3d}.light-theme .login-input{color:#10213a;background:#f6faff;border-color:#4882c06b}.light-theme .login-demo-card{background:#eff7ff;border-color:#4a84c340}.admin-tms-shell{background:radial-gradient(circle at 68% -10%,#0d73ed2e,#0000 30rem),#020b18}.tms-sidebar{background:#020e1fdb;border-right:1px solid #628ec033}.tms-nav-item{color:#8ea3bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.75rem;width:100%;padding:.72rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:flex}.tms-nav-item:hover{color:#e4f2ff;background:#4da1ff17}.tms-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#0676f347,#2288ff14);box-shadow:inset 2px 0 #39a0ff}.tms-sidebar-note,.tms-side-card,.tms-stat-card,.tms-table-card{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;box-shadow:inset 0 1px #9fd1ff0f}.tms-topbar,.tms-table-card>div:first-child{border-color:#5d91ca38}.tms-stat-card{border-radius:1rem;padding:1.15rem}.tms-stat-dot{background:#38a4ff;border-radius:999px;width:.5rem;height:.5rem;display:block;box-shadow:0 0 0 4px #38a4ff1f}.tms-stat-dot.green{background:#42d392;box-shadow:0 0 0 4px #42d3921f}.tms-stat-dot.orange{background:#ffbd59;box-shadow:0 0 0 4px #ffbd591f}.tms-stat-dot.purple{background:#b288ff;box-shadow:0 0 0 4px #b288ff1f}.tms-search,.tms-filter,.tms-input{color:#fff;background:#021023cc;border:1px solid #5e93cd57;outline:none}.tms-search::placeholder,.tms-input::placeholder{color:#677f9d}.tms-search:focus,.tms-filter:focus,.tms-input:focus{border-color:#2f9cff;box-shadow:0 0 0 3px #2f9cff24}.tms-table-head{color:#7086a2;background:#051832a6}.tms-table-row{border-top:1px solid #5d91ca29;transition:background .15s}.tms-table-row:hover{background:#2d87f012}.tms-avatar{color:#fff;background:linear-gradient(135deg,#0b79f5,#35b3ff);border:1px solid #68b8ff75;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:900;display:inline-flex}.tms-status{color:#85e7b9;background:#42d3921a;border:1px solid #42d3923d;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.tms-status span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.tms-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cff,#24a4ff);border:0;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px #006fff4d}.tms-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #006fff66}.tms-secondary-button,.tms-signout{color:#d7e7f7;cursor:pointer;background:#ffffff0a;border:1px solid #8eafd23d}.tms-step{color:#54b4ff;background:#1f90ff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:900;display:inline-flex}.tms-notice{color:#c4e8ff;background:#116ed929;border:1px solid #3facff59}.tms-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010916b8}.tms-modal{background:linear-gradient(145deg,#08244a,#04152d);border:1px solid #509ae473;box-shadow:0 28px 70px #00081699}.light-theme .tms-sidebar{background:#fafdffeb;border-color:#5287c038}.light-theme .tms-sidebar-note,.light-theme .tms-side-card,.light-theme .tms-stat-card,.light-theme .tms-table-card{background:#ffffffe6;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .tms-topbar,.light-theme .tms-table-card>div:first-child{border-color:#568dc733}.light-theme .tms-search,.light-theme .tms-filter,.light-theme .tms-input{color:#173b61;background:#f5faff;border-color:#4b85c152}.light-theme .tms-filter option{color:#173b61;background:#fff}.light-theme .tms-table-head{color:#66809c;background:#f4f9ff}.light-theme .tms-status{color:#16885a;background:#e7fbf1;border-color:#b8edd3}.light-theme .tms-secondary-button,.light-theme .tms-signout{color:#294a6c;background:#f2f8ff;border-color:#4b85c13d}.light-theme .tms-notice{color:#155494;background:#e8f5ff;border-color:#b6ddff}.light-theme .tms-modal-backdrop{background:#cfe1f4b3}.light-theme .tms-modal{background:#fff;border-color:#548ecb52;box-shadow:0 28px 70px #3863903d}.accounting-workspace{margin-top:1.75rem}.accounting-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.accounting-eyebrow{color:#4eabff;letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:800}.accounting-heading h1{color:#fff;letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:900}.accounting-heading>div>p:last-child{color:#a4b6ca;max-width:44rem;margin-top:.55rem;font-size:.9rem;line-height:1.55}.accounting-admin-lock{color:#c8e7ff;background:#095cb721;border:1px solid #58a6ff4d;border-radius:.75rem;flex:none;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.accounting-admin-lock svg,.accounting-card-icon svg,.accounting-empty-icon svg{width:1.1rem;height:1.1rem}.accounting-nav{border-bottom:1px solid #5d91ca33;gap:.42rem;margin-top:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.accounting-nav-link{color:#8fa7c1;border:1px solid #0000;border-radius:.65rem;flex:none;padding:.52rem .72rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.accounting-nav-link:hover{color:#e3f2ff;background:#3b92f217;border-color:#56a0f438}.accounting-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#087cff42,#239eff1a);border-color:#4aa4ff5c}.accounting-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.accounting-readiness-card{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca40;border-radius:1rem;gap:.85rem;min-height:9.1rem;padding:1rem;display:flex;box-shadow:0 12px 26px #000e2329}.accounting-card-icon,.accounting-empty-icon{color:#62b8ff;background:#0a7df524;border:1px solid #5bacff52;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.accounting-readiness-card p{color:#8ca5bf;font-size:.7rem;font-weight:700}.accounting-readiness-card strong{color:#fff;margin-top:.28rem;font-size:1rem;font-weight:900;display:block}.accounting-readiness-card span:last-child{color:#9cb1c8;margin-top:.45rem;font-size:.72rem;line-height:1.45;display:block}.accounting-readiness-card.is-ready strong{color:#77dbaf}.accounting-empty-state{background:#04183394;border:1px dashed #639cd757;border-radius:1rem;align-items:flex-start;gap:1.1rem;min-height:11rem;margin-top:1rem;padding:1.45rem;display:flex}.accounting-empty-state h2{color:#fff;margin-top:.35rem;font-size:1.12rem;font-weight:900}.accounting-empty-state p:last-child{color:#a1b5ca;max-width:45rem;margin-top:.5rem;font-size:.83rem;line-height:1.6}.light-theme .accounting-heading h1,.light-theme .accounting-readiness-card strong,.light-theme .accounting-empty-state h2{color:#1d3c5d}.light-theme .accounting-heading>div>p:last-child,.light-theme .accounting-readiness-card span:last-child,.light-theme .accounting-empty-state p:last-child{color:#607b97}.light-theme .accounting-admin-lock{color:#24639b;background:#edf7ff;border-color:#b7dafb}.light-theme .accounting-nav{border-color:#d7e7f6}.light-theme .accounting-nav-link{color:#66819d}.light-theme .accounting-nav-link.is-active{color:#0f5fa7;background:#e7f4ff;border-color:#b9ddfd}.light-theme .accounting-readiness-card{background:#fff;border-color:#d5e4f2;box-shadow:0 10px 22px #406c9614}.light-theme .accounting-card-icon,.light-theme .accounting-empty-icon{color:#1473c8;background:#edf7ff;border-color:#b9dcfb}.light-theme .accounting-readiness-card p{color:#6c86a0}.light-theme .accounting-readiness-card.is-ready strong{color:#17835b}.light-theme .accounting-empty-state{background:#f8fbfe;border-color:#c9dfee}@media (width<=820px){.accounting-heading{flex-direction:column;align-items:flex-start}.accounting-readiness-grid{grid-template-columns:1fr}}.accounting-report-toolbar{background:#0418338a;border:1px solid #5d91ca3d;border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1rem;margin-top:1.25rem;padding:1rem;display:flex}.accounting-report-toolbar label,.accounting-basis{gap:.35rem;display:grid}.accounting-report-toolbar label>span,.accounting-basis>span{color:#8fa6bd;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.accounting-select,.accounting-date{color:#f4f9ff;background:#011024bf;border:1px solid #649bd759;border-radius:.55rem;outline:none;min-height:2.35rem;padding:.45rem .65rem;font-size:.76rem;font-weight:700}.accounting-select:focus,.accounting-date:focus{border-color:#2b9cff;box-shadow:0 0 0 3px #2b9cff24}.accounting-basis>div{background:#011024bf;border:1px solid #649bd759;border-radius:.55rem;min-height:2.35rem;display:flex;overflow:hidden}.accounting-basis button{color:#92a9c2;background:0 0;border:0;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.accounting-basis button.is-active{color:#153e68;background:#eef7ff;box-shadow:0 0 0 1px #529ce170}.accounting-refresh-button{color:#fff;background:linear-gradient(135deg,#087cff,#24a4ff);border:1px solid #49a6ff85;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;margin-left:auto;padding:.45rem .8rem;font-size:.75rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px #0069f040}.accounting-refresh-button svg{width:1rem;height:1rem}.accounting-refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 20px #0069f057}.accounting-refresh-button:disabled{cursor:wait;opacity:.65}.accounting-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.accounting-stat{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;min-height:8rem;padding:1rem;box-shadow:0 12px 26px #000e2329}.accounting-stat p{color:#94aac0;font-size:.72rem;font-weight:700}.accounting-stat strong{color:#fff;letter-spacing:-.025em;margin-top:.8rem;font-size:1.45rem;font-weight:900;display:block}.accounting-stat span{color:#768fa9;margin-top:.38rem;font-size:.66rem;display:block}.accounting-stat.blue{box-shadow:inset 0 2px #379dff,0 12px 26px #000e2329}.accounting-stat.orange{box-shadow:inset 0 2px #f5ae58,0 12px 26px #000e2329}.accounting-stat.purple{box-shadow:inset 0 2px #a889ff,0 12px 26px #000e2329}.accounting-stat.green{box-shadow:inset 0 2px #51d296,0 12px 26px #000e2329}.accounting-stat.red{box-shadow:inset 0 2px #f27d8b,0 12px 26px #000e2329}.accounting-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:1rem;margin-top:1rem;display:grid}.accounting-panel{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;padding:1.1rem;box-shadow:0 12px 26px #000e2329}.accounting-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.accounting-panel-heading p{color:#5bb3ff;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-panel-heading h2{color:#fff;margin-top:.3rem;font-size:1.05rem;font-weight:900}.accounting-panel-heading>span{color:#7f9bb7;text-align:right;font-size:.65rem}.accounting-chart{border-bottom:1px solid #679bd240;align-items:end;gap:.55rem;height:12rem;margin-top:1rem;padding:.7rem .2rem 0;display:flex}.accounting-chart-month{flex:1;grid-template-rows:1fr auto;gap:.45rem;min-width:1rem;height:100%;display:grid}.accounting-chart-month>span{color:#7e98b3;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.accounting-chart-bars{justify-content:center;align-items:flex-end;gap:.18rem;height:100%;display:flex}.accounting-chart-bars i{border-radius:.22rem .22rem 0 0;width:min(36%,.85rem);min-height:.18rem;transition:height .3s;display:block}.accounting-chart-bars .revenue{background:linear-gradient(#3bb0ff,#087cff);box-shadow:0 0 10px #32a6ff3d}.accounting-chart-bars .net.positive{background:linear-gradient(#72e5b4,#22a76b)}.accounting-chart-bars .net.negative{background:linear-gradient(#ffa1ac,#d95264)}.accounting-chart-bars .fuel{background:linear-gradient(#ffc66b,#e58b24);box-shadow:0 0 10px #f5ae5833}.accounting-chart-bars .maintenance{background:linear-gradient(#b29aff,#7154db);box-shadow:0 0 10px #a889ff2e}.accounting-chart-bars .cash-in{background:linear-gradient(#72e5b4,#22a76b);box-shadow:0 0 10px #4dcf8e33}.accounting-chart-bars .cash-out{background:linear-gradient(#ffc66b,#e58b24);box-shadow:0 0 10px #f5ae5833}.accounting-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-cashflow-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr)}.accounting-cost-chart{height:10.5rem}.accounting-cashflow-chart{height:12rem}.accounting-expense-breakdown{gap:.8rem;margin-top:1rem;display:grid}.accounting-expense-row{gap:.36rem;display:grid}.accounting-expense-row>div{color:#a6bdd2;justify-content:space-between;align-items:center;gap:.7rem;font-size:.72rem;display:flex}.accounting-expense-row span{gap:.16rem;display:grid}.accounting-expense-row small{color:#768fa9;font-size:.62rem}.accounting-expense-row b{color:#eaf5ff;white-space:nowrap;font-size:.74rem;font-weight:800}.accounting-expense-row>i{background:#5c91c82e;border-radius:999px;height:.46rem;display:block;overflow:hidden}.accounting-expense-row em{border-radius:inherit;background:linear-gradient(90deg,#1687ff,#5bc7ff);min-width:.38rem;height:100%;transition:width .3s;display:block;box-shadow:0 0 9px #3aabff40}.accounting-cashflow-row.is-in em{background:linear-gradient(90deg,#2bad74,#75e7b5)}.accounting-cashflow-row.is-out em{background:linear-gradient(90deg,#e58b24,#ffd176)}.accounting-cashflow-note{background:#0722438c;border:1px solid #569dda42;border-radius:.85rem;gap:.3rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.accounting-cashflow-note b{color:#dff1ff;font-size:.76rem}.accounting-cashflow-note span{color:#8ea9c2;font-size:.7rem;line-height:1.45}.accounting-open-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.accounting-aging-panel dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.accounting-aging-panel dl>div{background:#051f3d73;border:1px solid #6597cd33;border-radius:.65rem;gap:.28rem;min-width:0;padding:.65rem .45rem;display:grid}.accounting-aging-panel dt{color:#89a3bd;text-align:center;font-size:.6rem;font-weight:800}.accounting-aging-panel dd{color:#eef8ff;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:900;overflow:hidden}.accounting-open-balances-table{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-open-balances-table>header{border-bottom:1px solid #6597cd33;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-open-balances-table h2{color:#fff;margin-top:.28rem;font-size:1.1rem;font-weight:900}.accounting-open-balances-table header span{color:#8fa8c0;max-width:48rem;margin-top:.42rem;font-size:.71rem;line-height:1.45;display:block}.accounting-open-balances-table>header>b{color:#b9e3ff;white-space:nowrap;background:#1472cd26;border:1px solid #4ba1ed52;border-radius:999px;padding:.36rem .58rem;font-size:.67rem}.accounting-open-balances-scroll{overflow-x:auto}.accounting-open-balances-table table{border-collapse:collapse;width:100%;min-width:60rem}.accounting-open-balances-table th{color:#86a5c3;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0e305673;padding:.72rem .85rem;font-size:.61rem;font-weight:800}.accounting-open-balances-table th:last-child{text-align:right}.accounting-open-balances-table td{color:#d9e8f6;vertical-align:middle;white-space:nowrap;border-top:1px solid #6597cd29;padding:.74rem .85rem;font-size:.73rem}.accounting-open-balances-table td b{color:#f2f9ff;text-overflow:ellipsis;max-width:18rem;font-weight:800;display:block;overflow:hidden}.accounting-open-balances-table td small{color:#829eb9;text-overflow:ellipsis;max-width:22rem;margin-top:.2rem;font-size:.64rem;display:block;overflow:hidden}.accounting-open-balances-table td.is-overdue{color:#ffc46f;font-weight:800}.accounting-open-balances-table td.is-receivable{color:#74dfad;text-align:right;font-weight:900}.accounting-open-balances-table td.is-payable{color:#ffd077;text-align:right;font-weight:900}.accounting-balance-chip{border-radius:999px;padding:.25rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.accounting-balance-chip.receivable{color:#7ae7b6;background:#2db47329}.accounting-balance-chip.payable{color:#ffc96f;background:#efa94424}.accounting-muted{color:#8099b2}.accounting-payment-entry{background:#06224399;border:1px solid #5ba5ea47;border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr) auto;align-items:end;gap:.9rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.accounting-payment-entry h2{color:#f0f8ff;margin-top:.25rem;font-size:.95rem;font-weight:900}.accounting-payment-entry>div>span{color:#8fa8c0;margin-top:.3rem;font-size:.68rem;line-height:1.4;display:block}.accounting-payment-entry label{gap:.35rem;display:grid}.accounting-payment-entry label>span,.accounting-payment-fields label>span{color:#8fa9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.accounting-payment-modal{background:#061a35;border:1px solid #63b7f766;border-radius:1rem;overflow:hidden;box-shadow:0 22px 64px #0008158f}.accounting-payment-modal>header{border-bottom:1px solid #6597cd38;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-payment-modal h2{color:#fff;margin-top:.3rem;font-size:1.15rem;font-weight:900}.accounting-payment-modal header span{color:#91aac3;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.accounting-payment-modal header button{color:#d7edff;background:#5087c21f;border:1px solid #67aae94d;border-radius:.55rem;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.accounting-payment-fields{gap:.75rem;padding:1rem 1.1rem;display:grid}.accounting-payment-fields label{gap:.35rem;display:grid}.accounting-payment-modal>.accounting-error{margin:0 1.1rem 1rem}.accounting-payment-modal>footer{border-top:1px solid #6597cd2e;justify-content:flex-end;gap:.6rem;padding:.9rem 1.1rem;display:flex}.accounting-invoice-workspace{margin-top:1rem}.accounting-invoice-toolbar{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding:1.1rem;display:flex;box-shadow:0 12px 26px #000e2329}.accounting-invoice-toolbar h2{color:#fff;margin-top:.28rem;font-size:1.1rem;font-weight:900}.accounting-invoice-toolbar span{color:#91a9c0;max-width:47rem;margin-top:.42rem;font-size:.75rem;line-height:1.45;display:block}.accounting-invoice-form{background:#051d3cb3;border:1px solid #59a2ed4f;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.accounting-invoice-form label{gap:.36rem;display:grid}.accounting-invoice-form label>span,.accounting-invoice-load-summary>span{color:#8fa9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-invoice-load-summary{background:#0726499e;border:1px solid #6597cd33;border-radius:.7rem;align-content:center;gap:.25rem;min-height:4.3rem;padding:.7rem;display:grid}.accounting-invoice-load-summary b{color:#eaf6ff;font-size:1rem;font-weight:900}.accounting-invoice-load-summary small{color:#8ca8c2;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.accounting-invoice-notes{grid-column:span 2}.accounting-invoice-form .accounting-entry-actions{grid-column:1/-1}.accounting-invoice-table{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-invoice-table>header{border-bottom:1px solid #6597cd33;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-invoice-table h2{color:#fff;margin-top:.28rem;font-size:1.1rem;font-weight:900}.accounting-invoice-table>header>span{color:#8fa8c0;text-align:right;max-width:32rem;font-size:.7rem;line-height:1.45}.accounting-invoice-scroll{overflow-x:auto}.accounting-invoice-table table{border-collapse:collapse;width:100%;min-width:67rem}.accounting-invoice-table th{color:#86a5c3;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0e305673;padding:.72rem .85rem;font-size:.61rem;font-weight:800}.accounting-invoice-table td{color:#d8e8f6;vertical-align:middle;white-space:nowrap;border-top:1px solid #6597cd29;padding:.76rem .85rem;font-size:.73rem}.accounting-invoice-table td b{color:#f4f9ff;text-overflow:ellipsis;max-width:15rem;font-weight:800;display:block;overflow:hidden}.accounting-invoice-table td small{color:#829eb9;text-overflow:ellipsis;max-width:20rem;margin-top:.2rem;font-size:.64rem;display:block;overflow:hidden}.accounting-invoice-table td .is-overdue{color:#ffc36e;font-weight:800}.accounting-invoice-status{border-radius:999px;padding:.26rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex}.accounting-invoice-status.draft{color:#a7d8ff;background:#66a4dd24}.accounting-invoice-status.sent{color:#8dcaff;background:#5397e62b}.accounting-invoice-status.overdue{color:#ffc96f;background:#efa94429}.accounting-invoice-status.paid{color:#7ce6b6;background:#2db47329}.accounting-invoice-status.void{color:#bac8d4;background:#a7b4c226}.accounting-invoice-table td.is-invoice-amount{color:#77dfad;text-align:right;font-weight:900}.accounting-invoice-send{color:#bee7ff;white-space:nowrap;background:#1480dd29;border:1px solid #5cb4ff75;border-radius:.47rem;padding:.32rem .5rem;font-size:.65rem;font-weight:800}.accounting-invoice-send:hover:not(:disabled){background:#1c91ef4d;border-color:#7dcdffd1}.accounting-invoice-send:disabled{cursor:wait;opacity:.6}.accounting-customer-workspace{margin-top:1rem}.accounting-customer-toolbar{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding:1.1rem;display:flex;box-shadow:0 12px 26px #000e2329}.accounting-customer-toolbar h2,.accounting-customer-form h2,.accounting-customer-table h2{color:#fff;margin-top:.28rem;font-size:1.1rem;font-weight:900}.accounting-customer-toolbar span,.accounting-customer-table>header>span{color:#91a9c0;max-width:47rem;margin-top:.42rem;font-size:.75rem;line-height:1.45;display:block}.accounting-customer-toolbar>div:last-child{gap:.55rem;display:flex}.accounting-customer-toolbar input{min-width:13rem}.accounting-customer-form{background:#051d3cb3;border:1px solid #59a2ed4f;border-radius:1rem;margin-top:1rem;padding:1rem}.accounting-customer-form>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.accounting-customer-form>header>button{color:#a8c8e3;font-size:1.5rem;line-height:1}.accounting-customer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.accounting-customer-fields label{gap:.36rem;display:grid}.accounting-customer-fields label>span{color:#8fa9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-customer-fields input:disabled{cursor:not-allowed;opacity:.65}.accounting-customer-wide{grid-column:span 3}.accounting-customer-form footer{border-top:1px solid #6597cd2e;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.85rem;display:flex}.accounting-customer-form footer>p{color:#829eb9;max-width:35rem;font-size:.67rem;line-height:1.45}.accounting-customer-form footer>div{gap:.55rem;display:flex}.accounting-customer-table{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-customer-table>header{border-bottom:1px solid #6597cd33;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-customer-table>header>span{text-align:right;max-width:32rem}.accounting-customer-scroll{overflow-x:auto}.accounting-customer-table table{border-collapse:collapse;width:100%;min-width:70rem}.accounting-customer-table th{color:#86a5c3;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0e305673;padding:.72rem .85rem;font-size:.61rem;font-weight:800}.accounting-customer-table td{color:#d8e8f6;vertical-align:middle;white-space:nowrap;border-top:1px solid #6597cd29;padding:.76rem .85rem;font-size:.73rem}.accounting-customer-table td b{color:#f4f9ff;text-overflow:ellipsis;max-width:15rem;font-weight:800;display:block;overflow:hidden}.accounting-customer-table td small{color:#829eb9;text-overflow:ellipsis;max-width:15rem;margin-top:.2rem;font-size:.64rem;display:block;overflow:hidden}.accounting-customer-table td.is-receivable b{color:#7ce6b6}.accounting-customer-table td small.is-overdue{color:#ffc36e;font-weight:800}.accounting-customer-status{border-radius:999px;padding:.26rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex}.accounting-customer-status.active{color:#7ce6b6;background:#2db47329}.accounting-customer-status.on-hold{color:#ffc96f;background:#efa94429}.accounting-customer-status.inactive{color:#bac8d4;background:#a7b4c226}.accounting-activity-list{gap:.25rem;margin-top:1rem;display:grid}.accounting-activity-list>div{border-top:1px solid #6597cd2e;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 0;display:flex}.accounting-activity-list dt{color:#9aafc4;font-size:.77rem}.accounting-activity-list dd{color:#fff;margin:0;font-size:.98rem;font-weight:900}.accounting-activity-list dd.is-warning{color:#ffc26c}.accounting-ledger-empty{background:#01132a59;border:1px dashed #6ea4db4d;border-radius:.75rem;align-items:flex-start;gap:.8rem;margin-top:1.2rem;padding:1rem;display:flex}.accounting-ledger-empty>span{color:#5cb8ff;display:inline-flex}.accounting-ledger-empty svg{width:1rem;height:1rem}.accounting-ledger-empty strong{color:#e8f3ff;font-size:.78rem}.accounting-ledger-empty p{color:#89a3bd;margin-top:.25rem;font-size:.72rem;line-height:1.45}.accounting-profit-loss{color:#1b3550;background:#fbfdff;border:1px solid #88aed566;max-width:61rem;margin:1rem auto 0;box-shadow:0 18px 42px #000d2038}.accounting-profit-header{text-align:center;border-bottom:1px solid #d6e1eb;padding:1.55rem 1.5rem 1.1rem}.accounting-profit-header .accounting-eyebrow{color:#25598c}.accounting-profit-header h2{color:#183a60;margin-top:.3rem;font-size:1.45rem;font-weight:900}.accounting-profit-header>span{color:#64788c;margin-top:.4rem;font-size:.78rem;display:block}.accounting-pl-comparison{color:#426580;background:#f0f8ff;border:1px solid #c9dff0;border-radius:.65rem;justify-content:center;align-items:center;gap:.65rem;margin:.85rem auto 0;padding:.55rem .7rem;font-size:.69rem;display:flex}.accounting-pl-comparison b{color:#234d74}.accounting-pl-comparison i{font-style:normal}.accounting-pl-comparison i.is-positive{color:#178453}.accounting-pl-comparison i.is-negative{color:#bb3e52}.accounting-pl-table{padding:.7rem 1.1rem 1rem}.accounting-pl-column-title,.accounting-pl-group-title,.accounting-pl-rows>div,.accounting-pl-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.accounting-pl-column-title{color:#536b84;text-transform:uppercase;padding:.5rem .25rem .7rem;font-size:.7rem;font-weight:800}.accounting-pl-column-title b{text-align:right}.accounting-pl-group{border-top:1px solid #dce5ed}.accounting-pl-group-title{color:#1e3c5b;text-align:left;background:#eef3f8;border:0;width:100%;padding:.55rem .6rem;font-size:.85rem}.accounting-pl-group-title>span{align-items:center;gap:.38rem;display:flex}.accounting-pl-group-title svg{width:1rem;height:1rem;transition:transform .16s;transform:rotate(-90deg)}.accounting-pl-group-title span.is-open svg{transform:rotate(0)}.accounting-pl-group-title b,.accounting-pl-rows b,.accounting-pl-total b{text-align:right}.accounting-pl-rows>div{color:#3b536b;padding:.42rem 1rem .42rem 2rem;font-size:.8rem}.accounting-pl-rows>div b{color:#263e55}.accounting-pl-rows .accounting-pl-no-rows{color:#8394a5;font-size:.73rem;font-style:italic}.accounting-pl-rows .accounting-pl-subtotal{color:#243d56;border-top:1px solid #e1e8ef;padding-top:.55rem;font-weight:800}.accounting-pl-total{color:#1c3856;border-top:1px solid #cdd9e4;padding:.65rem .6rem;font-size:.9rem;font-weight:900}.accounting-pl-total.is-net{color:#102f50;background:#e7edf4;border-color:#879eb6;font-size:.98rem}.accounting-profit-loss footer{color:#66798d;text-align:center;border-top:1px solid #d6e1eb;padding:.8rem 1.5rem;font-size:.68rem}.accounting-error{color:#ffc5cf;background:#c7354a24;border:1px solid #f67b896b;border-radius:.75rem;margin-top:1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:700}.accounting-loading{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.accounting-loading i{background:linear-gradient(90deg,#214a7552,#457db58a,#214a7552) 0 0/220% 100%;border-radius:1rem;height:8rem;animation:1.25s infinite accounting-shimmer;display:block}@keyframes accounting-shimmer{to{background-position:-220% 0}}.accounting-sync-button,.accounting-cancel-button{color:#cceaff;background:#0e43746b;border:1px solid #64a5e161;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .8rem;font-size:.75rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.accounting-sync-button svg{width:1rem;height:1rem}.accounting-sync-button:hover:not(:disabled),.accounting-cancel-button:hover{background:#146ab47a;border-color:#5cb4ffb3}.accounting-sync-button:disabled{cursor:wait;opacity:.65}.accounting-profitability{margin-top:1rem}.accounting-profitability-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.accounting-profitability-table{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-profitability-table>header{border-bottom:1px solid #6597cd33;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-profitability-table h2{color:#fff;margin-top:.3rem;font-size:1.08rem;font-weight:900}.accounting-profitability-table header span{color:#8fa8c0;max-width:48rem;margin-top:.4rem;font-size:.72rem;line-height:1.5;display:block}.accounting-profitability-table header>small{color:#84a4c2;text-align:right;font-size:.67rem;font-weight:700}.accounting-profitability-scroll{overflow-x:auto}.accounting-profitability-table table{border-collapse:collapse;width:100%;min-width:71rem}.accounting-profitability-table th{color:#86a5c3;letter-spacing:.07em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#0e305673;padding:.72rem .85rem;font-size:.61rem;font-weight:800}.accounting-profitability-table th:first-child,.accounting-profitability-table th:nth-child(2){text-align:left}.accounting-profitability-table td{color:#d8e8f6;text-align:right;white-space:nowrap;border-top:1px solid #6597cd29;padding:.78rem .85rem;font-size:.74rem}.accounting-profitability-table td:first-child,.accounting-profitability-table td:nth-child(2){text-align:left}.accounting-profitability-table td b{color:#f4f9ff;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.accounting-profitability-table td small{color:#829eb9;text-overflow:ellipsis;max-width:12rem;margin-top:.22rem;font-size:.65rem;display:block;overflow:hidden}.accounting-profitability-table td.is-profit{color:#71dbab;font-weight:900}.accounting-profitability-table td.is-loss{color:#ff9ca9;font-weight:900}.accounting-detail-button{color:#a8dcff;background:#0c64c126;border:1px solid #5caefa5c;border-radius:.48rem;padding:.36rem .52rem;font-size:.66rem;font-weight:800}.accounting-detail-button:hover{background:#0c7de647;border-color:#5caefaad}.accounting-detail-modal{background:#061a35;border:1px solid #67b1f757;border-radius:1.15rem;max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 22px 64px #0008158f}.accounting-detail-modal header{border-bottom:1px solid #6597cd38;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.accounting-detail-modal h2{color:#fff;margin-top:.3rem;font-size:1.35rem;font-weight:900}.accounting-detail-modal header span{color:#98aec3;margin-top:.42rem;font-size:.76rem;display:block}.accounting-detail-modal header button{color:#d7edff;background:#5087c21f;border:1px solid #67aae94d;border-radius:.55rem;width:2rem;height:2rem;font-size:1.4rem;line-height:1}.accounting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1.1rem;display:grid}.accounting-detail-grid>div{background:#0726499e;border:1px solid #6597cd33;border-radius:.75rem;gap:.32rem;min-height:4.2rem;padding:.75rem;display:grid}.accounting-detail-grid span{color:#8aa4bd;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.accounting-detail-grid b{color:#eff8ff;font-size:.85rem}.accounting-detail-grid .is-positive b{color:#77e0ae}.accounting-detail-grid .is-negative b{color:#ffabb5}.accounting-detail-modal footer{color:#8da6bf;border-top:1px solid #6597cd33;padding:.85rem 1.1rem;font-size:.7rem;line-height:1.5}.accounting-operations{margin-top:1rem}.accounting-operations-toolbar{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 12px 26px #000e2329}.accounting-operations-toolbar h2{color:#fff;margin-top:.28rem;font-size:1.1rem;font-weight:900}.accounting-operations-toolbar span{color:#91a9c0;max-width:44rem;margin-top:.45rem;font-size:.77rem;line-height:1.5;display:block}.accounting-entry-form{background:#051d3cb3;border:1px solid #59a2ed4f;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.accounting-entry-form label{gap:.36rem;display:grid}.accounting-entry-form label>span{color:#8fa9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-entry-form .accounting-date,.accounting-entry-form .accounting-select{width:100%}.accounting-entry-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:.15rem;display:flex}.accounting-success{color:#b7f5d2;background:#1d995f21;border:1px solid #4ccc8e59;border-radius:.75rem;margin-top:1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:700}.accounting-operations-table{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-operations-heading,.accounting-operations-row{grid-template-columns:1fr 1.45fr 1fr minmax(5.5rem,.6fr);align-items:center;gap:1rem;display:grid}.accounting-operations-heading{color:#84a4c3;letter-spacing:.08em;text-transform:uppercase;background:#0e305673;border-bottom:1px solid #6597cd38;padding:.72rem 1rem;font-size:.63rem;font-weight:800}.accounting-operations-heading b,.accounting-operations-row>b{text-align:right}.accounting-operations-row{border-bottom:1px solid #6597cd29;min-height:4.2rem;padding:.7rem 1rem}.accounting-operations-row:last-child{border-bottom:0}.accounting-operations-row span{gap:.22rem;min-width:0;display:grid}.accounting-operations-row b{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.accounting-operations-row small{color:#89a4bd;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.accounting-operations-empty{color:#90a8be;text-align:center;padding:2rem 1rem;font-size:.82rem}.light-theme .accounting-report-toolbar,.light-theme .accounting-panel,.light-theme .accounting-stat{background:#fff;border-color:#d4e3f1;box-shadow:0 10px 24px #36679414}.light-theme .accounting-report-toolbar label>span,.light-theme .accounting-basis>span,.light-theme .accounting-stat p,.light-theme .accounting-panel-heading>span{color:#7089a1}.light-theme .accounting-select,.light-theme .accounting-date,.light-theme .accounting-basis>div{color:#254766;background:#f7fbff;border-color:#c6deef}.light-theme .accounting-basis button{color:#66819c}.light-theme .accounting-basis button.is-active{color:#1c4d7a;background:#fff}.light-theme .accounting-stat strong,.light-theme .accounting-panel-heading h2,.light-theme .accounting-activity-list dd{color:#1e3d5d}.light-theme .accounting-stat span,.light-theme .accounting-activity-list dt{color:#6c849d}.light-theme .accounting-chart{border-color:#d7e4ef}.light-theme .accounting-ledger-empty{background:#f7fbff;border-color:#c8deef}.light-theme .accounting-ledger-empty strong{color:#254866}.light-theme .accounting-ledger-empty p{color:#6a829a}.light-theme .accounting-error{color:#a43446;background:#fff0f2;border-color:#f4b6c0}.light-theme .accounting-loading i{background:linear-gradient(90deg,#edf4fa,#d5e6f4,#edf4fa) 0 0/220% 100%}.light-theme .accounting-expense-row>div{color:#5f7993}.light-theme .accounting-expense-row b{color:#234d74}.light-theme .accounting-expense-row>i{background:#dbe9f4}.light-theme .accounting-expense-row small{color:#738ba2}.light-theme .accounting-cashflow-note{background:#f7fbff;border-color:#d4e3f1}.light-theme .accounting-cashflow-note b{color:#234d74}.light-theme .accounting-cashflow-note span{color:#64809b}.light-theme .accounting-aging-panel dl>div{background:#f8fbfe;border-color:#dbe7f0}.light-theme .accounting-aging-panel dt{color:#7189a0}.light-theme .accounting-aging-panel dd{color:#234d74}.light-theme .accounting-open-balances-table{background:#fff;border-color:#d4e3f1;box-shadow:0 10px 24px #36679414}.light-theme .accounting-open-balances-table>header{border-color:#dde8f1}.light-theme .accounting-open-balances-table h2,.light-theme .accounting-open-balances-table td b{color:#1e3d5d}.light-theme .accounting-open-balances-table header span,.light-theme .accounting-open-balances-table td small,.light-theme .accounting-muted{color:#6c849d}.light-theme .accounting-open-balances-table th{color:#6d88a2;background:#f4f8fc}.light-theme .accounting-open-balances-table td{color:#294a69;border-color:#e1ebf3}.light-theme .accounting-open-balances-table>header>b{color:#276698;background:#edf7ff;border-color:#c4def2}.light-theme .accounting-payment-entry{background:#f8fbfe;border-color:#d4e3f1}.light-theme .accounting-payment-entry h2{color:#1e3d5d}.light-theme .accounting-payment-entry>div>span,.light-theme .accounting-payment-entry label>span,.light-theme .accounting-payment-fields label>span{color:#66819a}.light-theme .accounting-payment-modal{background:#fff;border-color:#d7e6f2;box-shadow:0 22px 64px #46607d40}.light-theme .accounting-payment-modal h2{color:#173b61}.light-theme .accounting-payment-modal header span{color:#63809d}.light-theme .accounting-payment-modal>header,.light-theme .accounting-payment-modal>footer{border-color:#e1eaf2}.light-theme .accounting-invoice-toolbar,.light-theme .accounting-invoice-table{background:#fff;border-color:#d4e3f1;box-shadow:0 10px 24px #36679414}.light-theme .accounting-invoice-toolbar h2,.light-theme .accounting-invoice-table h2,.light-theme .accounting-invoice-table td b{color:#1e3d5d}.light-theme .accounting-invoice-toolbar span,.light-theme .accounting-invoice-table>header>span,.light-theme .accounting-invoice-table td small{color:#6c849d}.light-theme .accounting-invoice-form{background:#f8fbfe;border-color:#d4e3f1}.light-theme .accounting-invoice-form label>span,.light-theme .accounting-invoice-load-summary>span{color:#6c849d}.light-theme .accounting-invoice-load-summary{background:#fff;border-color:#dce8f1}.light-theme .accounting-invoice-load-summary b{color:#214a70}.light-theme .accounting-invoice-load-summary small{color:#6f88a1}.light-theme .accounting-invoice-table>header{border-color:#dde8f1}.light-theme .accounting-invoice-table th{color:#6d88a2;background:#f4f8fc}.light-theme .accounting-invoice-table td{color:#294a69;border-color:#e1ebf3}.light-theme .accounting-invoice-send{color:#23618c;background:#edf8ff;border-color:#b8ddf5}.light-theme .accounting-customer-toolbar,.light-theme .accounting-customer-table{background:#fff;border-color:#d4e3f1;box-shadow:0 10px 24px #36679414}.light-theme .accounting-customer-toolbar h2,.light-theme .accounting-customer-form h2,.light-theme .accounting-customer-table h2,.light-theme .accounting-customer-table td b{color:#1e3d5d}.light-theme .accounting-customer-toolbar span,.light-theme .accounting-customer-table>header>span,.light-theme .accounting-customer-table td small,.light-theme .accounting-customer-form footer>p{color:#6c849d}.light-theme .accounting-customer-form{background:#f8fbfe;border-color:#d4e3f1}.light-theme .accounting-customer-fields label>span{color:#6c849d}.light-theme .accounting-customer-form>header>button{color:#547690}.light-theme .accounting-customer-form footer,.light-theme .accounting-customer-table>header{border-color:#dde8f1}.light-theme .accounting-customer-table th{color:#6d88a2;background:#f4f8fc}.light-theme .accounting-customer-table td{color:#294a69;border-color:#e1ebf3}.light-theme .accounting-customer-table td.is-receivable b{color:#18875d}.light-theme .accounting-sync-button,.light-theme .accounting-cancel-button{color:#2b608f;background:#f2f8fd;border-color:#c6deef}.light-theme .accounting-operations-toolbar,.light-theme .accounting-operations-table{background:#fff;border-color:#d4e3f1;box-shadow:0 10px 24px #36679414}.light-theme .accounting-operations-toolbar h2,.light-theme .accounting-operations-row b{color:#1e3d5d}.light-theme .accounting-operations-toolbar span,.light-theme .accounting-operations-row small,.light-theme .accounting-operations-empty{color:#6c849d}.light-theme .accounting-entry-form{background:#f8fbfe;border-color:#d4e3f1}.light-theme .accounting-entry-form label>span,.light-theme .accounting-operations-heading{color:#6c849d}.light-theme .accounting-operations-heading{background:#f4f8fc;border-color:#dce8f2}.light-theme .accounting-operations-row{border-color:#e1ebf3}.light-theme .accounting-success{color:#23734b;background:#effaf4;border-color:#b8e8ce}.light-theme .accounting-profitability-table{background:#fff;border-color:#d4e3f1;box-shadow:0 10px 24px #36679414}.light-theme .accounting-profitability-table>header{border-color:#dde8f1}.light-theme .accounting-profitability-table h2,.light-theme .accounting-profitability-table td b{color:#1e3d5d}.light-theme .accounting-profitability-table header span,.light-theme .accounting-profitability-table header>small,.light-theme .accounting-profitability-table td small{color:#6c849d}.light-theme .accounting-profitability-table th{color:#6d88a2;background:#f4f8fc}.light-theme .accounting-profitability-table td{color:#294a69;border-color:#e1ebf3}.light-theme .accounting-detail-button{color:#276698;background:#edf7ff;border-color:#c2def3}.light-theme .accounting-detail-modal{background:#fff;border-color:#cadfec;box-shadow:0 22px 64px #2a517833}.light-theme .accounting-detail-modal header,.light-theme .accounting-detail-modal footer{border-color:#dce8f1}.light-theme .accounting-detail-modal h2,.light-theme .accounting-detail-grid b{color:#1d3c5d}.light-theme .accounting-detail-modal header span,.light-theme .accounting-detail-modal footer,.light-theme .accounting-detail-grid span{color:#6d86a0}.light-theme .accounting-detail-modal header button{color:#335a7d;background:#f3f8fc;border-color:#cfdfec}.light-theme .accounting-detail-grid>div{background:#f8fbfe;border-color:#dce8f1}@media (width<=1060px){.accounting-stat-grid,.accounting-profitability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-overview-grid,.accounting-open-aging-grid{grid-template-columns:1fr}.accounting-refresh-button{margin-left:0}}@media (width<=780px){.accounting-payment-entry{grid-template-columns:1fr;align-items:stretch}.accounting-payment-entry .accounting-refresh-button{width:100%}.accounting-invoice-toolbar,.accounting-customer-toolbar{flex-direction:column;align-items:flex-start}.accounting-invoice-form,.accounting-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-customer-wide{grid-column:span 2}}@media (width<=640px){.accounting-report-toolbar{align-items:stretch}.accounting-report-toolbar label,.accounting-basis{flex:8.2rem}.accounting-refresh-button,.accounting-sync-button{width:100%}.accounting-stat-grid,.accounting-profitability-stats{grid-template-columns:1fr}.accounting-stat{min-height:6.8rem}.accounting-profit-loss{margin-left:0;margin-right:0}.accounting-profit-header{padding:1.2rem .8rem .9rem}.accounting-pl-comparison{flex-direction:column;align-items:stretch;gap:.28rem}.accounting-pl-table{padding:.55rem}.accounting-pl-rows>div{padding-left:1rem}.accounting-pl-group-title,.accounting-pl-total{padding-left:.35rem;padding-right:.35rem}.accounting-pl-column-title,.accounting-pl-group-title,.accounting-pl-rows>div,.accounting-pl-total{gap:.55rem}.accounting-pl-group-title,.accounting-pl-rows>div{font-size:.73rem}.accounting-operations-toolbar,.accounting-profitability-table>header,.accounting-open-balances-table>header,.accounting-invoice-table>header,.accounting-customer-table>header{flex-direction:column;align-items:flex-start}.accounting-profitability-table header>small{text-align:left}.accounting-aging-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-entry-form,.accounting-invoice-form,.accounting-customer-fields{grid-template-columns:1fr}.accounting-invoice-notes,.accounting-customer-wide{grid-column:span 1}.accounting-customer-toolbar>div:last-child,.accounting-customer-form footer,.accounting-customer-form footer>div{flex-direction:column;width:100%}.accounting-customer-toolbar input{width:100%;min-width:0}.accounting-operations-heading{display:none}.accounting-operations-row{grid-template-columns:1fr auto;gap:.7rem}.accounting-operations-row span:nth-child(2),.accounting-operations-row span:nth-child(3){grid-column:1}.accounting-operations-row>b{grid-area:1/2}.accounting-entry-actions{flex-direction:column-reverse}.accounting-entry-actions button{width:100%}.accounting-detail-grid{grid-template-columns:1fr}}.driver-ops-shell{background:radial-gradient(circle at 84% -8%,#197ff738,#0000 30rem),radial-gradient(circle at 28% 105%,#0755b424,#0000 32rem),#020b18}.driver-sidebar{background:#020e1fdb;border-right:1px solid #628ec033}.driver-nav-item{color:#8ea3bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.75rem;width:100%;padding:.72rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:flex}.driver-nav-item:hover{color:#e4f2ff;background:#4da1ff17}.driver-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#0676f347,#2288ff14);box-shadow:inset 2px 0 #39a0ff}.driver-sidebar-help,.driver-load-card,.driver-settlement-card,.driver-documents-card,.driver-empty{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 18px 42px #00051229}.driver-topbar{border-color:#5d91ca38}.driver-load-card-top{background:linear-gradient(90deg,#0a376a47,#0000);border-bottom:1px solid #5d91ca33}.driver-load-icon,.driver-perk-icon,.driver-document-icon{color:#5cc0ff;border:1px solid #5db2ff61;border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.driver-load-icon{background:linear-gradient(135deg,#0977f56b,#27a3ff1f);width:2.6rem;height:2.6rem}.driver-load-icon svg{width:1.25rem;height:1.25rem}.driver-load-stat{background:#00102561;border:1px solid #5790cc38;border-radius:.9rem;padding:.88rem}.driver-load-stat>span{color:#54b9ff;display:inline-flex}.driver-load-stat b,.driver-load-stat small{display:block}.driver-load-stat b{color:#fff;margin-top:.42rem;font-size:1rem;font-weight:850}.driver-load-stat small{color:#8199b5;margin-top:.18rem;font-size:.72rem}.driver-stop-dot{border:3px solid #041a37;border-radius:999px;width:.78rem;height:.78rem;margin-top:.2rem;display:block;box-shadow:0 0 0 2px}.driver-stop-dot.pickup{color:#40b2ff;background:#40b2ff}.driver-stop-dot.delivery{color:#65e2ad;background:#65e2ad}.driver-contact-button,.driver-download-button,.driver-document-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cff,#27a4ff);border:1px solid #56aeff8a;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px #006fff38}.driver-contact-button:hover,.driver-download-button:hover,.driver-document-button:hover{transform:translateY(-1px);box-shadow:0 13px 25px #006fff54}.driver-load-status,.driver-paid-status{color:#86e8ba;background:#42d3921a;border:1px solid #42d39240;border-radius:999px;align-items:center;gap:.42rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.driver-load-status>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #42d3921a}.driver-load-update-card,.driver-load-journey,.driver-load-documents-card,.driver-document-upload,.driver-recent-loads,.driver-profile-card,.driver-profile-safety,.driver-profile-documents,.driver-request-card,.driver-detention-card{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 14px 34px #0005121f}.driver-load-note{color:#edf7ff;background:#0010257a;border:1px solid #5d91ca4d;outline:none}.driver-load-note::placeholder{color:#7790ad}.driver-load-note:focus{border-color:#52b4ffbf;box-shadow:0 0 0 3px #2390ff26}.driver-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.driver-journey-steps li{color:#7188a4;min-width:0;position:relative}.driver-journey-steps li:not(:last-child):after{z-index:0;content:"";background:#6791bf38;width:calc(100% - 1.45rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1.1rem)}.driver-journey-steps li.is-complete:not(:last-child):after{background:linear-gradient(90deg,#27a7ff,#67d9b0)}.driver-journey-steps li>span{z-index:1;color:#85a4c5;background:#08254a;border:1px solid #6791bf57;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:flex;position:relative}.driver-journey-steps li.is-complete>span{color:#fff;background:linear-gradient(135deg,#087cff,#48c898);border-color:#65ddaf99;box-shadow:0 0 0 4px #53cca71a}.driver-journey-steps li>div{margin-top:.65rem;padding-right:.35rem}.driver-journey-steps b,.driver-journey-steps small{display:block}.driver-journey-steps b{color:#dcecff;font-size:.73rem;line-height:1.2}.driver-journey-steps small{color:#7890ab;margin-top:.27rem;font-size:.65rem;line-height:1.25}.driver-load-event-list{border-top:1px solid #5d91ca2e;gap:.55rem;padding-top:1rem;display:grid}.driver-load-event-list>div{color:#8eb3d4;gap:.55rem;font-size:.76rem;display:flex}.driver-load-event-list>div>span{color:#63c2ff;background:#1caaff21;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex}.driver-load-event-list p{min-width:0;margin:0}.driver-load-event-list b,.driver-load-event-list small{display:block}.driver-load-event-list b{color:#dcecff}.driver-load-event-list small{color:#738daa;margin-top:.16rem}.driver-upload-picker,.driver-upload-selected{color:#a9d9ff;cursor:pointer;background:#03163157;border:1px dashed #62b5ff73;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.7rem .8rem;font-size:.78rem;font-weight:750;display:flex}.driver-upload-selected{color:#e6f4ff;cursor:default;border-style:solid}.driver-upload-selected button{color:#8bd5ff;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.7rem;font-weight:800}.driver-profile-avatar{color:#fff;background:linear-gradient(135deg,#087cff,#42b8ff);border:1px solid #69baff7a;border-radius:1.2rem;flex:none;justify-content:center;align-items:center;width:4.1rem;height:4.1rem;font-size:1.15rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #087cff40}.driver-profile-detail{background:#00102552;border:1px solid #5d91ca38;border-radius:.85rem;min-width:0;padding:.85rem .95rem}.driver-profile-detail span,.driver-profile-detail b{display:block}.driver-profile-detail span{color:#8099b5;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.driver-profile-detail b{color:#eaf6ff;text-overflow:ellipsis;white-space:nowrap;margin-top:.38rem;font-size:.8rem;overflow:hidden}.driver-profile-safety{background:radial-gradient(circle at 90% 10%,#35aeff38,#0000 12rem),linear-gradient(145deg,#083060f5,#031630f5)}.driver-profile-safety-row{border-top:1px solid #69a8e12e;padding-top:.8rem}.driver-profile-safety-row+.driver-profile-safety-row{margin-top:.8rem}.driver-profile-safety-row span,.driver-profile-safety-row b,.driver-profile-safety-row small{display:block}.driver-profile-safety-row span{color:#83a4c2;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.driver-profile-safety-row b{color:#edf7ff;margin-top:.38rem;font-size:.82rem}.driver-profile-safety-row small{color:#86a1bc;margin-top:.25rem;font-size:.69rem}.driver-profile-documents{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.driver-recent-load-row{background:#00102552;border:1px solid #5d91ca38;border-radius:.9rem;grid-template-columns:minmax(11rem,1fr) minmax(6.5rem,.45fr) minmax(6.5rem,.45fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.driver-recent-load-row b{color:#ecf7ff;font-size:.88rem}.driver-recent-load-row p{color:#b5cce1;margin-top:.42rem;font-size:.78rem;font-weight:700}.driver-recent-load-row small{color:#7f9ab6;margin-top:.3rem;font-size:.67rem;display:block}.driver-recent-load-pay{text-align:right;min-width:0}.driver-recent-load-pay span,.driver-recent-load-pay b,.driver-recent-load-pay small{display:block}.driver-recent-load-pay span{color:#829cb8;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.driver-recent-load-pay b{color:#dff2ff;margin-top:.35rem;font-size:.85rem}.driver-recent-load-pay:last-child b{color:#7cd3ff}.driver-request-label{color:#c8dbed;font-size:.78rem;font-weight:800}.driver-request-input{color:#edf7ff;background:#0010256b;border:1px solid #5d9bd94d;outline:none}.driver-request-input:focus{border-color:#4fb4ffb8;box-shadow:0 0 0 3px #2390ff24}.driver-request-input option{color:#edf7ff;background:#082143}.driver-request-row{background:#00102552;border:1px solid #5d91ca38;border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.driver-request-icon{color:#67c2ff;background:#0b7bf21f;border:1px solid #5bb5ff57;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.driver-request-row b{color:#ecf7ff;font-size:.82rem}.driver-request-row p{color:#acd0eb;margin-top:.25rem;font-size:.73rem;font-weight:750}.driver-request-row small{color:#8199b5;margin-top:.4rem;font-size:.7rem;line-height:1.45;display:block}.driver-request-row em{color:#8dd4ff;margin-top:.45rem;font-size:.68rem;font-style:normal;line-height:1.45;display:block}.driver-request-row em strong{color:#d7edff}.driver-request-row time{color:#7890ac;flex:none;font-size:.64rem;font-weight:750}.driver-request-status,.admin-request-status{color:#ffe18a;background:#ffc1071a;border:1px solid #ffcf5952;border-radius:999px;align-items:center;padding:.2rem .46rem;font-size:.61rem;font-weight:850;display:inline-flex}.driver-request-status.is-approved,.admin-request-status.is-approved{color:#8ce8b8;background:#40cc8d1f;border-color:#4bd89b59}.driver-request-status.is-denied,.admin-request-status.is-denied{color:#ffb0b0;background:#f155551a;border-color:#ff818157}.driver-maintenance-priority{color:#9bd5ff;background:#1482ef1a;border:1px solid #68b3ff47;border-radius:999px;align-items:center;padding:.2rem .46rem;font-size:.61rem;font-weight:850;display:inline-flex}.driver-request-notice,.admin-request-notice{color:#b8e3ff;background:#0a74e821;border:1px solid #5bb4ff57}.driver-request-empty{color:#7e9ab6;text-align:center;border:1px dashed #69acea4d;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:11rem;font-size:.78rem;display:flex}.driver-detention-card.is-running{background:radial-gradient(circle at 92% 8%,#ffac3221,#0000 12rem),linear-gradient(145deg,#33230fe0,#05162ff2);border-color:#ffc24d75}.driver-detention-running{color:#ffe092;background:#ffb8271a;border:1px solid #ffcd5c61;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.driver-detention-running i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite detention-pulse;box-shadow:0 0 0 4px #ffc4441f}.driver-detention-active{background:#0011274d;border:1px solid #ffcd5c3d;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:grid}.driver-detention-active>div:first-child span,.driver-detention-active>div:first-child b,.driver-detention-active>div:first-child small{display:block}.driver-detention-active>div:first-child span{color:#a9bed2;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.driver-detention-active>div:first-child b{color:#fff0c1;margin-top:.3rem;font-size:1.35rem;font-weight:900}.driver-detention-active>div:first-child small{color:#91a5bc;margin-top:.26rem;font-size:.69rem}.driver-detention-active>div:nth-child(2) p{color:#c4d5e4;font-size:.8rem;line-height:1.45}.driver-detention-stop{color:#201204;cursor:pointer;background:linear-gradient(135deg,#e78429,#f1aa46);border:1px solid #ffb25980;box-shadow:0 10px 22px #cd761d2e}.driver-detention-history{border-top:1px solid #629fdb2e;padding-top:1rem}.driver-detention-history>p{color:#809bb6;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.driver-detention-history>div{color:#c7dae9;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;font-size:.76rem;display:flex}.driver-detention-history b{color:#a9ceeb;background:#69a6de1f;border-radius:999px;padding:.2rem .48rem;font-size:.62rem}.driver-detention-history b.is-submitted{color:#ffe18a;background:#ffc1071a}.driver-detention-history b.is-approved{color:#8ce8b8;background:#40cc8d1f}.driver-detention-history b.is-denied{color:#ffb0b0;background:#f155551a}@keyframes detention-pulse{50%{opacity:.68;transform:scale(.82)}}@media (width<=720px){.driver-journey-steps{grid-template-columns:1fr;gap:.85rem}.driver-journey-steps li{gap:.75rem;display:flex}.driver-journey-steps li:not(:last-child):after{width:2px;height:calc(100% + .15rem);top:2.05rem;left:.95rem}.driver-journey-steps li>div{margin-top:.12rem;padding-right:0}.driver-recent-load-row{grid-template-columns:1fr 1fr;gap:.8rem}.driver-recent-load-row>div:first-child{grid-column:1/-1}.driver-recent-load-pay{text-align:left}.driver-profile-documents{flex-direction:column;align-items:flex-start}.driver-profile-documents .driver-document-button{width:100%}.driver-request-row{flex-direction:column}.driver-request-row time{margin-left:2.75rem}.driver-detention-active{grid-template-columns:1fr}}.driver-rewards-card{background:radial-gradient(circle at 49% 38%,#2b9fff3d,#0000 11rem),linear-gradient(150deg,#093c79,#061d42 64%,#04142d);border:1px solid #5bb4ff7a;box-shadow:inset 0 1px #c3e7ff24,0 20px 45px #000e2b3d}.driver-reward-glow{filter:blur(2rem);background:#1387ff33;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-7rem;right:-5rem}.driver-reward-star{color:#b6e1ff;background:#d4f0ff1f;border:1px solid #c2e5ff9e;border-radius:50%;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;box-shadow:0 0 0 4px #9ed9ff1a}.driver-perk{text-align:center;background:#03153061;border:1px solid #89c8ff33;border-radius:.9rem;flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding:.7rem .35rem;display:flex}.driver-perk-icon{background:#52b6ff1f;border-radius:.6rem;width:1.9rem;height:1.9rem}.driver-perk b,.driver-perk small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.driver-perk b{color:#fff;font-size:.74rem}.driver-perk small{color:#9eb6d1;margin-top:.08rem;font-size:.63rem}.driver-table-head{color:#7891ae;background:#051832a8}.driver-table-row{border-top:1px solid #5d91ca29;transition:background .15s}.driver-table-row:hover{background:#2d87f012}.driver-settlement-mobile{background:#00102557;border:1px solid #5790cc3b;border-radius:.9rem;padding:.9rem}.driver-settlement-view-button,.driver-settlement-close{color:#b9e3ff;cursor:pointer;background:#0b539e26;border:1px solid #69b5ff57;transition:background .15s,border-color .15s,transform .15s}.driver-settlement-view-button:hover,.driver-settlement-close:hover{background:#147de040;border-color:#69c1ffa8;transform:translateY(-1px)}.driver-settlement-detail-modal{flex-direction:column;max-height:min(52rem,100vh - 1.5rem);display:flex}.driver-settlement-detail-body{scrollbar-color:#58b1ff8c transparent}.driver-settlement-detail-stat,.driver-settlement-load-row,.driver-settlement-breakdown,.driver-settlement-note{background:#01122966;border:1px solid #629fdb3b;border-radius:.95rem}.driver-settlement-detail-stat{padding:.9rem}.driver-settlement-detail-stat span,.driver-settlement-detail-stat b,.driver-settlement-detail-stat small{display:block}.driver-settlement-detail-stat span{color:#829bb6;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.driver-settlement-detail-stat b{color:#f2f9ff;margin-top:.42rem;font-size:.92rem;font-weight:850}.driver-settlement-detail-stat small{color:#91a9c2;margin-top:.3rem;font-size:.7rem}.driver-settlement-load-row{grid-template-columns:minmax(10rem,1.25fr) minmax(6rem,.65fr) minmax(6rem,.65fr);gap:.8rem;padding:1rem;display:grid}.driver-settlement-load-row b,.driver-settlement-load-row small,.driver-settlement-load-row span{display:block}.driver-settlement-load-row>div>b{color:#edf7ff;font-size:.84rem}.driver-settlement-load-row>div>small,.driver-settlement-load-row>div>span{color:#8ca5bf;margin-top:.25rem;font-size:.69rem}.driver-settlement-load-meta{border-top:1px solid #629fdb29;flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1rem;padding-top:.65rem;display:flex}.driver-settlement-breakdown{padding:1rem}.driver-settlement-breakdown>div>p{color:#a9bdd0;justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.driver-settlement-breakdown>div>p b{color:#edf7ff}.driver-settlement-total{border-top:1px solid #629fdb33;margin-top:.3rem;padding-top:.8rem;font-weight:850;color:#e6f4ff!important}.driver-settlement-note{color:#bdd9ed;padding:.85rem 1rem;font-size:.8rem;line-height:1.5}.driver-settlement-note b{color:#fff}.driver-settlement-net{color:#cde9ff;background:linear-gradient(100deg,#0d7ccf47,#25b58824);border:1px solid #46c08d61;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.85rem;font-weight:800;display:flex}.driver-settlement-net b{color:#95f0c2;font-size:1.3rem;font-weight:900}.driver-document-row{background:#00102552;border:1px solid #5790cc33;border-radius:.85rem;align-items:center;gap:.7rem;padding:.72rem;display:flex}.driver-document-icon{background:#0d7ef524;border-radius:.62rem;width:2rem;height:2rem}.driver-document-row b,.driver-document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-document-row b{color:#e9f5ff;font-size:.78rem}.driver-document-row small{color:#839bb7;margin-top:.16rem;font-size:.67rem}.driver-document-row em{color:#9cb0c7;flex:none;font-size:.65rem;font-style:normal;font-weight:700}.driver-document-row em.complete{color:#80e5b3}.driver-signout{color:#d7e7f7;cursor:pointer;background:#ffffff0a;border:1px solid #8eafd23d}.driver-signout:hover{color:#ffd7d7;background:#ff585817;border-color:#ff92927a}.driver-error{color:#ffd4d4;background:#a125252e;border:1px solid #ff8b8b57}.light-theme .driver-sidebar{background:#fafdffeb;border-color:#5287c038}.light-theme .driver-nav-item{color:#54708d}.light-theme .driver-nav-item:hover{color:#153c68;background:#e9f3ff}.light-theme .driver-nav-item.is-active{color:#0e4e92;background:linear-gradient(90deg,#d7ebff,#eef7ff);box-shadow:inset 2px 0 #087cff}.light-theme .driver-sidebar-help,.light-theme .driver-load-card,.light-theme .driver-settlement-card,.light-theme .driver-documents-card,.light-theme .driver-empty{background:#ffffffeb;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .driver-topbar,.light-theme .driver-load-card-top{border-color:#568dc733}.light-theme .driver-load-card-top{background:linear-gradient(90deg,#edf6ff,#0000)}.light-theme .driver-load-stat,.light-theme .driver-document-row,.light-theme .driver-settlement-mobile{background:#f6faff;border-color:#568dc733}.light-theme .driver-settlement-view-button,.light-theme .driver-settlement-close{color:#15518b;background:#eff7ff;border-color:#488fd245}.light-theme .driver-settlement-detail-stat,.light-theme .driver-settlement-load-row,.light-theme .driver-settlement-breakdown,.light-theme .driver-settlement-note{background:#f6faff;border-color:#568dc738}.light-theme .driver-settlement-detail-stat span,.light-theme .driver-settlement-detail-stat small,.light-theme .driver-settlement-load-row>div>small,.light-theme .driver-settlement-load-row>div>span,.light-theme .driver-settlement-breakdown>div>p{color:#64809c}.light-theme .driver-settlement-detail-stat b,.light-theme .driver-settlement-load-row>div>b,.light-theme .driver-settlement-breakdown>div>p b,.light-theme .driver-settlement-note b{color:#173b61}.light-theme .driver-settlement-note{color:#416485}.light-theme .driver-settlement-net{color:#265a71;background:linear-gradient(100deg,#e4f4ff,#eafaf1);border-color:#b9e5d0}.light-theme .driver-settlement-net b{color:#16885a}.light-theme .driver-load-stat b,.light-theme .driver-perk b,.light-theme .driver-document-row b{color:#10213a}.light-theme .driver-load-stat small,.light-theme .driver-document-row small{color:#6d86a1}.light-theme .driver-rewards-card{background:radial-gradient(circle at 49% 38%,#61bdff59,#0000 12rem),linear-gradient(150deg,#cae9ff,#eaf6ff 64%,#d7ecff);border-color:#3d92e270;box-shadow:inset 0 1px #fff,0 16px 32px #326ca826}.light-theme .driver-reward-star{color:#1467ac;background:#ffffff7a;border-color:#3084d466}.light-theme .driver-reward-glow{background:#2b9bff38}.light-theme .driver-perk{background:#ffffff85;border-color:#4591d333}.light-theme .driver-perk small{color:#52708f}.light-theme .driver-table-head{color:#66809c;background:#f4f9ff}.light-theme .driver-table-row{border-color:#568dc729}.light-theme .driver-table-row:hover{background:#f3f8ff}.light-theme .driver-load-status,.light-theme .driver-paid-status{color:#16885a;background:#e7fbf1;border-color:#b8edd3}.light-theme .driver-load-update-card,.light-theme .driver-load-journey,.light-theme .driver-load-documents-card,.light-theme .driver-document-upload,.light-theme .driver-recent-loads,.light-theme .driver-profile-card,.light-theme .driver-profile-safety,.light-theme .driver-profile-documents,.light-theme .driver-request-card,.light-theme .driver-detention-card{background:#fffffff0;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .driver-profile-detail{background:#f6faff;border-color:#568dc733}.light-theme .driver-profile-detail span,.light-theme .driver-profile-safety-row span,.light-theme .driver-profile-safety-row small{color:#6a86a3}.light-theme .driver-profile-detail b,.light-theme .driver-profile-safety-row b{color:#183d65}.light-theme .driver-recent-load-row{background:#f6faff;border-color:#568dc733}.light-theme .driver-recent-load-row b,.light-theme .driver-recent-load-pay b{color:#183d65}.light-theme .driver-recent-load-pay:last-child b{color:#0872ca}.light-theme .driver-recent-load-row p{color:#486b8c}.light-theme .driver-recent-load-row small,.light-theme .driver-recent-load-pay span{color:#6e88a3}.light-theme .driver-load-note{color:#17365b;background:#f7fbff;border-color:#568dc747}.light-theme .driver-load-note::placeholder{color:#7990a9}.light-theme .driver-request-label{color:#355979}.light-theme .driver-request-input{color:#173b61;background:#f7fbff;border-color:#568dc747}.light-theme .driver-request-input option{color:#173b61;background:#fff}.light-theme .driver-request-row{background:#f6faff;border-color:#568dc733}.light-theme .driver-request-row b{color:#183d65}.light-theme .driver-request-row p{color:#476d91}.light-theme .driver-request-row small{color:#67829e}.light-theme .driver-request-row em{color:#1670b4}.light-theme .driver-request-row em strong{color:#204e78}.light-theme .driver-request-row time{color:#708ba7}.light-theme .driver-request-status,.light-theme .admin-request-status{color:#94731a;background:#fff8dc;border-color:#f0dba4}.light-theme .driver-request-status.is-approved,.light-theme .admin-request-status.is-approved{color:#16885a;background:#e8fbf0;border-color:#b8e8ce}.light-theme .driver-request-status.is-denied,.light-theme .admin-request-status.is-denied{color:#ae4141;background:#fff0f0;border-color:#f0b8b8}.light-theme .driver-maintenance-priority{color:#286ca3;background:#edf7ff;border-color:#b6dcfb}.light-theme .driver-request-notice,.light-theme .admin-request-notice{color:#1d5d91;background:#eaf6ff;border-color:#b5dcfb}.light-theme .driver-detention-card.is-running{background:radial-gradient(circle at 92% 8%,#ffbf3f29,#0000 12rem),#fffdf7;border-color:#f4d496}.light-theme .driver-detention-active{background:#fffaf0;border-color:#f0dba5}.light-theme .driver-detention-active>div:first-child span{color:#7d735f}.light-theme .driver-detention-active>div:first-child b{color:#8e5b15}.light-theme .driver-detention-active>div:first-child small,.light-theme .driver-detention-active>div:nth-child(2) p{color:#697d90}.light-theme .driver-detention-history{border-color:#e3edf4}.light-theme .driver-detention-history>p{color:#6c849b}.light-theme .driver-detention-history>div{color:#385978}.light-theme .driver-journey-steps li>span{color:#6f88a4;background:#f2f8ff}.light-theme .driver-journey-steps b,.light-theme .driver-load-event-list b{color:#193956}.light-theme .driver-journey-steps small,.light-theme .driver-load-event-list small{color:#718aa4}.light-theme .driver-upload-picker,.light-theme .driver-upload-selected{color:#1c659f;background:#f4faff;border-color:#3d92e261}.light-theme .driver-signout{color:#294a6c;background:#f2f8ff;border-color:#4b85c13d}.light-theme .driver-error{color:#a43333;background:#fff0f0;border-color:#f4b4b4}.driver-profile-back{color:#98b0ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.driver-profile-back:hover{color:#61bcff}.driver-profile-back svg{width:1rem;height:1rem}.driver-profile-tabs{scrollbar-width:thin;border-bottom:1px solid #5d91ca3d;gap:.3rem;display:flex;overflow-x:auto}.driver-profile-tab{color:#8ca2bc;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.8rem .92rem;font-size:.83rem;font-weight:750;transition:color .16s,border-color .16s,background .16s}.driver-profile-tab:hover{color:#dff1ff;background:#4ca9ff0f}.driver-profile-tab.is-active{color:#fff;background:linear-gradient(#0f81f426,#0000);border-color:#48b4ff}.driver-profile-card,.driver-profile-panel{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 16px 36px #00061624}.driver-profile-avatar .tms-avatar{border-radius:1.35rem;width:4.25rem;height:4.25rem;font-size:1.05rem;box-shadow:0 0 0 5px #2c9eff1a}.driver-profile-info{align-items:flex-start;gap:.72rem;min-width:0;display:flex}.driver-profile-info-icon{color:#62baff;background:#0b79f51f;border:1px solid #4cabff42;border-radius:.66rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.driver-profile-info-icon svg{width:1rem;height:1rem}.driver-profile-info p{color:#829ab5;letter-spacing:.02em;font-size:.67rem;font-weight:700}.driver-profile-info b{color:#eaf6ff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.23rem;font-size:.82rem;font-weight:750;line-height:1.35;display:block;overflow:hidden}.driver-profile-info b.accent{color:#5bbdff}.driver-profile-status{color:#86e8ba;background:#42d3921a;border:1px solid #42d39240;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.42rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.driver-profile-status>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #42d3921a}.driver-profile-edit{color:#5dbfff;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.8rem;font-weight:800}.driver-profile-edit:hover{color:#a8e0ff}.driver-profile-error{color:#ffd4d4;background:#a125252e;border:1px solid #ff8b8b57;border-radius:.8rem;padding:.75rem .9rem;font-size:.82rem}.fleet-map-card{background:linear-gradient(145deg,#0a315e,#041a39 70%,#03142c);border:1px solid #4ea5f661;min-height:22rem;box-shadow:inset 0 1px #b4e1ff14,0 18px 36px #00091e2e}.fleet-map-grid{opacity:.63;background:linear-gradient(29deg,#0000 47%,#74c1ff29 48% 49%,#0000 50%) 0 15%/165px 105px,linear-gradient(112deg,#0000 47%,#74c1ff1c 48% 49%,#0000 50%) 5% 0/155px 128px,linear-gradient(90deg,#6fc0ff0f 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(#6fc0ff0f 1px,#0000 1px) 0 0/5rem 5rem;position:absolute;inset:0}.fleet-map-route{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fleet-map-route path{fill:none;stroke:#4ec5ff;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #3eb7ffc2);stroke-dasharray:9 8}.fleet-map-route circle:first-of-type{fill:#5de2aa;stroke:#d7fff0;stroke-width:4px}.fleet-map-route circle:last-of-type{fill:#f7b55d;stroke:#fff1d4;stroke-width:4px}.fleet-map-marker{z-index:2;color:#fff;background:#087cff;border:2px solid #e6f7ff;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 0 0 5px #239cff26,0 8px 20px #00163761}.fleet-map-marker.driver{background:linear-gradient(135deg,#0b84ff,#52c8ff);width:2.55rem;height:2.55rem;animation:2.4s ease-in-out infinite fleet-marker-pulse;top:48%;left:56%}.fleet-map-marker.driver svg{width:1.15rem;height:1.15rem}.fleet-map-marker.pickup{background:#1aa875;width:2.2rem;height:2.2rem;bottom:15%;left:4%}.fleet-map-marker.delivery{background:#df9140;width:2.2rem;height:2.2rem;top:16%;right:4%}.fleet-map-live{color:#a0f0c5;background:#1da46f2e;border:1px solid #69e7af61;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .6rem;font-size:.68rem;font-weight:850;display:inline-flex}.fleet-map-live span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.fleet-map-summary{z-index:3}.fleet-map-summary>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021430a6;border:1px solid #a2dcff33;border-radius:.8rem;padding:.75rem}.fleet-map-summary b,.fleet-map-summary small{display:block}.fleet-map-summary b{color:#fff;font-size:.9rem}.fleet-map-summary small{color:#9bb3cf;margin-top:.18rem;font-size:.62rem}.driver-compliance-row{background:#00102552;border:1px solid #5790cc33;border-radius:.85rem;align-items:center;gap:.85rem;padding:.86rem;display:flex}.driver-compliance-row>span{color:#61baff;background:#0d7ef524;border-radius:.68rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.driver-compliance-row>span svg{width:1rem;height:1rem}.driver-compliance-row>div{flex:1;min-width:0}.driver-compliance-row b,.driver-compliance-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-compliance-row b{color:#eaf6ff;font-size:.8rem}.driver-compliance-row small{color:#8199b5;margin-top:.18rem;font-size:.69rem}.driver-compliance-row em{color:#ffc57d;flex:none;font-size:.66rem;font-style:normal;font-weight:800}.driver-compliance-row em.complete{color:#82e8b7}.driver-admin-settlement{background:#00102552;border:1px solid #5790cc33;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.driver-admin-settlement b,.driver-admin-settlement small{display:block}.driver-admin-settlement b{color:#eaf6ff;font-size:.8rem}.driver-admin-settlement small{color:#829ab5;margin-top:.2rem;font-size:.67rem}.driver-admin-settlement strong{color:#89e6ba;font-size:.86rem}.driver-admin-rewards{background:radial-gradient(circle at 78% 20%,#31a9ff42,#0000 13rem),linear-gradient(145deg,#0a3e7d,#061d42 70%,#04152f);border:1px solid #5bb4ff7a;box-shadow:inset 0 1px #c3e7ff24,0 18px 36px #000a2333}.driver-admin-reward-badge{color:#bce6ff;background:#05254bb3;border:3px solid #bce6ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;display:inline-flex;box-shadow:0 0 0 6px #7fceff1a,0 0 28px #35a0ff57}.driver-admin-reward-badge svg{width:1.45rem;height:1.45rem}.driver-admin-reward-badge b{color:#fff;margin-top:.28rem;font-size:.68rem}.driver-reward-stat{background:#0216336b;border:1px solid #8bccff38;border-radius:.85rem;padding:.9rem}.driver-reward-stat b,.driver-reward-stat small{display:block}.driver-reward-stat b{color:#fff;font-size:1.1rem}.driver-reward-stat small{color:#a7bed7;margin-top:.24rem;font-size:.68rem}.light-theme .driver-profile-back{color:#52728f}.light-theme .driver-profile-back:hover{color:#0d65b2}.light-theme .driver-profile-tabs{border-color:#568dc73d}.light-theme .driver-profile-tab{color:#5d7692}.light-theme .driver-profile-tab:hover{color:#174977;background:#edf6ff}.light-theme .driver-profile-tab.is-active{color:#104a82;background:linear-gradient(#e2f2ff,#0000);border-color:#087cff}.light-theme .driver-profile-card,.light-theme .driver-profile-panel{background:#ffffffeb;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .driver-profile-info p{color:#6d86a1}.light-theme .driver-profile-info b,.light-theme .driver-compliance-row b{color:#10213a}.light-theme .driver-profile-info-icon{color:#1475c5;background:#e7f4ff;border-color:#368fdc40}.light-theme .driver-profile-status{color:#16885a;background:#e7fbf1;border-color:#b8edd3}.light-theme .driver-profile-error{color:#a43333;background:#fff0f0;border-color:#f4b4b4}.light-theme .fleet-map-card{background:linear-gradient(145deg,#bfe6ff,#eaf7ff 70%,#d2edff);box-shadow:inset 0 1px #fff,0 14px 28px #3d6fa224}.light-theme .fleet-map-grid{opacity:.9}.light-theme .fleet-map-summary>div{background:#ffffffb8;border-color:#539ddb3d}.light-theme .fleet-map-summary b{color:#173b61}.light-theme .fleet-map-summary small{color:#5e7a97}.light-theme .driver-compliance-row{background:#f6faff;border-color:#568dc733}.light-theme .driver-compliance-row small{color:#6d86a1}.light-theme .driver-admin-settlement{background:#f6faff;border-color:#568dc733}.light-theme .driver-admin-settlement b{color:#173b61}.light-theme .driver-admin-settlement small{color:#6d86a1}.light-theme .driver-admin-rewards{background:radial-gradient(circle at 78% 20%,#46b2ff52,#0000 13rem),linear-gradient(145deg,#c8ecff,#e9f7ff 70%,#d7efff);box-shadow:inset 0 1px #fff,0 14px 28px #3d6fa224}.light-theme .driver-admin-reward-badge{color:#126db4;background:#ffffffa6;border-color:#4b9edb}.light-theme .driver-admin-reward-badge b,.light-theme .driver-reward-stat b{color:#173b61}.light-theme .driver-reward-stat{background:#ffffff94;border-color:#4591d333}.light-theme .driver-reward-stat small{color:#5e7a97}@keyframes fleet-marker-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #239cff26,0 8px 20px #00163761}50%{transform:scale(1.08);box-shadow:0 0 0 11px #239cff0a,0 8px 20px #00163761}}@media (width<=639px){.font-display{letter-spacing:-.055em}}.driver-app-layout{min-height:100vh;display:flex}.driver-sidebar{flex-direction:column;flex:none;width:16rem;min-height:100vh;padding:1.25rem;transition:width .22s,padding .22s,opacity .18s,transform .22s;display:flex;overflow:hidden}.driver-sidebar.is-closed{opacity:0;pointer-events:none;border-right:0;width:0;padding-left:0;padding-right:0}.driver-menu-close,.driver-menu-toggle{color:#bcd5ed;cursor:pointer;background:#ffffff0d;border:1px solid #73a6dc40;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.driver-menu-close:hover,.driver-menu-toggle:hover{color:#fff;background:#1985f521;border-color:#4eb1ff94}.driver-menu-overlay{display:none}.driver-dashboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.driver-dashboard-tab{color:#9db2c9;cursor:pointer;text-align:left;background:#03162f80;border:1px solid #5d91ca3d;border-radius:1rem;align-items:center;gap:.72rem;min-width:0;padding:.8rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex}.driver-dashboard-tab>span{color:#65beff;background:#0a7ef51f;border:1px solid #56b1ff3d;border-radius:.68rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.driver-dashboard-tab>div{min-width:0}.driver-dashboard-tab b,.driver-dashboard-tab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-dashboard-tab b{color:#e9f6ff;font-size:.77rem}.driver-dashboard-tab small{color:#8099b6;margin-top:.14rem;font-size:.62rem}.driver-dashboard-tab:hover{background:#1069d51f;border-color:#59b4ff80;transform:translateY(-1px)}.driver-dashboard-tab.is-active{background:linear-gradient(135deg,#0878ff42,#072c5b94);border-color:#4ab0ffb8;box-shadow:inset 0 1px #abdfff1f,0 9px 22px #00316d24}.driver-dashboard-tab.is-active>span{color:#fff;background:linear-gradient(135deg,#087cff,#41b8ff);border-color:#7fcfff99}.driver-dashboard-tab.is-active b{color:#fff}.driver-tab-content{animation:.22s both driver-tab-enter}.driver-section-intro{min-height:4rem}.driver-info-badge{color:#81ccff;background:#0976f21f;border:1px solid #57b5ff52;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.46rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.driver-dispatch-card,.driver-tip-card{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 18px 42px #00051229}.driver-dispatch-icon{color:#62c0ff;background:linear-gradient(135deg,#0977f56b,#27a3ff1f);border:1px solid #5db2ff61;border-radius:.85rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.driver-dispatch-icon svg{width:1.25rem;height:1.25rem}.driver-tip-card>span{color:#82e8b7;background:#46d3961f;border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.driver-tip-card>span svg{width:1.2rem;height:1.2rem}.driver-document-count{color:#66c2ff;background:#0b7ef524;border-radius:.7rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.82rem;font-weight:850;display:inline-flex}.driver-reward-detail{background:#02163361;border:1px solid #8bccff38;border-radius:.9rem;padding:.9rem}.driver-reward-detail>span{color:#8ed6ff;display:inline-flex}.driver-reward-detail b,.driver-reward-detail small{display:block}.driver-reward-detail b{color:#fff;margin-top:.45rem;font-size:1rem}.driver-reward-detail small{color:#a7bed7;margin-top:.16rem;font-size:.68rem}.light-theme.driver-ops-shell{background:radial-gradient(circle at 86% -8%,#2691ff3b,#0000 32rem),linear-gradient(145deg,#f9fcff 0%,#eef6ff 55%,#e0efff 100%)}.light-theme .driver-sidebar{background:#fffffff0;border-color:#558cc533;box-shadow:8px 0 26px #3e6fa30d}.light-theme .driver-menu-close,.light-theme .driver-menu-toggle{color:#355574;background:#f3f8ff;border-color:#4b85c13d}.light-theme .driver-menu-close:hover,.light-theme .driver-menu-toggle:hover{color:#0c5a9f;background:#e6f3ff;border-color:#55adf3}.light-theme .driver-dashboard-tab{background:#ffffffd6;border-color:#568dc738;box-shadow:0 5px 15px #4374a70d}.light-theme .driver-dashboard-tab>span{color:#1375c3;background:#e8f5ff;border-color:#3a92e038}.light-theme .driver-dashboard-tab b{color:#193b60}.light-theme .driver-dashboard-tab small{color:#6b85a1}.light-theme .driver-dashboard-tab:hover{background:#f5faff;border-color:#3896e77a}.light-theme .driver-dashboard-tab.is-active{background:linear-gradient(135deg,#d8edff,#f4faff);border-color:#2a8bdd94;box-shadow:inset 0 1px #fff,0 9px 20px #3679bc1f}.light-theme .driver-dashboard-tab.is-active>span{background:linear-gradient(135deg,#087cff,#44b9ff);border-color:#49a8ed}.light-theme .driver-dashboard-tab.is-active b{color:#0d4e8c}.light-theme .driver-info-badge{color:#1769ad;background:#eaf6ff;border-color:#b9ddfa}.light-theme .driver-dispatch-card,.light-theme .driver-tip-card{background:#ffffffed;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .driver-tip-card>span{color:#16885a;background:#e9fbf1}.light-theme .driver-reward-detail{background:#ffffff94;border-color:#4591d333}.light-theme .driver-reward-detail b{color:#173b61}.light-theme .driver-reward-detail small{color:#5e7a97}.light-theme .driver-stop-dot{border-color:#f6fbff}.light-theme .driver-document-count{color:#1475c5;background:#e7f4ff}@keyframes driver-tab-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.driver-sidebar{z-index:50;opacity:1;pointer-events:auto;border-right:1px solid #628ec040;width:min(17rem,100vw - 3.25rem);min-height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 46px #000a1e57}.driver-sidebar.is-open{transform:translate(0)}.driver-sidebar.is-closed{opacity:1;pointer-events:none;border-right:1px solid #628ec040;width:min(17rem,100vw - 3.25rem);padding:1.25rem;transform:translate(-105%)}.driver-menu-overlay{z-index:40;opacity:0;pointer-events:none;background:#010c1d7a;border:0;transition:opacity .18s;position:fixed;inset:0}.driver-menu-overlay.is-visible{opacity:1;pointer-events:auto}.driver-workspace{width:100%}.driver-dashboard-tabs{grid-template-columns:repeat(4,minmax(10.5rem,1fr));padding-bottom:.2rem;overflow-x:auto}}@media (width<=639px){.driver-dashboard-tab{padding:.72rem}.driver-dashboard-tab small{display:none}.driver-section-intro{gap:.8rem}.driver-section-intro h1{font-size:1.8rem}}.light-theme{--mmx-page:#f8fafc;--mmx-surface:#fff;--mmx-surface-secondary:#f1f5f9;--mmx-text:#0f172a;--mmx-text-secondary:#475569;--mmx-muted:#64748b;--mmx-border:#cbd5e1;--mmx-border-light:#e2e8f0;--mmx-primary:#2563eb;--mmx-primary-strong:#1d4ed8;--mmx-success:#16a34a;--mmx-danger:#dc2626}.dark-theme{--mmx-page:#020b18;--mmx-surface:#041a36;--mmx-surface-secondary:#0b2548;--mmx-text:#f8fafc;--mmx-text-secondary:#cbd5e1;--mmx-muted:#94a3b8;--mmx-border:#94a3b840;--mmx-border-light:#94a3b829;--mmx-primary:#087cff;--mmx-primary-strong:#006ce5;--mmx-success:#4ade80;--mmx-danger:#f87171}.messaging-section{color:var(--mmx-text);margin-top:1.75rem}.messaging-intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.messaging-kicker{color:var(--mmx-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.messaging-intro h1{color:var(--mmx-text);margin:.45rem 0 0;font-size:1.875rem;font-weight:900;line-height:1.12}.messaging-intro p:not(.messaging-kicker){max-width:44rem;color:var(--mmx-text-secondary);margin:.55rem 0 0;font-size:.9rem}.messaging-primary{border:1px solid var(--mmx-primary);background:var(--mmx-primary);color:#fff;cursor:pointer;box-shadow:0 7px 16px var(--mmx-primary);border-radius:.8rem;padding:.64rem 1rem;font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.messaging-primary{box-shadow:0 7px 16px color-mix(in srgb, var(--mmx-primary) 25%, transparent)}}.messaging-primary{transition:transform .15s,background .15s,opacity .15s}.messaging-primary:hover:not(:disabled){background:var(--mmx-primary-strong);transform:translateY(-1px)}.messaging-primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.messaging-alert{border:1px solid var(--mmx-danger);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.messaging-alert{border:1px solid color-mix(in srgb, var(--mmx-danger) 42%, transparent)}}.messaging-alert{background:var(--mmx-danger);border-radius:.9rem;padding:.72rem .9rem}@supports (color:color-mix(in lab, red, red)){.messaging-alert{background:color-mix(in srgb, var(--mmx-danger) 9%, var(--mmx-surface))}}.messaging-alert{color:var(--mmx-danger);font-size:.82rem;font-weight:650}.messaging-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.messaging-workspace{border:1px solid var(--mmx-border);background:var(--mmx-surface);border-radius:1.25rem;grid-template-columns:minmax(16rem,19.5rem) minmax(0,1fr);min-height:38rem;margin-top:1.25rem;display:grid;overflow:hidden;box-shadow:0 14px 35px #0f172a1a}.messaging-list-panel{border-right:1px solid var(--mmx-border-light);background:var(--mmx-surface-secondary);min-width:0}.messaging-list-tools{border-bottom:1px solid var(--mmx-border-light);padding:.9rem}.messaging-search{box-sizing:border-box;border:1px solid var(--mmx-border);background:var(--mmx-surface);width:100%;color:var(--mmx-text);font:inherit;border-radius:.72rem;outline:none;padding:.62rem .72rem;font-size:.78rem}.messaging-search::placeholder{color:var(--mmx-muted)}.messaging-search:focus{border-color:var(--mmx-primary);box-shadow:0 0 0 3px var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mmx-primary) 18%, transparent)}}.messaging-filter-row{gap:.32rem;margin-top:.65rem;display:flex}.messaging-filter-row button{color:var(--mmx-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.36rem .58rem;font-size:.67rem;font-weight:750}.messaging-filter-row button:hover{background:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-filter-row button:hover{background:color-mix(in srgb, var(--mmx-primary) 8%, transparent)}}.messaging-filter-row button:hover{color:var(--mmx-primary)}.messaging-filter-row button.is-active{border-color:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-filter-row button.is-active{border-color:color-mix(in srgb, var(--mmx-primary) 28%, var(--mmx-border))}}.messaging-filter-row button.is-active{background:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-filter-row button.is-active{background:color-mix(in srgb, var(--mmx-primary) 12%, var(--mmx-surface))}}.messaging-filter-row button.is-active{color:var(--mmx-primary-strong)}.messaging-conversation-list{gap:.22rem;max-height:31.5rem;padding:.55rem;display:grid;overflow:auto}.messaging-conversation{width:100%;color:var(--mmx-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;padding:.7rem;transition:border-color .15s,background .15s;position:relative}.messaging-conversation:hover{background:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-conversation:hover{background:color-mix(in srgb, var(--mmx-primary) 7%, var(--mmx-surface))}}.messaging-conversation.is-active{border-color:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-conversation.is-active{border-color:color-mix(in srgb, var(--mmx-primary) 35%, var(--mmx-border))}}.messaging-conversation.is-active{background:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-conversation.is-active{background:color-mix(in srgb, var(--mmx-primary) 12%, var(--mmx-surface))}}.messaging-conversation-top{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.messaging-conversation-top b{color:var(--mmx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.messaging-conversation-top time{color:var(--mmx-muted);flex:none;font-size:.6rem}.messaging-conversation-preview,.messaging-load-label{color:var(--mmx-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.68rem;display:block;overflow:hidden}.messaging-load-label{color:var(--mmx-muted);font-size:.62rem}.messaging-unread{background:var(--mmx-primary);color:#fff;text-align:center;border-radius:999px;min-width:1.05rem;padding:.08rem .27rem;font-size:.58rem;font-weight:850;position:absolute;top:.65rem;right:.65rem;transform:translateY(1rem)}.messaging-empty{min-height:10rem;color:var(--mmx-muted);text-align:center;place-content:center;gap:.55rem;padding:1.4rem;font-size:.82rem;display:grid}.messaging-empty button{color:var(--mmx-primary);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.messaging-detail-panel{background:var(--mmx-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.messaging-header{border-bottom:1px solid var(--mmx-border-light);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.messaging-header h2{color:var(--mmx-text);margin:0;font-size:1rem;font-weight:900}.messaging-header p{color:var(--mmx-text-secondary);margin:.26rem 0 0;font-size:.72rem}.messaging-archive{border:1px solid var(--mmx-border);background:var(--mmx-surface);color:var(--mmx-text-secondary);cursor:pointer;border-radius:.65rem;padding:.45rem .62rem;font-size:.67rem;font-weight:750}.messaging-archive:hover{border-color:var(--mmx-danger);color:var(--mmx-danger)}.messaging-mobile-back{display:none}.messaging-thread{background:var(--mmx-surface-secondary);flex:1;min-height:17rem;padding:1rem 1.2rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.messaging-thread{background:color-mix(in srgb, var(--mmx-surface-secondary) 45%, var(--mmx-surface))}}.message-row{margin:.52rem 0;display:flex}.message-row.is-outbound{justify-content:flex-end}.message-row.is-inbound{justify-content:flex-start}.message-bubble{border:1px solid var(--mmx-border-light);background:var(--mmx-surface-secondary);max-width:min(84%,38rem);color:var(--mmx-text);border-radius:1rem;padding:.68rem .78rem;font-size:.8rem;line-height:1.45}.message-row.is-outbound .message-bubble{border-color:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.message-row.is-outbound .message-bubble{border-color:color-mix(in srgb, var(--mmx-primary) 26%, transparent)}}.message-row.is-outbound .message-bubble{background:var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.message-row.is-outbound .message-bubble{background:color-mix(in srgb, var(--mmx-primary) 13%, var(--mmx-surface))}}.message-row.is-outbound .message-bubble{color:#12345d}.dark-theme .message-row.is-outbound .message-bubble{background:var(--mmx-primary);color:#fff}.message-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.message-bubble>button{color:var(--mmx-primary-strong);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.42rem;padding:0;font-size:.68rem;font-weight:800;text-decoration:underline;display:block}.dark-theme .message-row.is-outbound .message-bubble>button{color:#d9efff}.message-bubble small{color:var(--mmx-muted);margin-top:.45rem;font-size:.58rem;display:block}.dark-theme .message-row.is-outbound .message-bubble small{color:#ffffffc7}.message-bubble .message-retry{color:var(--mmx-danger);text-decoration:none}.messaging-composer{border-top:1px solid var(--mmx-border-light);background:var(--mmx-surface);padding:.85rem 1.2rem 1.1rem}.messaging-quick-row{gap:.35rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.messaging-quick-row button{border:1px solid var(--mmx-border);background:var(--mmx-surface-secondary);color:var(--mmx-text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:.32rem .54rem;font-size:.62rem;font-weight:700}.messaging-quick-row button:hover{border-color:var(--mmx-primary);color:var(--mmx-primary)}.messaging-attachment{border:1px solid var(--mmx-border);background:var(--mmx-surface-secondary);color:var(--mmx-text-secondary);border-radius:.62rem;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;padding:.45rem .62rem;font-size:.68rem;display:flex}.messaging-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-attachment button{color:var(--mmx-danger);cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:800}.messaging-compose-row{align-items:stretch;gap:.55rem;display:flex}.messaging-attach{border:1px solid var(--mmx-border);background:var(--mmx-surface-secondary);color:var(--mmx-text-secondary);cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;padding:.55rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.messaging-attach:hover{border-color:var(--mmx-primary);color:var(--mmx-primary)}.messaging-attach input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.messaging-compose-row textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--mmx-border);background:var(--mmx-surface);min-width:0;min-height:2.65rem;color:var(--mmx-text);font:inherit;border-radius:.72rem;outline:none;flex:1;padding:.55rem .68rem;font-size:.76rem}.messaging-compose-row textarea::placeholder{color:var(--mmx-muted)}.messaging-compose-row textarea:focus{border-color:var(--mmx-primary);box-shadow:0 0 0 3px var(--mmx-primary)}@supports (color:color-mix(in lab, red, red)){.messaging-compose-row textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mmx-primary) 18%, transparent)}}.light-theme .admin-tms-shell,.light-theme .driver-ops-shell{background:var(--mmx-page);color:var(--mmx-text)}.light-theme .admin-tms-shell [class*="bg-[#041a36]"],.light-theme .driver-ops-shell [class*="bg-[#041a36]"]{background:var(--mmx-surface)!important}.light-theme .admin-tms-shell [class*=border-white],.light-theme .driver-ops-shell [class*=border-white]{border-color:var(--mmx-border-light)!important}.light-theme .admin-tms-shell [class*=bg-white\/],.light-theme .driver-ops-shell [class*=bg-white\/]{background-color:var(--mmx-surface-secondary)}.light-theme .admin-tms-shell .text-white,.light-theme .driver-ops-shell .text-white{color:var(--mmx-text)}.light-theme .admin-tms-shell .text-slate-100,.light-theme .admin-tms-shell .text-slate-200,.light-theme .driver-ops-shell .text-slate-100,.light-theme .driver-ops-shell .text-slate-200{color:var(--mmx-text-secondary)}.light-theme .admin-tms-shell .text-slate-300,.light-theme .admin-tms-shell .text-slate-400,.light-theme .admin-tms-shell .text-slate-500,.light-theme .driver-ops-shell .text-slate-300,.light-theme .driver-ops-shell .text-slate-400,.light-theme .driver-ops-shell .text-slate-500{color:var(--mmx-muted)}.light-theme .admin-tms-shell :is(input,textarea,select),.light-theme .driver-ops-shell :is(input,textarea,select){border-color:var(--mmx-border)!important;background:var(--mmx-surface)!important;color:var(--mmx-text)!important}.light-theme .admin-tms-shell :is(input,textarea,select)::placeholder,.light-theme .driver-ops-shell :is(input,textarea,select)::placeholder{color:var(--mmx-muted)}.light-theme .admin-tms-shell :is(input,textarea,select):focus,.light-theme .driver-ops-shell :is(input,textarea,select):focus{box-shadow:0 0 0 3px var(--mmx-primary);outline:0;border-color:var(--mmx-primary)!important}@supports (color:color-mix(in lab, red, red)){.light-theme .admin-tms-shell :is(input,textarea,select):focus,.light-theme .driver-ops-shell :is(input,textarea,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mmx-primary) 18%, transparent)}}.light-theme .admin-tms-shell .tms-primary-button,.light-theme .driver-ops-shell .tms-primary-button,.light-theme .driver-ops-shell .driver-download-button{color:#fff!important;background:var(--mmx-primary)!important;border-color:var(--mmx-primary)!important}.light-theme .admin-tms-shell .tms-secondary-button,.light-theme .driver-ops-shell .tms-secondary-button{background:var(--mmx-surface-secondary);color:var(--mmx-text-secondary);border-color:var(--mmx-border)}.light-theme .admin-tms-shell .tms-table-row:nth-child(2n),.light-theme .driver-ops-shell .tms-table-row:nth-child(2n){background:#f8fafc}.light-theme .admin-tms-shell .tms-table-row:hover,.light-theme .driver-ops-shell .tms-table-row:hover{background:#eff6ff}@media (width<=760px){.messaging-intro{flex-direction:column;align-items:start}.messaging-workspace{min-height:33rem;display:block}.messaging-list-panel{border-right:0;min-height:33rem}.messaging-detail-panel{min-height:33rem;display:none}.messaging-workspace.has-selection .messaging-list-panel{display:none}.messaging-workspace.has-selection .messaging-detail-panel{display:flex}.messaging-mobile-back{color:var(--mmx-primary);cursor:pointer;background:0 0;border:0;margin:0 0 .62rem;padding:0;font-size:.7rem;font-weight:800;display:block}.messaging-header{display:block}.messaging-archive{position:absolute;top:1rem;right:1rem}.messaging-header{padding-right:5rem;position:relative}.messaging-thread{padding:.85rem}.messaging-composer{padding:.75rem .85rem .85rem}.messaging-compose-row{flex-wrap:wrap}.messaging-compose-row textarea{flex-basis:calc(100% - 4.3rem)}}.driver-level-chip{border:1px solid var(--level-color);align-items:center;gap:.42rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.driver-level-chip{border:1px solid color-mix(in srgb, var(--level-color) 62%, transparent)}}.driver-level-chip{background:var(--level-color);border-radius:999px;padding:.48rem .72rem}@supports (color:color-mix(in lab, red, red)){.driver-level-chip{background:color-mix(in srgb, var(--level-color) 13%, transparent)}}.driver-level-chip{color:var(--level-color);font-size:.72rem;font-weight:850}.driver-of-month-chip{color:#ffe19a;background:#ffc53726;border:1px solid #ffd25c8c;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fff4cc21}.driver-loyalty-hero{background:radial-gradient(circle at 75% 22%,#30abff40,#0000 14rem),linear-gradient(145deg,#0a407e,#061d43 65%,#03142e);border:1px solid #5bb4ff7a;box-shadow:inset 0 1px #c3e7ff24,0 20px 45px #000e2b3d}.driver-loyalty-orbit{border:1px solid #8edbff26;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-6rem;right:-5rem;box-shadow:0 0 0 2.6rem #4eb7ff09,0 0 0 5.2rem #4eb7ff06}.driver-level-medallion{border:4px solid var(--level-color);width:9.5rem;height:9.5rem;color:var(--level-color);box-shadow:0 0 0 7px var(--level-color), 0 0 32px var(--level-color);background:#021b3bbd;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.driver-level-medallion{box-shadow:0 0 0 7px color-mix(in srgb, var(--level-color) 12%, transparent), 0 0 32px color-mix(in srgb, var(--level-color) 34%, transparent)}}.driver-level-medallion strong{color:#fff;margin-top:.35rem;font-size:1rem}.driver-level-medallion small{color:#b5d8ef;letter-spacing:.18em;margin-top:.15rem;font-size:.58rem;font-weight:800}.driver-level-benefits{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 18px 42px #00051229}.driver-benefit-row{color:#d9ecfb;background:#00112847;border:1px solid #599ddd2b;border-radius:.8rem;align-items:center;gap:.7rem;padding:.72rem;font-size:.8rem;font-weight:700;display:flex}.driver-benefit-row>span{color:#82e8b7;background:#41d5951f;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.driver-reward-metric{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca47;border-radius:1rem;min-height:9.3rem;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #9fd1ff0f}.driver-reward-metric>span{color:#69c3ff;background:#2295ff21;border-radius:.62rem;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}.driver-reward-metric p{color:#adbfce;margin-top:.72rem;font-size:.72rem;font-weight:700}.driver-reward-metric b{color:#fff;margin-top:.32rem;font-size:1.34rem;font-weight:900;display:block}.driver-reward-metric small{color:#7892ae;margin-top:.24rem;font-size:.65rem;display:block}.driver-reward-metric>div{background:#ffffff1a;border-radius:999px;height:.25rem;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}.driver-reward-metric>div i{border-radius:inherit;background:linear-gradient(90deg,#0a83ff,#75d5ff);height:100%;transition:width .7s;display:block}.driver-reward-metric.is-success{background:linear-gradient(145deg,#0f524abf,#032530eb);border-color:#58df9d57}.driver-bonus-card,.driver-recent-rewards{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 18px 42px #00051229}.driver-bonus-status{background:#00112847;border:1px solid #599ddd33;border-radius:.9rem;align-items:center;gap:.78rem;padding:.85rem;display:flex}.driver-bonus-status>span{color:#69c3ff;background:#2197ff1f;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.driver-bonus-status>span svg{width:1.05rem;height:1.05rem}.driver-bonus-status>div{flex:1;min-width:0}.driver-bonus-status b,.driver-bonus-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-bonus-status b{color:#eaf6ff;font-size:.8rem}.driver-bonus-status small{color:#829ab5;margin-top:.2rem;font-size:.67rem}.driver-bonus-status em{color:#ffc77d;text-transform:capitalize;background:#ffbf5c1f;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.62rem;font-style:normal;font-weight:850}.driver-bonus-status.approved em{color:#89e9ba;background:#44d3921f}.driver-bonus-status.denied em{color:#ffb0b0;background:#ff6b6b1f}.driver-reward-history-row{border-bottom:1px solid #5d91ca26;align-items:center;gap:.7rem;padding:.72rem 0;display:flex}.driver-reward-history-row:last-child{border-bottom:0}.driver-reward-history-row>span{color:#62c0ff;background:#0881fa24;border-radius:.6rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.driver-reward-history-row>div{flex:1;min-width:0}.driver-reward-history-row b,.driver-reward-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-reward-history-row b{color:#eaf6ff;font-size:.77rem}.driver-reward-history-row small{color:#819ab7;margin-top:.15rem;font-size:.65rem}.driver-reward-history-row strong{color:#87e8b8;font-size:.78rem}.driver-achievement-card{opacity:.62;background:#0211256b;border:1px solid #5d91ca2e;border-radius:.95rem;align-items:center;gap:.68rem;min-width:0;padding:.85rem;display:flex;position:relative}.driver-achievement-card>span{color:#8aa4c0;background:#7896b51f;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.driver-achievement-card>div{min-width:0}.driver-achievement-card b,.driver-achievement-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-achievement-card b{color:#d4e2ef;font-size:.74rem}.driver-achievement-card small{color:#8199b5;margin-top:.18rem;font-size:.62rem}.driver-achievement-card>i{display:none}.driver-achievement-card.is-unlocked{opacity:1;background:linear-gradient(135deg,#0b66be38,#042144b8);border-color:#75cdff6b;animation:.52s both achievement-unlock}.driver-achievement-card.is-unlocked>span{color:#fff;background:linear-gradient(135deg,#087cff,#63c6ff);box-shadow:0 0 0 4px #3db3ff1a}.driver-achievement-card.is-unlocked b{color:#fff}.driver-achievement-card.is-unlocked>i{color:#06291b;background:#4bdb9a;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.light-theme .driver-level-chip{background:var(--level-color)}@supports (color:color-mix(in lab, red, red)){.light-theme .driver-level-chip{background:color-mix(in srgb, var(--level-color) 14%, white)}}.light-theme .driver-of-month-chip{color:#8a6100;background:#fff7dc;border-color:#efd27d}.light-theme .driver-loyalty-hero{background:radial-gradient(circle at 75% 22%,#53b9ff57,#0000 14rem),linear-gradient(145deg,#ccecff,#eaf7ff 65%,#d7eeff);border-color:#3d92e270;box-shadow:inset 0 1px #fff,0 16px 32px #326ca826}.light-theme .driver-level-medallion{background:#ffffffa8}.light-theme .driver-level-medallion strong{color:#153a61}.light-theme .driver-level-medallion small{color:#44759e}.light-theme .driver-level-benefits,.light-theme .driver-reward-metric,.light-theme .driver-bonus-card,.light-theme .driver-recent-rewards{background:#ffffffed;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .driver-benefit-row,.light-theme .driver-bonus-status{color:#254765;background:#f6faff;border-color:#568dc72e}.light-theme .driver-reward-metric b,.light-theme .driver-bonus-status b,.light-theme .driver-reward-history-row b,.light-theme .driver-achievement-card.is-unlocked b{color:#153a61}.light-theme .driver-reward-metric p,.light-theme .driver-bonus-status small,.light-theme .driver-reward-history-row small,.light-theme .driver-achievement-card small{color:#63809d}.light-theme .driver-reward-metric>div{background:#dceafa}.light-theme .driver-reward-metric.is-success{background:linear-gradient(145deg,#effcf5,#f7fffb);border-color:#b9ead2}.light-theme .driver-reward-history-row{border-color:#568dc724}.light-theme .driver-achievement-card{background:#f6faff;border-color:#568dc72e}.light-theme .driver-achievement-card b{color:#6d86a1}.light-theme .driver-achievement-card.is-unlocked{background:linear-gradient(135deg,#e7f5ff,#f9fdff);border-color:#b9defa}@keyframes achievement-unlock{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.rewards-admin-secondary,.rewards-admin-reset{color:#d7ecff;cursor:pointer;background:#ffffff0d;border:1px solid #68b1f559;align-items:center;gap:.45rem;display:inline-flex}.rewards-admin-secondary:hover{background:#1685f31f;border-color:#5dbaffb3}.rewards-admin-reset{color:#ffc793;border-color:#ffa96a57}.rewards-admin-reset:hover{background:#d0681a1f;border-color:#ffa96ab3}.rewards-admin-secondary:disabled,.rewards-admin-reset:disabled{cursor:wait;opacity:.62}.rewards-admin-stat{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca47;border-radius:1rem;min-height:9rem;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #9fd1ff0f}.rewards-admin-stat>span{color:#67c4ff;background:#1f96ff1f;border-radius:.66rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rewards-admin-stat.orange>span{color:#ffc56f;background:#ffbc5621}.rewards-admin-stat.green>span{color:#83e8b6;background:#3fd49321}.rewards-admin-stat.purple>span{color:#c5a6ff;background:#b185ff21}.rewards-admin-stat p{color:#a9bece;margin-top:.72rem;font-size:.72rem;font-weight:700}.rewards-admin-stat b{color:#fff;margin-top:.22rem;font-size:1.65rem;font-weight:900;display:block}.rewards-admin-stat small{color:#7892ae;margin-top:.24rem;font-size:.65rem;display:block}.rewards-driver-month{background:radial-gradient(circle at 82% 10%,#59c0ff4d,#0000 17rem),linear-gradient(135deg,#0a447f,#061d43 70%,#04152e);border:1px solid #6dc0ff75;position:relative;overflow:hidden;box-shadow:inset 0 1px #c5eaff26,0 18px 38px #000c2633}.rewards-driver-month-glow{filter:blur(2rem);background:#229aff38;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-7rem;right:8%}.rewards-month-trophy{color:#372000;background:linear-gradient(135deg,#d49428,#f6cf72);border:2px solid #ffdb85;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;box-shadow:0 0 0 5px #ffcc561f}.rewards-admin-panel{background:linear-gradient(145deg,#071d3be6,#031125eb);border:1px solid #5d91ca47;box-shadow:inset 0 1px #9fd1ff0f,0 18px 42px #00051229}.rewards-admin-head{color:#7891ae;letter-spacing:.07em;text-transform:uppercase;background:#051832a8;font-size:.66rem;font-weight:800}.rewards-admin-head th{padding:.95rem 1.2rem}.rewards-admin-row{border-top:1px solid #5d91ca29;transition:background .15s}.rewards-admin-row:hover{background:#2d87f012}.rewards-admin-row td{padding:.95rem 1.2rem}.rewards-admin-row td>b,.rewards-admin-row td>small{display:block}.rewards-admin-row td>b{color:#eaf6ff;font-size:.78rem}.rewards-admin-row td>small{color:#829ab5;margin-top:.16rem;font-size:.65rem}.rewards-admin-row td>strong{color:#91e5ff;font-size:1rem}.rewards-admin-avatar{color:#fff;background:linear-gradient(135deg,#0b79f5,#35b3ff);border:1px solid #68b8ff75;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:900;display:inline-flex}.rewards-admin-row button>span:last-child{min-width:0}.rewards-admin-row button b,.rewards-admin-row button small{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;display:block;overflow:hidden}.rewards-admin-row button b{color:#eaf6ff;font-size:.8rem}.rewards-admin-row button small{color:#829ab5;margin-top:.16rem;font-size:.65rem}.rewards-rank{color:#a8c6e2;background:#5d92c924;border-radius:.55rem;justify-content:center;align-items:center;min-width:2rem;height:1.75rem;font-size:.73rem;font-weight:900;display:inline-flex}.rewards-rank.rank-1{color:#ffdc81;background:#ffcd5a29}.rewards-rank.rank-2{color:#dceaff;background:#c9ddf124}.rewards-rank.rank-3{color:#f4bf8b;background:#de9f6929}.rewards-level-label{border:1px solid var(--level-color);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rewards-level-label{border:1px solid color-mix(in srgb, var(--level-color) 58%, transparent)}}.rewards-level-label{background:var(--level-color);border-radius:999px;padding:.32rem .56rem}@supports (color:color-mix(in lab, red, red)){.rewards-level-label{background:color-mix(in srgb, var(--level-color) 12%, transparent)}}.rewards-level-label{color:var(--level-color);font-size:.68rem;font-weight:850}.rewards-edit-button{color:#65c0ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.rewards-edit-button:hover{color:#b2e2ff}.rewards-filter{color:#96abc0;cursor:pointer;text-transform:capitalize;background:#ffffff0a;border:1px solid #699fd733;border-radius:999px;flex:none;padding:.4rem .62rem;font-size:.65rem;font-weight:800}.rewards-filter.is-active{color:#b7e4ff;background:#087cff29;border-color:#5dbaff85}.rewards-bonus-request{background:#00102552;border:1px solid #5790cc33;border-radius:.9rem;padding:.86rem}.rewards-bonus-status{color:#ffc874;text-transform:capitalize;background:#ffbd591f;border-radius:999px;flex:none;padding:.28rem .48rem;font-size:.62rem;font-weight:850;display:inline-flex}.rewards-bonus-status.approved{color:#88e9b9;background:#42d3921f}.rewards-bonus-status.denied{color:#ffb0b0;background:#ff6f6f1f}.rewards-approve,.rewards-deny{cursor:pointer}.rewards-approve{color:#93ebbf;background:#42d39221;border:1px solid #47d5955c}.rewards-deny{color:#ffb6b6;background:#ff58581a;border:1px solid #ff7b7b52}.rewards-approve:disabled,.rewards-deny:disabled{cursor:wait;opacity:.6}.light-theme .rewards-admin-secondary{color:#294a6c;background:#f2f8ff;border-color:#4b85c13d}.light-theme .rewards-admin-reset{color:#98570f;background:#fff8ef;border-color:#f0c496}.light-theme .rewards-admin-stat,.light-theme .rewards-admin-panel{background:#ffffffed;border-color:#568dc73d;box-shadow:0 10px 25px #4474a814,inset 0 1px #fff}.light-theme .rewards-admin-stat p{color:#5f7b98}.light-theme .rewards-admin-stat b,.light-theme .rewards-admin-row td>b,.light-theme .rewards-admin-row button b{color:#173b61}.light-theme .rewards-admin-stat small,.light-theme .rewards-admin-row td>small,.light-theme .rewards-admin-row button small{color:#6d86a1}.light-theme .rewards-driver-month{background:radial-gradient(circle at 82% 10%,#55beff57,#0000 17rem),linear-gradient(135deg,#c7ecff,#eaf8ff 70%,#d8efff);border-color:#4299e66b;box-shadow:inset 0 1px #fff,0 16px 32px #326ca826}.light-theme .rewards-driver-month h2,.light-theme .rewards-driver-month b{color:#153a61}.light-theme .rewards-driver-month p,.light-theme .rewards-driver-month small{color:#52718e}.light-theme .rewards-admin-head{color:#66809c;background:#f4f9ff}.light-theme .rewards-admin-row{border-color:#568dc729}.light-theme .rewards-admin-row:hover{background:#f3f8ff}.light-theme .rewards-bonus-request{background:#f6faff;border-color:#568dc733}.tms-shell-menu{color:#385a7e;cursor:pointer;background:#fff;border:1px solid #588bc133;border-radius:.28rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.tms-shell-menu svg{width:1rem;height:1rem}.tms-sidebar{z-index:10;transition:width .19s,padding .19s;position:relative;width:4.35rem!important;padding:.7rem .48rem!important}.tms-sidebar.is-expanded{width:15rem!important;padding:1.1rem .8rem!important}.tms-sidebar>div:first-child{justify-content:center;padding:0}.tms-sidebar>div:first-child>div:last-child,.tms-sidebar>p,.tms-sidebar .tms-sidebar-note{display:none}.tms-sidebar.is-expanded>div:first-child{justify-content:flex-start;padding:0 .3rem}.tms-sidebar.is-expanded>div:first-child>div:last-child,.tms-sidebar.is-expanded>p,.tms-sidebar.is-expanded .tms-sidebar-note{display:block}.tms-sidebar .tms-nav-item{border-radius:.3rem;justify-content:center;gap:0;padding:.72rem}.tms-sidebar .tms-nav-item span{display:none}.tms-sidebar.is-expanded .tms-nav-item{justify-content:flex-start;gap:.72rem;padding:.65rem .74rem}.tms-sidebar.is-expanded .tms-nav-item span{display:inline}.tms-sidebar .tms-sidebar-note{margin-top:auto}.light-theme.admin-tms-shell{background:#f7f8fa}.light-theme .tms-sidebar{background:#fff;border-color:#eceef3;box-shadow:1px 0 3px #1e36500a}.light-theme .tms-sidebar>div:first-child>div:first-child{width:2.2rem;height:2.2rem;box-shadow:none;background:#3c54d9;border-radius:.33rem}.light-theme .tms-sidebar.is-expanded>div:first-child>div:first-child{background:#3c54d9}.light-theme .tms-nav-item{color:#667187}.light-theme .tms-nav-item:hover{color:#374bc3;background:#f2f5ff}.light-theme .tms-nav-item.is-active{color:#3447c7;background:#eef1ff;box-shadow:inset 2px 0 #4b5ce2}.light-theme .tms-topbar{border-color:#e7e9ee;min-height:3.4rem}.light-theme .tms-topbar .text-white{color:#29354a!important}.light-theme .tms-topbar .text-slate-400{color:#8190a3!important}.light-theme .tms-shell-menu{color:#5c687b;background:#fff;border-color:#e4e7ed}.light-theme .tms-stat-card,.light-theme .tms-table-card,.light-theme .tms-side-card{background:#fff;border-color:#e6e9ef;border-radius:.3rem;box-shadow:0 1px 3px #24364c14}.light-theme .tms-stat-card{padding:.92rem}.light-theme .tms-stat-card .text-slate-300{font-size:.7rem;color:#4e5b6e!important}.light-theme .tms-stat-card .text-white{font-size:1.48rem;color:#27364a!important}.light-theme .tms-stat-card .text-slate-400{font-size:.66rem;color:#8a95a5!important}.light-theme .tms-table-card>div:first-child{border-color:#e7e9ee;padding:.8rem 1rem}.light-theme .tms-table-card .text-white,.light-theme .tms-side-card .text-white{color:#2b3442!important}.light-theme .tms-table-card .text-slate-400,.light-theme .tms-side-card .text-slate-400{color:#7b8797!important}.light-theme .tms-table-head{color:#5d6877;background:#f8f9fb;font-size:.62rem}.light-theme .tms-table-row{border-color:#edf0f4}.light-theme .tms-table-row:hover{background:#f4f6ff}.light-theme .tms-primary-button{box-shadow:none;background:#4b5ce1;border-radius:.28rem}.light-theme .tms-primary-button:hover{box-shadow:0 3px 9px #4355cb38}.admin-request-pending{color:#9cd6ff;background:#0c77eb1f;border:1px solid #53b1ff59;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .75rem;font-size:.76rem;font-weight:850;display:inline-flex}.admin-request-approve{color:#8de5b7;cursor:pointer;background:#33c67e1f;border:1px solid #44d38e57}.admin-request-approve:hover{background:#33c67e33}.admin-request-deny{color:#ffb4b4;cursor:pointer;background:#ef53501a;border:1px solid #ff898957}.admin-request-deny:hover{background:#ef535030}.admin-request-detail{color:#c8deef;background:#01122961;border:1px solid #5d91ca3d;font-size:.84rem;line-height:1.55}.light-theme .admin-request-pending{color:#24669c;background:#edf7ff;border-color:#b8ddfb}.light-theme .admin-request-approve{color:#16885a;background:#e8fbf0;border-color:#b8e8ce}.light-theme .admin-request-deny{color:#ae4141;background:#fff0f0;border-color:#f0b8b8}.light-theme .admin-request-detail{color:#365d81;background:#f7fbff;border-color:#d9e7f3}.light-theme .tms-secondary-button,.light-theme .tms-signout{color:#4e5e72;background:#fff;border-color:#e2e6ed;border-radius:.28rem}.light-theme .tms-search,.light-theme .tms-filter,.light-theme .tms-input{color:#354459;background:#fff;border-color:#dfe4ec;border-radius:.27rem}.light-theme .tms-status{border-radius:999px;padding:.2rem .45rem;font-size:.62rem}.light-theme .driver-profile-card,.light-theme .driver-profile-panel{border-color:#e5e8ee;border-radius:.32rem;box-shadow:0 1px 3px #24364c14}.light-theme .driver-profile-tabs{border-bottom:1px solid #e3e7ed;gap:0}.light-theme .driver-profile-tab{border-radius:0;padding:.68rem 1rem}.light-theme .driver-profile-tab.is-active{color:#213b46;background:#effafb;border:1px solid #3e9aac;border-radius:.5rem .5rem 0 0}.fleet-page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:1.55rem 0 1rem;display:flex}.fleet-page-heading>div:first-child>p{color:#5263d9;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.fleet-page-heading h1{color:#3f50d2;letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(1.65rem,3.2vw,2.1rem);font-weight:500}.fleet-page-heading span{color:#7b8795;margin-top:.27rem;font-size:.76rem;display:block}.fleet-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fleet-mini-button{color:#5a687b;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:.25rem;align-items:center;gap:.38rem;padding:.53rem .68rem;font-size:.67rem;font-weight:800;display:inline-flex}.fleet-mini-button svg{width:.9rem;height:.9rem}.fleet-mini-button.is-emphasis{color:#fff;background:#4b5ce1;border-color:#4b5ce1}.fleet-mini-button:hover{color:#4052d3;border-color:#7887e6}.fleet-mini-button.is-emphasis:hover{color:#fff;background:#4052cf}.fleet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.fleet-summary-grid>article,.fleet-insight-card,.fleet-table-panel{background:#fff;border:1px solid #e4e7ec;border-radius:.25rem;box-shadow:0 1px 3px #24364c12}.fleet-summary-grid>article{min-height:10.7rem;padding:.8rem .85rem}.fleet-summary-grid>article>div,.fleet-card-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fleet-summary-grid b,.fleet-insight-card b{color:#3c4656;font-size:.7rem}.fleet-summary-grid>article>div span,.fleet-card-heading span{color:#98a1ad;font-size:.57rem}.fleet-summary-grid dl{grid-template-columns:1fr auto;gap:.46rem;margin:.85rem 0 0;font-size:.63rem;display:grid}.fleet-summary-grid dt{color:#727d8a}.fleet-summary-grid dd{color:#485467;margin:0;font-weight:800}.fleet-summary-grid dd.is-alert{color:#d15367}.fleet-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.fleet-insight-card{min-height:13.6rem;padding:.85rem}.fleet-card-heading button{color:#4d5edc;cursor:pointer;background:0 0;border:0;padding:0;font-size:.58rem;font-weight:850}.fleet-safety-bars{border-bottom:1px solid #e8ebef;align-items:flex-end;gap:.85rem;height:8.4rem;margin:.7rem .75rem 0;display:flex}.fleet-safety-bars i{background:#f5a6b5;border-radius:.14rem .14rem 0 0;width:1.05rem;display:block}.fleet-safety-bars i:nth-child(2n){background:#9ea9e8}.fleet-chart-caption{color:#8f99a5;justify-content:space-between;margin-top:.55rem;font-size:.54rem;display:flex}.fleet-line-chart{border-bottom:1px solid #e8ebef;height:8.4rem;margin-top:.6rem}.fleet-line-chart svg{width:100%;height:100%;overflow:visible}.fleet-line-chart path{fill:none;stroke:#4c5ee2;stroke-width:2.5px}.fleet-line-chart path.fill{fill:#6474e21f;stroke:none}.fleet-customer-card ol{gap:.72rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.fleet-customer-card li{color:#697687;grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.45rem;font-size:.62rem;display:grid}.fleet-customer-card li span{color:#8e99a7}.fleet-customer-card li b{color:#526071;font-size:.64rem}.fleet-customer-card li em{color:#87929f;font-size:.56rem;font-style:normal}.fleet-workspace{max-width:100%}.fleet-back{color:#6a7687;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.7rem;font-weight:750}.fleet-tabs{border-bottom:1px solid #e4e7ec;gap:.25rem;display:flex}.fleet-tabs button{color:#778292;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.62rem .9rem;font-size:.68rem;font-weight:750}.fleet-tabs button.is-active{color:#4053d6;border-color:#4b5ce1}.fleet-toolbar{color:#8a95a3;justify-content:space-between;align-items:center;gap:.8rem;margin:.8rem 0;font-size:.64rem;display:flex}.fleet-toolbar>div{align-items:center;gap:.4rem;display:flex}.fleet-filter{color:#5e6c80;align-items:center;gap:.35rem;font-size:.64rem;font-weight:750;display:inline-flex}.fleet-filter select{color:#4c5bd4;font:inherit;background:0 0;border:0;outline:0}.fleet-toolbar-divider{background:#e1e5eb;width:1px;height:1.1rem}.fleet-plain-filter{color:#637188;cursor:pointer;background:0 0;border:0;padding:.2rem .3rem;font-size:.64rem;font-weight:700}.fleet-table-panel{overflow:hidden}.fleet-responsive-table{overflow-x:auto}.fleet-table-panel table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.fleet-table-panel th{color:#5d6876;white-space:nowrap;background:#f7f8fa;padding:.72rem .8rem;font-size:.61rem;font-weight:800}.fleet-table-panel td{color:#525f70;white-space:nowrap;border-top:1px solid #edf0f3;padding:.7rem .8rem;font-size:.66rem}.fleet-table-panel tr:hover td{background:#f4f6ff}.fleet-table-panel a{color:#4558d9;font-weight:800;text-decoration:none}.fleet-status{color:#5664c6;background:#eef2ff;border-radius:999px;padding:.2rem .43rem;font-size:.56rem;font-weight:850;display:inline-flex}.fleet-status.open{color:#e45a73;background:#fff0f3}.fleet-status.urgent{color:#c36a1d;background:#fff4e9}.fleet-status.closed{color:#25875b;background:#e8f8ef}.fleet-maintenance-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.fleet-maintenance-totals>article{min-height:8rem}.fleet-maintenance-totals strong{color:#3d4cda;letter-spacing:-.04em;margin-top:1.2rem;font-size:1.5rem;display:block}.fleet-maintenance-totals small{color:#788596;margin-top:.4rem;font-size:.64rem;display:block}.fleet-ifta-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.95rem 0;display:grid}.fleet-ifta-metrics article{background:#fff;border:1px solid #e4e7ec;border-radius:.25rem;align-items:center;gap:.7rem;padding:.85rem;display:flex;box-shadow:0 1px 3px #24364c0f}.fleet-ifta-metrics article>svg{color:#5264dd;width:1.2rem;height:1.2rem}.fleet-ifta-metrics span,.fleet-ifta-metrics small{color:#84909e;font-size:.57rem;display:block}.fleet-ifta-metrics b{color:#4050d5;letter-spacing:-.03em;margin:.17rem 0;font-size:1.15rem;display:block}.dark-theme .fleet-page-heading h1{color:#65bdff}.dark-theme .fleet-summary-grid>article,.dark-theme .fleet-insight-card,.dark-theme .fleet-table-panel,.dark-theme .fleet-ifta-metrics article{box-shadow:none;background:#061a36;border-color:#5d91ca47}.dark-theme .fleet-summary-grid b,.dark-theme .fleet-insight-card b,.dark-theme .fleet-table-panel td{color:#e4f2ff}.dark-theme .fleet-summary-grid dt,.dark-theme .fleet-summary-grid>article>div span,.dark-theme .fleet-card-heading span,.dark-theme .fleet-toolbar{color:#91a4ba}.dark-theme .fleet-tabs{border-color:#6495ca40}.dark-theme .fleet-tabs button{color:#9bacbe}.dark-theme .fleet-tabs button.is-active{color:#75c3ff;border-color:#43a9ff}.dark-theme .fleet-table-panel th{color:#99afc8;background:#071f40}.dark-theme .fleet-table-panel td{border-color:#6898cd29}.dark-theme .fleet-table-panel tr:hover td{background:#3f8bf51a}.dark-theme .fleet-mini-button{color:#c9e8ff;background:#082348;border-color:#7aaee359}.dark-theme .fleet-mini-button.is-emphasis{color:#fff;background:#087cff}.dark-theme .fleet-filter{color:#b3c4d6}.dark-theme .fleet-filter select,.dark-theme .fleet-plain-filter{color:#83c6ff;background:0 0}.dark-theme .fleet-toolbar-divider{background:#8bb0d840}.dark-theme .fleet-ifta-metrics b{color:#70c4ff}@media (width<=1100px){.fleet-summary-grid,.fleet-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-customer-card{grid-column:span 2}.fleet-ifta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fleet-page-heading{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.2rem}.fleet-page-heading h1{font-size:1.65rem}.fleet-page-actions{width:100%}.fleet-page-actions .fleet-mini-button{flex:1;justify-content:center}.fleet-summary-grid,.fleet-dashboard-grid,.fleet-ifta-metrics,.fleet-maintenance-totals{grid-template-columns:1fr}.fleet-customer-card{grid-column:auto}.fleet-summary-grid>article{min-height:auto}.fleet-toolbar{flex-direction:column;align-items:flex-start}.fleet-toolbar>div{flex-wrap:wrap}.fleet-tabs{overflow-x:auto}}.light-theme .fleet-operations-workspace>section>:is(h1,h2),.light-theme .fleet-rewards-workspace h1{letter-spacing:-.035em;font-weight:500;color:#4052d4!important}.light-theme .fleet-operations-workspace>section>div:first-child>p,.light-theme .fleet-rewards-workspace>div>div:first-child>p{color:#5263d9!important}.light-theme .fleet-operations-workspace .rounded-2xl:not(.tms-modal),.light-theme .fleet-rewards-workspace .rounded-2xl:not(.tms-modal),.light-theme .fleet-rewards-workspace .rounded-3xl:not(.tms-modal){border-radius:.3rem!important}.light-theme .fleet-operations-workspace [class*="bg-[#041a36]"],.light-theme .fleet-rewards-workspace .rewards-admin-panel,.light-theme .fleet-rewards-workspace .rewards-admin-stat{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 1px 3px #24364c12!important}.light-theme .fleet-operations-workspace :is(article,aside) [class*=border-white],.light-theme .fleet-rewards-workspace .rewards-bonus-request,.light-theme .fleet-operations-workspace article article{border-radius:.28rem;background:#f7f8fa!important;border-color:#e6e9ee!important}.light-theme .fleet-operations-workspace .border-b,.light-theme .fleet-rewards-workspace .border-b{border-color:#e6e9ee!important}.light-theme .fleet-operations-workspace .tms-table-head,.light-theme .fleet-rewards-workspace .rewards-admin-head{color:#5e6a79!important;background:#f4f5f7!important}.light-theme .fleet-operations-workspace .tms-table-head th{padding-top:.78rem;padding-bottom:.78rem}.light-theme .fleet-operations-workspace .tms-table-row,.light-theme .fleet-rewards-workspace .rewards-admin-row{border-color:#eaedf1!important}.light-theme .fleet-operations-workspace .tms-table-row:hover,.light-theme .fleet-rewards-workspace .rewards-admin-row:hover{background:#f3f5ff!important}.light-theme .fleet-operations-workspace .text-white,.light-theme .fleet-rewards-workspace .text-white,.light-theme .fleet-rewards-workspace .rewards-admin-row td>b,.light-theme .fleet-rewards-workspace .rewards-admin-row button b{color:#354052!important}.light-theme .fleet-operations-workspace .text-slate-200,.light-theme .fleet-operations-workspace .text-slate-300,.light-theme .fleet-operations-workspace .text-slate-400,.light-theme .fleet-rewards-workspace .text-slate-300,.light-theme .fleet-rewards-workspace .text-slate-400,.light-theme .fleet-rewards-workspace .rewards-admin-row td>small,.light-theme .fleet-rewards-workspace .rewards-admin-row button small{color:#778495!important}.light-theme .fleet-operations-workspace .tms-input,.light-theme .fleet-operations-workspace .tms-filter{background:#fff;border-color:#dfe4eb;border-radius:.28rem}.light-theme .fleet-operations-workspace .tms-primary-button,.light-theme .fleet-rewards-workspace .tms-primary-button{box-shadow:none;background:#4b5ce1;border-radius:.27rem}.light-theme .fleet-operations-workspace .tms-secondary-button,.light-theme .fleet-rewards-workspace .tms-secondary-button,.light-theme .fleet-rewards-workspace .rewards-admin-secondary,.light-theme .fleet-rewards-workspace .rewards-admin-reset{color:#59687b;box-shadow:none;background:#fff;border-color:#dfe4ea;border-radius:.27rem}.light-theme .fleet-rewards-workspace .rewards-admin-reset{color:#9a620f;background:#fff9ef}.light-theme .fleet-rewards-workspace .rewards-admin-stat{min-height:8.2rem;padding:.88rem}.light-theme .fleet-rewards-workspace .rewards-admin-stat>span{border-radius:.3rem;width:1.8rem;height:1.8rem}.light-theme .fleet-rewards-workspace .rewards-admin-stat b{font-size:1.4rem;color:#354052!important}.light-theme .fleet-rewards-workspace .rewards-driver-month{box-shadow:none;background:#f4f6ff;border:1px solid #e0e4f0;border-radius:.3rem!important}.light-theme .fleet-rewards-workspace .rewards-driver-month-glow{display:none}.light-theme .fleet-rewards-workspace .rewards-month-trophy{width:3.2rem;height:3.2rem;box-shadow:none;border-radius:.32rem}.light-theme .fleet-rewards-workspace .rewards-driver-month h2,.light-theme .fleet-rewards-workspace .rewards-driver-month b{color:#354052!important}.light-theme .fleet-rewards-workspace .rewards-driver-month p,.light-theme .fleet-rewards-workspace .rewards-driver-month small{color:#6e7c90!important}.light-theme .fleet-rewards-workspace .rewards-admin-panel>div:first-child{background:#fff;padding:.9rem 1rem}.light-theme .fleet-rewards-workspace .rewards-admin-head th{padding:.78rem 1rem}.light-theme .fleet-rewards-workspace .rewards-admin-row td{padding:.82rem 1rem}.light-theme .fleet-rewards-workspace .rewards-filter{color:#647287;background:#fff;border-color:#dfe4ea;border-radius:.25rem}.light-theme .fleet-rewards-workspace .rewards-filter.is-active{color:#4052d4;background:#eef0ff;border-color:#bfc8fa}.light-theme .fleet-rewards-workspace .rewards-bonus-request{padding:.75rem}.light-theme .fleet-rewards-workspace .rewards-approve,.light-theme .fleet-rewards-workspace .rewards-deny{border-radius:.25rem}@media (width<=640px){.light-theme .fleet-operations-workspace>section>div:first-child>h1,.light-theme .fleet-rewards-workspace h1{font-size:1.65rem}.light-theme .fleet-rewards-workspace .rewards-driver-month{padding:1rem}}.accounting-export-actions,.accounting-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.accounting-export-actions.is-compact .accounting-sync-button{padding-left:.62rem;padding-right:.62rem}.accounting-print-button,.accounting-danger-button{color:#d6edff;background:#072c539e;border:1px solid #75b2e757;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.accounting-print-button:hover{background:#0f5fa861;border-color:#5fb8ffad}.accounting-print-button svg{width:1rem;height:1rem}.accounting-danger-button{color:#fff;background:linear-gradient(135deg,#b83b52,#d85369);border-color:#f77b8b99;box-shadow:0 8px 18px #b9304c33}.accounting-ledger-workspace,.accounting-reports-center{margin-top:1rem}.accounting-ledger-toolbar{align-items:flex-end}.accounting-toolbar-actions{justify-content:flex-end}.accounting-transaction-form{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-entry-wide{grid-column:span 2}.accounting-textarea{resize:vertical;width:100%;min-height:5.1rem;line-height:1.5}.accounting-transaction-form .accounting-entry-actions{grid-column:1/-1}.accounting-ledger-layout{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.55fr);gap:1rem;margin-top:1rem;display:grid}.accounting-transaction-table,.accounting-audit-panel{background:linear-gradient(145deg,#071d3be0,#031125eb);border:1px solid #5d91ca42;border-radius:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-manual-controls{background:linear-gradient(145deg,#071d3be0,#031125eb);border:1px solid #5d91ca42;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr) auto;align-items:end;gap:.7rem 1rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:0 12px 26px #000e2329}.accounting-manual-controls .accounting-eyebrow{grid-column:1/-1}.accounting-manual-controls h2{color:#fff;margin-top:-.25rem;font-size:1rem;font-weight:900}.accounting-manual-controls>span{color:#91a9c0;font-size:.7rem;line-height:1.4}.accounting-manual-controls>div{gap:.45rem;display:flex}.accounting-manual-controls>div>button:disabled{cursor:not-allowed;opacity:.45}.accounting-transaction-table>header{border-bottom:1px solid #6597cd33;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.accounting-transaction-table h2,.accounting-audit-panel h2{color:#fff;margin-top:.28rem;font-size:1.02rem;font-weight:900}.accounting-ledger-filters{gap:.45rem;display:flex}.accounting-ledger-filters .accounting-select{max-width:10.7rem;min-height:2.1rem}.accounting-transaction-scroll{overflow-x:auto}.accounting-transaction-table table{border-collapse:collapse;width:100%;min-width:50rem}.accounting-transaction-table th{color:#86a5c3;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0e305673;padding:.66rem .8rem;font-size:.61rem;font-weight:800}.accounting-transaction-table th:nth-last-child(2),.accounting-transaction-table th:last-child{text-align:right}.accounting-transaction-table td{color:#d8e8f6;vertical-align:middle;border-top:1px solid #6597cd29;padding:.73rem .8rem;font-size:.74rem}.accounting-transaction-table td b,.accounting-transaction-table td small{display:block}.accounting-transaction-table td b{color:#f2f8ff;text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-weight:800;overflow:hidden}.accounting-transaction-table td small{color:#819db8;text-overflow:ellipsis;white-space:nowrap;max-width:13rem;margin-top:.22rem;font-size:.64rem;overflow:hidden}.accounting-transaction-table td.is-income{color:#76dcaf;text-align:right;white-space:nowrap;font-weight:900}.accounting-transaction-table td.is-expense{color:#ffd08d;text-align:right;white-space:nowrap;font-weight:900}.accounting-transaction-table td:last-child{text-align:right}.accounting-status-chip{color:#b9dcfb;background:#317dbf21;border:1px solid #66a6e152;border-radius:999px;align-items:center;padding:.27rem .48rem;font-size:.63rem;font-weight:850;display:inline-flex}.accounting-status-chip.posted{color:#84e4b4;background:#2eb0701f;border-color:#4bd69652}.accounting-status-chip.draft{color:#ffc96f;background:#c989231f;border-color:#f4b95b52}.accounting-status-chip.voided{color:#ffaeb8;background:#c43c5024;border-color:#f67e8e52}.accounting-void-button{color:#ffb7c0;background:#b8374b24;border:1px solid #ef7d8e6b;border-radius:.47rem;padding:.32rem .5rem;font-size:.65rem;font-weight:800}.accounting-void-button:hover{background:#cb3d5545;border-color:#ff93a1b8}.accounting-locked-label{color:#7c98b4;font-size:.64rem;font-weight:750}.accounting-table-loading{color:#8fa8c0!important;text-align:center!important;padding:2rem!important}.accounting-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:inline-flex}.accounting-receipt-button{color:#a8dcff;white-space:nowrap;background:#1480dd1f;border:1px solid #63b8f766;border-radius:.47rem;padding:.32rem .5rem;font-size:.65rem;font-weight:800}.accounting-receipt-button:hover{background:#1c91ef3d;border-color:#7dcdffcc}.accounting-audit-panel>header{border-bottom:1px solid #6597cd33;align-items:center;gap:.7rem;padding:1rem;display:flex}.accounting-audit-panel>header>span{color:#69c2ff;background:#0a75e621;border:1px solid #64b1f752;border-radius:.62rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.accounting-audit-panel>header svg{width:1rem;height:1rem}.accounting-audit-panel>div{display:grid}.accounting-audit-panel article{border-top:1px solid #6597cd21;gap:.2rem;padding:.78rem 1rem;display:grid}.accounting-audit-panel article:first-child{border-top:0}.accounting-audit-panel article b{color:#eaf6ff;text-transform:capitalize;font-size:.72rem}.accounting-audit-panel article span{color:#8eb0cf;font-size:.66rem}.accounting-audit-panel article small,.accounting-audit-panel>p{color:#7893ad;font-size:.62rem;line-height:1.45}.accounting-audit-panel>p{padding:1rem}.accounting-void-modal{background:#061a35;border:1px solid #f1889761;border-radius:1rem;box-shadow:0 22px 64px #0008158f}.accounting-void-modal header{border-bottom:1px solid #6597cd38;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-void-modal h2{color:#fff;margin-top:.3rem;font-size:1.15rem;font-weight:900}.accounting-void-modal header span{color:#91aac3;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.accounting-void-modal header button{color:#d7edff;background:#5087c21f;border:1px solid #67aae94d;border-radius:.55rem;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.accounting-void-modal>label{color:#a6bdd2;text-transform:uppercase;gap:.4rem;padding:1rem 1.1rem;font-size:.68rem;font-weight:800;display:grid}.accounting-void-modal footer{border-top:1px solid #6597cd2e;justify-content:flex-end;gap:.6rem;padding:.9rem 1.1rem;display:flex}.accounting-receipt-modal{background:#061a35;border:1px solid #64b1f761;border-radius:1rem;overflow:hidden;box-shadow:0 22px 64px #0008158f}.accounting-receipt-modal>header{border-bottom:1px solid #6597cd38;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.accounting-receipt-modal h2{color:#fff;margin-top:.3rem;font-size:1.15rem;font-weight:900}.accounting-receipt-modal header span{color:#91aac3;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.accounting-receipt-modal>header button{color:#d7edff;background:#5087c21f;border:1px solid #67aae94d;border-radius:.55rem;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.accounting-receipt-list{gap:.6rem;max-height:20rem;padding:1rem 1.1rem;display:grid;overflow:auto}.accounting-receipt-list-heading{gap:.2rem;display:grid}.accounting-receipt-list-heading b{color:#eaf6ff;font-size:.78rem}.accounting-receipt-list-heading small{color:#7e9bb6;font-size:.64rem}.accounting-receipt-list article{background:#18426c2e;border:1px solid #6597cd33;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .75rem;display:flex}.accounting-receipt-list article>div{min-width:0}.accounting-receipt-list article b,.accounting-receipt-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accounting-receipt-list article b{color:#e8f5ff;font-size:.72rem}.accounting-receipt-list article small{color:#809bb6;margin-top:.22rem;font-size:.61rem}.accounting-receipt-empty{color:#8fa8c0;padding:.8rem 0;font-size:.72rem}.accounting-receipt-modal>footer{border-top:1px solid #6597cd2e;justify-content:flex-end;align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}.accounting-receipt-file{color:#8eaac4;min-width:0;margin-right:auto;font-size:.68rem}.accounting-receipt-file b{color:#e9f5ff;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.accounting-receipt-file button{color:#7dc8ff;margin-top:.2rem;font-size:.62rem;font-weight:800}.accounting-receipt-choose{cursor:pointer;white-space:nowrap}.accounting-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.accounting-report-card-grid>article{background:linear-gradient(145deg,#071d3be0,#031125eb);border:1px solid #5d91ca42;border-radius:1rem;flex-direction:column;min-height:11rem;padding:1rem;display:flex;box-shadow:0 12px 26px #000e2329}.accounting-report-card-grid h2{color:#fff;margin-top:.45rem;font-size:1rem;font-weight:900}.accounting-report-card-grid>article>span{color:#92aac1;margin-top:.45rem;font-size:.72rem;line-height:1.5}.accounting-report-card-grid .accounting-export-actions{margin-top:auto;padding-top:1rem}.accounting-report-note{color:#8da7c0;margin-top:1rem;font-size:.72rem;line-height:1.5}.light-theme .accounting-export-actions .accounting-sync-button,.light-theme .accounting-print-button{color:#285475;box-shadow:none;background:#f7fbff;border-color:#d2e5f5}.light-theme .accounting-export-actions .accounting-sync-button:hover,.light-theme .accounting-print-button:hover{background:#eaf6ff;border-color:#9bd0f5}.light-theme .accounting-danger-button{color:#a5384b;box-shadow:none;background:#fff2f4;border-color:#efc0c8}.light-theme .accounting-transaction-table,.light-theme .accounting-audit-panel,.light-theme .accounting-manual-controls,.light-theme .accounting-report-card-grid>article{background:#fff;border-color:#d7e5f2;box-shadow:0 10px 22px #406c9614}.light-theme .accounting-transaction-table>header,.light-theme .accounting-audit-panel>header{border-color:#e3edf5}.light-theme .accounting-transaction-table h2,.light-theme .accounting-audit-panel h2,.light-theme .accounting-manual-controls h2,.light-theme .accounting-report-card-grid h2{color:#173b61}.light-theme .accounting-manual-controls>span{color:#6e88a2}.light-theme .accounting-transaction-table th{color:#69839d;background:#f3f8fd}.light-theme .accounting-transaction-table td{color:#395b7b;border-color:#e5eef6}.light-theme .accounting-transaction-table td b,.light-theme .accounting-audit-panel article b{color:#183d62}.light-theme .accounting-transaction-table td small,.light-theme .accounting-audit-panel article span,.light-theme .accounting-audit-panel article small{color:#718aa4}.light-theme .accounting-audit-panel article{border-color:#e8eff6}.light-theme .accounting-report-card-grid>article>span,.light-theme .accounting-report-note{color:#627f9a}.light-theme .accounting-void-modal{background:#fff;border-color:#e3dbe0;box-shadow:0 22px 64px #46607d40}.light-theme .accounting-void-modal h2{color:#173b61}.light-theme .accounting-void-modal header span,.light-theme .accounting-void-modal>label{color:#63809d}.light-theme .accounting-void-modal header,.light-theme .accounting-void-modal footer{border-color:#e1eaf2}@media (width<=1040px){.accounting-ledger-layout{grid-template-columns:1fr}.accounting-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.accounting-ledger-toolbar,.accounting-transaction-table>header{flex-direction:column;align-items:flex-start}.accounting-toolbar-actions{justify-content:flex-start}.accounting-transaction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-entry-wide{grid-column:span 2}.accounting-ledger-filters{width:100%}.accounting-ledger-filters .accounting-select{width:100%;max-width:none}.accounting-manual-controls{grid-template-columns:1fr;align-items:stretch}.accounting-manual-controls>div>button{flex:1}.accounting-report-card-grid{grid-template-columns:1fr}}@media (width<=460px){.accounting-transaction-form{grid-template-columns:1fr}.accounting-entry-wide{grid-column:span 1}.accounting-export-actions{width:100%}.accounting-export-actions>button{flex:1}.accounting-void-modal footer{flex-direction:column-reverse}.accounting-void-modal footer>button{width:100%}}@media print{.accounting-nav,.accounting-report-toolbar,.accounting-admin-lock,.accounting-heading>div>.accounting-eyebrow,.accounting-export-actions,.accounting-refresh-button,.accounting-void-button,.accounting-locked-label,.accounting-audit-panel,.tms-modal-backdrop{display:none!important}.accounting-workspace{margin:0}.accounting-heading h1,.accounting-heading>div>p:last-child{color:#102f50!important}.accounting-profit-loss,.accounting-transaction-table{box-shadow:none}.accounting-transaction-table{border-color:#ccd8e4}.accounting-transaction-table th{color:#3e5872!important;background:#edf3f8!important}.accounting-transaction-table td{color:#203c57!important}.accounting-transaction-table td b{color:#102f50!important}}.accounting-entry-receipt{background:#153f6924;border:1px dashed #69aeeb5c;border-radius:.7rem;gap:.42rem;padding:.72rem .78rem;display:grid}.accounting-entry-receipt>span{color:#8fa9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-entry-receipt>span small{color:#7795b2;letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:700}.accounting-entry-receipt>div{align-items:center;gap:.55rem;min-width:0;display:flex}.accounting-entry-receipt b,.accounting-entry-receipt em{color:#dceeff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.68rem;font-style:normal;overflow:hidden}.accounting-entry-receipt em{color:#7897b3}.accounting-entry-receipt button{color:#80ccff;font-size:.63rem;font-weight:800}.accounting-entry-receipt label{cursor:pointer;white-space:nowrap;flex:none;display:inline-flex}.light-theme .accounting-receipt-button{color:#23618c;background:#f0f9ff;border-color:#b9ddf5}.light-theme .accounting-receipt-button:hover{background:#e5f5ff;border-color:#79bfe9}.light-theme .accounting-receipt-modal{background:#fff;border-color:#d8e7f3;box-shadow:0 22px 64px #46607d40}.light-theme .accounting-receipt-modal h2,.light-theme .accounting-receipt-list-heading b,.light-theme .accounting-receipt-list article b,.light-theme .accounting-receipt-file b{color:#173b61}.light-theme .accounting-receipt-modal header span,.light-theme .accounting-receipt-list-heading small,.light-theme .accounting-receipt-list article small,.light-theme .accounting-receipt-empty,.light-theme .accounting-receipt-file{color:#63809d}.light-theme .accounting-receipt-modal>header,.light-theme .accounting-receipt-modal>footer{border-color:#e1eaf2}.light-theme .accounting-receipt-list article{background:#f7fbff;border-color:#e1ebf3}.light-theme .accounting-entry-receipt{background:#f4faff;border-color:#c8dfef}.light-theme .accounting-entry-receipt>span{color:#63809d}.light-theme .accounting-entry-receipt b{color:#214b70}.light-theme .accounting-entry-receipt em,.light-theme .accounting-entry-receipt>span small{color:#6d8aa4}@media (width<=460px){.accounting-receipt-modal>footer{flex-direction:column-reverse;align-items:stretch}.accounting-receipt-modal>footer>button,.accounting-receipt-modal>footer>label{text-align:center;width:100%}.accounting-receipt-file{margin-right:0}}@media print{.accounting-receipt-button{display:none!important}}.accounting-advanced-filter{min-width:8.8rem}.accounting-pl-row-button{color:#3b536b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.46rem 1rem .46rem 2rem;font-size:.8rem;transition:background .15s;display:grid}.accounting-pl-row-button>span{min-width:0}.accounting-pl-row-button>span>small{color:#7c91a5;margin-top:.16rem;font-size:.62rem;display:block}.accounting-pl-row-button b{color:#263e55;text-align:right}.accounting-pl-row-button:hover{background:#edf7ff}.accounting-pl-row-button:hover b{color:#0a69b7}.accounting-pl-detail-modal{max-width:54rem}.accounting-pl-detail-list{max-height:28rem;padding:.45rem 1.1rem 1rem;overflow-y:auto}.accounting-pl-detail-list>article{border-top:1px solid #6597cd2e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .1rem;display:flex}.accounting-pl-detail-list>article:first-child{border-top:0}.accounting-pl-detail-list article>div{min-width:0}.accounting-pl-detail-list b,.accounting-pl-detail-list span,.accounting-pl-detail-list small,.accounting-pl-detail-list em{display:block}.accounting-pl-detail-list b{color:#eff8ff;font-size:.78rem}.accounting-pl-detail-list span{color:#c5def2;margin-top:.22rem;font-size:.78rem}.accounting-pl-detail-list small{color:#8da7c0;margin-top:.25rem;font-size:.65rem;line-height:1.4}.accounting-pl-detail-list em{color:#7199bd;margin-top:.3rem;font-size:.66rem;font-style:normal}.accounting-pl-detail-list strong{color:#7ce2b1;flex:none;font-size:.84rem}.accounting-pl-detail-list>p{color:#8da7c0;padding:1rem 0;font-size:.75rem}.light-theme .accounting-pl-row-button{color:#3b536b;border-color:#e5ecf2}.light-theme .accounting-pl-row-button:hover{background:#edf7ff}.light-theme .accounting-pl-row-button>span>small{color:#768fa8}.light-theme .accounting-pl-detail-list>article{border-color:#e3ebf2}.light-theme .accounting-pl-detail-list b{color:#173b61}.light-theme .accounting-pl-detail-list span{color:#345979}.light-theme .accounting-pl-detail-list small,.light-theme .accounting-pl-detail-list em,.light-theme .accounting-pl-detail-list>p{color:#6c86a0}.light-theme .accounting-pl-detail-list strong{color:#17835b}@media (width<=720px){.accounting-advanced-filter{min-width:calc(50% - .5rem)}.accounting-pl-row-button{padding-left:.8rem}}@media (width<=460px){.accounting-advanced-filter{min-width:100%}.accounting-pl-detail-list>article{flex-direction:column;gap:.45rem}}.accounting-profitability-table td.is-estimated{color:#c7a8ff;font-weight:850}.accounting-detail-grid .is-estimated b{color:#d5bbff}.accounting-fixed-costs{margin-top:1rem}.accounting-fixed-costs-toolbar{align-items:flex-end}.accounting-fixed-cost-form{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-fixed-cost-form .accounting-entry-actions{grid-column:1/-1}.accounting-rule-active{color:#bbd3e8;align-self:end;align-items:center;gap:.48rem;min-height:2.35rem;font-size:.75rem;font-weight:800;display:inline-flex!important}.accounting-rule-active input{accent-color:#1689fb;width:1rem;height:1rem}.accounting-fixed-cost-list{background:linear-gradient(145deg,#071d3be0,#031125eb);border:1px solid #5d91ca42;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-fixed-cost-list>header,.accounting-fixed-cost-row{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.9fr) minmax(9rem,.9fr) minmax(7rem,.65fr) auto;align-items:center;gap:.8rem;display:grid}.accounting-fixed-cost-list>header{color:#86a5c3;letter-spacing:.07em;text-transform:uppercase;background:#0e305673;padding:.7rem .9rem;font-size:.61rem;font-weight:800}.accounting-fixed-cost-list>header b{text-align:right}.accounting-fixed-cost-row{color:#d8e8f6;border-top:1px solid #6597cd29;padding:.76rem .9rem;font-size:.73rem}.accounting-fixed-cost-row>span{min-width:0}.accounting-fixed-cost-row b,.accounting-fixed-cost-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accounting-fixed-cost-row>span>b{color:#eef8ff;font-size:.76rem}.accounting-fixed-cost-row small{color:#819db8;margin-top:.2rem;font-size:.63rem}.accounting-fixed-cost-row>b{color:#c8acff;text-align:right;font-size:.79rem}.accounting-fixed-cost-row .accounting-detail-button{justify-self:end}.light-theme .accounting-profitability-table td.is-estimated{color:#7f56bd}.light-theme .accounting-detail-grid .is-estimated b{color:#7652a8}.light-theme .accounting-rule-active{color:#466987}.light-theme .accounting-fixed-cost-list{background:#fff;border-color:#d7e5f2;box-shadow:0 10px 22px #406c9614}.light-theme .accounting-fixed-cost-list>header{color:#69839d;background:#f3f8fd}.light-theme .accounting-fixed-cost-row{color:#395b7b;border-color:#e5eef6}.light-theme .accounting-fixed-cost-row>span>b{color:#183d62}.light-theme .accounting-fixed-cost-row small{color:#718aa4}.light-theme .accounting-fixed-cost-row>b{color:#7751ac}@media (width<=960px){.accounting-fixed-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-fixed-cost-list{overflow-x:auto}.accounting-fixed-cost-list>header,.accounting-fixed-cost-row{min-width:48rem}}@media (width<=620px){.accounting-fixed-costs-toolbar{flex-direction:column;align-items:flex-start}.accounting-fixed-cost-form{grid-template-columns:1fr}.accounting-fixed-cost-form .accounting-entry-wide{grid-column:span 1}}.accounting-workspace{max-width:100%;padding-bottom:1.25rem}.accounting-heading{isolation:isolate;background:radial-gradient(circle at 88% -40%,#2c9aff4d,#0000 42%),linear-gradient(128deg,#072346f5,#03142cf7);border:1px solid #5796da4d;border-radius:1.2rem;align-items:stretch;padding:clamp(1.05rem,2vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 18px 38px #000c222e}.accounting-heading:after{z-index:-1;content:"";border:1px solid #6bbaff26;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-7.2rem;right:-5rem}.accounting-heading-copy{min-width:0}.accounting-breadcrumb{color:#8eb6dc;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.65rem;font-weight:800;display:flex}.accounting-breadcrumb i{color:#5f8db7;font-style:normal}.accounting-breadcrumb b{color:#c8e6ff;font-weight:850}.accounting-heading .accounting-eyebrow{color:#74c0ff;margin-top:.88rem}.accounting-heading h1{max-width:48rem}.accounting-heading>.accounting-heading-copy>p:last-child{max-width:46rem}.accounting-heading-meta{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:1.25rem;min-width:12.4rem;padding:.12rem 0 .04rem 1.2rem;display:flex}.accounting-heading-meta small{color:#8facca;align-items:center;gap:.38rem;font-size:.64rem;font-weight:750;display:inline-flex}.accounting-heading-meta small svg{color:#69b9f6;width:.92rem;height:.92rem}.accounting-admin-lock{color:#c7eaff;background:#126fcb26;border-color:#80cdff47;box-shadow:inset 0 1px #caeeff17}.accounting-nav{scrollbar-color:#61aef559 transparent;background:#0418337a;border:1px solid #5d91ca3d;border-radius:1rem;align-items:stretch;gap:.65rem;margin-top:1rem;padding:.68rem}.accounting-nav-group{border-right:1px solid #699fd62e;flex:none;gap:.38rem;min-width:max-content;padding-right:.65rem;display:grid}.accounting-nav-group:last-child{border-right:0;padding-right:0}.accounting-nav-group>span{color:#7198bd;letter-spacing:.1em;text-transform:uppercase;padding-left:.28rem;font-size:.56rem;font-weight:850}.accounting-nav-group>div{gap:.28rem;display:flex}.accounting-nav-link{background:#0e30562b;border-color:#649eda1a;padding:.5rem .64rem}.accounting-nav-link:hover{background:#1273cf26;border-color:#6fbcf966}.accounting-nav-link.is-active{background:linear-gradient(135deg,#167bd5,#269ee8);border-color:#60b6ff99;box-shadow:0 6px 16px #0565be40}.accounting-report-toolbar{background:linear-gradient(135deg,#051f3edb,#03162fc2);border-color:#5d9dda4d;margin-top:1rem;box-shadow:0 12px 28px #000e221f}.accounting-report-toolbar label,.accounting-basis{position:relative}.accounting-report-toolbar label>span,.accounting-basis>span{color:#85a9ca}.accounting-stat,.accounting-panel{border-color:#5d9dda4d;box-shadow:0 14px 30px #000e232b}.light-theme .accounting-heading{background:radial-gradient(circle at 94% -30%,#329fef2e,#0000 42%),linear-gradient(128deg,#fff,#f4faff);border-color:#d5e5f2;box-shadow:0 16px 34px #39648f1a}.light-theme .accounting-heading:after{border-color:#3e98db24}.light-theme .accounting-breadcrumb{color:#6284a3}.light-theme .accounting-breadcrumb i{color:#9db2c5}.light-theme .accounting-breadcrumb b{color:#1c5d92}.light-theme .accounting-heading .accounting-eyebrow{color:#1675bc}.light-theme .accounting-heading-meta small{color:#5d7b98}.light-theme .accounting-heading-meta small svg{color:#187cc5}.light-theme .accounting-admin-lock{color:#23648f;box-shadow:none;background:#eff8ff;border-color:#c9e4f8}.light-theme .accounting-nav{background:#fff;border-color:#d8e7f3;box-shadow:0 10px 24px #3e69960f}.light-theme .accounting-nav-group{border-color:#e1ecf5}.light-theme .accounting-nav-group>span{color:#7190ab}.light-theme .accounting-nav-link{color:#53708d;background:#f8fbfe;border-color:#edf3f8}.light-theme .accounting-nav-link:hover{color:#1b669e;background:#edf8ff;border-color:#c4e1f5}.light-theme .accounting-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#147cc7,#29a5e8);border-color:#2a91d8;box-shadow:0 6px 15px #2185cc2e}.light-theme .accounting-report-toolbar{background:#fff;border-color:#d7e6f2;box-shadow:0 10px 24px #3e699612}.light-theme .accounting-report-toolbar label>span,.light-theme .accounting-basis>span{color:#66829d}.light-theme .accounting-stat,.light-theme .accounting-panel{border-color:#d9e7f2;box-shadow:0 12px 26px #39638e14}@media (width<=860px){.accounting-heading-meta{min-width:10.5rem}.accounting-nav{overflow-x:auto}}@media (width<=640px){.accounting-heading{flex-direction:column}.accounting-heading-meta{align-items:flex-start;gap:.65rem;min-width:0;padding:.15rem 0 0}.accounting-heading-meta small{order:-1}.accounting-nav{border-radius:.85rem;margin-left:-.15rem;margin-right:-.15rem}.accounting-nav-group{padding-right:.5rem}.accounting-nav-link{padding:.5rem .58rem}}.accounting-quick-actions{background:linear-gradient(145deg,#072142e0,#04162ff0);border:1px solid #5d9dda4d;border-radius:1rem;margin-top:1rem;overflow:hidden;box-shadow:0 14px 30px #000e2326}.accounting-quick-actions>header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.95rem 1rem .8rem;display:flex}.accounting-quick-actions h2{color:#f0f8ff;margin-top:.25rem;font-size:1rem;font-weight:900}.accounting-quick-actions>header>span{color:#829eb9;text-align:right;max-width:19rem;font-size:.65rem;line-height:1.45}.accounting-quick-actions>div{border-top:1px solid #699fd62b;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.accounting-quick-action{color:#dbeeff;background:0 0;border-right:1px solid #699fd62b;align-items:center;gap:.63rem;min-width:0;padding:.88rem .82rem;text-decoration:none;transition:background .16s,transform .16s;display:flex}.accounting-quick-action:last-child{border-right:0}.accounting-quick-action:hover{background:#2280db24}.accounting-quick-action:active{transform:translateY(1px)}.accounting-quick-action>i{color:#8cd0ff;background:#1f8bee21;border:1px solid #71bdf961;border-radius:.62rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.accounting-quick-action>i svg{width:1rem;height:1rem}.accounting-quick-action>span{gap:.18rem;min-width:0;display:grid}.accounting-quick-action b,.accounting-quick-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-quick-action b{color:#e7f4ff;font-size:.7rem;font-weight:850}.accounting-quick-action small{color:#7f9db9;font-size:.59rem}.accounting-quick-action>em{color:#5f8fb9;margin-left:auto;font-size:.95rem;font-style:normal;transition:transform .16s,color .16s}.accounting-quick-action:hover>em{color:#9bd9ff;transform:translate(2px)}.accounting-quick-action.green>i{color:#84e3b1;background:#34b07521;border-color:#54db9d61}.accounting-quick-action.orange>i{color:#ffc978;background:#cd892024;border-color:#f8ba5c66}.accounting-quick-action.purple>i{color:#caadff;background:#855ad826;border-color:#ba90ff66}.accounting-quick-action.teal>i{color:#86e8dd;background:#1aa59921;border-color:#51d7ca66}.light-theme .accounting-quick-actions{background:#fff;border-color:#d8e7f3;box-shadow:0 12px 26px #39638e14}.light-theme .accounting-quick-actions>header{background:linear-gradient(90deg,#fbfdff,#f4faff)}.light-theme .accounting-quick-actions h2{color:#173b61}.light-theme .accounting-quick-actions>header>span{color:#67839e}.light-theme .accounting-quick-actions>div,.light-theme .accounting-quick-action{border-color:#e3edf5}.light-theme .accounting-quick-action:hover{background:#f0f8ff}.light-theme .accounting-quick-action>i{color:#1975b8;background:#f0f9ff;border-color:#b9ddf5}.light-theme .accounting-quick-action b{color:#234a70}.light-theme .accounting-quick-action small{color:#708aa3}.light-theme .accounting-quick-action>em{color:#7096b6}.light-theme .accounting-quick-action.green>i{color:#177d55;background:#f0fcf6;border-color:#b8e5ce}.light-theme .accounting-quick-action.orange>i{color:#a56a10;background:#fff9eb;border-color:#f0d49c}.light-theme .accounting-quick-action.purple>i{color:#7851b4;background:#f7f2ff;border-color:#d9c7f6}.light-theme .accounting-quick-action.teal>i{color:#167d73;background:#effcfa;border-color:#bfe9e4}@media (width<=1120px){.accounting-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-quick-action:nth-child(3){border-right:0}.accounting-quick-action:nth-child(-n+3){border-bottom:1px solid #699fd62b}.light-theme .accounting-quick-action:nth-child(-n+3){border-color:#e3edf5}}@media (width<=680px){.accounting-quick-actions>header{flex-direction:column;align-items:flex-start;gap:.35rem}.accounting-quick-actions>header>span{text-align:left;max-width:none}.accounting-quick-actions>div{grid-template-columns:1fr}.accounting-quick-action,.accounting-quick-action:nth-child(3){border-bottom:1px solid #699fd62b;border-right:0}.accounting-quick-action:last-child{border-bottom:0}.light-theme .accounting-quick-action{border-color:#e3edf5}}.accounting-category-workspace{margin-top:1rem}.accounting-category-toolbar{background:linear-gradient(145deg,#072142e0,#04162ff0);border:1px solid #5d9dda4d;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 14px 30px #000e2326}.accounting-category-toolbar h2,.accounting-category-form h2,.accounting-category-group h2{color:#f2f9ff;margin-top:.3rem;font-size:1.1rem;font-weight:900}.accounting-category-toolbar>div>span{color:#91a9c0;max-width:48rem;margin-top:.42rem;font-size:.73rem;line-height:1.5;display:block}.accounting-category-form{background:#051d3cbd;border:1px solid #59a2ed57;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:0 14px 30px #000e231f}.accounting-category-form>header{border-bottom:1px solid #6597cd2e;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.accounting-category-form>header>button{color:#d7edff;background:#5087c21f;border:1px solid #67aae94d;border-radius:.55rem;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.accounting-category-form label{gap:.36rem;min-width:0;display:grid}.accounting-category-form label>span{color:#8fa9c2;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-category-form label>span small,.accounting-category-form label>small{color:#7896b3;letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:650}.accounting-category-wide{grid-column:1/-1}.accounting-category-toggle{background:#0726498c;border:1px solid #6597cd33;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:4.1rem;padding:.72rem;gap:.65rem!important}.accounting-category-toggle input{accent-color:#2194e7;width:1rem;height:1rem;margin-top:.08rem}.accounting-category-toggle span{color:#e8f5ff;gap:.2rem;font-size:.72rem;display:grid}.accounting-category-toggle span b{font-size:.73rem;font-weight:850}.accounting-category-toggle span small{color:#8ea9c3;font-size:.64rem;line-height:1.35}.accounting-category-form footer{border-top:1px solid #6597cd2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.accounting-category-form footer>p{color:#819eb9;max-width:40rem;font-size:.66rem;line-height:1.45}.accounting-category-form footer>div{gap:.55rem;display:flex}.accounting-category-groups{gap:1rem;margin-top:1rem;display:grid}.accounting-category-group{background:linear-gradient(145deg,#071d3be0,#031125e6);border:1px solid #5d91ca42;border-radius:1rem;overflow:hidden;box-shadow:0 12px 26px #000e2329}.accounting-category-group>header{border-bottom:1px solid #6597cd33;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.accounting-category-group>header>span{color:#a8d8ff;white-space:nowrap;background:#1472cd21;border:1px solid #4ba1ed4d;border-radius:999px;padding:.3rem .52rem;font-size:.62rem;font-weight:800}.accounting-category-scroll{overflow-x:auto}.accounting-category-group table{border-collapse:collapse;width:100%;min-width:58rem}.accounting-category-group th{color:#86a5c3;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0e305673;padding:.7rem .85rem;font-size:.61rem;font-weight:800}.accounting-category-group td{color:#d8e8f6;vertical-align:middle;white-space:nowrap;border-top:1px solid #6597cd29;padding:.72rem .85rem;font-size:.72rem}.accounting-category-group td b{color:#eef8ff;text-overflow:ellipsis;max-width:18rem;font-size:.73rem;font-weight:850;display:block;overflow:hidden}.accounting-category-group td small{color:#819eb9;text-overflow:ellipsis;white-space:nowrap;max-width:22rem;margin-top:.22rem;font-size:.62rem;display:block;overflow:hidden}.accounting-category-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.26rem .48rem;font-size:.61rem;font-weight:850;display:inline-flex}.accounting-category-chip.system{color:#b9c9d8;background:#758aa229}.accounting-category-chip.direct,.accounting-category-chip.active{color:#7ce6b6;background:#2db47329}.accounting-category-chip.reserved{color:#9bcfff;background:#549de629}.accounting-category-chip.archived{color:#ffc96f;background:#efa94429}.light-theme .accounting-category-toolbar,.light-theme .accounting-category-group{background:#fff;border-color:#d7e5f2;box-shadow:0 10px 22px #406c9614}.light-theme .accounting-category-toolbar h2,.light-theme .accounting-category-form h2,.light-theme .accounting-category-group h2,.light-theme .accounting-category-group td b{color:#173b61}.light-theme .accounting-category-toolbar>div>span,.light-theme .accounting-category-group td small,.light-theme .accounting-category-form footer>p{color:#66819b}.light-theme .accounting-category-form{background:#fff;border-color:#d7e7f4;box-shadow:0 10px 22px #406c9612}.light-theme .accounting-category-form>header,.light-theme .accounting-category-form footer,.light-theme .accounting-category-group>header{border-color:#e1ebf3}.light-theme .accounting-category-form>header>button{color:#2a638d;background:#f6fbff;border-color:#d5e5f2}.light-theme .accounting-category-form label>span{color:#66829d}.light-theme .accounting-category-form label>span small,.light-theme .accounting-category-form label>small{color:#7790a8}.light-theme .accounting-category-toggle{background:#f8fbfe;border-color:#dfeaf3}.light-theme .accounting-category-toggle span{color:#254765}.light-theme .accounting-category-toggle span small{color:#6f88a0}.light-theme .accounting-category-group th{color:#69839d;background:#f3f8fd}.light-theme .accounting-category-group td{color:#395b7b;border-color:#e5eef6}.light-theme .accounting-category-group>header>span{color:#2a719f;background:#eef8ff;border-color:#c4def2}@media (width<=860px){.accounting-category-form{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-category-toolbar{flex-direction:column;align-items:flex-start}.accounting-category-toolbar>button{width:100%}}@media (width<=520px){.accounting-category-form{grid-template-columns:1fr}.accounting-category-form footer{flex-direction:column;align-items:stretch}.accounting-category-form footer>div{width:100%}.accounting-category-form footer>div>button{flex:1}.accounting-category-group>header{flex-direction:column;align-items:flex-start}}.admin-tms-shell .tms-sidebar.is-expanded{width:16.25rem!important;padding:1rem .8rem!important}.admin-tms-shell .tms-sidebar.is-expanded>div:first-child{min-height:3.15rem}.admin-tms-shell .tms-nav-item{min-height:2.55rem}.admin-tms-shell .tms-nav-item svg{width:1.02rem;height:1.02rem}.admin-tms-shell .tms-topbar{min-height:4rem}.admin-tms-shell .tms-stat-card{min-height:9.2rem}.admin-tms-shell .tms-table-card,.admin-tms-shell .tms-side-card,.admin-tms-shell .tms-stat-card{box-shadow:none}.admin-tms-shell .tms-table-card{border-radius:.85rem}.admin-tms-shell .tms-table-card>div:first-child{padding:1rem 1.1rem}.admin-tms-shell .tms-table-head th{height:2.85rem}.admin-tms-shell .tms-table-row td{height:3.8rem}.admin-tms-shell .tms-sidebar-note{border-radius:.85rem}.light-theme .admin-tms-shell{background:#f6f7fb}.light-theme .admin-tms-shell .tms-sidebar{background:#fff;border-right-color:#e6e9f0;box-shadow:1px 0 #172a420a}.light-theme .admin-tms-shell .tms-sidebar>p{font-size:.61rem;color:#9aa3b1!important}.light-theme .admin-tms-shell .tms-nav-item{color:#59677a;border:1px solid #0000;border-radius:.65rem;font-size:.78rem}.light-theme .admin-tms-shell .tms-nav-item:hover{color:#3148c9;background:#f5f7ff;border-color:#e0e6f5}.light-theme .admin-tms-shell .tms-nav-item.is-active{color:#3447c7;background:#eef1ff;border-color:#d9e1ff;box-shadow:inset 3px 0 #4c5de2}.light-theme .admin-tms-shell .tms-sidebar-note{background:linear-gradient(145deg,#f6f8ff,#fff);border-color:#e3e8f4}.light-theme .admin-tms-shell .tms-topbar{border-color:#e4e7ee}.light-theme .admin-tms-shell .tms-topbar .text-white{color:#273447!important}.light-theme .admin-tms-shell .tms-topbar .text-slate-400{color:#8490a0!important}.light-theme .admin-tms-shell .tms-stat-card,.light-theme .admin-tms-shell .tms-table-card,.light-theme .admin-tms-shell .tms-side-card{background:#fff;border-color:#e2e6ed;box-shadow:0 2px 6px #1929430b}.light-theme .admin-tms-shell .tms-stat-card .text-slate-300{color:#59667a!important}.light-theme .admin-tms-shell .tms-stat-card .text-white,.light-theme .admin-tms-shell .tms-table-card .text-white,.light-theme .admin-tms-shell .tms-side-card .text-white{color:#273447!important}.light-theme .admin-tms-shell .tms-stat-card .text-slate-400,.light-theme .admin-tms-shell .tms-table-card .text-slate-400,.light-theme .admin-tms-shell .tms-side-card .text-slate-400{color:#7b8797!important}.light-theme .admin-tms-shell .tms-table-head{color:#677384;background:#f7f8fa}.light-theme .admin-tms-shell .tms-table-row{border-color:#ebedf1}.light-theme .admin-tms-shell .tms-table-row:hover{background:#f6f8ff}.light-theme .admin-tms-shell .tms-search,.light-theme .admin-tms-shell .tms-filter,.light-theme .admin-tms-shell .tms-input{color:#354459;background:#fff;border-color:#dfe4ec}.light-theme .admin-tms-shell .tms-primary-button{background:linear-gradient(135deg,#4558df,#5f70ec);border-radius:.6rem;box-shadow:0 8px 16px #4858da30}.light-theme .admin-tms-shell .tms-secondary-button,.light-theme .admin-tms-shell .tms-signout{color:#59677a;background:#fff;border-color:#e1e5ec;border-radius:.6rem}.dark-theme .admin-tms-shell{background:radial-gradient(circle at 68% -10%,#247cff29,#0000 32rem),#071222}.dark-theme .admin-tms-shell .tms-sidebar{background:#09182c}.dark-theme .admin-tms-shell .tms-nav-item{border-radius:.65rem}.dark-theme .admin-tms-shell .tms-nav-item.is-active{box-shadow:inset 3px 0 #55b5ff}.dark-theme .admin-tms-shell .tms-table-card,.dark-theme .admin-tms-shell .tms-side-card,.dark-theme .admin-tms-shell .tms-stat-card{background:#0a192d;border-color:#6994ca33}.dark-theme .admin-tms-shell .tms-table-head{background:#0d2139}.driver-dashboard-tabs,.driver-mobile-dock{display:none}.driver-rewards-tabs{scrollbar-width:none;border-bottom:1px solid #689ad02e;gap:.45rem;margin-bottom:1.45rem;padding:.15rem .05rem .45rem;display:flex;overflow-x:auto}.driver-rewards-tabs::-webkit-scrollbar{display:none}.driver-rewards-tabs .driver-dashboard-tab{background:#08244885;border-radius:999px;flex:none;width:auto;min-height:2.35rem;padding:.48rem .78rem}.driver-rewards-tabs .driver-dashboard-tab>span{display:none}.driver-rewards-tabs .driver-dashboard-tab b{font-size:.69rem}.driver-rewards-tabs .driver-dashboard-tab.is-active{background:linear-gradient(135deg,#0c7def,#2767d8);border-color:#6ec9ffad;box-shadow:0 6px 14px #0066d738}.driver-rewards-tabs .driver-dashboard-tab.is-active b{color:#fff}.driver-loyalty-hero{isolation:isolate}.driver-loyalty-hero:after{z-index:-1;content:"";background:radial-gradient(circle,#66caff42,#0000 67%);border-radius:50%;width:16rem;height:16rem;position:absolute;top:-7rem;right:-6rem}.driver-reward-metric,.driver-achievement-card,.driver-bonus-card,.driver-recent-rewards{box-shadow:0 10px 24px #000d261c}@media (width<=1023px){.driver-ops-shell .driver-workspace{padding-bottom:6.8rem}.driver-mobile-dock{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04142aeb;border:1px solid #77a2d340;border-radius:1.35rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:4.55rem;padding:.3rem .22rem .25rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 18px 38px #000c2047}.driver-mobile-dock-item{color:#91aac5;cursor:pointer;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:3.8rem;font-size:.59rem;font-weight:800;line-height:1;text-decoration:none;display:flex;position:relative}.driver-mobile-dock-item svg{transition:transform .16s,color .16s}.driver-mobile-dock-item.is-active{color:#d9efff}.driver-mobile-dock-item.is-active:after{content:"";background:#69c7ff;border-radius:50%;width:.28rem;height:.28rem;position:absolute;bottom:.23rem;box-shadow:0 0 0 4px #5cbeff1f}.driver-mobile-dock-item.is-rewards{color:#fff;background:linear-gradient(145deg,#0b82ff,#2463db);border:1px solid #9fdbff9e;align-self:start;min-height:4.15rem;margin-top:-1.3rem;box-shadow:0 12px 22px #0872ec66,inset 0 1px #ffffff38}.driver-mobile-dock-item.is-rewards svg{width:1.25rem;height:1.25rem}.driver-mobile-dock-item.is-rewards.is-active:after{background:#fff;box-shadow:0 0 0 4px #ffffff21}.driver-topbar{min-height:3.2rem}.driver-topbar .driver-signout{display:none}.driver-topbar>div:last-child{margin-left:auto}.driver-section-intro h1{font-size:clamp(1.7rem,8vw,2.15rem)}.driver-section-intro>div>p:last-child{font-size:.82rem;line-height:1.55}}@media (width<=640px){.driver-ops-shell .driver-workspace{padding:.95rem .9rem 6.7rem}.driver-topbar{gap:.65rem;padding-bottom:.85rem}.driver-topbar .driver-menu-toggle{border-radius:.82rem;width:2.55rem;height:2.55rem;padding:0}.driver-topbar .text-sm{font-size:.79rem}.driver-topbar .text-xs{font-size:.64rem}.driver-tab-content{margin-top:1.35rem!important}.driver-section-intro{gap:.8rem}.driver-section-intro .driver-info-badge{font-size:.64rem}.driver-loyalty-hero{border-radius:1.35rem;padding:1.15rem}.driver-loyalty-hero .driver-level-medallion{width:7.25rem;height:7.25rem}.driver-level-benefits{border-radius:1.2rem;padding:1.1rem}.driver-reward-metric{border-radius:1.1rem;min-height:8.4rem;padding:.9rem}.driver-reward-metric b{font-size:1.18rem}.driver-bonus-card,.driver-recent-rewards{border-radius:1.15rem;padding:1rem}.driver-mobile-dock{border-radius:1.2rem;bottom:.45rem;left:.45rem;right:.45rem}}.light-theme .driver-mobile-dock{background:#fffffff0;border-color:#bdcfe7d9;box-shadow:0 16px 35px #2d49702e}.light-theme .driver-rewards-tabs{border-color:#e4e9f1}.light-theme .driver-rewards-tabs .driver-dashboard-tab{background:#fff;border-color:#e1e7f1;box-shadow:0 2px 6px #324d700a}.light-theme .driver-rewards-tabs .driver-dashboard-tab b{color:#66758a}.light-theme .driver-rewards-tabs .driver-dashboard-tab.is-active{background:linear-gradient(135deg,#197fff,#5161de);border-color:#b9d8ff}.light-theme .driver-rewards-tabs .driver-dashboard-tab.is-active b{color:#fff}.light-theme .driver-mobile-dock-item{color:#718096}.light-theme .driver-mobile-dock-item.is-active{color:#24518e}.light-theme .driver-mobile-dock-item.is-active:after{background:#3c6fe5;box-shadow:0 0 0 4px #3c6fe51a}.light-theme .driver-mobile-dock-item.is-rewards{color:#fff;background:linear-gradient(145deg,#167eff,#475ddd);border-color:#9fc8ff}.light-theme .driver-loyalty-hero:after{background:radial-gradient(circle,#378eff2e,#0000 67%)}.light-theme .driver-reward-metric,.light-theme .driver-achievement-card,.light-theme .driver-bonus-card,.light-theme .driver-recent-rewards{box-shadow:0 8px 18px #39557714}@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-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-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}@keyframes pulse{50%{opacity:.5}}
