/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.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-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5)}.translate-y-0\.5,.translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{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_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent))}.hover\:ring-4:hover,.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}.focus\:z-10:focus{z-index:10}.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-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.employeeMovementAlert{color:#fff;text-align:left;cursor:pointer;background:#153f2e;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-top:15px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #153f2e29}.employeeMovementAlert>span{color:#173b2b;background:#f3c552;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.employeeMovementAlert svg{width:20px}.employeeMovementAlert>div b,.employeeMovementAlert>div p,.employeeMovementAlert>div small{display:block}.employeeMovementAlert>div small{letter-spacing:.08em;color:#f3c552;font-size:11px;font-weight:900}.employeeMovementAlert>div b{margin-top:2px;font-size:16px}.employeeMovementAlert>div p{color:#d8e8df;margin:3px 0 0;font-size:13px}.employeePortalNav{background:#e8ede9;border-radius:12px;gap:7px;margin:15px 0;padding:5px;display:flex}.employeePortalNav button{color:#5f6c64;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:14px;font-weight:800;display:flex;position:relative}.employeePortalNav button.active{color:#173f2e;background:#fff;box-shadow:0 2px 8px #173b2b1c}.employeePortalNav svg{width:18px}.employeePortalNav mark{color:#fff;background:#b43a2e;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:6px;right:8px}.employeeFinance{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.employeeFinanceHead{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.employeeFinanceHead>div>small{color:var(--green);font-size:11px;font-weight:900}.employeeFinanceHead h2{margin:3px 0;font-size:24px}.employeeFinanceHead p{color:var(--muted);margin:0;font-size:14px}.employeeFinanceBalances{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.employeeFinanceHead article{border-radius:12px;min-width:220px;padding:16px}.employeeFinanceHead article.open{color:#8f352b;background:#fff1ee}.employeeFinanceHead article.pendingEvent{color:#7b5b14;background:#fff7df}.employeeFinanceHead article.clear{color:#24724b;background:#e9f6ed}.employeeFinanceHead article small,.employeeFinanceHead article span,.employeeFinanceHead article strong{display:block}.employeeFinanceHead article small{font-size:10px;font-weight:900}.employeeFinanceHead article strong{margin:5px 0;font-size:25px}.employeeFinanceHead article span{font-size:12px}.personalFinancialEvents{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:12px;margin-top:20px;padding:15px}.personalEventsTitle>small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.personalEventsTitle h3{margin:4px 0 8px;font-size:16px}.personalFinancialEvents>article{border-top:1px solid #e8ece9;grid-template-columns:1fr auto;gap:10px;padding:13px 0;display:grid}.personalFinancialEvents>article.frozen{background:#f3f5f6;border-radius:8px;margin:0 -7px;padding:13px 7px}.personalFinancialEvents b,.personalFinancialEvents small,.personalFinancialEvents strong{display:block}.personalFinancialEvents article>div>b{font-size:13px}.personalFinancialEvents article>div>small{color:var(--muted);margin-top:4px;font-size:11px}.personalFinancialEvents article>span{text-align:right}.personalFinancialEvents article>span strong{margin-top:7px;font-size:13px}.personalInstallments{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.personalInstallments small{background:#fff0ed;border-radius:7px;padding:6px 8px;color:#913f34!important}.personalInstallments small.paid{background:#e8f4eb;color:#2c704d!important}.employeeLedger{margin-top:20px}.employeeLedger>article{border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 8px;display:grid}.employeeLedger>article.new{background:#fffaf0}.employeeLedger>article>span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.employeeLedger>article>span.debit{color:#a6483a;background:#fff0ed}.employeeLedger>article>span.credit{color:#24724b;background:#e7f5eb}.employeeLedger>article svg{width:18px}.employeeLedger article>div>div{align-items:center;gap:8px;display:flex}.employeeLedger b{font-size:14px}.employeeLedger small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.employeeLedger mark{color:#523d00;background:#f3c552;border-radius:10px;padding:3px 7px;font-size:10px;font-weight:900}.employeeLedger>article>strong{font-size:14px}.employeeLedger strong.debit{color:#a6483a}.employeeLedger strong.credit{color:#24724b}@media (max-width:700px){.employeePortalNav{overflow-x:auto}.employeePortalNav button{min-width:145px}.employeeFinance{padding:15px}.employeeFinanceHead{display:grid}.employeeFinanceBalances{grid-template-columns:1fr}.employeeFinanceHead article{min-width:0}.personalFinancialEvents>article{grid-template-columns:1fr}.personalFinancialEvents article>span{text-align:left}.personalInstallments{grid-column:auto}.employeeMovementAlert{padding:14px}.employeeMovementAlert>div b{font-size:14px}.employeeLedger>article{grid-template-columns:auto 1fr}.employeeLedger>article>strong{grid-column:2}.employeeLedger article>div>div{align-items:flex-start}.employeeLedger mark{flex:none}}.bell.hasNotice{color:#b4870b}.adminTestNotice{color:#fff;background:#153f2e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:15px 32px 0;padding:15px 18px;display:grid;position:relative;box-shadow:0 10px 24px #153f2e24}.adminTestNotice>span{color:#173b2b;background:#f3c552;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.adminTestNotice>span svg{width:20px}.adminTestNotice>button:nth-child(2){color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adminTestNotice b,.adminTestNotice p,.adminTestNotice small{display:block}.adminTestNotice small{letter-spacing:.08em;color:#f3c552;font-size:11px;font-weight:900}.adminTestNotice b{margin-top:2px;font-size:16px}.adminTestNotice p{color:#d8e8df;margin:3px 0 0;font-size:13px}.adminTestNotice .noticeClose{color:#d8e8df;cursor:pointer;background:0 0;border:0;padding:8px}.adminTestNotice .noticeClose svg{width:18px}@media (max-width:700px){.adminTestNotice{margin:12px 16px 0;padding:14px}.adminTestNotice b{font-size:14px}.adminTestNotice p{font-size:12px}}.employeeReportsPanel{width:min(1100px,96vw);max-height:92vh;color:var(--text);background:#fff;border-radius:14px;padding:24px;overflow:auto}.employeeReportFilters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.employeeReportFilters label{flex:1;gap:6px;min-width:150px;font-size:13px;font-weight:700;display:grid}.employeeReportFilters input,.employeeReportFilters select{color:#173b2b;background:#fff;border:1px solid #c4d3c9;border-radius:8px;width:100%;padding:10px}.employeeReportTable{overflow-x:auto}.employeeReportTable table{border-collapse:collapse;width:100%;font-size:13px}.employeeReportTable td,.employeeReportTable th{text-align:left;border-bottom:1px solid #dce6df;padding:12px}.employeeReportTable th{background:#e7efe9}.employeeReportTable td:first-child,.employeeReportTable td:nth-child(5){white-space:nowrap}.employeeReportTable button{align-items:center;gap:5px;display:flex}.employeeReportTable svg{width:15px}@media (max-width:700px){.employeeReportsPanel{padding:16px}.employeeReportFilters label{min-width:130px}.employeeReportsPanel .accountCards{grid-template-columns:1fr}}.employeeAccountHistoryControls{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.employeeAccountHistoryControls label{align-items:center;gap:8px;font-size:13px;display:flex}.employeeAccountHistoryControls input{border:1px solid var(--line);border-radius:8px;max-width:180px;padding:9px}.employeeAccountHistoryControls p{width:100%;color:var(--muted);margin:0;font-size:12px}.ledgerList strong small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.mercadoPagoSetup{margin-bottom:20px}.mercadoPagoSetup .ifoodIntro{grid-template-columns:1fr}.mercadoPagoSetup form{grid-template-columns:1fr 1fr}.mercadoPagoSetup .mpTestConfirmation{grid-column:1/-1;align-items:center;gap:10px;line-height:1.5;display:flex}.mercadoPagoSetup .mpTestConfirmation input{flex-shrink:0;width:20px;height:20px;margin:0;display:inline-block}@media (max-width:700px){.mercadoPagoSetup form{grid-template-columns:1fr}}.scannerLive{background:#07110d;min-height:280px;position:relative;overflow:hidden}.scannerLive video{object-fit:cover;width:100%;height:min(54vh,520px);display:block}.documentFrame{border:1px solid #ffffff70;border-radius:10px;position:absolute;inset:8% 10% 20%;box-shadow:0 0 0 999px #0005}.documentFrame i{border-style:solid;border-color:#f4c95d;width:42px;height:42px;position:absolute}.documentFrame i:first-child{border-width:4px 0 0 4px;border-radius:9px 0 0;top:-2px;left:-2px}.documentFrame i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 9px 0 0;top:-2px;right:-2px}.documentFrame i:nth-child(3){border-width:0 0 4px 4px;border-radius:0 0 0 9px;bottom:-2px;left:-2px}.documentFrame i:nth-child(4){border-width:0 4px 4px 0;border-radius:0 0 9px;bottom:-2px;right:-2px}.scannerGuidance{color:#fff;background:#071c14e8;justify-content:center;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.scannerGuidance>span{margin-right:auto;font-size:11px}.scannerGuidance button{white-space:nowrap}.scannerCameraButton{align-items:center;gap:7px;display:flex}.scannerCameraButton svg{width:16px}.scanPages select{border:1px solid var(--line);color:#526158;background:#fff;border-radius:7px;width:100%;min-height:34px;padding:7px;font-size:10px;font-weight:800}@media (max-width:760px){.scannerModal{height:100dvh}.scannerModal>header p{font-size:12px;line-height:1.35}.scannerLive video{height:52dvh}.documentFrame{inset:6% 6% 23%}.scannerGuidance{grid-template-columns:1fr 1fr;padding:9px;display:grid}.scannerGuidance>span{text-align:center;grid-column:1/-1;margin:0;font-size:12px}.scannerCameraButton,.scannerGuidance button{justify-content:center}.scannerCameraButton{grid-column:1/-1;min-height:44px}.scannerCapture label{min-height:40px}}.payrollResults>div.failed{background:#fff0ee;border:1px solid #efc5c0}.payrollResults>div.failed span{color:#a43b31;font-weight:800}.payrollResults>div.sent{background:#edf8f0;border:1px solid #cce7d4}.payrollGroupingWarning{color:#6e5117;background:#fff8e5;border:1px solid #e4b85e;border-radius:9px;margin:14px 20px 0;padding:13px}.payrollGroupingWarning b,.payrollGroupingWarning small{display:block}.payrollGroupingWarning b{font-size:11px}.payrollGroupingWarning p{margin:5px 0;font-size:10px;line-height:1.5}.payrollGroupingWarning small{font-size:9px;line-height:1.45}.payrollGroupingWarning label{align-items:flex-start;gap:7px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.payrollGroupingWarning input{margin-top:1px}.inactiveEmployeeRow{color:#8f251f;background:#fff1f0}.inactiveEmployeeRow:hover{background:#ffe5e2}.inactiveEmployeeRow td{border-top-color:#f2c4bf}.inactiveEmployeeRow .employee small{color:#b65b53}.inactiveEmployeeStatus{color:#fff;background:#c93f35}.accessCompleted{gap:4px;margin-top:5px;padding:4px 7px;font-weight:800;color:#176b3a!important;background:#dcf4e4!important;border-radius:999px!important;align-items:center!important;width:max-content!important;height:auto!important;font-size:8px!important;display:inline-flex!important}.accessCompleted svg{width:11px;height:11px}.adminNotificationPanel{z-index:35;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 24px);max-height:520px;padding:16px;position:absolute;top:62px;right:34px;overflow:auto;box-shadow:0 18px 45px #17221c2b}.adminNotificationHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.adminNotificationHead small{color:#27704c;letter-spacing:.12em;font-size:8px;font-weight:900}.adminNotificationHead h2{margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.adminNotificationHead button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.adminEnablePush{color:#176b3a;background:#e4f3e9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin:12px 0 4px;padding:11px;font-size:10px;font-weight:800;display:flex}.adminEnablePush svg{width:15px}.adminPushDenied{color:#9b4b40;background:#fff0ee;border-radius:8px;padding:9px;font-size:9px}.adminNotificationList{margin-top:8px;display:grid}.adminNotificationList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr;gap:10px;padding:12px 4px;display:grid}.adminNotificationList>button.unread{background:#eef8f1}.adminNotificationList>button>span{color:#176b3a;background:#dcf4e4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.adminNotificationList>button>span svg{width:16px}.adminNotificationList b,.adminNotificationList p,.adminNotificationList small{display:block}.adminNotificationList small{color:#27704c;font-size:7px;font-weight:900}.adminNotificationList b{margin-top:3px;font-size:11px}.adminNotificationList p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.notificationEmpty{text-align:center;color:var(--muted);padding:30px 10px}.notificationEmpty svg{width:24px}.notificationEmpty p{font-size:10px}@media (max-width:700px){.adminNotificationPanel{position:fixed;top:62px;right:12px}}:root{--ink:#17221c;--muted:#6c776f;--line:#e4e9e5;--green:#174d35;--cream:#f5f7f4}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#123b2b;flex-direction:column;width:260px;padding:28px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #fff2;align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brandMark{color:#153c2d;background:#f4c95d;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand b,.brand small,.user b,.user small{display:block}.brand b{font-size:15px}.brand small,.user small{color:#b9cdc3;margin-top:3px;font-size:10px}.close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar nav>p{letter-spacing:.16em;color:#91afa0;margin:25px 12px 10px;font-size:10px}.sidebar nav button{color:#cae0d4;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:45px;margin:2px 0;padding:0 12px;font-size:13px;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff15}.sidebar nav button.active{box-shadow:inset 3px 0 #f4c95d}.sidebar nav svg{width:19px}.sidebar nav em{background:#ffffff16;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:7px;font-style:normal}.user{border-top:1px solid #fff2;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 0;display:flex}.user>span{color:#174d35;background:#dceadf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user b{font-size:12px}.user>svg{color:#a9bdb3;width:18px;margin-left:auto}.content{width:calc(100% - 260px);margin-left:260px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;height:68px;padding:0 34px}.crumb,header{align-items:center;display:flex}.crumb{color:#89928c;gap:7px;font-size:12px}.crumb svg{width:14px}.crumb b{color:var(--ink)}header>div:last-child{align-items:center;gap:12px;display:flex}.bell,.menu{background:0 0;border:0;position:relative}.bell svg{width:20px}.bell i{background:#dc513f;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:3px}.help{border:1px solid var(--line);color:#435047;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.menu{display:none}.page{max-width:1500px;margin:auto;padding:42px}.narrow{max-width:1050px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.16em;font-weight:800;color:#20704a!important;margin:0 0 8px!important;font-size:10px!important}.sub h1,.title h1{margin:0 0 7px;font-family:Georgia,serif;font-size:33px;font-weight:600}.sub>span,.title>div>span{color:var(--muted);font-size:14px}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 4px 12px #174d3526}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.primary svg{width:18px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;gap:15px;padding:20px;display:flex}.stat>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stat>span svg{width:20px}.stat .blue{color:#326aa2;background:#e6f0fb}.stat .amber{color:#b67213;background:#fff0d4}.stat .purple{color:#7051ae;background:#eee8fb}.stat .green{color:#2d7650;background:#dff1e6}.stat b,.stat em,.stat small{display:block}.stat small{color:var(--muted);font-size:11px}.stat b{margin-top:4px;font-size:25px}.stat em{color:#879089;margin-top:5px;font-size:10px;font-style:normal}.quick{grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0;display:grid}.quick button{text-align:left;cursor:pointer;background:#eef5f0;border:1px solid #dce9df;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.quick button>span{width:37px;height:37px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.quick svg{width:18px}.quick button>svg{color:#91a098;margin-left:auto}.quick b,.quick small{display:block}.quick b{font-size:12px}.quick small{color:var(--muted);margin-top:4px;font-size:10px}.form,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 10px #183c2810}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel h2,.section h2{margin:0;font-size:15px}.panelHead span,.section p{color:var(--muted);margin:5px 0 0;font-size:10px}.search{border:1px solid var(--line);color:#89938c;border-radius:8px;align-items:center;gap:8px;width:260px;height:36px;padding:0 10px;display:flex}.search svg{width:17px}.search input{border:0;outline:0;width:100%;font-size:11px}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#8b948e;letter-spacing:.08em;background:#fafbfa;padding:12px 22px;font-size:9px}td{border-top:1px solid #edf0ed;padding:13px 22px;font-size:11px}.employee{align-items:center;gap:10px;display:flex}.employee>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.employee b,.employee small{display:block}.employee small{color:#929a95;margin-top:3px;font-size:9px}mark{color:#26704b;background:#e3f3e9;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.vacation{color:#a9680f;background:#fff0d5}.pending{color:#b66128;background:#fff0e4}.ok{color:#647169;background:#edf1ee}.panelFoot{color:#8b948e;border-top:1px solid var(--line);justify-content:space-between;padding:15px 22px;font-size:10px;display:flex}.contracts article>button,.panelFoot button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.panelFoot svg{width:14px;display:inline}.back{color:var(--green);cursor:pointer;background:0 0;border:0;margin-bottom:25px;padding:0;font-size:12px;font-weight:700}.sub{margin-bottom:28px}.form{padding:28px}.section{gap:12px;display:flex}.section>span{width:27px;height:27px;color:var(--green);background:#d9eee1;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.formGrid label{font-size:11px;font-weight:700}.formGrid input,.formGrid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:43px;margin-top:7px;padding:0 12px}.divider{border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.info{color:#325a43;background:#edf5ef;border:1px solid #d7e9dc;border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:flex}.info svg{flex:none;width:20px}.info p{margin:0;font-size:11px;line-height:1.6}.actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:60px 25px}.success>span{width:62px;height:62px;color:var(--green);background:#e3f3e9;border-radius:50%;place-items:center;margin:auto;display:grid}.success h2{font-family:Georgia,serif}.success p{max-width:500px;color:var(--muted);margin:0 auto 22px;line-height:1.6}.folders{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.folders article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:19px;display:flex}.folders article>span{width:42px;height:42px;color:var(--green);background:#e8f1eb;border-radius:10px;place-items:center;display:grid}.folders article>svg{color:#95a099;width:17px;margin-left:auto}.folders h3{margin:0;font-size:12px}.folders p{color:var(--muted);margin:5px 0 0;font-size:10px}.compliance{color:var(--green);border:1px dashed #b9cabf;border-radius:12px;gap:14px;margin-top:18px;padding:21px;display:flex}.compliance h3{margin:0;font-size:13px}.compliance p{color:var(--muted);margin:5px 0 0;font-size:11px}.contracts{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.contracts article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.contracts .featured{gap:22px;display:flex}.doc{width:90px;min-width:90px;height:120px;color:var(--green);background:#e5f0e8;border-radius:9px;place-items:center;display:grid}.doc svg{width:35px}.contracts em{color:#9a6714;background:#fff1ce;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.contracts h2,.contracts h3{margin:14px 0 8px;font-family:Georgia,serif}.contracts p{color:var(--muted);margin-bottom:17px;font-size:11px;line-height:1.55}.time{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.face{color:#fff;text-align:center;background:#153f2f;border-radius:15px;padding:30px}.face>div{border:1px solid #92baa5;border-radius:18px;place-items:center;width:120px;height:120px;margin:0 auto 22px;display:grid}.face>div svg{color:#d2e7db;width:52px}.face h2{font-family:Georgia,serif}.face p{color:#bed0c7;font-size:11px;line-height:1.6}.face .primary{color:#173b2c;background:#f1c85a}.time section{gap:12px;display:grid}.time section article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;padding:20px;display:flex}.time section svg{color:var(--green)}.time h3{margin:0;font-size:13px}.time section p{color:var(--muted);margin:6px 0;font-size:11px}.notice{color:#765e2f;background:#fff7e7;border:1px solid #f0dfb8;border-radius:10px;margin-top:16px;padding:14px;font-size:11px}@media (max-width:1000px){.contracts,.stats{grid-template-columns:1fr 1fr}.contracts .featured{grid-column:1/-1}.folders{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 50px #0005}.close,.menu{display:block}.content{width:100%;margin-left:0}header{padding:0 18px}.crumb{display:none}.page{padding:25px 17px}.title{flex-direction:column;align-items:flex-start;gap:20px}.contracts,.folders,.formGrid,.quick,.stats,.time{grid-template-columns:1fr}.contracts .featured{grid-column:auto}.panelHead{flex-direction:column;align-items:flex-start;gap:13px}.search{width:100%}.sub h1,.title h1{font-size:28px}.help{display:none}.form{padding:20px}.contracts .featured{display:block}.doc{width:100%;height:90px;margin-bottom:18px}}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty>svg{color:#87a292;width:36px;height:36px}.empty h3{color:var(--ink);margin:12px 0 6px}.empty p{margin:0 0 18px;font-size:12px}.empty.compact{border:1px dashed var(--line);border-radius:10px;padding:28px}.clickrow{cursor:pointer}.clickrow:hover{background:#f7faf8}.profile{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.profileTop{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:25px;display:flex}.profileTop>span{width:58px;height:58px;color:var(--green);background:#dceadf;border-radius:50%;place-items:center;font-weight:900;display:grid}.profileTop h2{margin:0 0 8px;font-family:Georgia,serif}.profileTop button{margin-left:auto}.profileGrid{grid-template-columns:repeat(4,1fr);gap:15px;padding:25px 0;display:grid}.profileGrid>div{background:#f7f9f7;border-radius:9px;padding:14px}.profileGrid b,.profileGrid small{display:block}.profileGrid small{color:var(--muted);margin-bottom:7px;font-size:9px}.profileGrid b{font-size:12px}.profile>h3{font-size:13px}@media (max-width:760px){.profileGrid{grid-template-columns:1fr}.profileTop{flex-wrap:wrap;align-items:flex-start}.profileTop button{width:100%;margin-left:0}}.roleBox{border-left:4px solid var(--green);background:#f7faf8;border-radius:8px;margin-top:18px;padding:16px 18px}.roleBox b,.roleBox p{font-size:12px}.roleBox p{margin:7px 0;line-height:1.55}.roleBox small{color:var(--muted);font-size:10px;line-height:1.55;display:block}.checkGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.checkGrid label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:700;display:flex}.checkGrid input,.switchLine input{accent-color:var(--green)}.switchLine{border:1px solid var(--line);background:#f7faf8;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.switchLine b,.switchLine small{display:block}.switchLine b{font-size:12px}.switchLine small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.contractPreview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.contractPreview>div:not(.actions){background:#f7f9f7;border-radius:9px;padding:15px}.contractPreview b,.contractPreview small{display:block}.contractPreview small{color:var(--muted);margin-bottom:6px;font-size:9px}.contractPreview b{font-size:12px}.contractPreview>.actions,.contractPreview>p{grid-column:1/-1}.contractPreview>p{color:var(--muted);border-top:1px solid var(--line);padding-top:17px;font-size:11px;line-height:1.7}@media (max-width:760px){.checkGrid,.contractPreview{grid-template-columns:1fr}.contractPreview>.actions,.contractPreview>p{grid-column:auto}}.accessFlow{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.accessFlow>div{border:1px solid var(--line);background:#f7faf8;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.accessFlow>div>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.accessFlow small,.accessFlow strong{display:block}.accessFlow strong{font-size:11px}.accessFlow small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}@media (max-width:760px){.accessFlow{grid-template-columns:1fr}}.formGrid textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:86px;font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:12px}.fieldNote{border:1px solid var(--line);background:#f7faf8;border-radius:9px;align-self:end;min-height:70px;padding:13px}.fieldNote b,.fieldNote small{display:block}.fieldNote b{font-size:11px}.fieldNote small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.credentialCard{border:1px solid var(--line);text-align:left;background:#f7faf8;border-radius:12px;max-width:480px;margin:0 auto 18px;padding:20px}.credentialCard b,.credentialCard small,.credentialCard strong{display:block}.credentialCard small{color:var(--muted);margin:10px 0 5px;font-size:9px}.credentialCard b{font-size:13px}.credentialCard strong{letter-spacing:.08em;color:var(--green);margin-bottom:16px;font-family:monospace;font-size:20px}.passwordLine{border:1px solid var(--line);background:#f7faf8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.passwordLine small,.passwordLine strong{display:block}.passwordLine small{color:var(--muted);margin-bottom:6px;font-size:9px}.passwordLine strong{letter-spacing:.08em;color:var(--green);font-family:monospace;font-size:18px}.modelGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.modelGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.modelGrid article>span{width:34px;height:34px;color:var(--green);background:#e8f1eb;border-radius:8px;place-items:center;display:grid}.modelGrid svg{width:17px}.modelGrid small{color:#7b8a81;letter-spacing:.1em;margin-top:13px;font-size:8px;font-weight:800;display:block}.modelGrid h3{margin:5px 0;font-size:12px}.modelGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}@media (max-width:1100px){.modelGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.modelGrid{grid-template-columns:1fr}.passwordLine{flex-direction:column;align-items:flex-start}.passwordLine button{width:100%}}@media print{.back,.contractPreview .secondary,.sidebar,.sub,header{display:none!important}.content{width:100%;margin:0}.page{padding:20px}.contractPreview{box-shadow:none;border:0}}.integrationCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;display:grid}.integrationIcon{color:#9a6714;background:#fff3d5;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.integrationIcon.connected{color:var(--green);background:#e2f3e8}.integrationIcon svg{width:28px}.integrationCard>div:nth-child(2)>small{color:var(--muted);letter-spacing:.12em;font-size:9px}.integrationCard h2{margin:6px 0;font-family:Georgia,serif}.integrationCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.integrationFacts{gap:28px;margin-top:15px;display:flex}.integrationFacts span b,.integrationFacts span small{display:block}.integrationFacts span b{font-size:11px}.integrationFacts span small{color:var(--muted);margin-top:4px;font-size:9px}.setupSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.setupSteps article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;padding:16px;display:flex}.setupSteps article>b{width:27px;height:27px;color:var(--green);background:#d9eee1;border-radius:8px;place-items:center;font-size:11px;display:grid}.setupSteps h3{margin:1px 0 4px;font-size:11px}.setupSteps p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:760px){.integrationCard{grid-template-columns:1fr}.integrationCard>button{width:100%}.setupSteps{grid-template-columns:1fr}}.sandboxCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;margin-top:18px;padding:24px;display:grid}.sandboxCard>div>small{color:#9a6714;letter-spacing:.1em;font-size:9px;font-weight:800}.sandboxCard h2{margin:6px 0;font-family:Georgia,serif;font-size:20px}.sandboxCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sandboxCard label{font-size:11px;font-weight:700}.sandboxCard input,.sandboxCard select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:43px;margin-top:7px;padding:0 12px;display:block}.sandboxSuccess{color:var(--green);background:#eaf5ed;border-radius:10px;grid-column:2/-1;align-items:flex-start;gap:12px;padding:15px;display:flex}.sandboxSuccess svg{flex:none;width:22px}.sandboxSuccess a,.sandboxSuccess b,.sandboxSuccess small{display:block}.sandboxSuccess b{font-size:11px}.sandboxSuccess small{margin-top:4px;font-size:9px;line-height:1.45}.sandboxSuccess a{color:var(--green);margin-top:8px;font-size:10px;font-weight:800}.formError{grid-column:2/-1;color:#a33!important;font-size:10px!important}@media (max-width:760px){.sandboxCard{grid-template-columns:1fr}.sandboxCard button{width:100%}.formError,.sandboxSuccess{grid-column:auto}}.secretCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:18px;margin-top:18px;padding:24px;display:grid}.secretCard>div>small{color:#20704a;letter-spacing:.1em;font-size:9px;font-weight:800}.secretCard h2{margin:6px 0;font-family:Georgia,serif;font-size:20px}.secretCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.secretCard label{font-size:11px;font-weight:700}.secretInput{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.secretInput:focus-within{border-color:#438264;box-shadow:0 0 0 3px #dcece2}.secretInput input{background:0 0;border:0;outline:0;width:100%;height:43px;padding:0 12px}.secretInput button{color:#657168;cursor:pointer;background:0 0;border:0;place-items:center;width:43px;height:43px;display:grid}.secretInput button svg{width:18px}.secretCard>.formError{grid-column:2/-1;margin:0}.secretCard>.primary{min-width:135px}@media (max-width:760px){.secretCard{grid-template-columns:1fr}.secretCard>.formError{grid-column:auto}.secretCard>.primary{width:100%}}.aiReportsPage{max-width:1500px}.aiReportGrid{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.4fr)}.aiControls,.aiReportGrid{gap:18px;display:grid}.aiHistory>section,.aiReportResult,.occurrenceForm,.reportBuilder{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px;box-shadow:0 2px 10px #183c2810}.aiCardHead{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.aiCardHead>span{width:43px;height:43px;color:var(--green);background:#e2f0e7;border-radius:11px;flex:none;place-items:center;display:grid}.aiCardHead>span svg{width:21px}.aiCardHead small,.aiResultHead small{letter-spacing:.13em;color:#26704b;font-size:8px;font-weight:900}.aiCardHead h2,.aiResultHead h2{margin:5px 0;font-family:Georgia,serif;font-size:20px}.aiCardHead p,.aiResultHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.occurrenceForm>label,.periodFields label,.reportBuilder>label{margin-top:13px;font-size:10px;font-weight:800;display:block}.occurrenceForm input,.occurrenceForm select,.occurrenceForm textarea,.reportBuilder input,.reportBuilder select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:0 11px}.occurrenceForm input,.occurrenceForm select,.reportBuilder input,.reportBuilder select{height:42px}.occurrenceForm textarea{resize:vertical;min-height:85px;padding-top:11px}.periodFields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.occurrenceForm>.secondary,.reportBuilder>.primary{width:100%;margin-top:18px}.aiReportResult{flex-direction:column;min-height:600px;display:flex}.aiResultHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.aiResultHead>svg{width:28px;color:var(--green)}.reportText{white-space:pre-wrap;color:#334239;flex:1;padding:21px 3px;font-size:12px;line-height:1.75}.aiReportResult>.info{margin-top:auto}.aiHistory{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.historyTitle{margin-bottom:14px}.historyTitle h2{margin:0;font-size:15px}.historyTitle p{color:var(--muted);margin:5px 0 0;font-size:9px}.reportList{gap:7px;display:grid}.reportList button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fafcfb;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.reportList button.active{background:#edf6f0;border-color:#76a68b}.reportList b,.reportList small{display:block}.reportList b{font-size:11px}.reportList small{color:var(--muted);margin-top:4px;font-size:9px}.reportList svg{width:16px}.occurrenceList{gap:9px;display:grid}.occurrenceList article{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr;gap:11px;padding:7px 0 12px;display:grid}.occurrenceList article>span{color:#a24b3e;background:#fbeae7;border-radius:20px;height:max-content;padding:5px 8px;font-size:8px;font-weight:800}.occurrenceList article>span.positive{color:#26704b;background:#e3f3e9}.occurrenceList b{font-size:11px}.occurrenceList p{color:#4f5e55;margin:4px 0;font-size:10px;line-height:1.45}.occurrenceList small{color:var(--muted);font-size:8px}@media (max-width:1000px){.aiReportGrid{grid-template-columns:1fr}.aiReportResult{min-height:450px}}@media (max-width:760px){.aiHistory,.periodFields{grid-template-columns:1fr}.aiHistory>section,.aiReportResult,.occurrenceForm,.reportBuilder{padding:18px}.aiReportResult{min-height:380px}}.inventoryPage{max-width:1500px}.stockAlerts{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 16px;display:grid}.stockAlerts article{border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.stockAlerts article.warning{color:#77591d;background:#fff5df;border:1px solid #f0d89f}.stockAlerts article.critical{color:#8d3f34;background:#fbe9e6;border:1px solid #efc8c1}.stockAlerts svg{flex:none;width:19px}.stockAlerts b{font-size:11px}.stockAlerts p{margin:4px 0 0;font-size:9px;line-height:1.45}.stockAllGood{color:#276948;background:#e8f4ec;border:1px solid #cfe5d6;border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:15px;display:flex}.stockAllGood svg{width:21px}.stockAllGood b,.stockAllGood small{display:block}.stockAllGood b{font-size:11px}.stockAllGood small{margin-top:4px;font-size:9px}.stockForms{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.stockForms form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.stockForms .periodFields label,.stockForms form>label{margin-top:12px;font-size:10px;font-weight:800;display:block}.stockForms input,.stockForms select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:41px;margin-top:7px;padding:0 11px}.stockForms form>.primary,.stockForms form>.secondary{width:100%;margin-top:17px}.stockTable{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.stockTable td b,.stockTable td small{display:block}.stockTable td small{color:var(--muted);margin-top:3px;font-size:8px}@media (max-width:900px){.stockAlerts,.stockForms{grid-template-columns:1fr}}@media (max-width:760px){.stockForms form{padding:18px}.inventoryPage .financeTitle{align-items:flex-start}.inventoryPage .datePill{width:100%}}.personFolders{gap:16px;display:grid}.personFolders>article,.profileDocuments{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.personFolderHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.personFolderHead>span{width:42px;height:42px;color:var(--green);background:#e8f1eb;border-radius:10px;place-items:center;display:grid}.personFolderHead h3{margin:0;font-size:13px}.personFolderHead p{color:var(--muted);margin:4px 0 0;font-size:10px}.documentRow{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.documentRow:last-child{border-bottom:0;padding-bottom:2px}.documentRow b,.documentRow small{display:block}.documentRow b{font-size:11px}.documentRow small{color:var(--muted);margin-top:4px;font-size:9px}.documentRow .secondary{padding:9px 11px;text-decoration:none}.profileDocuments{padding:5px 16px}.profileArchive{margin:12px 0 18px}.profileArchive .archiveFields{grid-template-columns:1fr 1fr 1fr}.primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.documentRow{grid-template-columns:1fr auto}.documentRow .secondary{grid-column:1/-1}.personFolders>article{padding:15px}.profileArchive .archiveFields{grid-template-columns:1fr}}.documentStatus{white-space:nowrap}.documentStatus.signed{color:#176b3a;background:#dff4e6}.documentStatus.waiting{color:#9b6310;background:#fff0d4}.documentStatus.failed{color:#9d392f;background:#fde7e4}.documentStatus.archived{color:#395f8d;background:#e8eef7}.documentRow.document-signed{border-left:4px solid #31a05c;padding-left:10px}.documentRow .secondary svg{width:15px}.documentViewer{z-index:250;background:#e8ece9;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.documentViewer>header{color:#fff;background:#123b2b;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;height:auto;min-height:72px;padding:12px 20px;display:grid}.documentViewer>header>div b,.documentViewer>header>div small{display:block}.documentViewer>header>div b{font-size:13px}.documentViewer>header>div small{color:#c9ddd2;margin-top:4px;font-size:10px}.documentViewerBack{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-weight:800;display:flex}.documentViewerActions svg,.documentViewerBack svg{width:17px}.documentViewerActions{align-items:center;gap:8px;display:flex}.documentViewerActions .secondary{padding:10px 12px}.documentViewerClose{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.documentViewerClose svg{width:19px}.documentViewer>iframe{background:#fff;border:0;width:100%;height:100%}.documentViewerFloatingClose{display:none}@media (max-width:700px){.documentViewer{grid-template-rows:auto 1fr}.documentViewer>header{grid-template-columns:1fr auto;gap:9px;padding:10px 12px}.documentViewerBack{grid-column:1/-1;justify-content:center;width:100%}.documentViewer>header>div{min-width:0}.documentViewer>header>div b,.documentViewer>header>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentViewerActions{grid-column:1/-1;grid-template-columns:1fr 1fr auto;display:grid}.documentViewerActions .secondary{min-height:42px;padding:9px 7px;font-size:11px}.documentViewerFloatingClose{z-index:260;color:#fff;background:#b5362d;border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 16px;font-weight:900;display:flex;position:fixed;bottom:18px;right:14px;box-shadow:0 6px 24px #0005}.documentViewerFloatingClose svg{width:18px}}.profileAdminActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.profileAdminActions button{margin-left:0}.secondary.danger{color:#9b2c2c;background:#fff7f7;border-color:#e7b7b7}.profileEdit{border:1px solid var(--line);background:#f8faf8;border-radius:12px;margin:0 0 22px;padding:20px}.profileEdit .formGrid{padding:0}.profileMessage{margin:0 0 18px}@media (max-width:760px){.profileAdminActions{width:100%;margin-left:0}.profileAdminActions button{width:100%}.profileEdit{padding:15px}}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.syncBar{background:#edf5ef;border:1px solid #d7e9dc;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.syncBar>span{color:var(--green);display:grid}.syncBar>span svg{width:20px}.syncBar div{flex:1}.syncBar b,.syncBar small{display:block}.syncBar b{font-size:11px}.syncBar small{color:var(--muted);margin-top:3px;font-size:9px}.syncBar button{padding:9px 12px}@media (max-width:760px){.syncBar{flex-wrap:wrap;align-items:flex-start}.syncBar button{width:100%}}.deliveryGeneratorCards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.deliveryGeneratorCards article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px;box-shadow:0 2px 10px #183c2810}.deliveryGeneratorCards article>span{width:46px;height:46px;color:var(--green);background:#e4f0e7;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.deliveryGeneratorCards article>span svg{width:22px}.deliveryGeneratorCards small{letter-spacing:.13em;color:#8c6819;font-size:8px;font-weight:800}.deliveryGeneratorCards h2{margin:7px 0;font-family:Georgia,serif;font-size:20px}.deliveryGeneratorCards p{color:var(--muted);max-width:520px;font-size:11px;line-height:1.55}.documentTabs{background:#e9eeea;border-radius:10px;gap:5px;width:max-content;margin-bottom:18px;padding:4px}.documentTabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #173b2b16}.signatureSummary{border:1px solid var(--line);background:#f7faf8;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.signatureSummary>svg{color:var(--green);width:21px}.signatureSummary b,.signatureSummary small{display:block}.signatureSummary b{font-size:11px}.signatureSummary small{color:var(--muted);margin-top:4px;font-size:9px}.signingLink{width:max-content;max-width:100%;color:var(--green);margin:8px auto;font-size:11px;font-weight:800;display:block}.success>.primary{margin-top:16px}@media (max-width:760px){.deliveryGeneratorCards{grid-template-columns:1fr}.documentTabs{width:100%}.documentTabs button{flex:1}.signatureSummary{align-items:flex-start}}.financePage{max-width:1450px}.financeTitle{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.financeTitle h1{margin:0 0 7px;font-family:Georgia,serif;font-size:34px}.financeTitle>div>span{color:var(--muted);font-size:13px}.datePill{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.datePill>svg{width:20px;color:var(--green)}.datePill b,.datePill small{display:block}.datePill small{color:var(--muted);letter-spacing:.1em;font-size:8px}.datePill b{margin-top:3px;font-size:12px}.financeStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.financeStats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.financeStats article>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.financeStats article>span svg{width:18px}.financeStats .in{color:#24724b;background:#e4f3e9}.financeStats .out{color:#b04d3e;background:#fbe9e6}.financeStats .balance{color:#356394;background:#e7eef8}.financeStats b,.financeStats small{display:block}.financeStats small{color:var(--muted);font-size:9px}.financeStats b{margin-top:4px;font-size:18px}.historyPanel,.launchCard{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 10px #183c2810}.launchCard{padding:0 22px 22px}.launchHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -22px 20px;padding:12px 22px;display:flex}.launchHead>small{color:var(--muted);font-size:9px}.financeTabs{background:#f0f3f0;border-radius:9px;gap:4px;padding:4px;display:flex}.financeTabs button{color:#66726a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:800;display:flex}.financeTabs button svg{width:16px}.financeTabs .active{background:#fff;box-shadow:0 2px 7px #173b2b17}.financeTabs .active.expense{color:#aa493b}.financeTabs .active.income{color:#24724b}.launchGrid{align-items:end;gap:14px;display:grid}.launchGrid.top{grid-template-columns:180px 220px minmax(240px,1fr);margin-bottom:14px}.financeModal label,.launchGrid label{color:#3e4a42;font-size:10px;font-weight:800}.financeModal input,.financeModal select,.launchGrid input,.launchGrid select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d9dfda;border-radius:8px;outline:none;margin-top:7px;padding:0 11px}.financeModal input:focus,.financeModal select:focus,.launchGrid input:focus,.launchGrid select:focus{border-color:#6b9b7e;box-shadow:0 0 0 3px #1b6a4520}.withPlus>span{align-items:flex-end;gap:6px;display:flex}.withPlus>span>.classPicker,.withPlus>span>select{flex:1}.withPlus>span>button{width:43px;height:43px;color:var(--green);cursor:pointer;background:#e5efe8;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.withPlus>span>button svg{width:18px}.autocomplete,.classPicker{position:relative}.suggestions{z-index:12;border:1px solid var(--line);background:#fff;border-radius:9px;max-height:250px;padding:5px;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #162a1e26}.suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;gap:9px;width:100%;padding:10px;display:flex}.suggestions button:hover{background:#eff5f1}.suggestions button>svg{color:#779184;flex:none;width:15px}.suggestions b,.suggestions small{display:block}.suggestions b{font-size:10px}.suggestions small{color:var(--muted);margin-top:4px;font-size:8px}.classPicker>.suggestions{top:52px}.classSuggestions>small{color:var(--muted);padding:12px;font-size:9px;display:block}.classification>em{color:#4c785e;align-items:center;gap:4px;margin-top:7px;font-size:9px;font-style:normal;display:flex}.classification>em svg{width:12px}.saveLaunch{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.saveLaunch svg{width:17px}.saveLaunch:disabled{opacity:.55}.cashNotice{color:#745c24;background:#fff8e7;border:1px solid #efdfb4;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.cashNotice>svg{flex:none;width:18px}.cashNotice b,.cashNotice small{display:block}.cashNotice b{font-size:10px}.cashNotice small{margin-top:3px;font-size:9px;line-height:1.45}.financeMessage{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.financeMessage svg{width:17px}.financeMessage.success{color:#276d49;background:#e9f5ed}.financeMessage.error{color:#a94739;background:#fbeae7}.historyPanel{margin-top:16px;padding-top:20px}.historyPanel>div:first-child{padding:0 20px 17px}.historyPanel h2{margin:0;font-size:14px}.historyPanel>div:first-child>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.historyPanel td b{font-size:11px}.autoTag{background:#fff2ce;border-radius:4px;padding:3px 5px;color:#8a671a!important;margin:0 0 0 7px!important;font-size:7px!important;display:inline-block!important}.entry{color:#26704b;background:#e3f3e9}.exit{color:#a6483a;background:#fbe9e6}.moneyIn{color:#24724b;font-weight:800}.moneyOut{color:#a6483a;font-weight:800}.financeModal{z-index:60;background:#10291e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.financeModal,.financeModal form{overscroll-behavior:contain;overflow-y:auto}.financeModal form{background:#fff;border-radius:15px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:26px;position:relative;box-shadow:0 24px 70px #07170f55}.financeModal form>small{color:#27704c;letter-spacing:.12em;font-size:8px;font-weight:900}.financeModal h2{margin:6px 0;font-family:Georgia,serif;font-size:23px}.financeModal p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.5}.financeModal label{margin-top:13px;display:block}.financeModal .primary{width:100%;margin-top:18px}.modalClose{color:#68736b;cursor:pointer;background:#f0f3f0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.modalClose svg{width:16px}.categoryManager{background:#fff;border-radius:15px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #07170f55}.categoryManager>small{color:#27704c;letter-spacing:.12em;font-size:8px;font-weight:900}.categoryManagerList{gap:8px;display:grid}.categoryManagerList article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.categoryManagerList b,.categoryManagerList small{display:block}.categoryManagerList b{font-size:11px}.categoryManagerList small{color:var(--muted);margin-top:3px;font-size:9px}.categoryManagerList article>span{gap:6px;display:flex}@media (max-width:1000px){.launchGrid.main{grid-template-columns:1fr 1fr}.saveLaunch{grid-column:2}.launchGrid.top{grid-template-columns:1fr 1fr}.launchGrid.top>label:last-child{grid-column:1/-1}}@media (max-width:760px){.financeTitle{flex-direction:column;align-items:flex-start;gap:16px}.datePill{width:100%}.financeStats{grid-template-columns:1fr}.launchHead{flex-direction:column;align-items:flex-start;gap:12px}.launchGrid.main,.launchGrid.top{grid-template-columns:1fr}.launchGrid.top>label:last-child,.saveLaunch{grid-column:auto}.saveLaunch{width:100%}.historyPanel td{white-space:nowrap}.financeTitle h1{font-size:29px}}.financeSections{background:#e8ede9;border-radius:10px;gap:5px;width:max-content;margin:0 0 16px;padding:4px;display:flex}.financeSections button{color:#68736b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.financeSections button svg{width:16px}.financeSections button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #173b2b17}.employeeDebtBox{background:#f5f8f6;border:1px solid #dde7e0;border-radius:10px;grid-template-columns:1.2fr .6fr 1fr 1fr;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.employeeDebtBox label{font-size:10px;font-weight:800}.employeeDebtBox input,.employeeDebtBox select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.employeeBalance{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px}.employeeBalance b,.employeeBalance small{display:block}.employeeBalance small{color:var(--muted);font-size:8px}.employeeBalance b{margin-top:3px;font-size:14px}.debtCheck{align-items:center;gap:8px;height:40px;display:flex}.debtCheck input{width:auto;height:auto;accent-color:var(--green);margin:0}.stockHubHead{padding:28px 30px 0}.stockHubHead>div h1{margin:3px 0 5px;font-size:25px}.stockHubHead>div span{color:var(--muted)}.stockHubTabs{background:#e8ede9;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin-top:20px;padding:5px;display:flex;overflow-x:auto}.stockHubTabs button{white-space:nowrap;color:#5e6c63;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.stockHubTabs button svg{width:17px;height:17px}.stockHubTabs button.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #173b2b2b}.stockHub>.page{padding-top:20px}.stockPurchasesPage{padding-top:20px!important}.purchasesView{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.employeeAccounts,.priceReport,.purchaseForm{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 2px 10px #183c2810}.accountsHead,.purchaseHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.accountsHead>div>small,.priceReport>div>small,.purchaseHead small{color:#27704c;letter-spacing:.12em;font-size:8px;font-weight:900}.accountsHead h2,.priceReport h2,.purchaseHead h2{margin:5px 0;font-family:Georgia,serif;font-size:21px}.accountsHead p,.purchaseHead p{color:var(--muted);margin:0;font-size:10px}.purchaseHead>span{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.purchaseHead>span svg{width:15px}.purchaseHead .ready{color:#28704c;background:#e5f3ea}.purchaseHead .pending{color:#8a671a;background:#fff2d4}.purchaseTop{grid-template-columns:1.4fr .8fr 1fr .75fr;gap:12px;margin:18px 0;display:grid}.itemLine label,.purchaseTop label{font-size:9px;font-weight:800}.accountsHead input,.itemLine input,.itemLine select,.purchaseTop input,.purchaseTop select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px}.fileDrop{background:#f8faf8;border:1px dashed #b8c9be;border-radius:10px;grid-template-columns:auto 1fr minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.fileDrop>svg{width:22px;color:var(--green)}.fileDrop b,.fileDrop small{display:block}.fileDrop b{font-size:10px}.fileDrop small{color:var(--muted);margin-top:3px;font-size:8px}.fileDrop input{min-width:0;font-size:9px}.itemsEditor{margin-top:18px}.itemsHead{justify-content:space-between;align-items:center;display:flex}.itemsHead h3,.ledgerList h3,.purchaseHistory h3{margin:0;font-size:12px}.itemsHead button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.itemsHead button svg{width:14px}.itemLine{border-bottom:1px solid #edf0ed;grid-template-columns:1.5fr .55fr .7fr .8fr .8fr auto;align-items:end;gap:8px;padding:12px 0;display:grid}.removeItem{color:#a94739;background:#fbeae7;border:0;border-radius:8px;place-items:center;width:38px;height:40px;display:grid}.removeItem svg{width:15px}.productCards{gap:8px;margin:16px 0;display:grid}.productCards article{background:#f6f8f6;border:1px solid #e4eae5;border-radius:9px;padding:12px}.productCards b,.productCards em,.productCards small,.productCards span{display:block}.productCards b{font-size:11px}.productCards span{margin-top:5px;font-size:10px}.productCards small{color:var(--muted);margin-top:3px;font-size:8px}.productCards em{color:#557061;margin-top:6px;font-size:8px;font-style:normal}.purchaseHistory{border-top:1px solid var(--line);margin-top:16px;padding-top:17px}.purchaseHistory>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.purchaseHistory b,.purchaseHistory small{display:block}.purchaseHistory b{font-size:9px}.purchaseHistory small{color:var(--muted);margin-top:3px;font-size:8px}.purchaseHistory strong{font-size:10px}.accountsHead label{font-size:9px;font-weight:800}.accountsHead input{display:block}.employeeAccountGrid{grid-template-columns:300px 1fr;gap:18px;margin-top:18px;display:grid}.employeeSummaryList{align-content:start;gap:7px;display:grid}.employeeSummaryList button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.employeeSummaryList button.active{background:#eff6f1;border-color:#6e9e81}.employeeSummaryList b,.employeeSummaryList small{display:block}.employeeSummaryList b{font-size:10px}.employeeSummaryList small{color:var(--muted);margin-top:3px;font-size:8px}.employeeSummaryList strong{font-size:10px}.employeeSummaryList .debt{color:#a6483a}.employeeSummaryList .clear{color:#28704c}.accountCards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.accountCards article{background:#f6f8f6;border-radius:9px;padding:12px}.accountCards b,.accountCards small{display:block}.accountCards small{color:var(--muted);font-size:7px}.accountCards b{margin-top:5px;font-size:14px}.ledgerList{margin-top:18px}.ledgerList>div{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ledgerList>div>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.ledgerList .due{color:#a6483a;background:#fbe9e6}.ledgerList .paid{color:#24724b;background:#e4f3e9}.ledgerList b,.ledgerList small{display:block}.ledgerList b{font-size:10px}.ledgerList small{color:var(--muted);margin-top:3px;font-size:8px}.ledgerList strong{font-size:10px}.accountControls{align-items:flex-end}.accountControls>.primary{white-space:nowrap;height:40px}.accountControls>.primary svg{width:15px}.employeeSummaryValues{text-align:right}.employeeSummaryValues small{margin-top:4px!important}.accountCards .eventDueCard{background:#fff7e3}.accountCards .eventFrozenCard{background:#eef1f4}.financialEventsPanel{background:#fbfcfb;border:1px solid #dbe6df;border-radius:11px;margin-top:18px;padding:15px}.financialEventsPanel>.ledgerTitle{padding-bottom:12px}.financialEventsPanel>.ledgerTitle small{color:#27704c;letter-spacing:.12em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.financialEventsPanel>.ledgerTitle .primary{padding:8px 11px}.financialEventsPanel>article{border-top:1px solid #e5eae6;padding:14px 0}.financialEventsPanel>article.frozen{background:#f4f5f7;border-radius:8px;margin:0 -8px;padding:14px 8px}.financialEventHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.financialEventHead b,.financialEventHead small{display:block}.financialEventHead b{font-size:11px}.financialEventHead small{color:var(--muted);margin-top:4px;font-size:8px}.financialEventHead>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.financialEventHead>span strong{font-size:11px}.financialEventHead>span .secondary{padding:7px 9px;font-size:8px}.eventDeleteButton,.eventEditButton{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.eventEditButton{color:#236847;background:#e7f0ea}.eventDeleteButton{color:#a6483a;background:#fbe9e6}.eventDeleteButton svg,.eventEditButton svg{width:12px}.eventDeleteButton:disabled,.eventEditButton:disabled{opacity:.5}.financialInstallments{gap:6px;margin-top:10px;display:grid}.financialInstallments label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.financialInstallments label.paid{opacity:.72}.financialInstallments input{accent-color:var(--green)}.financialInstallments b,.financialInstallments small{display:block}.financialInstallments b{font-size:9px}.financialInstallments small{color:var(--muted);margin-top:2px;font-size:7px}.financialInstallments strong{font-size:9px}.financialInstallments mark{font-size:7px}.financialEventForm{max-height:calc(100vh - 40px);overflow:auto}.financialEventFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.freezeEventCheck{border:1px solid var(--line);background:#f4f6f7;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.freezeEventCheck input{accent-color:var(--green);width:auto!important;height:auto!important;margin:2px 0 0!important}.freezeEventCheck b,.freezeEventCheck small{display:block}.freezeEventCheck small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}@media (max-width:1100px){.purchasesView{grid-template-columns:1fr}.employeeDebtBox,.purchaseTop{grid-template-columns:1fr 1fr}.employeeAccountGrid{grid-template-columns:240px 1fr}.accountCards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.financeSections{width:100%;overflow:auto}.financeSections button{white-space:nowrap}.stockHubHead{padding:20px 16px 0}.stockHubHead>div h1{font-size:21px}.stockHubTabs{width:100%}.stockHubTabs button{padding:10px 12px}.accountCards,.employeeAccountGrid,.employeeDebtBox,.purchaseTop{grid-template-columns:1fr}.accountsHead,.purchaseHead{flex-direction:column}.fileDrop{grid-template-columns:auto 1fr}.fileDrop button,.fileDrop input{grid-column:1/-1;width:100%}.itemLine{grid-template-columns:1fr 1fr}.itemLine label:first-child{grid-column:1/-1}.removeItem{width:100%}.employeeSummaryList{max-height:260px;overflow:auto}}.invoiceInbox{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;padding:22px;box-shadow:0 2px 10px #183c2810}.invoiceInboxHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoiceInboxHead small{color:#27704c;letter-spacing:.12em;font-size:8px;font-weight:900}.invoiceInboxHead h2{margin:5px 0;font-family:Georgia,serif;font-size:21px}.invoiceInboxHead p{color:var(--muted);margin:0;font-size:10px}.invoiceInboxHead>span{color:#8a671a;white-space:nowrap;background:#fff2d4;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.invoiceInboxHead>span svg{width:14px}.invoiceFallback{background:#f7faf8;border:1px dashed #b8c9be;border-radius:10px;grid-template-columns:1fr minmax(220px,.65fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.invoiceFallback>div{align-items:center;gap:10px;display:flex}.invoiceFallback svg{width:20px;color:var(--green)}.invoiceFallback b,.invoiceFallback small{display:block}.invoiceFallback b{font-size:10px}.invoiceFallback small{color:var(--muted);margin-top:3px;font-size:8px}.invoiceFallback input{min-width:0;font-size:9px}.preEntryList{gap:10px;margin-top:14px;display:grid}.preEntryList article{border:1px solid #e1e8e3;border-radius:10px;grid-template-columns:minmax(240px,1fr) auto minmax(190px,.55fr) auto;align-items:end;gap:16px;padding:14px;display:grid}.preEntryMain{align-items:center;gap:10px;display:flex}.invoiceBadge{color:#28704c;white-space:nowrap;background:#e5f3ea;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.preEntryMain b,.preEntryMain small{display:block}.preEntryMain b{font-size:11px}.preEntryMain small{color:var(--muted);margin-top:4px;font-size:8px}.preEntryList article>strong{align-self:center;font-size:13px}.preEntryList label{font-size:8px;font-weight:800}.preEntryList select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.preEntryActions{gap:7px;display:flex}.preEntryActions button{white-space:nowrap}.preEntryActions svg{width:14px}.invoiceEmpty{color:#456454;background:#f7faf8;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:15px;display:flex}.invoiceEmpty>svg{width:23px}.invoiceEmpty b,.invoiceEmpty small{display:block}.invoiceEmpty b{font-size:10px}.invoiceEmpty small{color:var(--muted);margin-top:3px;font-size:8px}.purchaseSettings{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(260px,1.2fr) 1fr 1fr minmax(170px,.55fr);align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 2px 10px #183c2810}.purchaseAiPanel>small,.purchaseAnalyticsHead>div>small,.purchaseSettings>div>small{color:#27704c;letter-spacing:.1em;font-size:.75rem;font-weight:900}.purchaseAnalyticsHead h2,.purchaseSettings h2{margin:5px 0;font-family:Georgia,serif;font-size:1.35rem}.purchaseAiPanel p,.purchaseAnalyticsHead p,.purchaseSettings p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.purchaseSettingToggle{cursor:pointer;border:1px solid #e1e8e3;border-radius:10px;align-items:flex-start;gap:10px;min-height:74px;padding:13px;display:flex}.purchaseSettingToggle input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.purchaseSettingToggle b,.purchaseSettingToggle small{display:block}.purchaseSettingToggle b{font-size:.875rem}.purchaseSettingToggle small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.purchaseWeekday{font-size:.8rem;font-weight:800}.purchaseReportFilters input,.purchaseWeekday select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.purchaseAnalytics{grid-column:1/-1}.purchaseAnalyticsHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purchaseReportFilters{gap:10px;min-width:390px;display:flex}.purchaseReportFilters label{flex:1;font-size:.8rem;font-weight:800}.purchaseSummaryCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.purchaseSummaryCards article{background:#f8faf8;border:1px solid #e1e8e3;border-radius:10px;padding:14px}.purchaseSummaryCards b,.purchaseSummaryCards small,.purchaseSummaryCards span{display:block}.purchaseSummaryCards small{color:var(--muted);font-size:.75rem}.purchaseSummaryCards b{margin:6px 0;font-size:1.15rem}.purchaseSummaryCards span{color:#557061;font-size:.75rem}.purchasePriceTable{border:1px solid #e1e8e3;border-radius:10px;overflow:auto}.purchasePriceTable table{border-collapse:collapse;width:100%;min-width:850px}.purchasePriceTable td,.purchasePriceTable th{text-align:left;border-bottom:1px solid #edf0ed;padding:12px;font-size:.8rem}.purchasePriceTable th{color:#557061;background:#f5f8f6;font-size:.75rem}.purchasePriceTable td b,.purchasePriceTable td small{display:block}.purchasePriceTable td small{color:var(--muted);margin-top:3px;font-size:.72rem}.purchasePriceTable mark{color:#557061;background:#edf1ee;border-radius:12px;padding:4px 7px;font-weight:800}.purchasePriceTable mark.up{color:#a94739;background:#fbeae7}.purchasePriceTable mark.down{color:#28704c;background:#e5f3ea}.purchaseIntelligence{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px;display:grid}.purchaseAiHistory,.purchaseAiPanel{border:1px solid #e1e8e3;border-radius:10px;padding:18px}.purchaseAiHistory h3,.purchaseAiPanel h3{margin:6px 0 8px;font-size:1rem}.purchaseAiPanel button{margin-top:15px}.purchaseAiWarning{color:#a36d14;margin-top:9px;display:block}.purchaseAiHistory button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.purchaseAiHistory button b,.purchaseAiHistory button small{display:block}.purchaseAiHistory button b{font-size:.82rem}.purchaseAiHistory button small,.purchaseAiHistory>p{color:var(--muted);margin-top:3px;font-size:.75rem}.purchaseAiHistory svg{width:16px}.purchaseAiModal>section{background:#fff;border-radius:14px;width:min(92vw,860px);max-width:860px;max-height:88vh;padding:24px;position:relative;overflow:auto}.purchaseAiModal>section>small{color:#27704c;letter-spacing:.1em;font-size:.75rem;font-weight:900}.purchaseAiModal h2{font-family:Georgia,serif}.purchaseAiReportText{white-space:pre-wrap;color:#263b2e;font-size:.9rem;line-height:1.6}.purchaseHistory{margin-top:20px}@media (max-width:1100px){.preEntryList article{grid-template-columns:1fr auto}.preEntryActions,.preEntryList label{grid-column:auto}}@media (max-width:760px){.invoiceInboxHead{flex-direction:column}.invoiceFallback,.preEntryList article{grid-template-columns:1fr}.invoiceFallback button,.invoiceFallback input,.preEntryActions{width:100%}.preEntryActions button{flex:1}}@media (max-width:1100px){.purchaseSettings{grid-template-columns:1fr 1fr}.purchaseSettings>div{grid-column:1/-1}.purchaseSummaryCards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.purchaseIntelligence,.purchaseSettings,.purchaseSummaryCards{grid-template-columns:1fr}.purchaseSettings>div{grid-column:auto}.purchaseAnalyticsHead{flex-direction:column;align-items:stretch}.purchaseReportFilters{flex-direction:column;width:100%;min-width:0}.purchaseTop{grid-template-columns:1fr}.purchaseAiModal>section{padding:20px}.purchaseAiPanel p,.purchaseAnalyticsHead p,.purchaseSettings p{font-size:.85rem}}.reservationsAdmin{gap:16px;display:grid}.reservationAdminHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reservationAdminHead h1{margin:4px 0;font-family:Georgia,serif;font-size:38px}.reservationAdminHead>div>span{color:var(--muted);font-size:14px}.reservationAdminHead>button{white-space:nowrap;align-items:center;gap:8px;display:flex}.reservationAdminHead>button svg{width:18px}.reservationAgenda,.reservationCapacity,.reservationDateBar{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 10px #183c2810}.reservationDateBar{justify-content:space-between;align-items:end;gap:18px;display:flex}.reservationDateBar>label{font-size:13px;font-weight:800}.reservationDateBar input{border:1px solid var(--line);border-radius:8px;height:42px;margin-top:6px;padding:0 11px;font-size:15px;display:block}.reservationDateBar>div{gap:9px;display:flex}.reservationDateBar article{background:#f5f8f6;border-radius:9px;min-width:155px;padding:11px 14px}.reservationAgenda>div>small,.reservationCapacity>div>small,.reservationDateBar small{letter-spacing:.09em;color:#27704c;font-size:10px;font-weight:900;display:block}.reservationDateBar b{margin-top:4px;font-size:22px;display:block}.reservationAgenda>div>h2,.reservationCapacity>div>h2{margin:4px 0 14px;font-family:Georgia,serif;font-size:21px}.reservationCapacityGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reservationCapacityGrid article{background:#f7f9f7;border:1px solid #e4eae5;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid;position:relative;overflow:hidden}.reservationCapacityGrid b,.reservationCapacityGrid span small,.reservationCapacityGrid strong small{display:block}.reservationCapacityGrid b{font-size:13px}.reservationCapacityGrid span small{color:var(--muted);margin-top:3px;font-size:11px}.reservationCapacityGrid strong{color:#226542;text-align:right;font-size:20px}.reservationCapacityGrid strong small{font-size:9px;font-weight:700}.reservationCapacityGrid i{background:#dfe7e1;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.reservationCapacityGrid em{background:#31805a;border-radius:4px;height:100%;display:block}.reservationAgendaList{gap:8px;display:grid}.reservationAgendaList>article{border:1px solid #e2e8e3;border-radius:10px;grid-template-columns:64px minmax(180px,1fr) minmax(160px,.65fr) auto auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.reservationAgendaList>article.cancelled{opacity:.55;background:#f6f6f6}.reservationAgendaList time{color:#245f40;font-size:18px;font-weight:900}.reservationGuest b,.reservationGuest small,.reservationPlace b,.reservationPlace small{display:block}.reservationGuest b,.reservationPlace b{font-size:13px}.reservationGuest small,.reservationPlace small{color:var(--muted);margin-top:3px;font-size:11px}.reservationGuest p{color:#59675e;margin:5px 0 0;font-size:11px}.reservationAgendaList mark{border-radius:20px;padding:6px 9px;font-size:10px;font-weight:900}.reservationAgendaList mark.confirmed{color:#246643;background:#e3f1e8}.reservationAgendaList mark.cancelled{color:#8c4339;background:#f4e4e1}.reservationAdminActions{gap:6px;display:flex}.reservationAdminActions a,.reservationAdminActions button{border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.reservationAdminActions .danger{color:#9b4034;background:#fff2ef;border:1px solid #e2b6af}.reservationAdminActions svg{width:14px}@media (max-width:1100px){.reservationCapacityGrid{grid-template-columns:1fr 1fr}.reservationAgendaList>article{grid-template-columns:58px 1fr auto}.reservationPlace{grid-column:2}.reservationAdminActions{grid-area:1/3/3}.reservationAgendaList mark{grid-area:1/3}}@media (max-width:760px){.reservationAdminHead,.reservationDateBar{flex-direction:column;align-items:stretch}.reservationAdminHead>button{justify-content:center}.reservationDateBar>div{grid-template-columns:1fr 1fr;display:grid}.reservationDateBar article{min-width:0}.reservationCapacityGrid{grid-template-columns:1fr}.reservationAgendaList>article{grid-template-columns:52px 1fr}.reservationPlace{grid-column:2}.reservationAgendaList mark{text-align:center;grid-area:auto/1}.reservationAdminActions{grid-area:auto/2}.reservationAdminActions a,.reservationAdminActions button{flex:1}}.installHint{z-index:80;color:#fff;background:#123b2b;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(430px,100vw - 34px);padding:17px 18px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #071c1350}.installHint>span{color:#123b2b;background:#f4c95d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.installHint>span svg{width:21px}.installHint b,.installHint small{display:block}.installHint b{font-size:12px}.installHint small{color:#bed0c7;margin-top:4px;font-size:9px;line-height:1.4}.installHint>button:not(.installHintClose){color:#174d35;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.installHintClose{color:#506057;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 10px #0002}.installHintClose svg{width:13px}.installAppCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 16px #183c2811}.appPreview{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8faf8,#edf5ef);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px;display:grid}.appIcon{color:#123b2b;background:#f4c95d;border-radius:20px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 0 0 9px #123b2b}.appPreview small{letter-spacing:.14em;color:#26704b;font-size:8px;font-weight:900}.appPreview h2{margin:5px 0;font-family:Georgia,serif;font-size:24px}.appPreview p{color:var(--muted);margin:0;font-size:10px}.appPreview mark{align-items:center;gap:6px;display:flex}.appPreview mark svg{width:15px}.installNow{min-width:210px;margin:30px auto 0;display:flex}.installSteps{padding:28px 28px 8px}.installSteps h3{margin:0 0 18px;font-family:Georgia,serif;font-size:19px}.installSteps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.installSteps li{border:1px solid var(--line);border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.installSteps li>span{width:36px;height:36px;color:var(--green);background:#e5f0e8;border-radius:9px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.installSteps li>span svg{width:18px}.installSteps b,.installSteps small{display:block}.installSteps b{font-size:11px}.installSteps small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.installPrivacy,.installSuccess{border-radius:11px;gap:12px;margin:20px 28px 28px;padding:15px;display:flex}.installPrivacy{background:#f5f8f6;border:1px solid #dce7df}.installSuccess{color:#286c49;background:#e6f4eb;border:1px solid #cde5d5}.installPrivacy>svg,.installSuccess>svg{width:21px;color:var(--green);flex:none}.installPrivacy b,.installSuccess b{font-size:11px}.installPrivacy p,.installSuccess p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:760px){.installHint{grid-template-columns:auto 1fr;width:auto;bottom:17px;left:17px;right:17px}.installHint>button:not(.installHintClose){grid-column:1/-1;width:100%}.appPreview{grid-template-columns:auto 1fr;gap:13px;padding:20px}.appPreview>mark{grid-column:1/-1;width:max-content}.appIcon{border-radius:16px;width:60px;height:60px;font-size:18px;box-shadow:inset 0 0 0 7px #123b2b}.appPreview h2{font-size:19px}.installSteps{padding:20px 20px 5px}.installPrivacy,.installSuccess{margin:16px 20px 20px}.installNow{width:calc(100% - 40px)}}.quotationPage{max-width:1500px}.quotationStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.quotationStats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.quotationStats article>span{width:38px;height:38px;color:var(--green);background:#e6f1e9;border-radius:10px;place-items:center;display:grid}.quotationStats svg{width:18px}.quotationStats b,.quotationStats small{display:block}.quotationStats small{color:var(--muted);letter-spacing:.08em;font-size:8px}.quotationStats b{margin-top:4px;font-size:17px}.quotationLayout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-top:16px;display:grid}.quotationMain{min-width:0}.roundSelector{color:#fff;background:#123b2b;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 22px;display:flex}.roundSelector small{color:#9fc0af;letter-spacing:.13em;font-size:8px}.roundSelector h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:20px}.roundSelector select{color:#fff;background:#1d4b39;border:1px solid #ffffff2d;border-radius:8px;max-width:330px;height:39px;padding:0 10px}.quoteStatus{display:inline-flex}.quoteStatus.open{color:#936112;background:#fff0d4}.quoteStatus.closed{color:#6650a4;background:#e8e5f7}.quoteStatus.approved{color:#26704b;background:#dff1e6}.quoteSteps{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;padding:14px;display:flex}.quoteSteps span{text-align:center;color:#9aa39d;width:70px;font-size:10px;font-weight:900}.quoteSteps span>b{margin-top:4px;font-size:8px;display:block}.quoteSteps span.done{color:var(--green)}.quoteSteps span.done:first-letter{background:#dff1e6}.quoteSteps i{background:#dfe5e1;width:60px;height:1px}.quotePanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.quotePanel .panelHead button{white-space:nowrap}.quoteItemList{padding:5px 20px}.quoteItemList article{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.quoteItemList article>span{width:36px;height:36px;color:var(--green);background:#e8f1eb;border-radius:9px;place-items:center;display:grid}.quoteItemList svg{width:17px}.quoteItemList b,.quoteItemList small{display:block}.quoteItemList b{font-size:11px}.quoteItemList small{color:var(--muted);margin-top:4px;font-size:8px}.quoteItemList label{color:var(--muted);font-size:8px;font-weight:800}.quoteItemList input{border:1px solid var(--line);border-radius:7px;width:100%;height:36px;margin-top:4px;padding:0 9px;display:block}.addQuoteItem{background:#f7f9f7;grid-template-columns:1fr 90px 120px auto;gap:8px;padding:16px 20px;display:grid}.addQuoteItem input,.addQuoteItem select{border:1px solid var(--line);background:#fff;border-radius:8px;height:39px;padding:0 10px}.supplierInviteGrid{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.supplierInviteGrid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.supplierInviteGrid article>span{color:#9a6714;background:#fff0d5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.supplierInviteGrid article>span.submitted{color:#26704b;background:#e3f3e9}.supplierInviteGrid svg{width:16px}.supplierInviteGrid b,.supplierInviteGrid small{display:block}.supplierInviteGrid b{font-size:10px}.supplierInviteGrid small{color:var(--muted);margin-top:3px;font-size:8px}.supplierInviteGrid button{padding:8px 9px;font-size:8px}.quotePanel td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.orderGrid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.orderGrid>article{border:1px solid var(--line);border-radius:12px;padding:16px}.orderGrid>article>div{align-items:center;gap:10px;display:flex}.orderGrid>article>div>span{width:35px;height:35px;color:var(--green);background:#e5f1e8;border-radius:9px;place-items:center;display:grid}.orderGrid h3{margin:3px 0;font-size:12px}.orderGrid small{color:var(--muted);letter-spacing:.1em;font-size:7px}.orderGrid mark{margin-left:auto}.orderGrid ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0;padding:10px 0;list-style:none}.orderGrid li{justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.orderGrid li b{white-space:nowrap}.orderGrid footer{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.orderGrid footer button{padding:9px}.supplierAdmin{align-content:start;gap:14px;display:grid}.supplierAdmin>form,.supplierAdmin>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.supplierAdmin label{margin-top:11px;font-size:9px;font-weight:800;display:block}.supplierAdmin input{border:1px solid var(--line);border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 10px}.supplierAdmin form>button{width:100%;margin-top:14px}.supplierAdmin>section>h2{margin:0 0 10px;font-size:13px}.supplierAdmin>section>article{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.supplierAdmin>section b,.supplierAdmin>section small{display:block}.supplierAdmin>section b{font-size:10px}.supplierAdmin>section small{color:var(--muted);margin-top:3px;font-size:8px}.supplierAdmin>section button{border:0;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.supplierOn{color:#26704b;background:#e3f3e9}.supplierOff{color:#6d776f;background:#eef0ee}.supplierEmpty{color:var(--muted);font-size:9px}.supplierPortal{background:#edf2ee;min-height:100vh;padding-bottom:40px}.supplierPortal>header{color:#fff;background:#123b2b;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 490px);display:flex}.supplierPortal>header .brand{border:0;padding:0}.supplierPortal>header>mark{color:#d6e6dd;background:#ffffff16}.supplierPortalCard{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(980px,100% - 30px);margin:28px auto;overflow:hidden;box-shadow:0 10px 35px #173b2b16}.supplierWelcome{background:linear-gradient(135deg,#f8faf8,#e7f1e9);padding:30px}.supplierWelcome>small{color:#26704b;letter-spacing:.14em;font-size:8px;font-weight:900}.supplierWelcome h1{margin:7px 0;font-family:Georgia,serif;font-size:31px}.supplierWelcome p{color:var(--muted);font-size:11px}.supplierWelcome>div{gap:10px;margin-top:18px;display:flex}.supplierWelcome>div>span{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 13px;display:grid}.supplierWelcome>div svg{width:18px;color:var(--green);grid-row:1/3}.supplierWelcome>div b,.supplierWelcome>div small{display:block}.supplierWelcome>div b{font-size:9px}.supplierWelcome>div small{color:var(--muted);font-size:8px}.supplierPortalCard form{padding:25px}.supplierQuoteHead{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.supplierQuoteHead h2{margin:0;font-size:16px}.supplierQuoteHead p{color:var(--muted);margin:5px 0;font-size:9px}.supplierQuoteItem{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:16px}.supplierProduct{align-items:center;gap:10px;margin-bottom:13px;display:flex}.supplierProduct>span{width:30px;height:30px;color:var(--green);background:#e3f0e7;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.supplierProduct b,.supplierProduct small{display:block}.supplierProduct b{font-size:12px}.supplierProduct small{color:var(--muted);margin-top:4px;font-size:8px}.supplierPriceFields label,.supplierQuoteItem>label{font-size:9px;font-weight:800}.supplierQuoteItem input,.supplierQuoteItem select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 10px}.supplierPriceFields{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.supplierPriceFields label>small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:400;display:block}.supplierNotes{margin-top:12px;display:block}.supplierSubmit{width:100%;margin-top:16px}.supplierPrivacy{border-top:1px solid var(--line);color:var(--green);background:#f6f8f6;gap:10px;padding:17px 25px;display:flex}.supplierPrivacy svg{flex:none;width:19px}.supplierPrivacy p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:1100px){.quotationLayout{grid-template-columns:1fr}.quotationStats,.supplierAdmin,.supplierPriceFields{grid-template-columns:1fr 1fr}}@media (max-width:760px){.orderGrid,.quotationStats,.supplierAdmin,.supplierInviteGrid{grid-template-columns:1fr}.quotationPage .financeTitle .primary{width:100%}.roundSelector{flex-direction:column;align-items:flex-start;gap:12px}.roundSelector select{width:100%;max-width:none}.quoteSteps{justify-content:flex-start;overflow:auto}.quoteSteps i{min-width:28px}.quoteItemList article{grid-template-columns:auto 1fr}.quoteItemList label{grid-column:1/-1}.addQuoteItem{grid-template-columns:1fr 1fr}.addQuoteItem button,.addQuoteItem input:first-child{grid-column:1/-1}.supplierInviteGrid article{grid-template-columns:auto 1fr}.supplierInviteGrid button{grid-column:1/-1;width:100%}.orderGrid footer{flex-direction:column;align-items:flex-start}.orderGrid footer button{width:100%}.supplierPortal>header{padding:0 16px}.supplierPortal>header>mark{display:none}.supplierWelcome{padding:22px}.supplierWelcome h1{font-size:25px}.supplierWelcome>div{flex-direction:column}.supplierPortalCard form{padding:17px}.supplierPriceFields{grid-template-columns:1fr}.supplierQuoteHead{flex-direction:column;gap:10px}}.companyOverview{max-width:1500px}.companyWelcome{color:#fff;background:linear-gradient(122deg,#123b2b,#1c523b 72%,#286647);border-radius:18px;justify-content:space-between;align-items:center;min-height:180px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #143c2b20}.companyWelcome:after{content:"VA";color:#ffffff08;letter-spacing:-.09em;font:900 210px/1 Arial;position:absolute;top:-46px;right:150px}.companyWelcome p,.departmentHeading p{color:#d9b54d;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.companyWelcome h1{z-index:1;letter-spacing:-.02em;margin:8px 0 7px;font-family:Georgia,serif;font-size:40px;position:relative}.companyWelcome>div>span{color:#c8dbd1;font-size:12px}.companySeal{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0e;border:1px solid #ffffff25;border-radius:14px;align-content:center;justify-items:center;width:155px;min-height:112px;display:grid;position:relative}.companySeal svg{color:#f4c95d;width:26px}.companySeal b,.companySeal small{display:block}.companySeal small{letter-spacing:.2em;color:#bcd2c7;margin-top:9px;font-size:7px}.companySeal b{margin-top:4px;font-family:Georgia,serif;font-size:16px}.companyIdentity{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:16px 0 26px;padding:18px 22px;display:flex;box-shadow:0 2px 10px #173a2910}.companyIdentity>div{align-items:center;gap:13px;display:flex}.companyIdentity>div>span{width:42px;height:42px;color:var(--green);background:#e5f0e8;border-radius:10px;place-items:center;display:grid}.companyIdentity svg{width:20px}.companyIdentity small{color:#27704c;letter-spacing:.13em;font-size:7px;font-weight:900}.companyIdentity h2{margin:3px 0;font-family:Georgia,serif;font-size:18px}.companyIdentity p{color:var(--muted);margin:0;font-size:9px}.companyIdentity dl{gap:36px;margin:0;display:flex}.companyIdentity dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.companyIdentity dd{margin:4px 0 0;font-size:10px;font-weight:800}.departmentHeading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.departmentHeading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px}.departmentHeading>span{color:var(--muted);font-size:9px}.departmentGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.departmentCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:168px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 3px 14px #143a2810}.departmentCard:hover{border-color:#9fbbab;transform:translateY(-3px);box-shadow:0 12px 24px #143a2818}.departmentIcon{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.departmentIcon svg{width:21px}.departmentCard small{letter-spacing:.08em;text-transform:uppercase;min-height:14px;color:var(--muted);font-size:7px;font-weight:900;display:block}.departmentCard h3{margin:7px 0;font-size:15px}.departmentCard p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.departmentArrow{color:#a5aea8;align-self:center}.departmentArrow svg{width:17px}.departmentCard.blue .departmentIcon{color:#356ca7;background:#e5eef9}.departmentCard.green .departmentIcon{color:#28704c;background:#e2f1e7}.departmentCard.amber .departmentIcon{color:#a46c15;background:#fff0d3}.departmentCard.gold .departmentIcon{color:#89630c;background:#f9edc4}.departmentCard.purple .departmentIcon{color:#7052ad;background:#eee8fa}.departmentCard.dark .departmentIcon{color:#f4c95d;background:#183f2e}.managementStrip{background:#e8f1eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 18px;display:flex}.managementStrip>div{align-items:center;gap:11px;display:flex}.managementStrip>div>span{width:34px;height:34px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.managementStrip svg{width:17px}.managementStrip b,.managementStrip small{display:block}.managementStrip b{font-size:10px}.managementStrip small{color:var(--muted);margin-top:3px;font-size:8px}.managementStrip button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.managementStrip button svg:last-child{width:13px}.departmentPlaceholder{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:center;margin-top:30px;padding:55px 35px;display:grid;box-shadow:0 5px 20px #173a2910}.departmentPlaceholder>span{width:68px;height:68px;color:var(--green);background:#e5f0e8;border-radius:18px;place-items:center;display:grid}.departmentPlaceholder>span svg{width:31px}.departmentPlaceholder p{letter-spacing:.16em;color:#28704c;margin:18px 0 6px;font-size:8px;font-weight:900}.departmentPlaceholder h1{margin:0;font-family:Georgia,serif;font-size:30px}.departmentPlaceholder strong{max-width:580px;color:var(--muted);margin:12px auto 22px;font-size:10px;font-weight:400;line-height:1.7}.departmentPlaceholder>div{gap:9px;display:flex}@media (max-width:1100px){.departmentGrid{grid-template-columns:1fr 1fr}.companyIdentity{align-items:flex-start}.companyIdentity dl{gap:10px;display:grid}}@media (max-width:760px){.companyWelcome{min-height:auto;padding:26px 24px}.companyWelcome h1{font-size:31px}.companyWelcome>div>span{font-size:10px;line-height:1.5;display:block}.companySeal{display:none}.companyIdentity{padding:16px;display:block}.companyIdentity dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:14px;display:grid}.departmentHeading{flex-direction:column;align-items:flex-start;gap:5px}.departmentGrid{grid-template-columns:1fr}.departmentCard{min-height:145px;padding:17px}.managementStrip{flex-direction:column;align-items:flex-start}.managementStrip button{background:#fff;border-radius:8px;justify-content:center;width:100%;padding:11px}.departmentPlaceholder{padding:40px 20px}.departmentPlaceholder>div{flex-direction:column;width:100%}.departmentPlaceholder>div button{width:100%}}.documentNotesPanel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:22px;margin-bottom:18px;padding:20px}.documentNoteForm{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr);gap:14px;margin-top:18px;display:grid}.documentNoteForm label{color:var(--text);flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.documentNoteForm .wide{grid-column:1/-1}.documentNoteForm textarea{resize:vertical;min-height:112px;line-height:1.5}.documentNoteForm label>small{color:var(--muted);align-self:flex-end;font-weight:500}.documentNoteActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.documentNotesList{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:18px;display:grid}.documentNotesList article{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.documentNotesList article>div:first-child{flex:1;min-width:0}.documentNotesList article small{color:var(--muted);margin-top:3px;display:block}.documentNotesList article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.documentNotesList article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.documentNoteForm{grid-template-columns:1fr}.documentNoteActions,.documentNoteForm .wide{grid-column:1}.documentNotesList article{flex-direction:column}.documentNotesList article>div:last-child{width:100%}.documentNotesList article>div:last-child button{flex:1}}.fileDrop{grid-template-columns:auto 1fr minmax(150px,.8fr) auto auto}.scanNoteButton{align-items:center;gap:6px;display:flex}.scanNoteButton svg{width:15px}.documentArchive{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 3px 15px #173a2910}.archiveHead{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#edf5ef,#f9faf9);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.archiveHead>span{color:#f4c95d;background:#123b2b;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.archiveHead>span svg{width:21px}.archiveHead small{letter-spacing:.13em;color:#27704c;font-size:7px;font-weight:900}.archiveHead h2{margin:3px 0;font-family:Georgia,serif;font-size:19px}.archiveHead p{color:var(--muted);margin:0;font-size:9px}.archiveFields{grid-template-columns:1.2fr 1.3fr 1fr 1.1fr;gap:11px;padding:18px 20px;display:grid}.archiveFields label{font-size:9px;font-weight:800}.archiveFields input,.archiveFields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.archiveFields label>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:400;display:block;overflow:hidden}.archiveActions{justify-content:flex-end;align-items:center;gap:18px;padding:0 20px 18px;display:flex}.archiveActions>span{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.archiveActions>span svg{width:15px}.archiveMessage{color:#246a47;background:#e5f2e9;border-radius:8px;margin:0 20px 14px;padding:10px;font-size:9px}.scannerBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c14bb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scannerModal{background:#f7f9f7;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0006}.scannerModal>header{color:#fff;background:#123b2b;justify-content:space-between;gap:18px;padding:21px 24px;display:flex}.scannerModal>header small{letter-spacing:.15em;color:#f4c95d;font-size:7px;font-weight:900}.scannerModal>header h2{margin:5px 0;font-family:Georgia,serif;font-size:23px}.scannerModal>header p{color:#bdd0c6;margin:0;font-size:9px}.scannerModal>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.scannerModal>header>button svg{width:17px}.scannerCapture{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:14px 20px;display:flex}.scannerCapture label{cursor:pointer;align-items:center;gap:7px;display:flex;position:relative}.scannerCapture label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scannerCapture label svg{width:16px}.scannerCapture>span{color:var(--muted);margin-left:auto;font-size:8px}.scanPages{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid;overflow:auto}.scanPages article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:140px 1fr;gap:12px;min-height:174px;padding:10px;display:grid;overflow:hidden}.scanPages article>img{object-fit:contain;background:#e5e8e5;border-radius:7px;width:140px;height:154px;transition:transform .2s}.scanPages article>div{align-content:start;gap:6px;display:grid}.scanPages b{margin:3px 0 7px;font-size:10px}.scanPages button{border:1px solid var(--line);color:#526158;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:800;display:flex}.scanPages button svg{width:13px}.scanPages button.active{color:#26704b;background:#e7f3eb;border-color:#9fc5ad}.scanPages button.delete{color:#a5483b}.scannerEmpty{text-align:center;color:var(--muted);justify-items:center;padding:50px 20px;display:grid}.scannerEmpty>svg{color:#91a59a;width:42px}.scannerEmpty h3{color:var(--text);margin:12px 0 5px;font-size:12px}.scannerEmpty p{max-width:420px;margin:0;font-size:9px;line-height:1.5}.scannerError{color:#a5483b;margin:0 20px;font-size:9px}.scannerModal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.payrollDistributor{background:#fff;border:1px solid #b9d2c1;border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 18px #173a2913}.payrollHead{color:#fff;background:linear-gradient(115deg,#113b2b,#1f6446);align-items:center;gap:14px;padding:19px 20px;display:flex}.payrollHead>span{color:#f4c95d;background:#ffffff18;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.payrollHead>span svg{width:22px}.payrollHead small{letter-spacing:.13em;color:#f4c95d;font-size:8px;font-weight:900}.payrollHead h2{margin:4px 0;font-family:Georgia,serif;font-size:20px}.payrollHead p{color:#c9ddd2;margin:0;font-size:10px}.payrollSetup{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.payrollSetup label{font-size:11px;font-weight:800}.payrollSetup input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.payrollSetup label small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block;overflow:hidden}.payrollSetup button{align-items:center;gap:7px;height:42px;display:flex}.payrollSetup button svg{width:16px}.payrollSummary{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px 0;display:grid}.payrollSummary span{background:#f3f7f4;border-radius:9px;padding:11px}.payrollSummary b,.payrollSummary small{display:block}.payrollSummary b{color:#1e6545;font-size:18px}.payrollSummary small{color:var(--muted);margin-top:2px;font-size:9px}.payrollPages{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 20px;display:grid}.payrollPages article{background:#fafbfa;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:38px 1fr minmax(190px,.9fr);align-items:center;gap:10px;padding:10px;display:grid}.payrollPages article.assigned{background:#f3faf5;border-color:#b6d7c1}.payrollPages article>span{color:#285f43;background:#e6ece8;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payrollPages b,.payrollPages small{display:block}.payrollPages b{font-size:11px}.payrollPages small{color:var(--muted);margin-top:2px;font-size:9px}.payrollPages select{border:1px solid var(--line);background:#fff;border-radius:7px;height:38px;padding:0 8px;font-size:10px}.payrollReview{background:#fff8e8;border:1px solid #ecdcae;border-radius:9px;align-items:flex-start;gap:9px;margin:0 20px 14px;padding:12px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.payrollReview input{margin-top:2px}.payrollResults{gap:5px;margin:0 20px 14px;display:grid}.payrollResults>div{background:#f5f8f6;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:10px;display:flex}.payrollResults span{color:#37654b;text-align:right}.payrollMessage{color:#255f40;background:#e8f3eb;border-radius:8px;margin:0 20px 14px;padding:11px;font-size:10px;line-height:1.45}.payrollActions{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.payrollActions small{max-width:540px;color:var(--muted);font-size:9px;line-height:1.45}.payrollActions button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.payrollActions button svg{width:16px}@media (max-width:1100px){.archiveFields{grid-template-columns:1fr 1fr}.fileDrop{grid-template-columns:auto 1fr minmax(140px,.8fr) auto}.scanNoteButton{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.archiveHead{grid-template-columns:auto 1fr}.archiveHead>button{grid-column:1/-1;width:100%}.archiveFields{grid-template-columns:1fr}.archiveActions{flex-direction:column;align-items:stretch}.archiveActions>span{margin:0}.archiveActions button{width:100%}.fileDrop{grid-template-columns:auto 1fr}.fileDrop .scanNoteButton,.fileDrop button,.fileDrop input{grid-column:1/-1;justify-content:center;width:100%}.scannerBackdrop{padding:0}.scannerModal{border-radius:0;width:100%;height:100vh;max-height:none}.scannerModal>header{padding:18px}.scannerModal>header h2{font-size:20px}.scannerCapture{grid-template-columns:1fr 1fr;padding:12px;display:grid}.scannerCapture label{justify-content:center}.scannerCapture>span{text-align:center;grid-column:1/-1;margin:0}.scanPages{grid-template-columns:1fr;padding:12px}.scanPages article{grid-template-columns:112px 1fr;min-height:150px}.scanPages article>img{width:112px;height:132px}.scannerModal>footer button{flex:1}.payrollSetup{grid-template-columns:1fr}.payrollSetup button{justify-content:center;width:100%}.payrollSummary{grid-template-columns:1fr 1fr 1fr;padding:12px 14px 0}.payrollPages{grid-template-columns:1fr;padding:12px 14px}.payrollPages article{grid-template-columns:36px 1fr}.payrollPages select{grid-column:1/-1}.payrollMessage,.payrollResults,.payrollReview{margin-left:14px;margin-right:14px}.payrollActions{flex-direction:column;align-items:stretch}.payrollActions button{justify-content:center}.payrollHead{padding:16px}.payrollHead h2{font-size:18px}}.authShell{background:#eef3ef;grid-template-columns:minmax(380px,.95fr) minmax(460px,1.05fr);min-height:100vh;display:grid}.authBrand{color:#fff;background:linear-gradient(145deg,#0d3022,#174d36 70%,#226345);align-content:center;padding:70px max(55px,11vw);display:grid;position:relative;overflow:hidden}.authBrand:after{content:"VA";color:#ffffff08;letter-spacing:-.12em;font:900 310px/1 Arial;position:absolute;bottom:-70px;right:-60px}.authBrandMark,.authLogo,.mobileAuthLogo{color:#123b2b;background:#f4c95d;border-radius:18px;place-items:center;width:70px;height:70px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 8px #123b2b}.authBrand>small{letter-spacing:.2em;color:#f4c95d;margin-top:27px;font-size:8px;font-weight:900}.authBrand h1{margin:7px 0 13px;font-family:Georgia,serif;font-size:48px}.authBrand>p{color:#c5d9ce;max-width:480px;font-size:12px;line-height:1.7}.authBrand>div:last-child{z-index:1;background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:12px;max-width:470px;margin-top:34px;padding:16px;display:flex;position:relative}.authBrand>div:last-child svg{color:#f4c95d;width:23px}.authBrand>div:last-child b,.authBrand>div:last-child small{display:block}.authBrand>div:last-child b{font-size:10px}.authBrand>div:last-child small{color:#b8cec2;margin-top:3px;font-size:8px;line-height:1.5}.authPanel{align-content:center;justify-items:center;padding:45px;display:grid}.authPanel form{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(440px,100%);padding:36px 38px;box-shadow:0 16px 50px #173a2918}.mobileAuthLogo{display:none}.authPanel form>p{color:#27704c;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.authPanel h2{margin:7px 0 8px;font-family:Georgia,serif;font-size:29px}.authPanel form>span{color:var(--muted);margin-bottom:22px;font-size:10px;line-height:1.55;display:block}.authPanel label{margin-top:14px;font-size:9px;font-weight:800;display:block}.authPanel input{background:#fbfcfb;border:1px solid #ccd8d0;border-radius:9px;outline:none;width:100%;height:44px;margin-top:6px;padding:0 12px;font-size:11px;display:block}.authPanel input:focus{border-color:#4b8a67;box-shadow:0 0 0 3px #39815a15}.passwordInput{position:relative}.passwordInput input{padding-right:46px}.passwordInput button{color:#6d7b72;cursor:pointer;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:11px;right:5px}.passwordInput svg{width:17px}.authSubmit{width:100%;height:46px;margin-top:20px}.authError{color:#9a4034;background:#fbe9e6;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:9px}.authHelp{text-align:center;color:var(--muted);margin-top:15px;font-size:8px;line-height:1.5;display:block}.authPanel>footer{color:#77847c;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.authPanel>footer svg{width:14px}.authLoading{grid-column:1/-1;align-content:center;justify-items:center;gap:18px;display:grid}.authLoading>svg{width:24px;color:var(--green)}.authLoading p{color:var(--muted);font-size:9px}.changePassword{grid-template-columns:1fr}.showPassword{color:var(--muted);align-items:center;gap:7px;font-size:8px!important;display:flex!important}.showPassword input{width:auto;height:auto;accent-color:var(--green);margin:0}.user>button{color:#799083;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.user>button svg{width:17px}.employeePortal{background:#eef3ef;min-height:100vh}.employeePortal>header{color:#fff;background:#123b2b;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 550px);display:flex}.employeePortal>header .brand{border:0;padding:0}.employeePortal>header button{align-items:center;gap:6px;display:flex}.employeePortal>header button svg{width:15px}.employeePortalBody{width:min(1100px,100% - 32px);margin:28px auto}.employeeWelcome{color:#fff;background:linear-gradient(125deg,#174d36,#26704c);border-radius:16px;padding:28px 30px}.employeeWelcome p{letter-spacing:.15em;color:#f4c95d;margin:0;font-size:8px;font-weight:900}.employeeWelcome h1{margin:7px 0;font-family:Georgia,serif;font-size:32px}.employeeWelcome span{color:#c4d8cd;font-size:10px}.employeeDocs,.employeeSelfCard{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:15px;padding:22px;box-shadow:0 3px 15px #173a2910}.employeeSelfCard>div:first-child{align-items:center;gap:13px;display:flex}.employeeSelfCard>div:first-child>span{color:#27704c;background:#e3f0e7;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.employeeDocs>div>small,.employeeSelfCard small{letter-spacing:.12em;color:#27704c;font-size:7px;font-weight:900}.employeeDocs h2,.employeeSelfCard h2{margin:3px 0;font-family:Georgia,serif;font-size:20px}.employeeSelfCard p{color:var(--muted);margin:0;font-size:9px}.employeeSelfCard dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 0;padding-top:18px;display:grid}.employeeSelfCard dt{color:var(--muted);text-transform:uppercase;font-size:7px}.employeeSelfCard dd{margin:4px 0 0;font-size:9px;font-weight:800}.employeeDocs article{border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.employeeDocs article>span{width:34px;height:34px;color:var(--green);background:#e5f1e8;border-radius:9px;place-items:center;display:grid}.employeeDocs article svg{width:16px}.employeeDocs article b,.employeeDocs article small{display:block}.employeeDocs article b{font-size:10px}.employeeDocs article small{color:var(--muted);margin-top:3px;font-size:8px}.employeeLoading{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:80px;font-size:10px;display:flex}.employeeLoading svg{width:20px}@media (max-width:800px){.authShell{grid-template-columns:1fr}.authBrand{display:none}.authPanel{min-height:100vh;padding:20px}.authPanel form{padding:28px 22px}.mobileAuthLogo{border-radius:15px;width:58px;height:58px;margin-bottom:24px;font-size:18px;display:grid;box-shadow:inset 0 0 0 7px #123b2b}.authPanel h2{font-size:25px}.employeePortal>header{padding:0 16px}.employeePortalBody{margin:18px auto}.employeeWelcome{padding:23px 20px}.employeeWelcome h1{font-size:27px}.employeeSelfCard dl{grid-template-columns:1fr 1fr}.employeeDocs article{grid-template-columns:auto 1fr}.employeeDocs article>a{text-align:center;grid-column:1/-1;width:100%}.employeePortal>header .brand small{display:block}}.authBrandLogo,.authLogoBox,.mobileAuthLogo{background:#000;border:1px solid #ffffff18;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000020}.authBrandLogo{width:190px;height:84px}.authBrandLogo img,.authLogoBox img,.mobileAuthLogo img{object-fit:contain;width:100%;height:100%;display:block}.authLogoBox{width:170px;height:74px}.passwordLogo{display:grid}@media (max-width:800px){.mobileAuthLogo{border-radius:13px;width:150px;height:66px;margin-bottom:24px;display:grid;box-shadow:0 10px 30px #00000020}}.brandMark{width:46px;height:40px;box-shadow:none;background:#000;border-radius:9px;flex:0 0 46px;overflow:hidden}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.accessCards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.accessCard{background:#fff;border:1px solid #e2e8e5;border-radius:18px;padding:20px;box-shadow:0 8px 30px #14261e0f}.accessPerson{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:16px;display:flex}.accessPerson>span{color:#fff;background:#101714;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.accessPerson h2{margin:0;font-size:1rem}.accessPerson small{color:#6b756f;display:block}.accessPerson mark{color:#167038;background:#e8f5ec;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.75rem}.permissionGroup{border-bottom:1px solid #edf1ef;padding:11px 0}.permissionChild,.permissionMain{cursor:pointer;align-items:center;gap:10px;font-weight:750;display:flex}.permissionChild input,.permissionMain input{accent-color:#188b49;width:19px;height:19px}.permissionGroup>small{color:#6f7873;margin:5px 0 0 29px;display:block}.permissionChildren{background:#f7faf8;border-left:3px solid #d9e9df;border-radius:0 10px 10px 0;gap:10px;margin:10px 0 0 12px;padding:10px 12px;display:grid}.permissionChild{font-weight:600}.permissionNested{gap:8px;margin-left:28px;padding:4px 0;display:grid}.savePermissions{justify-content:center;width:100%;margin-top:17px}.financialReports{gap:18px;display:grid}.reportFilters,.reportTotals article{background:#fff;border:1px solid #e6e8ec;border-radius:18px}.reportFilters{padding:22px}.reportHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.reportHeading h2{margin:3px 0 4px}.reportHeading p{color:#68707d;margin:0}.reportActions{flex-wrap:wrap;gap:8px;display:flex}.reportActions button{align-items:center;gap:7px;display:flex}.applyReport svg,.deleteTransaction svg,.editTransaction svg,.reportActions svg{width:17px;height:17px}.reportFilterGrid{grid-template-columns:1.5fr repeat(3,1fr);align-items:end;gap:14px;display:grid}.editGrid label,.reportFilterGrid label{color:#323842;gap:6px;font-size:14px;font-weight:650;display:grid}.editGrid input,.editGrid select,.reportFilterGrid input,.reportFilterGrid select{color:#16191d;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dce3;border-radius:10px;padding:0 12px}.reportFilterGrid .wide{grid-column:span 2}.applyReport{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.reportTotals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reportTotals article{gap:5px;padding:18px;display:grid}.reportTotals small{color:#737b87;font-size:12px;font-weight:750}.reportTotals b{font-size:22px}.reportTable{margin-top:0}.reportTable td:first-child{white-space:nowrap}.reportTable td small{color:#747c88;margin-top:4px;display:block}.transactionActions{gap:6px;display:flex}.deleteTransaction,.editTransaction{color:#39414d;background:#fff;border:1px solid #dce0e6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.deleteTransaction{color:#a63e32;background:#fff8f7;border-color:#efd4d0}.deleteTransaction:disabled,.editTransaction:disabled{opacity:.35;cursor:not-allowed}.editTransactionForm{width:min(760px,100vw - 32px)!important}.editTransactionForm>.primary{z-index:2;position:sticky;bottom:-1px;box-shadow:0 -12px 18px #fff,0 7px 18px #173b2b24}.editGrid{grid-template-columns:repeat(2,1fr);gap:13px;margin:18px 0;display:grid}.editGrid .wide{grid-column:span 2}.multiCheckFilter{color:#323842;gap:6px;font-size:14px;font-weight:650;display:grid;position:relative}.multiCheckFilter>span{display:block}.multiCheckFilter details{position:relative}.multiCheckFilter summary{cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 10px 0 12px;list-style:none;display:flex}.multiCheckFilter summary::-webkit-details-marker{display:none}.multiCheckFilter summary svg{width:16px;transition:all .2s}.multiCheckFilter details[open] summary svg{transform:rotate(90deg)}.multiCheckMenu{z-index:80;background:#fff;border:1px solid #d8dce3;border-radius:11px;flex-direction:column;width:max(100%,270px);max-height:min(430px,70vh);padding:8px;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 16px 40px #17271f2b}.multiCheckCommands{border-bottom:1px solid #e7ebe8;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:7px;display:grid}.multiCheckCommands button{color:#176842;cursor:pointer;background:#f4f8f5;border:1px solid #cbd8cf;border-radius:7px;height:34px;font-size:11px;font-weight:900}.multiCheckOptions{overscroll-behavior:contain;padding:3px 0;overflow:auto}.multiCheckOptions>label{cursor:pointer;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;min-height:38px;padding:6px 7px;gap:8px!important;display:grid!important}.multiCheckOptions>label:hover{background:#f1f6f3}.multiCheckMenu input{accent-color:#176842;width:17px;height:17px;min-height:auto!important;padding:0!important}.multiCheckFooter{background:#fff;border-top:1px solid #e7ebe8;grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;display:grid}.multiCheckFooter button{justify-content:center;min-height:40px}.multiCheckFooter svg{width:16px}.reportViewSwitch{background:#f4f7f5;border:1px solid #d7dfda;border-radius:10px;padding:3px;display:flex}.reportViewSwitch button{color:#536159;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-weight:800}.reportViewSwitch button.active{color:#fff;background:#173f2e}.drePanel,.filterSummarySection{background:#fff;border:1px solid #e6e8ec;border-radius:18px;padding:20px}.filterSummarySection>div:first-child small{letter-spacing:.11em;color:#24704a;font-size:11px;font-weight:900}.filterSummarySection h2{margin:4px 0 14px}.filterSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filterSummaryGrid article{background:#f9fbfa;border:1px solid #dfe6e1;border-radius:12px;padding:14px}.filterSummaryGrid article>small,.filterSummaryGrid article>strong{display:block}.filterSummaryGrid article>small{color:#5f6a63;text-transform:uppercase;min-height:32px;font-size:11px;font-weight:900}.filterSummaryGrid article>strong{margin:5px 0 10px;font-size:21px}.filterSummaryGrid article>div{border-top:1px solid #e3e8e4;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.filterSummaryGrid span{color:#6b746e;font-size:10px}.filterSummaryGrid span b{color:#26342c;margin-top:2px;font-size:11px;display:block}.dreHeadline{color:#fff;background:#173f2e;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:20px;display:grid}.dreHeadline small,.dreHeadline span,.dreHeadline strong{display:block}.dreHeadline>div:first-child>strong{margin:6px 0;font-size:31px}.dreHeadline>div:first-child>span{color:#c7d8cd;font-size:12px}.dreHeadline>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dreHeadline>div:last-child>span{background:#ffffff10;border:1px solid #ffffff25;border-radius:10px;padding:12px;font-size:11px}.dreHeadline>div:last-child b{margin-top:5px;font-size:18px;display:block}.dreGroups{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.dreGroups>div>h2{font-size:18px}.dreGroups article{border:1px solid #e0e6e2;border-radius:12px;margin-top:9px;overflow:hidden}.dreGroups article header,.dreGroups article>div{justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.dreGroups article header{background:#f3f7f4}.dreGroups article>div{border-top:1px solid #edf0ee;font-size:12px}.dreGroups article>div span{color:#667169}.reportPeriods{background:#f8faf9;border:1px solid #e1e7e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:10px;display:flex}.reportPeriods button{color:#46534b;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.reportPeriods button.active{color:#fff;background:#173f2e;border-color:#173f2e}.reportPeriods input,.reportPeriods select{background:#fff;border:1px solid #d7dfda;border-radius:8px;min-height:38px;padding:0 9px}.cashFlowPanel{background:#fff;border:1px solid #e6e8ec;border-radius:18px;padding:20px}.cashFlowHead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.cashFlowHead small{color:#24704a;letter-spacing:.1em;font-weight:900}.cashFlowHead h2{margin:3px 0}.cashFlowHead>span{color:#68736c;font-size:13px}.cashFlowDays{gap:8px;display:grid}.cashFlowDays>button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:11px;grid-template-columns:120px repeat(3,1fr) 130px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.cashFlowDays>button:hover{background:#f3f8f5;border-color:#83aa94}.cashFlowDays time{font-weight:900}.cashFlowDays span{color:#68736c;font-size:12px}.cashFlowDays span b{margin-top:2px;font-size:14px;display:block}.cashFlowDays small{color:#526159;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cashFlowDays svg{width:15px}.dreGroups small,.dreHeadline small{margin-top:4px;font-size:11px;font-weight:700;display:block}.dreGroups article header>span,.dreGroups article>div>span:last-child{text-align:right}@media (max-width:900px){.reportHeading{display:grid}.reportFilterGrid,.reportTotals{grid-template-columns:repeat(2,1fr)}.filterSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dreGroups{grid-template-columns:1fr}.cashFlowDays>button{grid-template-columns:100px repeat(3,1fr)}.cashFlowDays small{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.financeModal{place-items:start center;padding:10px}.financeModal form{max-height:calc(100dvh - 20px);margin:auto;padding:22px 16px}.editGrid,.reportFilterGrid{grid-template-columns:1fr}.editGrid .wide,.reportFilterGrid .wide{grid-column:auto}.reportActions,.reportTotals{grid-template-columns:1fr 1fr}.reportActions{display:grid}.reportActions button{justify-content:center}.reportViewSwitch{grid-column:1/-1;overflow:auto}.reportFilters{padding:16px}.dreHeadline,.dreHeadline>div:last-child,.filterSummaryGrid{grid-template-columns:1fr}.multiCheckMenu{z-index:300;border-radius:16px;width:auto;max-height:min(72vh,520px);padding:10px;position:fixed;inset:auto 12px 12px;box-shadow:0 0 0 100vmax #17271f66,0 18px 55px #17271f55}.multiCheckOptions>label{min-height:44px}.multiCheckFooter{position:sticky;bottom:0}.reportPeriods{grid-template-columns:1fr 1fr;display:grid}.cashFlowHead{display:block}.cashFlowDays>button{grid-template-columns:1fr 1fr}.cashFlowDays time{grid-column:1/-1}}@media print{.financeMessage,.financeSections,.financeStats,.financeTitle,.reportFilters,.sidebar,.topbar,.transactionActions{display:none!important}.financialReports,.reportTable{display:block!important}.reportTotals{grid-template-columns:repeat(4,1fr);margin-bottom:15px}.reportTable{box-shadow:none!important;border:0!important}.reportTable .table{overflow:visible}.reportTable table{font-size:10px}.page{padding:0!important}}.shortagePage{max-width:1500px}.shortageCount{color:#76560e;background:#fff3d2;border-radius:999px;padding:9px 13px;font-weight:800}.shortageAdd,.shortageOrders,.shortagePending,.shortageSide section{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 10px #183c2810}.shortageAdd{margin-bottom:16px;padding:20px}.shortageAdd form{grid-template-columns:190px minmax(260px,1fr) 190px 110px auto;align-items:end;gap:12px;display:grid}.shortageAdd label,.supplierPicker label{color:#3e4a42;font-size:10px;font-weight:800}.shortageAdd input:not([type=checkbox]),.shortageAdd select,.shortageSide input,.supplierPicker input{background:#fff;border:1px solid #d9dfda;border-radius:8px;width:100%;height:43px;margin-top:7px;padding:0 11px}.urgentCheck{background:#fff5f3;border:1px solid #efc8c1;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;color:#9b3c31!important;display:flex!important}.urgentCheck input{width:18px;height:18px}.shortageLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.shortagePending{padding:20px}.shortageCategory{margin-top:16px}.shortageCategory h3{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:13px}.shortageCategory article{border-bottom:1px solid #edf0ed;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.shortageCategory article.overdue{background:#fff8dc;border-color:#f2df9e}.shortageCategory article.urgent{color:#842f27;background:#fff0ed}.shortageCategory article.inQuotation{color:#315f91;background:#edf4ff}.shortageCategory article>input,.shortageOrder label>input{accent-color:#256b49;width:19px;height:19px}.shortageCategory b,.shortageCategory small{display:block}.shortageCategory small{color:var(--muted);margin-top:4px;font-size:11px}.shortageCategory mark{text-transform:uppercase;color:#fff;background:#c94638;border-radius:999px;padding:5px 8px;font-size:9px}.shortageCategory .inQuotation mark{background:#4f78a4}.shortageActions{color:#fff;box-shadow:none;background:#173e2c;border-radius:12px;margin-top:18px;padding:16px;position:static}.supplierPicker{grid-template-columns:1fr 180px 170px;gap:10px;display:grid}.supplierPicker input{margin-top:0}.supplierPicker label input{margin-top:5px}.shortageSide section{padding:18px}.shortageSide h2{margin:0;font-size:16px}.shortageSide p{color:var(--muted);font-size:12px;line-height:1.5}.shortageSide button{width:100%;margin-top:10px}.shortageOrders{margin-top:16px;padding:20px}.shortageOrder{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.shortageOrder>header{background:#f7f9f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shortageOrder h3{margin:3px 0;font-size:17px}.shortageOrder header small,.shortageOrder header span{color:var(--muted);font-size:10px;display:block}.shortageOrder header mark{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.shortageOrder header mark.ordered{color:#375f8b;background:#e8eff8}.shortageOrder header mark.delivered{color:#287149;background:#e5f2e9}.shortageOrder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:6px 16px;display:grid}.shortageOrder label{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.shortageOrder label b,.shortageOrder label small{display:block}.shortageOrder label small{color:var(--muted);margin-top:3px;font-size:10px}.shortageOrder label.delivered{opacity:.6;text-decoration:line-through}.shortageOrder label>svg{color:#287149;width:18px}.shortageOrder footer{background:#fafbfa;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.financePortalSwitch{background:#eef2ef;border-radius:9px;gap:4px;padding:4px;display:flex}.financePortalSwitch button{color:#607067;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.financePortalSwitch button.active{color:#245f43;background:#fff;box-shadow:0 2px 7px #173b2b17}.financePortalSwitch svg{width:16px}.employeePortal .shortagePage.compact{padding:0}.employeePortal .shortagePage.compact .financeTitle{display:none}.shortageActions>.shortageActionChoices{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);justify-content:stretch;gap:10px;margin-top:12px;display:grid}.shortageActionChoices>section{color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;padding:14px;display:flex}.quotationChoice{border:1px solid #d8e5f3}.quotationChoice .choiceHead>svg{color:#4777a7}.shortageActionTitle small{letter-spacing:.1em;color:#bad1c3;font-size:9px}.shortageActionTitle h3{margin:4px 0 0;font-size:16px}.shortageModeButtons{gap:10px;margin-top:13px;display:flex}.shortageModeButtons button{flex:1;justify-content:center;min-height:46px}.shortageSupplierPanel{color:var(--ink);background:#fff;border-radius:10px;margin-top:12px;padding:15px}.choiceHead{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.choiceHead>svg{color:#256b49;width:20px}.choiceHead b,.choiceHead small{display:block}.choiceHead b{font-size:13px}.choiceHead small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.supplierPicker{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.supplierPicker label{color:#3e4a42}.supplierPicker input,.supplierPicker select{background:#fff;border:1px solid #d9dfda;border-radius:8px;width:100%;height:43px;margin-top:6px;padding:0 11px}.supplierPicker label>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.supplierPicker label:nth-child(2):last-child{grid-column:auto}.choiceButton{width:100%;margin-top:14px}.whatsappFallback{background:#e6f5eb;border:1px solid #b9ddc6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.whatsappFallback>svg{color:#16834f;width:24px}.whatsappFallback b,.whatsappFallback small{display:block}.whatsappFallback b{font-size:13px}.whatsappFallback small{color:#547063;margin-top:3px;font-size:11px}.whatsappFallback a{text-decoration:none}@media (max-width:900px){.shortageAdd form{grid-template-columns:1fr 1fr}.shortageAdd .wide{grid-column:1/-1}.shortageActions>.shortageActionChoices,.shortageLayout,.shortageOrder>div,.supplierPicker{grid-template-columns:1fr}}@media (max-width:650px){.shortageAdd{padding:16px}.shortageAdd form{grid-template-columns:1fr}.shortageAdd .wide{grid-column:auto}.shortageModeButtons,.shortageOrder footer{flex-direction:column}.shortageActions button,.shortageOrder footer>*{width:100%}.shortageOrder>header{align-items:flex-start}.financePortalSwitch button{font-size:0}.financePortalSwitch svg{width:19px}.whatsappFallback{grid-template-columns:auto 1fr}.whatsappFallback a{grid-column:1/-1;width:100%}}.employeePortalEmbedded{background:0 0;min-height:0}.employeePortalEmbedded .employeePortalBody{width:min(1100px,100% - 32px);margin:28px auto}.employeeEnablePush{color:#173b2c;cursor:pointer;background:#f4c95d;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:11px 15px;font-weight:800;display:flex}.employeeEnablePush svg{width:17px}.employeePushDenied{margin-top:14px;display:block;color:#ffe1a0!important}.categoryReuse{color:#26704c;margin-top:6px;font-weight:700;display:block}.accountControls{gap:10px;display:flex}.ledgerTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledgerTitle>div{gap:6px;display:flex}.ledgerTitle button{align-items:center;gap:5px;padding:7px 9px;display:flex}.ledgerTitle svg{width:13px}.settlementActions{background:#f6f9f7;border:1px solid #dbe6df;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin-top:18px;padding:15px;display:grid}.settlementActions b,.settlementActions small,.settlementActions span{display:block}.settlementActions small{color:#27704c;letter-spacing:.12em;font-size:7px;font-weight:900}.settlementActions b{margin-top:4px;font-size:12px}.settlementActions span{color:var(--muted);margin-top:3px;font-size:8px}.settlementActions button{justify-content:center;align-items:center;gap:5px;height:38px;display:flex}.pinButton{color:#426553;background:0 0;border:0;font-size:8px;font-weight:800}.pinButton svg{width:14px}@media (max-width:760px){.accountControls,.ledgerTitle{flex-direction:column;align-items:stretch}.ledgerTitle>div{grid-template-columns:repeat(3,1fr);display:grid}.settlementActions{grid-template-columns:1fr}.settlementActions button{width:100%}}.deliveryPage{max-width:1500px}.deliveryTitleActions{align-items:center;gap:10px;display:flex}.deliveryTitleActions .datePill{padding:8px 12px}.deliveryTitleActions .datePill span{display:block}.deliveryTitleActions .datePill input{color:var(--ink);background:0 0;border:0;outline:0;padding:2px 0 0;font-weight:800;display:block}.deliveryTable .secondary svg,.deliveryTitleActions .secondary svg{width:16px}.deliveryStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.deliveryStats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 10px #183c2810}.deliveryStats b,.deliveryStats small,.deliveryStats span{display:block}.deliveryStats small{color:var(--muted);font-size:10px;font-weight:800}.deliveryStats b{color:#173f2e;margin:5px 0;font-size:23px}.deliveryStats span{color:#7b867f;font-size:9px}.deliveryFormCard,.deliveryTable,.ifoodSetup{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 3px 15px #173a2910}.deliveryFormCard{margin-bottom:16px;padding:22px}.deliveryCardHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.deliveryCardHead small,.ifoodIntro small{letter-spacing:.13em;color:#28714d;font-size:8px;font-weight:900}.deliveryCardHead h2,.ifoodIntro h2{margin:4px 0 0;font-family:Georgia,serif}.deliveryCardHead mark,.ifoodIntro mark{align-items:center;gap:5px;display:flex}.deliveryCardHead mark svg,.ifoodIntro mark svg{width:13px}.deliveryFormGrid{grid-template-columns:repeat(6,1fr);align-items:end;gap:13px;display:grid}.deliveryFormGrid label,.ifoodSetup form label{font-size:10px;font-weight:800}.deliveryFormGrid input,.deliveryFormGrid select,.ifoodSetup form input{background:#fff;border:1px solid #d9dfda;border-radius:8px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 10px;display:block}.deliveryFormGrid input:focus,.deliveryFormGrid select:focus,.ifoodSetup form input:focus{border-color:#6b9b7e;box-shadow:0 0 0 3px #1b6a4520}.deliveryFormGrid button{height:42px}.deliveryTable{overflow:hidden}.deliveryTable .panelHead button{align-items:center;gap:6px;display:flex}.deliveryTable td b,.deliveryTable td small{display:block}.deliveryTable td small{color:var(--muted);margin-top:4px;font-size:9px}.deliveryTable td select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:170px;height:35px;padding:0 8px}.deliveryStatus{font-weight:800}.deliveryStatus.delivered{color:#24724b;background:#edf7f0}.deliveryStatus.canceled{color:#a5483b;background:#fff0ee}.deliveryStatus.dispatched{color:#8a650a;background:#fff8df}.ifoodSetup{max-width:900px;margin:0 auto;padding:26px}.ifoodIntro{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.ifoodIntro>span{color:#217248;background:#e9f4ec;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ifoodIntro>span svg{width:23px}.ifoodIntro p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.ifoodSetup form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:13px;margin:22px 0;display:grid}.ifoodSetup form button{height:42px}.ifoodSteps{background:#f5f8f6;border:1px solid #e1e9e4;border-radius:11px;margin-top:20px;padding:18px}.ifoodSteps h3{margin:0 0 10px;font-size:13px}.ifoodSteps ol{color:#58645c;margin:0;padding-left:20px;font-size:11px;line-height:1.8}.ifoodSteps a{color:#176841;font-weight:800}@media (max-width:1150px){.deliveryFormGrid{grid-template-columns:repeat(3,1fr)}.deliveryStats,.ifoodSetup form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.deliveryPage .financeTitle,.deliveryTitleActions{flex-direction:column;align-items:stretch}.deliveryTitleActions .datePill,.deliveryTitleActions .secondary{width:100%}.deliveryStats{grid-template-columns:1fr 1fr}.deliveryFormGrid,.ifoodSetup form{grid-template-columns:1fr}.deliveryFormCard,.ifoodSetup{padding:17px}.deliveryCardHead,.ifoodIntro{align-items:flex-start}.ifoodIntro{grid-template-columns:auto 1fr}.ifoodIntro mark{grid-column:1/-1}.deliveryTable .panelHead button{justify-content:center;width:100%}}.deliveryPage .deliveryTable{display:none}.movementToolbar,.movementWorkspace{gap:14px;display:grid}.movementToolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr minmax(310px,520px) auto;align-items:center;padding:18px 20px}.movementToolbar small{letter-spacing:.1em;color:#27704a;font-size:.7rem;font-weight:900}.movementToolbar h2,.movementToolbar p{margin:3px 0}.movementToolbar p{color:var(--muted);font-size:.85rem}.movementToolbar label{background:#fafcfb;border:1px solid #cbd8d0;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.movementToolbar label svg{color:#567063;width:18px}.movementToolbar input{background:0 0;border:0;outline:0;width:100%;height:43px;font-size:.92rem}.movementToolbar button{align-items:center;gap:6px;display:flex}.movementToolbar button svg{width:16px}.movementGroups{gap:13px;display:grid}.movementGroup{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.movementGroup>header{background:#f7faf8;border-left:6px solid #84958b;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.movementGroup>header h2,.movementGroup>header p{margin:2px 0}.movementGroup>header h2{font-size:1.05rem}.movementGroup>header p{color:var(--muted);font-size:.8rem}.movementGroup>header>b{color:#244f38;background:#e3ebe6;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.movementGroup.production>header{border-left-color:#d79b23}.movementGroup.route>header{border-left-color:#2874a6}.movementGroup.settled>header{border-left-color:#208354}.movementCards{display:grid}.movementCards article{border-top:1px solid #e5ebe7;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 150px 150px minmax(150px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.movementCards article:first-child{border-top:0}.movementCards article>div{min-width:0}.movementCards b,.movementCards small,.movementCards span{display:block}.movementCards small{color:#718078;letter-spacing:.04em;font-size:.66rem;font-weight:900}.movementCards b{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem}.movementCards span{color:#68766e;overflow-wrap:anywhere;margin-top:3px;font-size:.76rem}.movementCards select{border:1px solid #ced9d2;border-radius:8px;width:100%;height:37px;padding:0 8px}.settlementAction{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.settlementAction>small{width:100%}.settlementAction button{background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:8px 10px;font-weight:850}.settlementAction button.settle{color:#fff;background:#17613d;border-color:#17613d;align-items:center;gap:5px;display:flex}.settlementAction button svg{width:16px}.settlementAction mark{color:#1e7046;background:#e9f6ed;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-weight:900;display:flex}.settlementAction mark svg{width:15px}.movementEmpty{text-align:center;color:#738078;border-top:1px solid #e5ebe7;padding:22px}@media (max-width:1100px){.movementToolbar{grid-template-columns:1fr 1fr}.movementToolbar button{grid-column:2;justify-self:end}.movementCards article{grid-template-columns:repeat(2,minmax(0,1fr))}.settlementAction{grid-column:1/-1}}@media (max-width:700px){.movementToolbar{grid-template-columns:1fr;padding:15px}.movementToolbar button,.movementToolbar label{grid-column:1;width:100%}.movementToolbar button{justify-content:center}.movementCards article{grid-template-columns:1fr;padding:14px}.settlementAction{grid-column:1}.movementGroup>header{align-items:flex-start}.deliveryStats{margin-bottom:12px}}.deliveryTabs{background:#e7ede9;border-radius:12px;gap:7px;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.deliveryTabs button{white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:flex}.deliveryTabs button svg{width:16px}.deliveryTabs button.active{color:#17613e;background:#fff;box-shadow:0 3px 10px #163c2818}.deliveryOps{gap:15px;display:grid}.deliveryOpsHead{color:#fff;background:linear-gradient(125deg,#153e2b,#27714c);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.deliveryOpsHead small{letter-spacing:.1em;color:#edc565;font-size:.7rem;font-weight:900}.deliveryOpsHead h2,.deliveryOpsHead p{margin:3px 0}.deliveryOpsHead p{color:#d3e5da}.deliveryOpsHead button{color:#2d230f;background:#edb13b;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.deliveryOrderBoard{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:13px;display:grid}.deliveryOrderCard{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #173b2910}.deliveryOrderCard.new{border:2px solid #e2a62d;box-shadow:0 0 0 4px #f0bd4b1e}.deliveryOrderCard>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.deliveryOrderCard header small{letter-spacing:.09em;color:#8b671b;font-size:.68rem;font-weight:900}.deliveryOrderCard h3{margin:3px 0}.deliveryOrderCard mark{color:#226947;background:#eaf4ed;border-radius:99px;padding:6px 9px;font-size:.72rem;font-weight:900}.deliveryOrderCard.new mark{color:#7d5909;background:#fff2c9}.deliveryCustomer{gap:3px;padding:13px 16px;display:grid}.deliveryCustomer small,.deliveryCustomer span{color:#68766d;font-size:.8rem}.deliveryCustomer small{align-items:center;gap:4px;display:flex}.deliveryCustomer small svg{width:14px}.deliveryItems{border-top:1px dashed #dce4df;border-bottom:1px dashed #dce4df;margin:0 16px;padding:9px 0}.deliveryItems p{grid-template-columns:28px 1fr auto;gap:7px;margin:6px 0;font-size:.84rem;display:grid}.deliveryOrderMeta{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:.78rem;display:flex}.deliveryOrderMeta span{color:#66746b;align-items:center;gap:4px;display:flex}.deliveryOrderMeta svg{width:14px}.deliveryDriver{grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin:0 16px 13px;font-size:.78rem;font-weight:800;display:grid}.deliveryDriver svg{width:17px}.deliveryDriver select{border:1px solid #ccd7d0;border-radius:8px;min-width:0;padding:8px}.deliveryOrderCard>footer{background:#f3f6f4;gap:7px;padding:12px 16px;display:flex}.deliveryOrderCard>footer button,.deliveryOrderCard>footer label{background:#fff;border:1px solid #ccd7d0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font-size:.76rem;font-weight:850;display:flex}.deliveryOrderCard>footer .accept{color:#fff;background:#17613d;border-color:#17613d;flex:1}.deliveryOrderCard>footer svg{width:15px}.deliveryOrderCard>footer label{flex:1;position:relative}.deliveryOrderCard>footer label select{opacity:0;position:absolute;inset:0}.deliveryRoutes{background:#fff;border:1px solid #dae3dd;border-radius:15px;overflow:hidden}.deliveryRoutes>article{vertical-align:top;border:1px solid #dfe6e1;border-radius:12px;gap:8px;width:min(360px,100% - 24px);margin:12px;padding:14px;display:inline-grid}.deliveryRoutes article header{align-items:center;gap:8px;display:flex}.deliveryRoutes article header svg{color:#217048}.deliveryRoutes article header b,.deliveryRoutes article header small{display:block}.deliveryRoutes article p{border-top:1px solid #edf0ee;grid-template-columns:27px 1fr;gap:8px;margin:0;padding-top:8px;display:grid}.deliveryRoutes article p>strong{color:#fff;background:#17613d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.deliveryRoutes article p small{color:#718078;margin-top:3px;display:block}@media (max-width:700px){.deliveryOpsHead{flex-direction:column;align-items:stretch}.deliveryOrderBoard{grid-template-columns:1fr}.deliveryOrderCard>footer{flex-wrap:wrap}.deliveryOrderCard>footer .accept{flex-basis:100%}}.deliveryHeadActions{gap:8px;min-width:0;display:flex}.deliveryOpsHead>div:first-child{min-width:0}.deliveryOpsHead button{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;max-width:100%;line-height:1.2}.deliveryOrderSearch{background:#fff;border:1px solid #ccd8d0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 14px;display:grid}.deliveryOrderSearch svg{color:#557064;width:19px}.deliveryOrderSearch input{background:0 0;border:0;outline:0;width:100%;height:45px;font-size:.95rem}.deliveryOrderSearch span{color:#66766d;font-size:.78rem;font-weight:850}.deliveryQueueGroups{gap:13px;display:grid}.deliveryQueueGroup{background:#fff;border:1px solid #dbe4de;border-radius:15px;overflow:hidden}.deliveryQueueGroup>header{background:#f8faf9;border-left:6px solid #d39a2c;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.deliveryQueueGroup.route>header{border-left-color:#2874a6}.deliveryQueueGroup.finished>header{border-left-color:#218354}.deliveryQueueGroup>header h2,.deliveryQueueGroup>header p{margin:2px 0}.deliveryQueueGroup>header h2{font-size:1.05rem}.deliveryQueueGroup>header p{color:#6a786f;font-size:.8rem}.deliveryQueueGroup>header>b{color:#24563b;background:#e5eee8;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.deliveryQueueRows{display:grid}.deliveryQueueRow{border-top:1px solid #e7ece9;grid-template-columns:.75fr 1.15fr 1.2fr 1.15fr 1fr 1.15fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.deliveryQueueRow:first-child{border-top:0}.deliveryQueueRow>div{min-width:0}.deliveryQueueRow b,.deliveryQueueRow small,.deliveryQueueRow span{overflow-wrap:anywhere;display:block}.deliveryQueueRow small{letter-spacing:.04em;color:#718078;font-size:.63rem;font-weight:900}.deliveryQueueRow b{margin-top:4px;font-size:.86rem}.deliveryQueueRow span{color:#68766e;margin-top:3px;font-size:.72rem}.queueStatus{gap:5px;display:grid}.queueStatus select{background:#fff;border:1px solid #cbd8d0;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 7px}.queueActions mark,.queueStatus mark{color:#17613d;background:#eaf3ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:.75rem;font-weight:900;display:flex}.queueStatus mark.dispatched{color:#24658f;background:#eaf2fa}.queueStatus mark.canceled{color:#9a4337;background:#f7e9e7}.queueAccept,.queueActions button{background:#fff;border:1px solid #c8d6cd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:.72rem;font-weight:850;display:flex}.queueAccept{color:#fff;background:#17613d;border-color:#17613d}.queueAccept svg,.queueActions svg{width:15px}.queueActions{gap:5px;min-width:105px;display:grid}.queueActions .settle{color:#fff;background:#17613d;border-color:#17613d}.queueActions .settled{color:#17613d;background:#e8f6ec}.deliveryQueueEmpty{text-align:center;color:#748179;padding:20px}.deliveryPage .deliveryStats,.deliveryPage .deliveryTable,.deliveryPage .movementWorkspace{display:none}.deliveryFormCard .deliveryCardHead p{color:#68766e;margin:5px 0 0;font-size:.82rem}.deliveryMenuShortcuts{color:#fff;background:linear-gradient(125deg,#153e2b,#27714c);border-radius:15px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);align-items:center;gap:18px;margin-bottom:15px;padding:17px 19px;display:grid}.deliveryMenuShortcuts small{color:#f0c766;letter-spacing:.09em;font-size:.7rem;font-weight:900}.deliveryMenuShortcuts h2,.deliveryMenuShortcuts p{margin:3px 0}.deliveryMenuShortcuts p{color:#d5e6db;font-size:.82rem}.deliveryMenuShortcuts nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.deliveryMenuShortcuts a,.deliveryMenuShortcuts button{color:#fff;text-align:center;min-width:0;min-height:48px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff36;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:900;line-height:1.2;text-decoration:none;display:flex}.deliveryMenuShortcuts .openMenu{color:#2d230f;background:#edb13b;border-color:#edb13b}.deliveryMenuShortcuts svg{flex:0 0 17px;width:17px}@media (max-width:1100px){.deliveryMenuShortcuts{grid-template-columns:1fr}.deliveryMenuShortcuts nav{grid-template-columns:repeat(3,minmax(0,1fr))}.deliveryMenuShortcuts .openMenu{grid-column:span 2}}@media (max-width:700px){.deliveryMenuShortcuts{padding:15px}.deliveryMenuShortcuts nav{grid-template-columns:1fr 1fr}.deliveryMenuShortcuts .openMenu{grid-column:1/-1}.deliveryMenuShortcuts a,.deliveryMenuShortcuts button{font-size:.8rem}}@media (max-width:1150px){.deliveryQueueRow{grid-template-columns:repeat(3,minmax(0,1fr))}.queueActions{min-width:0}}@media (max-width:700px){.deliveryHeadActions,.deliveryHeadActions button{width:100%}.deliveryOrderSearch{grid-template-columns:auto minmax(0,1fr)}.deliveryOrderSearch span{grid-column:2}.deliveryQueueRow{grid-template-columns:1fr 1fr}.queueActions,.queueStatus{grid-column:auto}.deliveryQueueGroup>header{align-items:flex-start}.deliveryQueueGroup>header p{max-width:230px}}@media (max-width:480px){.deliveryQueueRow{grid-template-columns:1fr}.queueActions,.queueStatus{grid-column:1}.deliveryOrderSearch input{font-size:.85rem}}@media print{.deliveryQueueGroup,.deliveryQueueGroup *,.deliveryQueueRow,.deliveryQueueRow *{visibility:visible}.deliveryQueueGroups{width:100%;display:block;position:absolute;inset:0}.deliveryQueueGroup{break-inside:avoid;box-shadow:none;margin-bottom:12px}.deliveryQueueRow{break-inside:avoid}.activeRoutes,.deliveryMapPanel,.deliveryOpsHead,.deliveryOrderSearch,.deliveryQueueRow button,.deliveryQueueRow select,.routeSuggestions{display:none!important}}.deliveryRoutes>article{width:min(430px,100% - 24px)}.deliveryRoutes article header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.deliveryRoutes article header>svg{color:#217048}.deliveryRoutes article header>a{color:#fff;background:#17613d;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.deliveryRoutes article header>a svg{color:#fff;width:16px}.deliveryRoutes article p{grid-template-columns:27px minmax(0,1fr) auto;align-items:center}.deliveryRoutes article p>a{color:#17613d;border:1px solid #cbd8d0;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:900;text-decoration:none}@media (max-width:700px){.deliveryRoutes article header{grid-template-columns:auto 1fr}.deliveryRoutes article header>a{grid-column:1/-1;justify-content:center}.deliveryRoutes article p{grid-template-columns:27px minmax(0,1fr)}.deliveryRoutes article p>a{grid-column:2;justify-self:start}}@media print{body *{visibility:hidden}.deliveryOrderCard,.deliveryOrderCard *{visibility:visible}.deliveryOrderCard{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.deliveryOpsHead,.deliveryOrderCard footer,.deliveryTabs{display:none}}.deliveryPayment{background:#f2f6f3;border-radius:9px;flex-wrap:wrap;gap:6px 10px;margin:0 16px 12px;padding:10px 12px;font-size:.78rem;display:flex}.deliveryPayment small{color:#8a5d12;flex-basis:100%;font-weight:800}.deliveryMapPanel{background:#fff;border:1px solid #d8e2dc;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;min-height:430px;display:grid;overflow:hidden}.deliveryLiveMap{z-index:1;min-height:430px}.deliveryMapPanel aside{border-left:1px solid #e1e7e3;padding:18px}.deliveryMapPanel aside h3{margin:0 0 14px}.deliveryMapPanel aside>div{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.deliveryMapPanel aside small{color:#68756d}.dot{background:#a9b0ac;border-radius:50%;width:10px;height:10px}.dot.online{background:#20a15f;box-shadow:0 0 0 4px #20a15f20}.deliveryMapPanel aside>a{color:#fff;background:#173f2e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-weight:850;text-decoration:none;display:flex}.deliveryMapPanel aside>a svg{width:17px}.activeRoutes,.routeSuggestions{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden}.routeSuggestions>article{vertical-align:top;border:1px solid #dce4df;border-radius:12px;gap:8px;width:min(620px,100% - 24px);margin:12px;padding:14px;display:inline-grid}.routeSuggestions>article.exceptionalRoute{border-color:#dfa93d;box-shadow:inset 0 3px #dfa93d}.routeSuggestions article>header{grid-template-columns:auto 1fr minmax(180px,auto);align-items:center;gap:9px;display:grid}.routeSuggestions header svg{color:#17613d}.routeSuggestions header b,.routeSuggestions header small{display:block}.routeSuggestions select{background:#fff;border:1px solid #ccd7d0;border-radius:8px;min-width:0;padding:9px}.routeStopEdit{border-top:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) 118px 34px 34px;align-items:center;gap:7px;padding:9px 0;display:grid}.routeStopEdit>strong{color:#fff;background:#17613d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.routeStopEdit span b,.routeStopEdit span small{display:block}.routeStopEdit span small{color:#6d7972;margin-top:3px;font-size:.72rem}.routeStopEdit .routeMoveSelect{width:118px;padding:7px;font-size:.75rem}.routeStopEdit button{background:#fff;border:1px solid #ccd7d0;border-radius:8px;width:34px;height:34px}.routeStopEdit button svg{width:15px}.routeCapacityWarning{color:#6e4b08;background:#fff4d8;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:.78rem;display:flex}.routeCapacityWarning b{white-space:nowrap}.routeSuggestions footer{justify-content:flex-end;gap:8px;display:flex}.activeRoutes article>a,.routeSuggestions footer a,.routeSuggestions footer button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:850;text-decoration:none;display:flex}.routeSuggestions footer a{color:#17613d;border:1px solid #cbd6cf}.routeSuggestions footer button{color:#fff;background:#17613d}.activeRoutes article>a svg,.routeSuggestions footer svg{width:16px}.activeRoutes>article{border-top:1px solid #edf0ee;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.activeRoutes article div b,.activeRoutes article div small{display:block}.activeRoutes article div small{color:#68766e;margin-top:3px}.routeState{color:#8a650a;align-items:center;gap:6px;font-weight:850;display:flex}.routeState.active{color:#17613d}.routeState svg{width:16px}.activeRoutes article>a{color:#17613d;background:#edf5f0}.driverPortal{color:#17231c;background:#f1f5f2;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.driverPortal>*{max-width:680px;margin-left:auto;margin-right:auto}.driverAuth{background:#fff;border-radius:22px;padding:26px;box-shadow:0 16px 50px #18372718}.driverBrand{text-align:center}.driverBrand>svg{color:#fff;background:#173f2e;border-radius:14px;width:48px;height:48px;padding:11px}.driverBrand small{color:#b67b12;letter-spacing:.12em;margin-top:12px;font-weight:900;display:block}.driverBrand h1{margin:5px 0;font-family:Georgia,serif}.driverBrand p{color:#68756d}.driverAuth nav{background:#edf2ee;border-radius:11px;grid-template-columns:1fr 1fr;margin:22px 0;padding:4px;display:grid}.driverAuth nav button{background:0 0;border:0;border-radius:8px;padding:11px;font-weight:850}.driverAuth nav button.active{color:#17613d;background:#fff;box-shadow:0 2px 8px #17372718}.driverAuth form{gap:13px;display:grid}.driverAuth label{font-size:.85rem;font-weight:850}.driverAuth input{border:1px solid #ced8d2;border-radius:9px;width:100%;min-height:46px;margin-top:6px;padding:0 12px;font-size:1rem;display:block}.driverAuth label small{color:#728078;margin-top:5px;display:block}.driverAuth .primary{justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.driverError{color:#9a3d2f;background:#fff0ed;border-radius:9px;padding:11px}.driverTop{justify-content:space-between;align-items:center;display:flex}.driverTop small{color:#8a650a;letter-spacing:.1em;font-weight:900}.driverTop h1{margin:3px 0;font-family:Georgia,serif}.driverTop button{background:#fff;border:1px solid #ced8d2;border-radius:9px;gap:6px;padding:9px 11px;display:flex}.driverTop button svg{width:16px}.driverOnline{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-top:18px;padding:17px;display:flex}.driverOnline>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.driverOnline small{color:#68756d;grid-column:2}.driverOnline button{color:#fff;background:#173f2e;border:0;border-radius:9px;padding:11px 13px;font-weight:850}.driverWaiting{text-align:center;background:#fff;border-radius:18px;margin-top:18px;padding:48px 22px}.driverWaiting svg{color:#789083;width:46px;height:46px}.driverWaiting p{color:#68756d}.driverRun{background:#fff;border-radius:18px;margin-top:18px;overflow:hidden}.driverRun>header{color:#fff;background:#173f2e;align-items:center;gap:10px;padding:18px;display:flex}.driverRun>header svg{width:28px}.driverRun>header small{color:#ecc15f;font-weight:900}.driverRun>header h2{margin:3px 0}.driverStops article{border-bottom:1px solid #e5ebe7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.driverStops article>strong{color:#17613d;background:#e7f2eb;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.driverStops article span{color:#68756d;align-items:center;gap:4px;margin-top:5px;font-size:.8rem;display:flex}.driverStops article span svg{width:14px}.driverStops article>a{color:#17613d;border:1px solid #c5d5cb;border-radius:9px;gap:5px;padding:9px;font-weight:900;text-decoration:none;display:flex}.driverStops article>a svg{width:15px}.driverAccept,.driverMaps{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 32px);min-height:48px;margin:16px;font-weight:900;text-decoration:none;display:flex}.driverAccept{color:#fff;background:#17613d}.driverMaps{color:#17613d;background:#edf5f0;border:1px solid #bed2c5;margin-bottom:0}.driverAccept svg,.driverMaps svg{width:18px}.trackingLive{color:#17613d;background:#eaf6ee;border-radius:10px;align-items:center;gap:9px;margin:16px 16px 0;padding:12px;display:flex}@media (max-width:800px){.deliveryMapPanel{grid-template-columns:1fr}.deliveryMapPanel aside{border-top:1px solid #e1e7e3;border-left:0}.routeSuggestions article>header{grid-template-columns:auto 1fr}.routeSuggestions article>header>select{grid-column:1/-1}.activeRoutes>article{grid-template-columns:1fr}.driverPortal{padding:14px}.driverStops article{grid-template-columns:32px 1fr}.driverStops article>a{grid-column:2;justify-self:start}.routeStopEdit{grid-template-columns:28px minmax(0,1fr) 32px 32px}.routeStopEdit .routeMoveSelect{grid-column:2/-1;width:100%}.routeCapacityWarning{flex-direction:column;align-items:flex-start}.routeSuggestions footer{grid-template-columns:1fr;display:grid}.routeSuggestions footer a,.routeSuggestions footer button{width:100%}}.driverRouteMap{background:#dfe8e2;height:min(52vh,440px);min-height:310px}.driverDayFees{text-align:right;margin-left:auto;font-size:1.05rem}.driverDayFees small{display:block;font-size:.65rem!important}.driverRouteActions{background:#f4f8f5;border-bottom:1px solid #dfe7e1;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.driverContact a,.driverOrderNav a,.driverOrderNav button,.driverRouteActions>a{color:#fff;background:#17613d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:850;text-decoration:none;display:flex}.driverContact svg,.driverOrderNav svg,.driverRouteActions svg{width:17px}.driverBadges mark,.driverRouteActions mark{color:#fff;background:#a92f22;border-radius:7px;padding:7px 9px;font-size:.75rem;font-weight:950}.driverBadges mark.drink,.driverRouteActions mark.drink{background:#1767a6}.driverStops article{padding:0;scroll-margin-top:12px;display:block}.driverStops article.current{background:#f0f8f3;box-shadow:inset 5px 0 #17613d}.driverStopHead{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.driverStopHead>strong{color:#fff;background:#17613d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.driverStopHead b,.driverStopHead small{display:block}.driverStopHead small{color:#9a6d0e;margin-bottom:3px;font-size:.68rem;font-weight:900}.driverReorder{gap:5px;display:flex}.driverReorder button{color:#17613d;background:#fff;border:1px solid #d1ddd5;border-radius:8px;width:36px;height:36px}.driverReorder button:disabled{opacity:.3}.driverReorder svg{width:17px}.driverDetailToggle{color:#305341;background:#fafcfb;border:0;border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;font-weight:800;display:flex}.driverDetailToggle svg{width:17px}.driverOrderDetails{border-top:1px solid #e2e9e4;gap:11px;padding:14px;display:grid}.driverBadges{flex-wrap:wrap;gap:7px;display:flex}.driverOrderDetails details{background:#fff;border:1px solid #dbe5de;border-radius:10px;overflow:hidden}.driverOrderDetails summary{cursor:pointer;padding:12px;font-weight:900}.driverOrderDetails details>p,.driverProducts{margin:0;padding:0 12px 12px}.driverOrderDetails details>p{align-items:flex-start;gap:6px;line-height:1.45;display:flex}.driverOrderDetails details>p svg{flex:none;width:17px}.driverOrderDetails details>p small{display:block}.driverProducts p{border-top:1px solid #edf1ee;gap:3px;margin:0;padding:9px 0;display:grid}.driverProducts span{color:#67766d;font-size:.8rem}.driverContact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driverContact a:last-of-type{color:#17613d;background:#fff;border:1px solid #bfd2c5}.driverContact small{color:#69776f;grid-column:1/-1}.driverPayment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driverPayment span{color:#627169;background:#edf4ef;border-radius:9px;padding:11px;font-size:.78rem}.driverPayment b{color:#183325;margin-top:4px;font-size:.95rem;display:block}.driverOrderNav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driverOrderNav button{background:#15713f}.trackingLive{margin-bottom:16px}.leaflet-popup-content a{color:#17613d;margin-top:8px;font-weight:900;display:inline-block}.driverOnline.isOnline{background:#f3fbf5;border:1px solid #9cc9ae}.driverOnline button{justify-content:center;align-items:center;gap:7px;max-width:250px;line-height:1.2;display:flex}.driverOnline button svg{flex:none;width:18px}.driverOnline button:disabled{opacity:.65}.deliveryMapPanel aside>div.driverLive{background:#edf8f1;border-radius:9px;margin:0 -8px;padding:10px 8px}.driverMapLabel{color:#fff!important;background:#173f2e!important;border:0!important;border-radius:7px!important;padding:5px 8px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 3px 10px #0b251775!important}.driverMapLabel:before{border-top-color:#173f2e!important}@media (max-width:700px){.driverPortal>*{max-width:none}.driverRun>header{padding:14px}.driverRouteMap{height:43vh;min-height:280px}.driverDayFees{font-size:.92rem}.driverRouteActions>a{width:100%}.driverStopHead{grid-template-columns:34px minmax(0,1fr);padding:13px}.driverReorder{grid-column:2}.driverContact,.driverOrderNav,.driverPayment{grid-template-columns:1fr}.driverContact small{grid-column:1}.driverStops article>a{grid-column:auto}.driverOrderDetails{padding:12px}.driverOnline{flex-direction:column;align-items:stretch;gap:12px}.driverOnline button{width:100%;max-width:none}}.driverDailyDashboard{color:#fff;background:linear-gradient(125deg,#173f2e,#236846);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;padding:20px;display:grid;box-shadow:0 10px 28px #153b2720}.driverDailyDashboard>div>small{color:#f1ca69;letter-spacing:.1em;font-size:.72rem;font-weight:900}.driverDailyDashboard h2{margin:6px 0;font:700 2rem/1.1 Georgia,serif}.driverDailyDashboard p{color:#d8e9df;margin:0}.driverDailyDashboard>button{color:#fff;background:#ffffff17;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:7px;padding:11px 13px;font-weight:900;display:flex}.driverDailyDashboard>button svg{width:17px}.driverDailyList{border-top:1px solid #ffffff2b;grid-column:1/-1;gap:8px;padding-top:13px;display:grid}.driverDailyList article{color:#193326;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.driverDailyList article b,.driverDailyList article small{display:block}.driverDailyList article>div small{color:#68776e;margin-top:3px}.driverDailyList article>span,.driverDailyList article>strong{text-align:right}.driverDailyList article>span small,.driverDailyList article>strong small{color:#728078;margin-bottom:3px;font-size:.68rem}.driverDailyList>p{text-align:center;color:#e1eee6}.driverWaiting+.driverDailyDashboard{margin-top:12px}@media (max-width:700px){.driverDailyDashboard{grid-template-columns:1fr;padding:17px}.driverDailyDashboard>button{justify-content:center;width:100%}.driverDailyList{grid-column:1}.driverDailyList article{grid-template-columns:1fr auto}.driverDailyList article>span{display:none}}.multiDate{align-items:flex-start}.datePicker{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex!important}.datePicker label{font-size:13px;font-weight:800}.datePicker label input{display:block}.datePicker>button{align-items:center;gap:6px;height:42px;display:flex}.datePicker>button svg{width:16px}.selectedDates{flex-wrap:wrap;flex-basis:100%;gap:7px;display:flex}.selectedDates button{color:#205e3c;background:#edf7f0;border:1px solid #bcd7c6;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:flex}.selectedDates svg{width:13px}.reservationSettingsGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.reservationSettingsGrid form{border:1px solid #e2e8e3;border-radius:10px;grid-template-columns:minmax(160px,1fr) 120px 130px auto;align-items:end;gap:10px;padding:13px;display:grid}.blockHead label,.reservationSettingsGrid label{font-size:11px;font-weight:800}.blockHead select,.reservationSettingsGrid input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:38px;margin-top:4px;padding:0 9px;display:block}.reservationSettingsGrid button{align-items:center;gap:5px;height:38px;display:flex}.reservationSettingsGrid button svg{width:14px}.blockHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.blockHead label{min-width:175px}.reservationBlockGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.reservationBlockGrid article{border:1px solid #e2e8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reservationBlockGrid article.blocked{background:#fff2ef;border-color:#e4b8b0}.reservationBlockGrid b,.reservationBlockGrid small{display:block}.reservationBlockGrid small{color:var(--muted);margin-top:4px}.reservationAgendaList time small{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}@media (max-width:900px){.reservationBlockGrid,.reservationSettingsGrid{grid-template-columns:1fr}.reservationSettingsGrid form{grid-template-columns:1fr 1fr}.reservationSettingsGrid form>b{grid-column:1/-1}.blockHead{flex-direction:column;align-items:stretch}.blockHead label{min-width:0}}@media (max-width:520px){.reservationSettingsGrid form{grid-template-columns:1fr}.reservationSettingsGrid form>b{grid-column:auto}.reservationBlockGrid article{flex-direction:column;align-items:stretch}.datePicker{grid-template-columns:1fr auto;display:grid!important}.selectedDates{grid-column:1/-1}.reservationAgendaList>article{grid-template-columns:1fr}.reservationAdminActions,.reservationAgendaList mark,.reservationPlace{grid-column:1}.reservationAgendaList time{align-items:center;gap:8px;display:flex}.reservationAgendaList time small{margin:0}}.reservationAgendaHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.reservationAgendaHead>span>small{letter-spacing:.09em;color:#27704c;font-size:10px;font-weight:900;display:block}.reservationAgendaHead>span>h2{margin:4px 0 0;font-family:Georgia,serif;font-size:21px}.reservationAgendaHead>div{gap:8px;display:flex}.reservationAgendaHead a,.reservationAgendaHead button{align-items:center;gap:6px;min-height:38px;padding:0 12px;text-decoration:none;display:flex}.reservationAdminActions svg,.reservationAgendaHead svg{width:15px}.reservationPrint{display:none}.reservationCancelled{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #183c2810}.cancelledToggle{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.cancelledToggle>span{grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.cancelledToggle>span svg{color:#8c4339;grid-row:1/3;width:19px}.cancelledToggle b{font-size:14px}.cancelledToggle small{color:var(--muted);margin-top:2px;font-size:11px}.cancelledToggle>svg{width:18px;transition:transform .2s}.cancelledToggle>svg.open{transform:rotate(90deg)}.cancelledPanel{border-top:1px solid var(--line);background:#fafbfa;padding:14px 20px 20px}.reservationEditBackdrop{z-index:2000;background:#12201999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reservationEditModal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0005}.reservationEditHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.reservationEditHead small{letter-spacing:.09em;color:#27704c;font-size:10px;font-weight:900}.reservationEditHead h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px}.reservationEditHead .icon{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.reservationEditHead .icon svg{width:18px}.reservationEditGrid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.reservationEditGrid label{font-size:12px;font-weight:800}.reservationEditGrid input,.reservationEditGrid select,.reservationEditGrid textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:0 11px;display:block}.reservationEditGrid input,.reservationEditGrid select{height:42px}.reservationEditGrid textarea{resize:vertical;min-height:88px;padding-top:10px}.reservationEditGrid .wide{grid-column:1/-1}.reservationEditActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.reservationEditActions>span{gap:8px;display:flex}.reservationEditActions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.reservationEditActions svg{width:16px}.reservationEditActions .danger{color:#9b4034;background:#fff2ef;border:1px solid #e2b6af}@media (max-width:700px){.reservationAgendaHead{flex-direction:column;align-items:stretch}.reservationAgendaHead>div{grid-template-columns:1fr;display:grid}.reservationAgendaHead a,.reservationAgendaHead button{justify-content:center}}@media (max-width:620px){.reservationEditBackdrop{align-items:end;padding:0}.reservationEditModal{border-radius:16px 16px 0 0;max-height:94vh;padding:18px}.reservationEditGrid{grid-template-columns:1fr}.reservationEditGrid .wide{grid-column:auto}.reservationEditActions{flex-direction:column-reverse;align-items:stretch}.reservationEditActions>span{grid-template-columns:1fr 1fr;display:grid}.reservationEditActions>button{width:100%}.cancelledPanel{padding:12px}}@page thermal{size:80mm 60mm;margin:0}@page grouped{size:A4 portrait;margin:10mm}@media print{body>:not(.reservationPrint){display:none!important}.reservationPrint,.reservationPrint *{visibility:visible!important}.reservationPrint{color:#000;box-sizing:border-box;background:#fff;font-family:Arial,sans-serif;position:absolute;inset:0 auto auto 0;display:block!important}.reservationPrint header{text-align:center;border-bottom:1px dashed #000;margin-bottom:2px;padding-bottom:3px;display:block!important}.reservationPrint header b,.reservationPrint header span{display:block}.reservationPrint header b{font-size:12px;line-height:1}.reservationPrint header span{margin-top:1px;font-size:7px;line-height:1}.reservationPrint article{border-bottom:1px dashed #777;gap:3px;padding:3px 0;display:grid}.reservationPrint article div b,.reservationPrint article div small{display:block}.reservationPrint article div small{font-size:6px;line-height:1}.reservationPrint article div b{margin-top:1px;font-size:9px;line-height:1.1}.reservationPrint.thermal{page:thermal;width:76mm;max-height:60mm;padding:2mm;overflow:hidden}.reservationPrint.thermal article{grid-template-columns:1fr 1fr}.reservationPrint.thermal article div:first-child{grid-column:1/-1}.reservationPrint.grouped{page:grouped;width:190mm;padding:10mm}.reservationPrint.grouped article{grid-template-columns:2fr .8fr 1.5fr .8fr;align-items:end;gap:12px}.reservationPrint.grouped header{text-align:left}}.pdiPage{max-width:1500px}.pdiDate{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.pdiDate input{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.pdiTabs{gap:7px;margin:18px 0;display:flex}.pdiTabs button{border:1px solid var(--line);color:#58655d;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.pdiTabs button.active{color:#fff;background:#173f2e;border-color:#173f2e}.pdiTabs svg{width:17px}.pdiTabs .refresh{margin-left:auto}.pdiGrid{grid-template-columns:minmax(0,1fr) 330px;gap:17px;display:grid}.pdiForm,.pdiMain,.pdiSide{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px;box-shadow:0 4px 18px #183c2810}.pdiSectionHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.pdiSectionHead small,.pdiSide>small{letter-spacing:.12em;color:#237149;font-size:10px;font-weight:900}.pdiSectionHead h2,.pdiSide h2{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.pdiSectionHead>span{color:#237149;background:#e8f4eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.checklistCards{gap:10px;display:grid}.checklistCards>article{border:1px solid #e2e8e4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:16px;display:grid}.checklistCards>article.done{background:#f7faf8}.checkIcon{color:#1e7148;background:#e8f3eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.checkIcon svg{width:21px}.checklistCards h3,.pdiHistory h3{margin:4px 0;font-size:15px}.checklistCards p,.pdiHistory p{color:#5f6b64;margin:5px 0 8px;font-size:13px;line-height:1.5}.checklistCards small,.pdiHistory small{color:#6f7a73;font-size:11px}.checklistCards mark{display:inline-block}.checklistCards button{align-self:center}.checkDone{border-top:1px solid #dde7e0;gap:4px;margin-top:10px;padding-top:10px;font-size:12px;display:grid}.checkDone span{color:#657169}.checkDone a{color:#176841;font-weight:800}.pdiSide h2{margin-bottom:13px}.pdiSide article{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:12px 0;display:flex}.pdiSide article>svg{color:#24704b;background:#edf5ef;border-radius:9px;width:34px;height:34px;padding:8px}.pdiSide b,.pdiSide span{display:block}.pdiSide b{font-size:13px}.pdiSide span{color:var(--muted);margin-top:3px;font-size:11px}.pdiForm{gap:13px;height:max-content;display:grid}.pdiForm>label,.pdiModal label,.pdiTwo label,.sectorEditor>label{font-size:12px;font-weight:800}.pdiForm input,.pdiForm select,.pdiForm textarea,.pdiModal input[type=file],.pdiModal textarea,.sectorEditor select{width:100%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:9px;margin-top:6px;padding:0 11px;display:block}.pdiForm input,.pdiForm select,.sectorEditor select{height:42px}.pdiForm textarea,.pdiModal textarea{resize:vertical;min-height:95px;padding-top:10px}.pdiHint{color:#52655a;background:#edf5ef;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.55}.pdiTwo{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pdiHistory{gap:10px;display:grid}.pdiHistory article{border:1px solid var(--line);border-radius:11px;grid-template-columns:125px 1fr;gap:12px;padding:14px;display:grid}.pdiHistory article>span{text-align:center;color:#56625a;background:#edf1ee;border-radius:999px;height:max-content;padding:6px 9px;font-size:11px;font-weight:900}.pdiHistory article.recognition>span{color:#247048;background:#e1f3e7}.pdiHistory article.occurrence>span{color:#97483c;background:#fff0ec}.pdiHistory em{color:#7b867f;font-size:11px;font-style:normal}.pdiSettings{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.pdiSettings>.pdiSectorConfig{grid-column:1/-1}.pdiForm fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.pdiForm legend{padding:0 5px;font-size:12px;font-weight:800}.memberChecks{grid-template-columns:1fr 1fr;gap:7px;max-height:240px;display:grid;overflow:auto}.memberChecks label{background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.memberChecks input{accent-color:#1c7449;width:18px;height:18px;margin:0}.memberChecks small{color:var(--muted);margin-top:2px;display:block}.sectorEditor{border-top:1px solid var(--line);grid-template-columns:180px 220px minmax(260px,1fr) auto;align-items:end;gap:13px;padding:15px 0;display:grid}.sectorEditor>div:first-child{align-self:center}.sectorEditor b,.sectorEditor small{display:block}.sectorEditor small{color:var(--muted);margin-top:4px}.memberChecks.compact{flex-wrap:wrap;max-height:120px;display:flex}.memberChecks.compact label{padding:7px 9px}.sectorEditor button{height:42px}.sectorEditor button svg{width:16px}.pdiModalBackdrop{z-index:3000;background:#10231a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdiModal{background:#fff;border-radius:16px;width:min(590px,100%);padding:22px;box-shadow:0 25px 80px #0005}.pdiModal>p{color:var(--muted);font-size:13px;line-height:1.5}.pdiModal label{margin-top:14px;display:block}.pdiModal input[type=file]{height:auto;padding:12px}.pdiModal label>small{color:var(--muted);margin-top:5px;display:block}.pdiModal .icon{border:1px solid var(--line);background:#fff;border-radius:9px;width:37px;height:37px;font-size:22px}.pdiModalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pdiModalActions svg{width:17px}@media (max-width:1100px){.pdiGrid{grid-template-columns:1fr}.pdiSide{order:-1}.sectorEditor{grid-template-columns:1fr 1fr}.sectorEditor .memberChecks{grid-column:1/-1}}@media (max-width:700px){.pdiPage{padding:22px 16px}.pdiPage .financeTitle{flex-direction:column;align-items:stretch}.pdiTabs{overflow:auto}.pdiTabs button{white-space:nowrap}.pdiTabs .refresh{margin-left:0}.checklistCards>article{grid-template-columns:auto 1fr}.checklistCards>article>button{grid-column:1/-1;width:100%}.memberChecks,.pdiHistory article,.pdiSettings,.pdiTwo,.sectorEditor{grid-template-columns:1fr}.sectorEditor .memberChecks{grid-column:auto}.pdiModalBackdrop{align-items:end;padding:0}.pdiModal{border-radius:16px 16px 0 0}.pdiModalActions{grid-template-columns:1fr 1fr;display:grid}}.sidebar{transition:width .2s;overflow:hidden}.content{transition:margin-left .2s,width .2s}.collapseSidebar{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.collapseSidebar:hover{background:#ffffff20}.collapseSidebar svg{width:18px}.sidebar.collapsed{width:78px;padding-left:12px;padding-right:12px}.sidebar.collapsed .brand{justify-content:center;padding-left:4px;padding-right:4px}.sidebar.collapsed .brand>div,.sidebar.collapsed .brandMark,.sidebar.collapsed .user>button,.sidebar.collapsed .user>div,.sidebar.collapsed nav em,.sidebar.collapsed nav>p{display:none}.sidebar.collapsed .collapseSidebar{margin:0}.sidebar.collapsed nav button{white-space:nowrap;gap:20px;padding-left:15px;overflow:hidden}.sidebar.collapsed nav button svg{flex:0 0 19px}.sidebar.collapsed .user{justify-content:center;padding-left:0;padding-right:0}.content.expanded{width:calc(100% - 78px);margin-left:78px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#fff5 transparent;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#fff5;border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:0 0}@media (max-width:760px){.collapseSidebar{display:none}.sidebar.collapsed{width:260px;padding:28px 16px 18px}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 8px 27px}.sidebar.collapsed .brand>div,.sidebar.collapsed .brandMark,.sidebar.collapsed .user>button,.sidebar.collapsed .user>div,.sidebar.collapsed nav>p{display:block}.sidebar.collapsed nav button{gap:12px;padding:0 12px}.content.expanded{width:100%;margin-left:0}}.deliveryQueueGroup.production>header,.movementGroup.production>header{color:#694500;background:#fff3d6;border-left-color:#d28b12}.deliveryQueueGroup.production>header p,.movementGroup.production>header p{color:#805e20}.deliveryQueueGroup.production>header>b,.movementGroup.production>header>b{color:#654300;background:#f5d78e}.deliveryQueueGroup.route>header,.movementGroup.route>header{color:#154d73;background:#e8f3ff;border-left-color:#2476ad}.deliveryQueueGroup.route>header p,.movementGroup.route>header p{color:#426b86}.deliveryQueueGroup.route>header>b,.movementGroup.route>header>b{color:#154d73;background:#c9e4f7}.deliveryQueueGroup.finished>header,.movementGroup.settled>header{color:#175f3b;background:#e8f7ed;border-left-color:#208354}.deliveryQueueGroup.finished>header p,.movementGroup.settled>header p{color:#47745b}.deliveryQueueGroup.finished>header>b,.movementGroup.settled>header>b{color:#175f3b;background:#c9ead5}.movementGroup.pendingSettlement>header{color:#7e3025;background:#fff0ed;border-left-color:#b74635}.movementGroup.pendingSettlement>header p{color:#8a554d}.movementGroup.pendingSettlement>header>b{color:#7e3025;background:#f4d1cb}.driverMapIcon{background:0 0!important;border:0!important}.driverMapMarker{white-space:nowrap;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:98px;height:30px;padding:4px 8px 4px 5px;display:flex;box-shadow:0 3px 10px #0b251766}.driverMapMarker>span{font-size:15px;line-height:1}.driverMapMarker b{text-overflow:ellipsis;letter-spacing:.02em;overflow:hidden}.aiAssistantPage{max-width:1500px}.aiAssistantHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.aiAssistantHeader h1{margin:0 0 7px;font-family:Georgia,serif;font-size:34px}.aiAssistantHeader>div>span{color:var(--muted);font-size:14px}.aiAssistantHeader .secondary svg{width:18px}.aiAssistantTabs{gap:8px;margin-bottom:17px;display:flex}.aiAssistantTabs button{border:1px solid var(--line);color:#536159;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.aiAssistantTabs button.active{color:#fff;background:#123b2b;border-color:#123b2b}.aiAssistantTabs svg{width:18px}.aiChatLayout{grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:680px;display:grid}.aiChatPanel,.aiCommandForm,.aiCommandLibrary,.aiConversationList{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 3px 16px #183c2810}.aiConversationList{flex-direction:column;gap:8px;padding:16px;display:flex;overflow:hidden}.aiConversationList>.primary{width:100%;margin-bottom:9px}.aiConversationList>small{letter-spacing:.12em;color:#6d7871;margin:5px;font-size:12px;font-weight:900}.aiConversationList>p{color:var(--muted);font-size:14px;line-height:1.5}.aiConversationList>.spin{width:20px;margin:18px auto}.aiConversationItem{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;display:grid;overflow:hidden}.aiConversationItem.active{background:#eef6f1;border-color:#b8d2c2}.aiConversationItem>button{color:var(--ink);cursor:pointer;background:0 0;border:0}.aiConversationItem>button:first-child{text-align:left;padding:11px}.aiConversationItem>button:last-child{color:#8b958f;place-items:center;display:grid}.aiConversationItem>button:last-child:hover{color:#aa493c;background:#fff2ef}.aiConversationItem svg{width:16px}.aiConversationItem b,.aiConversationItem span{display:block}.aiConversationItem b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.aiConversationItem span{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.aiConversationItem span svg{width:12px}.aiChatPanel{grid-template-rows:auto minmax(330px,1fr) auto;display:grid;overflow:hidden}.aiQuickCommands{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex;overflow-x:auto}.aiQuickCommands>button{min-width:150px;color:var(--ink);text-align:left;cursor:pointer;background:#f4f8f5;border:1px solid #dce8df;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.aiQuickCommands>button:hover{background:#edf6f0;border-color:#77a68a}.aiQuickCommands>button>svg{color:#24704a;flex:none;width:18px}.aiQuickCommands b,.aiQuickCommands small{display:block}.aiQuickCommands b{font-size:13px}.aiQuickCommands small{color:var(--muted);margin-top:3px;font-size:11px}.aiMessages{background:linear-gradient(#fbfcfb,#f7faf8);max-height:660px;padding:20px;overflow-y:auto}.aiChatEmpty{text-align:center;color:#526158;max-width:540px;margin:80px auto}.aiChatEmpty>svg{color:#1e6d46;background:#e3f1e8;border-radius:15px;width:52px;height:52px;padding:12px}.aiChatEmpty h2{color:var(--ink);margin:16px 0 8px;font-family:Georgia,serif;font-size:25px}.aiChatEmpty p{margin:0;font-size:15px;line-height:1.6}.aiMessages article{grid-template-columns:38px minmax(0,1fr);gap:11px;max-width:850px;margin:0 0 20px;display:grid}.aiMessages article.user{max-width:720px;margin-left:auto}.aiMessageRole{color:#fff;background:#173f2e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.aiMessages article.user .aiMessageRole{color:#205f40;background:#e6efe9}.aiMessageRole svg{width:19px}.aiMessages article>div:last-child{background:#fff;border:1px solid #e0e6e2;border-radius:4px 14px 14px;padding:13px 15px}.aiMessages article.user>div:last-child{color:#fff;background:#173f2e;border-color:#173f2e;border-radius:14px 4px 14px 14px}.aiMessages article b{font-size:13px}.aiMessages article p{white-space:pre-wrap;margin:7px 0 0;font-size:15px;line-height:1.65}.aiSources{border-top:1px solid #e6ebe7;gap:6px;margin-top:14px;padding-top:12px;display:grid}.aiSources>small{letter-spacing:.1em;color:#657168;font-size:11px;font-weight:900}.aiSources a{color:#176844;background:#f0f6f2;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px;font-size:13px;text-decoration:none;display:grid}.aiSources a svg{width:15px}.aiComposer{border-top:1px solid var(--line);padding:14px}.aiComposerOptions{align-items:center;gap:16px;margin-bottom:10px;display:flex}.aiComposerOptions>label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.aiComposerOptions select{border:1px solid var(--line);height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 9px}.aiWebToggle{margin-left:auto}.aiWebToggle input{accent-color:#197149;width:18px;height:18px}.aiWebToggle svg{color:#24704a;width:17px}.aiComposerLine{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:9px;display:grid}.aiComposerLine textarea{resize:vertical;width:100%;min-height:76px;max-height:180px;font:inherit;border:1px solid #ccd8d0;border-radius:12px;padding:13px;font-size:15px;line-height:1.45}.aiComposerLine textarea:focus{border-color:#3e8060;outline:0;box-shadow:0 0 0 3px #dfeee5}.aiComposerLine button{height:48px;padding:0}.aiComposerLine button svg{width:20px}.aiComposer>small{color:#778079;margin-top:7px;font-size:12px;display:block}.aiCommandLayout{grid-template-columns:minmax(340px,.75fr) minmax(440px,1.25fr);gap:17px;display:grid}.aiCommandForm,.aiCommandLibrary{padding:22px}.aiCommandForm>label{margin-top:14px;font-size:14px;font-weight:800;display:block}.aiCommandForm input,.aiCommandForm textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;margin-top:7px;padding:0 11px;font-size:14px;display:block}.aiCommandForm input{height:43px}.aiCommandForm textarea{resize:vertical;min-height:150px;padding-top:11px;line-height:1.5}.aiCommandForm>.primary{width:100%;margin-top:18px}.aiCommandLibrary>div:first-child>small{letter-spacing:.12em;color:#24704a;font-size:11px;font-weight:900}.aiCommandLibrary h2{margin:5px 0;font-family:Georgia,serif;font-size:22px}.aiCommandLibrary>div:first-child>p{color:var(--muted);margin:0 0 18px;font-size:14px}.aiCommandLibrary>div:last-child{gap:8px;display:grid}.aiCommandLibrary article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.aiCommandLibrary article>button{color:var(--ink);cursor:pointer;background:#fafcfb;border:0}.aiCommandLibrary article>button:first-child{text-align:left;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px;display:grid}.aiCommandLibrary article>button:last-child{color:#a44a3e;border-left:1px solid var(--line);place-items:center;display:grid}.aiCommandLibrary article svg{width:18px}.aiCommandLibrary b,.aiCommandLibrary small{display:block}.aiCommandLibrary b{font-size:14px}.aiCommandLibrary small{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:1050px){.aiChatLayout{grid-template-columns:220px minmax(0,1fr)}.aiCommandLayout{grid-template-columns:1fr}}@media (max-width:760px){.aiAssistantHeader{flex-direction:column;align-items:flex-start}.aiAssistantHeader .secondary{width:100%}.aiChatLayout{grid-template-columns:1fr;min-height:0}.aiConversationList{max-height:250px}.aiChatPanel{min-height:650px}.aiMessages{max-height:520px;padding:15px}.aiComposerOptions{flex-direction:column;align-items:stretch;gap:9px}.aiComposerOptions>label{justify-content:space-between}.aiWebToggle{margin-left:0}.aiQuickCommands{padding:10px}.aiQuickCommands>button{min-width:145px}.aiCommandLayout{grid-template-columns:1fr}.aiCommandForm,.aiCommandLibrary{padding:18px}.aiAssistantTabs button{flex:1;justify-content:center}.aiMessages article{grid-template-columns:32px minmax(0,1fr)}.aiMessageRole{width:32px;height:32px}.aiMessages article p{font-size:14px}}.passwordResetLine{background:#f7faf8;border:1px solid #dce7df;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.passwordResetLine b,.passwordResetLine small{display:block}.passwordResetLine b{font-size:14px}.passwordResetLine small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.passwordResetLine button{white-space:nowrap}.passwordResetLine button svg{width:17px}@media (max-width:700px){.passwordResetLine{flex-direction:column;align-items:stretch}.passwordResetLine button{width:100%}}@media (max-width:600px){.historyPanel{overflow:hidden}.historyPanel>.table{padding:0 12px 12px;overflow:visible}.historyPanel table{width:100%;min-width:0;display:block}.historyPanel thead{display:none}.historyPanel tbody,.historyPanel tr{gap:10px;display:grid}.historyPanel tr{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;padding:13px;box-shadow:0 2px 8px #173a290d}.historyPanel td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;line-height:1.35;display:block;white-space:normal!important}.historyPanel td:before{color:#78827c;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.historyPanel td b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.historyPanel:not(.reportTable) td:first-child,.historyPanel:not(.reportTable) td:nth-child(2){grid-column:1/-1}.historyPanel:not(.reportTable) td:first-child:before{content:"DESCRIÇÃO"}.historyPanel:not(.reportTable) td:nth-child(2):before{content:"CLASSIFICAÇÃO"}.historyPanel:not(.reportTable) td:nth-child(3):before{content:"FONTE"}.historyPanel:not(.reportTable) td:nth-child(4):before{content:"TIPO"}.historyPanel:not(.reportTable) td:nth-child(5):before{content:"VALOR"}.historyPanel:not(.reportTable) td:nth-child(6){border-top:1px solid #e6ebe8;grid-column:1/-1;padding-top:3px}.historyPanel:not(.reportTable) td:nth-child(6):before{content:"AÇÕES"}.reportTable td:nth-child(2),.reportTable td:nth-child(3){grid-column:1/-1}.reportTable td:first-child:before{content:"DATA"}.reportTable td:nth-child(2):before{content:"DESCRIÇÃO"}.reportTable td:nth-child(3):before{content:"CLASSIFICAÇÃO"}.reportTable td:nth-child(4):before{content:"FONTE"}.reportTable td:nth-child(5):before{content:"TIPO"}.reportTable td:nth-child(6):before{content:"VALOR"}.reportTable td:nth-child(7){border-top:1px solid #e6ebe8;grid-column:1/-1;padding-top:3px}.reportTable td:nth-child(7):before{content:"AÇÕES"}.historyPanel td:nth-child(2),.reportTable td:nth-child(3){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.historyPanel .transactionActions{justify-content:flex-end}.historyPanel .deleteTransaction,.historyPanel .editTransaction{width:42px;height:42px}.historyPanel .autoTag{vertical-align:top;margin:5px 0 0!important}}.passwordModalBackdrop{z-index:5000;background:#0b1711b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.passwordModal{text-align:center;background:#fff;border-radius:18px;width:min(470px,100%);padding:28px;box-shadow:0 28px 90px #0007}.passwordModalIcon{color:#176641;background:#e4f2e9;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid}.passwordModalIcon svg{width:29px}.passwordModal>small{letter-spacing:.13em;color:#1d7048;font-size:12px;font-weight:900}.passwordModal h2{margin:7px 0;font-family:Georgia,serif;font-size:25px}.passwordModal>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.passwordModal label{text-align:left;margin-top:12px;font-size:13px;font-weight:800;display:block}.passwordModal label input{border:1px solid var(--line);background:#f7f9f8;border-radius:9px;width:100%;height:45px;margin-top:6px;padding:0 12px;display:block}.passwordReveal{color:#fff;text-align:center;background:#122f23;border:3px solid #f4c95d;border-radius:12px;margin-top:14px;padding:14px 12px}.passwordReveal small{color:#f4c95d;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.passwordReveal strong{letter-spacing:.09em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;font-weight:900;line-height:1.3;display:block;-webkit-text-security:none!important}.passwordCloseButton,.passwordCopyButton{width:100%;min-height:46px;margin-top:13px}.passwordCopyButton svg{width:19px}@media (max-width:600px){.passwordModalBackdrop{align-items:end;padding:0}.passwordModal{border-radius:18px 18px 0 0;padding:24px 19px}.passwordReveal strong{font-size:23px}}.shortageAdd form{grid-template-columns:150px minmax(220px,1fr) 90px 105px 155px 100px auto}.recruitmentPage{max-width:1500px}.recruitmentGuard{background:#edf7f0;border:1px solid #b9d5c3;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin:0 0 17px;padding:15px 18px;display:grid}.recruitmentGuard>svg{color:#176842;width:25px}.recruitmentGuard b{font-size:14px}.recruitmentGuard p{color:#526259;margin:4px 0 0;font-size:12px;line-height:1.55}.recruitmentGrid{grid-template-columns:minmax(330px,.7fr) minmax(420px,1.3fr);gap:16px;display:grid}.recruitmentGrid>.pdiForm{height:max-content}.consentCheck{grid-template-columns:20px 1fr;align-items:start;gap:9px;display:grid!important}.consentCheck input{width:18px!important;height:18px!important;margin:2px 0!important}.consentCheck span{color:#536159;font-size:12px;line-height:1.5}.assessmentCards>article,.assessmentUpload,.candidateList,.catalogReview{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 3px 15px #173a2910}.candidateList h2{margin:0 0 14px}.candidateList article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:11px 0;display:grid}.candidateList article>span{color:#f4c95d;background:#173f2e;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.candidateList b,.candidateList small{display:block}.candidateList small{color:var(--muted);margin-top:4px}.testCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.testCatalog article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.assessmentCards mark,.testCatalog mark{color:#1e7047;background:#e5f3e9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.testCatalog mark.restricted{color:#916312;background:#fff0d9}.testCatalog h2{margin:9px 0 5px;font-size:17px}.testCatalog p{color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.5}.testCatalog small{color:#6d7871}.assessmentUpload{grid-template-columns:minmax(220px,1fr) 200px 220px 170px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.assessmentUpload h2{margin:0;font-size:17px}.assessmentUpload p{color:var(--muted);margin:4px 0 0;font-size:12px}.assessmentUpload select{background:#fff;padding:0 10px}.assessmentUpload select,.fileButton{border:1px solid var(--line);border-radius:9px;height:44px}.fileButton{cursor:pointer;background:#f7faf8;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.fileButton input{display:none}.fileButton svg{width:17px}.assessmentCards{gap:12px;display:grid}.assessmentCards>article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.assessmentCards header>svg{color:#1d7048;width:22px}.assessmentCards h2{margin:0;font-size:16px}.assessmentCards header p{color:var(--muted);margin:3px 0;font-size:12px}.assessmentCards pre,.catalogReview pre{white-space:pre-wrap;color:#34463c;background:#f7faf8;border-radius:10px;max-height:440px;margin:14px 0;padding:14px;font:13px/1.6 inherit;overflow:auto}.assessmentCards footer{grid-template-columns:190px 1fr;align-items:start;gap:10px;display:grid}.assessmentCards details{border:1px solid var(--line);border-radius:10px;padding:10px}.assessmentCards summary{cursor:pointer;font-size:12px;font-weight:900}.assessmentCards details form{gap:8px;margin-top:10px;display:grid}.assessmentCards input,.assessmentCards textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}.catalogReview{grid-template-columns:320px 1fr;gap:20px;display:grid}.catalogReview>div>svg{color:#1c6e47;width:34px}.catalogReview h2{font-family:Georgia,serif;font-size:23px}.catalogReview p{color:var(--muted);font-size:13px;line-height:1.6}.catalogReview article>b,.catalogReview article>small{display:block}.catalogReview article>small{color:#25704c;font-weight:900}.catalogReview article>b{font-size:12px}.curriculumArea{gap:14px;display:grid}.curriculumToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.curriculumToolbar h2{margin:0;font:700 23px Georgia,serif}.curriculumToolbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.curriculumToolbar a{text-decoration:none}.curriculumFilters{grid-template-columns:1fr 270px;gap:10px;display:grid}.curriculumFilters label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.curriculumFilters label svg{width:18px;color:var(--muted)}.curriculumFilters input{border:0;outline:0;width:100%;font:15px inherit}.curriculumFilters select{border:1px solid var(--line);background:#fff;border-radius:10px;height:44px;padding:0 12px;font:14px inherit}.curriculumGrid{grid-template-columns:minmax(310px,.7fr) minmax(430px,1.3fr);align-items:start;gap:14px;display:grid}.curriculumGrid>.candidateList{max-height:690px;padding:8px;overflow:auto}.candidateList>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.candidateList>button.selected,.candidateList>button:hover{background:#edf7f0}.candidateList>button>span{color:#f4c95d;background:#173f2e;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.candidateList>button b,.candidateList>button small{display:block}.candidateList>button small{color:var(--muted);margin-top:4px}.curriculumDetails{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:420px;padding:22px;box-shadow:0 3px 15px #173a2910}.curriculumDetails>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.curriculumDetails header small{color:#20704a;font-weight:900}.curriculumDetails header h2{margin:3px 0;font:700 25px Georgia,serif}.curriculumDetails header p{color:var(--muted);margin:0;font-size:13px}.curriculumDetails header a{color:#fff;white-space:nowrap;background:#18864b;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.curriculumDetails header a svg{width:18px}.curriculumDetails dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.curriculumDetails dl div{background:#f7faf8;border-radius:10px;padding:12px}.curriculumDetails dt{color:#607168;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.curriculumDetails dd{white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.5}.curriculumDetails h3{margin:22px 0 10px;font-size:15px}.employmentHistory{gap:9px;display:grid}.employmentHistory article{border:1px solid var(--line);border-radius:10px;padding:12px}.employmentHistory article p{color:#53645a;margin:6px 0;font-size:13px;line-height:1.5}.curriculumEmpty{text-align:center;min-height:350px;color:var(--muted);align-content:center;place-items:center;display:grid}.curriculumEmpty svg{color:#8aa298;width:42px;height:42px;margin-bottom:10px}.curriculumEmpty p{font-size:13px}@media (max-width:1050px){.assessmentUpload{grid-template-columns:1fr 1fr}.assessmentUpload>div{grid-column:1/-1}.catalogReview,.curriculumGrid,.recruitmentGrid{grid-template-columns:1fr}.curriculumGrid>.candidateList{max-height:390px}}@media (max-width:700px){.testCatalog{grid-template-columns:1fr}.testCatalog article{flex-direction:column;align-items:flex-start}.testCatalog button{width:100%}.assessmentUpload{grid-template-columns:1fr}.assessmentUpload>div{grid-column:auto}.assessmentCards>article>header{grid-template-columns:32px 1fr}.assessmentCards mark{grid-column:1/-1}.assessmentCards footer{grid-template-columns:1fr}.catalogReview{padding:16px}.recruitmentGuard{grid-template-columns:1fr}.recruitmentGuard>svg{display:none}.curriculumToolbar{flex-direction:column;align-items:stretch}.curriculumToolbar a{justify-content:center}.curriculumFilters{grid-template-columns:1fr}.curriculumDetails>header{flex-direction:column;align-items:stretch}.curriculumDetails header a{justify-content:center}.curriculumDetails dl{grid-template-columns:1fr}}.curriculumActions{align-items:center;gap:8px;display:flex}.curriculumActions button{min-height:42px}@media (max-width:700px){.financeTitle .curriculumActions{grid-template-columns:1fr;width:100%;display:grid}.financeTitle .curriculumActions button{justify-content:center}}.productAutocomplete{position:relative}.productSuggestionList{z-index:30;background:#fff;border:1px solid #cbd8cf;border-radius:11px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #173b2b2b}.productSuggestionList button{width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.productSuggestionList button:last-child{border-bottom:0}.productSuggestionList button:active,.productSuggestionList button:hover{background:#edf6f0}.productSuggestionList button>svg{color:#29704c;width:16px}.productSuggestionList button>svg:last-child{color:#8b9990}.productSuggestionList b,.productSuggestionList small{display:block}.productSuggestionList b{font-size:13px}.productSuggestionList small{color:var(--muted);margin-top:3px;font-size:11px}@media (max-width:1100px){.shortageAdd form{grid-template-columns:1fr 1fr 1fr}.shortageAdd .wide{grid-column:span 2}}@media (max-width:650px){.shortageAdd form{grid-template-columns:1fr}.shortageAdd .wide{grid-column:auto}}.shortageAdd form.shortageAreaForm{background:#f6faf7;border:1px solid #dce7df;border-radius:10px;grid-template-columns:minmax(240px,420px) auto;justify-content:start;margin:0 0 16px;padding:14px}.shortageRegisterButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:650px){.shortageAdd form.shortageAreaForm{grid-template-columns:1fr}}.checkMeta{flex-wrap:wrap;gap:6px;display:flex}.checkMeta mark{color:#296b49;background:#edf5ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.checkActions{gap:7px;min-width:126px;display:grid}.checkActions button{width:100%}.checklistCards>article.failed{background:#fff9f5;border-color:#f1c8b9}.checkFailure{color:#904635;border-top:1px solid #f0d1c5;gap:4px;margin-top:10px;padding-top:10px;font-size:12px;display:grid}.aiChecklistButton{color:#5b3faa;cursor:pointer;background:linear-gradient(135deg,#f4f0ff,#fff);border:1px solid #a78bfa;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:45px;font-weight:900;display:flex}.aiChecklistButton svg{width:18px}.dayPicker,.taskEditor{border:1px solid var(--line)!important;border-radius:12px!important;padding:13px!important}.dayPicker legend,.taskEditor legend{padding:0 5px;font-size:12px;font-weight:900}.taskEditor>div{gap:8px;display:grid}.taskEditor label{grid-template-columns:28px 1fr 36px;align-items:center;gap:7px;display:grid}.taskEditor label>span{color:#1f7048;background:#e8f3eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.taskEditor input{margin:0!important}.taskEditor label>button{color:#a54838;background:#fff0ed;border:0;border-radius:8px;place-items:center;height:36px;display:grid}.taskEditor label>button svg{width:16px}.taskEditor>.secondary{width:100%;margin-top:10px}.dayPicker>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dayPicker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;height:38px;display:grid}.dayPicker label.selected{color:#fff;background:#173f2e;border-color:#173f2e}.dayPicker input{opacity:0;pointer-events:none;position:absolute}.dayPicker span{font-size:11px;font-weight:900}.templateEditors{gap:9px;display:grid}.templateEditor{border:1px solid var(--line);border-radius:12px;overflow:hidden}.templateSummary{text-align:left;width:100%;color:var(--ink);background:#f9fbfa;border:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.templateSummary b,.templateSummary small{display:block}.templateSummary small{color:var(--muted);margin-top:4px}.templateSummary>span:last-child{color:#1d7048;font-size:12px;font-weight:900}.templateEditBody{border-top:1px solid var(--line);background:#f5f8f6;padding:14px}.templateEditBody>.pdiForm{box-shadow:none}.dangerButton{color:#a23f32;background:#fff;border:1px solid #e6a99e;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:10px;font-weight:800;display:flex}.dangerButton svg{width:16px}.executionModal{max-height:92vh;overflow:auto}.executionTasks{gap:8px;margin:15px 0;display:grid}.executionTasks label{border:1px solid var(--line);cursor:pointer;background:#fafcfb;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:12px;align-items:center!important;margin:0!important;display:grid!important}.executionTasks label.checked{color:#145f3b;background:#e9f5ed;border-color:#7db493}.executionTasks input{opacity:0;pointer-events:none;position:absolute}.taskCheck{color:#0000;border:2px solid #b8c4bc;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.checked .taskCheck{color:#fff;background:#1e7148;border-color:#1e7148}.taskCheck svg{width:17px}.executionProgress{color:#fff;background:#173f2e;border-radius:9px;justify-content:space-between;padding:10px 13px;font-size:12px;display:flex}.sectorReports{gap:16px;display:grid}.reportCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportCards article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr;gap:11px;padding:14px;display:grid}.reportCards article.failed{background:#fff8f5;border-color:#efc5b9}.reportStatus{color:#1f7248;background:#e5f3e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.failed .reportStatus{color:#a24938;background:#ffe7df}.reportStatus svg{width:19px}.reportCards h3{margin:3px 0 5px;font-size:15px}.reportCards a,.reportCards em,.reportCards li,.reportCards p{font-size:12px;line-height:1.5}.reportCards p{color:#536159;margin:4px 0}.reportCards ul{margin:8px 0;padding-left:18px}.reportCards li{margin:3px 0}.reportCards em{color:#6b776f;margin-top:7px;display:block}.reportCards a{color:#176841;margin-top:7px;font-weight:900;display:inline-block}@media (max-width:700px){.checkActions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.reportCards{grid-template-columns:1fr}.dayPicker>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.financialEventHead{display:grid}.financialEventHead>span{flex-wrap:wrap}.financialInstallments label{grid-template-columns:auto 1fr auto}.financialInstallments label>mark{grid-column:2}.financialEventFormGrid{grid-template-columns:1fr}.accountControls>.primary{width:100%}}.dreAiBar{background:linear-gradient(135deg,#eef8f1,#f7fbf8);border:1px solid #cfe3d6;border-radius:14px;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px}.dreAiBar,.dreAiBar>div{align-items:center;display:flex}.dreAiBar>div{gap:11px}.dreAiBar>div>svg{color:#167044;width:27px;height:27px}.dreAiBar small,.dreAiBar span{display:block}.dreAiBar small{color:#647169;margin-top:3px}.dreAiBar button{color:#fff;cursor:pointer;background:#173f2e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-weight:900;display:flex}.dreAiBar button svg{width:18px}.healthModal{z-index:130}.healthReportDialog{background:#fff;border-radius:18px;width:min(920px,94vw);max-height:92vh;padding:25px;position:relative;overflow:auto}.healthReportDialog>small{color:#24704a;letter-spacing:.1em;font-weight:900}.healthReportDialog h2{margin:5px 0}.healthReportDialog>p{color:#647169}.healthReportActions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.healthReportActions button{justify-content:center;align-items:center;gap:7px;display:flex}.healthReportBody{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:13px;min-height:180px}.healthReportBody article header{background:#f0f7f3;border-bottom:1px solid #dfe7e2;justify-content:space-between;gap:12px;padding:15px;display:flex}.healthReportBody article header small{color:#68736c}.healthReportBody article>div{white-space:pre-wrap;color:#29352e;padding:20px;line-height:1.65}.healthHistory{padding:18px}.healthHistory h3{margin:0 0 11px}.healthHistory>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:12px;display:flex}.healthHistory small,.healthHistory span{display:block}.healthHistory small{color:#6a746e;margin-top:3px}.healthBack{color:#176842;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;font-weight:850;display:flex}.healthBack svg{width:16px;transform:rotate(180deg)}.healthDisclaimer{border-top:1px solid #e2e7e4;padding-top:12px;margin-top:14px!important;font-size:12px!important}@media (max-width:600px){.dreAiBar{flex-direction:column;align-items:stretch}.healthReportDialog{padding:20px 15px}.healthReportBody article header{display:block}.healthReportBody article header small{margin-top:4px}}.voucherAccessLevels{gap:9px}.voucherAccessLevel{background:#fff;border:1px solid #dbe5df;border-radius:11px;align-items:flex-start;padding:11px 12px}.voucherAccessLevel.selected{background:#edf8f1;border-color:#188b49;box-shadow:0 0 0 1px #188b49}.voucherAccessLevel>input{flex:none;margin-top:2px}.voucherAccessLevel>span{gap:4px;display:grid}.voucherAccessLevel b{font-size:.9rem}.voucherAccessLevel small{color:#637069;font-size:.78rem;font-weight:500;line-height:1.4}.dreForecastCards{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.dreForecastCards article{background:#f8fbf9;border:1px solid #dce7e0;border-radius:13px;gap:5px;padding:16px;display:grid}.dreForecastCards small{letter-spacing:.08em;color:#4e6256;font-size:11px;font-weight:900}.dreForecastCards strong{font-size:24px}.dreForecastCards span{color:#68766e;font-size:12px}@media (max-width:600px){.dreForecastCards{grid-template-columns:1fr}}.dreGroups>div>article>header{background:#dce8df}.drePanel .dreGroups{grid-template-columns:minmax(0,1fr)}.drePanel .dreGroups>div{min-width:0}.dreGroups>div:nth-child(2)>h2{color:#8b2727}.dreGroups>div:nth-child(2)>article{background:#fff7f7;border-color:#ebc2c2}.dreGroups>div:nth-child(2)>article>header{color:#722222;background:#f1cdcd}.dreGroups>div:nth-child(2)>article>header small{color:#8b4545}.dreGroups>div:nth-child(2) .dreSubcategory{background:#fff7f7;border-top-color:#f0dada}.dreGroups>div:nth-child(2) .dreSubcategory>span:first-child{color:#722222}.dreGroups>div:nth-child(2) .dreSubcategory>span:nth-child(2){color:#8b4545}.dreGroups>div:nth-child(2) .dreSubcategory>svg{color:#a33b3b}.dreGroups>div:nth-child(2) .dreSubcategory.active,.dreGroups>div:nth-child(2) .dreSubcategory:hover{background:#fae4e4}.dreGroups>div:nth-child(2) .dreSubcategory.active{box-shadow:inset 3px 0 #b43d3d}.dreGroups>div:nth-child(2) .dreSubcategory:focus-visible{outline-offset:-3px;outline:2px solid #b43d3d}.dreGroups>div:nth-child(2) .dreDetailBox{background:snow;border-color:#ebc2c2}.dreGroups>div:nth-child(2) .dreDetailBox>header{background:#fae4e4}.dreGroups>div:nth-child(2) .dreDetailBox>header small{color:#8b2727}.dreGroups>div:nth-child(2) .dreDetailBox>header button{color:#8b2727;border-color:#dca9a9}.dreGroups>div:nth-child(2) .dreDetailRow,.dreGroups>div:nth-child(2) .dreDetailTableHead{border-bottom-color:#f0dada}.dreSubcategory{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;display:grid}.dreSubcategory.active,.dreSubcategory:hover{background:#edf7f1}.dreSubcategory.active{box-shadow:inset 3px 0 #188c4b}.dreSubcategory>span:first-child{color:#33473b;font-weight:750}.dreSubcategory>span:nth-child(2){text-align:right;color:#667169}.dreSubcategory>span:nth-child(2) small{margin-top:4px;font-size:11px;display:block}.dreSubcategory>svg{color:#397552;width:16px;transition:all .2s}.dreSubcategory.active>svg{transform:rotate(90deg)}.dreDetailBox{background:#fbfdfb;border:1px solid #bed8c8;border-radius:14px;margin-top:18px;overflow:hidden}.dreDetailBox>header{background:#eaf5ee;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.dreDetailBox>header small{color:#24704a;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.dreDetailBox>header h2{margin:3px 0 0;font-size:18px}.dreDetailBox>header button{color:#275d40;cursor:pointer;background:#fff;border:1px solid #aec8b8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:850;display:flex}.dreDetailBox>header button svg{width:16px}.dreDetailTable{padding:0 16px 12px}.dreDetailRow,.dreDetailTableHead{border-bottom:1px solid #e2ebe5;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:12px;padding:12px 2px;display:grid}.dreDetailTableHead{color:#617067;text-transform:uppercase;font-size:11px;font-weight:900}.dreDetailRow>:not(:first-child),.dreDetailTableHead span:not(:first-child){text-align:right}.dreDetailRow b,.dreDetailRow span,.dreDetailRow strong{font-size:13px}@media (max-width:600px){.dreDetailBox>header{align-items:flex-start}.dreDetailTable{padding:0 11px 10px}.dreDetailRow,.dreDetailTableHead{grid-template-columns:minmax(0,1fr) 96px 72px;gap:7px}.dreDetailRow b,.dreDetailRow span,.dreDetailRow strong,.dreDetailTableHead span{font-size:11px}}.salaryAccountCheck{align-items:flex-start;height:auto;min-height:48px}.salaryAccountCheck input{margin-top:3px}.salaryAccountCheck b,.salaryAccountCheck small,.salaryAccountCheck span{display:block}.salaryAccountCheck small{color:var(--muted);margin-top:3px;font-weight:500;line-height:1.35}.debtCheckCheck{align-items:center;gap:8px;height:40px;display:flex}.debtCheckCheck input{width:auto;height:auto;accent-color:var(--green);margin:0}.financeSections button{border:1px solid #0000;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.financeSections button:first-child{color:#9f3028}.financeSections button:nth-child(2){color:#087443}.financeSections button:nth-child(3){color:#a75c00}.financeSections button:nth-child(4){color:#08726b}.financeSections button:first-child.active{color:#fff;background:#b83a30;border-color:#9f3028;box-shadow:0 5px 13px #b83a3030}.financeSections button:nth-child(2).active{color:#fff;background:#0a874d;border-color:#087443;box-shadow:0 5px 13px #0a874d30}.financeSections button:nth-child(3).active{color:#fff;background:#cf7300;border-color:#a75c00;box-shadow:0 5px 13px #cf730030}.financeSections button:nth-child(4).active{color:#fff;background:#09847b;border-color:#08726b;box-shadow:0 5px 13px #09847b30}.financeSections button:active{transform:scale(.98)}.shortageArchive{background:#f8faf8;border:1px solid #d9e1dc;border-radius:12px;margin-top:16px;overflow:hidden}.shortageArchive>summary{cursor:pointer;color:#254a37;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.shortageArchive>summary::-webkit-details-marker{display:none}.shortageArchive>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;display:grid}.shortageArchive>summary>span>svg{grid-row:1/3;width:20px}.shortageArchive>summary b{font-size:14px}.shortageArchive>summary small{color:var(--muted);font-size:11px}.shortageArchive>summary>svg{width:18px;transition:transform .2s}.shortageArchive[open]>summary>svg{transform:rotate(180deg)}.shortageArchiveBody{background:#fff;border-top:1px solid #dfe6e1;padding:4px 16px 16px}.shortageOpenQuotation{margin-top:14px}.shortageOrderArchive{background:0 0;border:0;margin:0}.shortageOrderArchive>.shortageArchiveBody{padding:4px 0 0}.shortageOrderArchive .panelHead{padding:12px 0 0}@media (max-width:650px){.shortageArchive>summary{padding:14px 12px}.shortageArchiveBody{padding:4px 10px 12px}.shortageArchive .shortageCategory article{grid-template-columns:auto minmax(0,1fr) auto}.shortageOpenQuotation{width:100%}}.refreshAppButton{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#f7faf8;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.refreshAppButton svg{width:17px}@media (max-width:760px){.refreshAppButton{justify-content:center;width:39px;height:39px;padding:0}.refreshAppButton span{display:none}}.cashModalBackdrop,.settlementBackdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10291db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashModal,.settlementModal{background:#fff;border-radius:18px;width:min(650px,100%);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #071a114d}.cashModal>header,.settlementModal>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.cashModal header small,.settlementModal header small{color:#1d7248;letter-spacing:.09em;font-size:11px;font-weight:900}.cashModal h2,.settlementModal h2,.settlementModal p{margin:4px 0}.settlementModal p{color:#65736b;font-size:13px}.cashModal header>button,.settlementModal header>button{background:#fff;border:1px solid #d7e1da;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cashModal header svg,.settlementModal header svg{width:18px}.settlementPaymentGrid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:18px;display:grid}.cashModal>label,.settlementPaymentGrid label{color:#405248;font-size:11px;font-weight:850}.cashModal>label input,.cashModal>label textarea,.settlementPaymentGrid input,.settlementPaymentGrid select{background:#fff;border:1px solid #cbd8d0;border-radius:9px;width:100%;margin-top:6px;padding:0 11px;display:block}.cashModal>label input,.settlementPaymentGrid input,.settlementPaymentGrid select{height:43px}.cashModal>label textarea{resize:vertical;min-height:76px;padding:10px}.splitPayment{color:#176541;background:#f1f8f3;border:1px dashed #4f8f6a;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin:12px 0;font-weight:900;display:flex}.splitPayment.active{background:#e1f2e7}.splitPayment svg{width:17px}.splitPayment>span{font-size:20px;line-height:1}.settlementTotal{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.settlementTotal>span{background:#f3f6f4;border-radius:11px;padding:13px}.settlementTotal b,.settlementTotal small{display:block}.settlementTotal small{color:#68766d;font-size:10px;font-weight:900}.settlementTotal b{margin-top:5px;font-size:18px}.settlementTotal .ok{color:#17633e;background:#e5f5ea}.settlementTotal .pending{color:#a55418;background:#fff0e4}.cashModal>footer,.settlementModal>footer{border-top:1px solid #e2e9e4;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.cashModal>footer button,.settlementModal>footer button{background:#fff;border:1px solid #cbd8d0;border-radius:10px;min-height:43px;padding:0 15px;font-weight:900}.cashModal>footer .confirm,.settlementModal>footer .confirm{color:#fff;background:#17613d;border-color:#17613d;align-items:center;gap:7px;display:flex}.cashModal>footer svg,.settlementModal>footer svg{width:17px}.settlementModal>footer button:disabled{opacity:.45;cursor:not-allowed}.deliveryCash{gap:15px;display:grid}.cashHero{color:#fff;background:linear-gradient(125deg,#153e2b,#28754e);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.cashHero small{color:#edc565;letter-spacing:.1em;font-size:11px;font-weight:900}.cashHero h2,.cashHero p{margin:4px 0}.cashHero p{color:#d5e5db}.cashFilters>button,.cashHero button{color:#2d230f;background:#edb13b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:900;display:flex}.cashFilters svg,.cashHero button svg{width:17px}.cashFilters{background:#fff;border:1px solid #dce5df;border-radius:13px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:10px;padding:13px;display:grid}.cashFilters label{color:#35704f;align-items:center;gap:9px;display:flex}.cashFilters label>span{width:100%;min-width:0;font-size:10px;font-weight:900}.cashFilters input,.cashFilters select{color:#24362c;background:0 0;border:0;outline:0;width:100%;height:36px;font-weight:700;display:block}.cashFilters>button{color:#fff;background:#17613d}.cashSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cashSummary article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;gap:5px;padding:15px;display:grid}.cashCloseBar small,.cashClosingList small,.cashPanel header small,.cashReceiptList small,.cashSummary small{letter-spacing:.06em;color:#65756c;font-size:10px;font-weight:900}.cashSummary strong{font-size:21px}.cashSummary span{color:#6a776f;font-size:11px}.cashPanel{background:#fff;border:1px solid #dbe4de;border-radius:15px;overflow:hidden}.cashPanel>header{background:#f6f9f7;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.cashPanel>header h2{margin:3px 0 0;font-size:18px}.cashPanel>header>b{color:#17613d;font-size:20px}.cashOutflowForm{grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.cashOutflowForm label{font-size:11px;font-weight:850}.cashOutflowForm input{border:1px solid #cbd8d0;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 10px;display:block}.cashOutflowForm button{color:#fff;background:#8e493e;border:0;border-radius:8px;height:40px;padding:0 13px;font-weight:900}.cashOutflowForm button:disabled,.cashOutflowList button:disabled{opacity:.4}.cashClosingList,.cashOutflowList,.cashReceiptList{display:grid}.cashOutflowList article{border-top:1px solid #e8ece9;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:11px 18px;display:grid}.cashOutflowList b,.cashOutflowList small{display:block}.cashOutflowList small{color:#707d75;margin-top:3px;font-size:11px}.cashOutflowList>article>strong{color:#9b493d}.cashOutflowList button{color:#a24b3e;background:#fff6f4;border:1px solid #e3c3bd;border-radius:8px;width:34px;height:34px}.cashOutflowList svg{width:15px}.cashEmpty{text-align:center;color:#718078;padding:20px}.cashReceiptList>article{border-top:1px solid #e6ece8;grid-template-columns:1.2fr 1.25fr 1.35fr .8fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.cashReceiptList>article:first-child{border-top:0}.cashReceiptList b,.cashReceiptList span{margin-top:4px;font-size:12px;display:block}.cashReceiptList span{color:#68766e}.cashReceiptList>article>strong{color:#17613d;font-size:16px}.cashPayment{background:#edf6f0;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;color:#203b2c!important;display:flex!important}.cashPayment b{margin:0}.cashCloseBar{background:#edf7f0;border:1px solid #b9d3c2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.cashCloseBar b,.cashCloseBar span{display:block}.cashCloseBar b{margin:4px 0;font-size:16px}.cashCloseBar span{color:#607168;font-size:12px}.cashCloseBar button,.cashCloseBar mark{color:#fff;background:#17613d;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.cashCloseBar svg{width:18px}.cashClosingList>article{border-top:1px solid #e5ebe7;grid-template-columns:1.3fr repeat(6,minmax(105px,1fr)) auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.cashClosingList>article:first-child{border-top:0}.cashClosingList b,.cashClosingList small{display:block}.cashClosingList small{margin-bottom:4px}.cashClosingList>article>strong{color:#17613d;font-size:16px}.cashOk{color:#197046}.cashOver{color:#97620f}.cashShort{color:#a33f35}.cashModal{width:min(580px,100%)}.cashModal>label{margin-top:13px;display:block}.cashEquation,.cashExpected{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.cashEquation span,.cashExpected span{background:#f3f6f4;border-radius:10px;gap:4px;padding:13px;display:grid}.cashEquation small,.cashExpected small{color:#65746b;font-size:10px;font-weight:900}.cashEquation b,.cashExpected strong{font-size:17px}@media (max-width:1000px){.cashReceiptList>article{grid-template-columns:repeat(2,minmax(0,1fr))}.cashReceiptList>article>strong{text-align:right;grid-column:2}.cashClosingList>article{grid-template-columns:repeat(4,minmax(0,1fr))}.cashClosingList>article>strong{text-align:right;grid-column:4}.cashFilters{grid-template-columns:1fr 1fr}.cashFilters>button{width:100%}}@media (max-width:650px){.cashModalBackdrop,.settlementBackdrop{align-items:end;padding:0}.cashModal,.settlementModal{border-radius:18px 18px 0 0;width:100%;max-height:96vh;padding:18px 14px}.cashEquation,.cashExpected,.settlementPaymentGrid,.settlementTotal{grid-template-columns:1fr}.cashModal>footer,.settlementModal>footer{grid-template-columns:1fr;display:grid}.cashModal>footer button,.settlementModal>footer button{width:100%}.cashHero{flex-direction:column;align-items:stretch;padding:18px}.cashFilters,.cashOutflowForm{grid-template-columns:1fr}.cashSummary{grid-template-columns:1fr 1fr}.cashClosingList>article,.cashReceiptList>article{grid-template-columns:1fr 1fr;padding:13px}.cashClosingList>article>strong,.cashReceiptList>article>strong{text-align:right;grid-column:2}.cashCloseBar{flex-direction:column;align-items:stretch}.cashCloseBar button{justify-content:center}.cashOutflowList article{padding:11px 13px}}.inventoryConfiguration,.inventoryReport,.productionAreas{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;overflow:hidden;box-shadow:0 3px 15px #173a2910}.inventoryConfiguration>.panelHead,.inventoryReport>.panelHead,.productionAreas>.panelHead{border-bottom:1px solid #e5ebe7}.inventoryConfigList{gap:10px;padding:16px;display:grid}.inventoryConfigList>article{background:#fafcfb;border:1px solid #e1e8e3;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) 150px;align-items:center;gap:14px;padding:13px;display:grid}.inventoryConfigList b,.inventoryConfigList small{display:block}.inventoryConfigList small{color:var(--muted);margin-top:4px}.inventoryModeChecks{flex-wrap:wrap;gap:7px;display:flex}.inventoryModeChecks label{cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.inventoryModeChecks label:has(input:checked){color:#176540;background:#eaf6ee;border-color:#2c8257}.inventoryModeChecks input{accent-color:#1d7449}.inventoryPdvLink,.inventoryPdvQty{font-size:11px;font-weight:800}.inventoryPdvLink select,.inventoryPdvQty input{background:#fff;border:1px solid #d7e0da;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 9px;display:block}.productionAreas>form{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:end;gap:11px;padding:16px;display:grid}.productionAreas form label{font-size:11px;font-weight:800}.productionAreas form input{border:1px solid #d8e0db;border-radius:8px;width:100%;height:41px;margin-top:5px;padding:0 10px;display:block}.productionAreaList{gap:8px;padding:0 16px 16px;display:grid}.productionAreaList article{border:1px solid #e0e7e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.productionAreaList b,.productionAreaList small{display:block}.productionAreaList small{color:var(--muted);margin-top:3px}.productionAreaList span{gap:7px;display:flex}.inventoryReportFilters{border-bottom:1px solid #e6ebe8;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:15px;display:grid}.inventoryReportFilters label{font-size:11px;font-weight:800}.inventoryReportFilters input,.inventoryReportFilters select{background:#fff;border:1px solid #d7e0da;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 8px;display:block}.inventoryReportFilters button{align-self:end;height:39px}.inventoryReport .table{overflow-x:auto}.inventoryReport table{min-width:980px}.purchaseProductField{position:relative}.purchaseProductMatches{z-index:35;background:#fff;border:1px solid #c9d9cf;border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #173b2b26}.purchaseProductMatches>small{color:#5d6d63;padding:2px 4px;font-weight:800}.purchaseProductMatches button{color:#1d6943;text-align:left;cursor:pointer;background:#edf7f0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-weight:800;display:flex}.inventoryLinked svg,.purchaseProductMatches svg{flex:none;width:15px}.inventoryLinked{align-items:center;gap:5px;margin-top:5px;font-weight:800;color:#1f7048!important;display:flex!important}.preEntryMappings{background:#f6faf7;border:1px solid #d9e5dd;border-radius:10px;grid-column:1/-1;gap:8px;margin-top:5px;padding:12px;display:grid}.preEntryMappings>small{letter-spacing:.07em;color:#276f4a;font-size:10px;font-weight:900}.preEntryMappings label{grid-template-columns:minmax(180px,1fr) minmax(250px,1fr);align-items:center;gap:10px;display:grid}.preEntryMappings label span b,.preEntryMappings label span small{display:block}.preEntryMappings label span small{color:var(--muted);margin-top:3px}.preEntryMappings select{background:#fff;border:1px solid #d3ded7;border-radius:8px;width:100%;height:38px;padding:0 9px}@media (max-width:1150px){.inventoryConfigList>article{grid-template-columns:1fr 1fr}.inventoryReportFilters{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.inventoryConfigList>article,.inventoryReportFilters,.preEntryMappings label,.productionAreas>form{grid-template-columns:1fr}.inventoryModeChecks{grid-template-columns:1fr 1fr;display:grid}.productionAreaList article{flex-direction:column;align-items:stretch}.productionAreaList span{grid-template-columns:1fr 1fr;display:grid}.inventoryReportFilters button{width:100%}}.purchasePackageConversion{background:#f2f8f4;border:1px solid #cfe1d5;border-radius:10px;grid-column:1/-1;grid-template-columns:.7fr .8fr .8fr 1.5fr;align-items:end;gap:8px;padding:10px;display:grid}.purchasePackageConversion input{background:#fff}.purchasePackageConversion>span{color:#fff;background:#164e34;border-radius:8px;flex-direction:column;justify-content:center;min-height:40px;padding:7px 11px;display:flex}.purchasePackageConversion small{opacity:.78;font-size:8px}.purchasePackageConversion b{margin-top:2px;font-size:11px}@media (max-width:760px){.purchasePackageConversion{grid-template-columns:1fr 1fr}.purchasePackageConversion>span{grid-column:1/-1}}.rhCentral{border:1px solid var(--line);background:#fff;border-radius:15px;margin:18px 0;overflow:hidden;box-shadow:0 3px 14px #173a2910}.rhCentralHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.rhCentralHead h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:22px}.rhCentralHead>div>span{color:var(--muted);font-size:11px;line-height:1.5;display:block}.rhCentralHead mark{color:#216d48;background:#e4f2e8;flex:none}.rhModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.rhModuleCard{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:104px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.rhModuleCard:hover{border-color:#9dbbaa;transform:translateY(-2px);box-shadow:0 7px 18px #173a2914}.rhModuleCard>span{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.rhModuleCard>span svg{width:20px}.rhModuleCard>svg{color:#97a39b;width:17px}.rhModuleCard b,.rhModuleCard small{overflow-wrap:anywhere;display:block}.rhModuleCard b{font-size:12px}.rhModuleCard small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.rhModuleCard.blue>span{color:#356ca7;background:#e5eef9}.rhModuleCard.green>span{color:#28704c;background:#e2f1e7}.rhModuleCard.amber>span{color:#a46c15;background:#fff0d3}.rhModuleCard.gold>span{color:#89630c;background:#f9edc4}.rhModuleCard.purple>span{color:#7052ad;background:#eee8fa}.rhModuleCard.dark>span{color:#f4c95d;background:#183f2e}@media (max-width:1050px){.rhModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.rhCentralHead{flex-direction:column;align-items:flex-start;padding:17px}.rhCentralHead mark{align-self:flex-start}.rhCentralHead h2{font-size:20px}.rhModuleGrid{grid-template-columns:1fr;padding:11px}.rhModuleCard{min-height:92px;padding:13px}}.deliveryQueueGroup>header,.movementGroup>header{cursor:pointer;-webkit-user-select:none;user-select:none}.deliveryQueueGroup>header:focus-visible,.movementGroup>header:focus-visible{outline-offset:-3px;outline:3px solid #e3a52d}.deliveryQueueGroup>header .queueChevron,.movementGroup>header .queueChevron{width:20px;transition:transform .2s}.deliveryQueueGroup.isOpen>header .queueChevron,.movementGroup.isOpen>header .queueChevron{transform:rotate(180deg)}.deliveryQueueGroup:not(.isOpen)>header,.movementGroup:not(.isOpen)>header{border-bottom:0}.deliveryArchivedNotice{color:#185a38;background:#edf8f1;border:1px solid #bcdac8;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.deliveryArchivedNotice>svg{flex:none;width:24px}.deliveryArchivedNotice b,.deliveryArchivedNotice small{display:block}.deliveryArchivedNotice small{color:#4f705d;margin-top:3px}.deliveryArchivedNotice button{color:#fff;background:#17613d;border:0;border-radius:9px;margin-left:auto;padding:10px 13px;font-weight:850}.deliveryReports{gap:15px;display:grid}.reportHero{color:#fff;background:linear-gradient(125deg,#153e2b,#27714c);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.reportHero small{letter-spacing:.1em;color:#edc565;font-size:.7rem;font-weight:900}.reportHero h2,.reportHero p{margin:4px 0}.reportHero p{color:#d3e5da}.reportHero>div:last-child{gap:8px;display:flex}.reportHero button{color:#174b33;background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:850;display:flex}.reportHero button svg{width:17px}.deliveryReportFilters{background:#fff;border:1px solid #d9e3dc;border-radius:14px;grid-template-columns:repeat(6,minmax(145px,1fr)) auto;gap:9px;padding:14px;display:grid}.deliveryReportFilters label{border:1px solid #d7e1da;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.deliveryReportFilters label>svg{color:#49705a;width:18px}.deliveryReportFilters span{color:#68776e;font-size:.68rem;font-weight:850}.deliveryReportFilters input,.deliveryReportFilters select{color:#17251d;width:100%;font:inherit;background:0 0;border:0;outline:0;margin-top:3px;font-size:.82rem;display:block}.deliveryReportFilters>button{color:#fff;background:#17613d;border:0;border-radius:10px;padding:0 16px;font-weight:900}.deliveryReportSummary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.deliveryReportSummary article{background:#fff;border:1px solid #dbe5de;border-radius:13px;padding:17px}.deliveryReportSummary b,.deliveryReportSummary small,.deliveryReportSummary span{display:block}.deliveryReportSummary small{color:#6f7c74;letter-spacing:.05em;font-size:.67rem;font-weight:900}.deliveryReportSummary b{color:#174b33;margin:6px 0;font-size:1.35rem}.deliveryReportSummary span{color:#718078;font-size:.75rem}.deliveryReportPanel{background:#fff;border:1px solid #dbe5de;border-radius:15px;overflow:hidden}.deliveryReportPanel>header{background:#f4f8f5;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.deliveryReportPanel>header small{letter-spacing:.08em;color:#27704a;font-size:.67rem;font-weight:900}.deliveryReportPanel>header h2{margin:4px 0 0;font-size:1rem}.deliveryReportPanel>header>b{color:#174b33;background:#dcebe1;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.deliveryDriverReport{overflow:auto}.deliveryDriverReport article,.reportTableHead{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(105px,1fr));align-items:center;gap:10px;min-width:780px;padding:11px 16px;display:grid}.reportTableHead{color:#718078;background:#fbfcfb;font-size:.65rem;font-weight:900}.deliveryDriverReport article{border-top:1px solid #e7ece9;font-size:.82rem}.deliveryReportTable{overflow:auto}.deliveryReportTable table{min-width:1150px}.deliveryReportTable td b,.deliveryReportTable td small{display:block}.deliveryReportTable td small{color:#718078;margin-top:4px}.deliveryReportTable mark{white-space:nowrap}.deliveryReportTable mark.delivered{color:#19683e;background:#e4f4e9}.deliveryReportTable mark.dispatched{color:#205f8d;background:#e5f1fa}.deliveryReportTable mark.canceled{color:#993f33;background:#f7e7e4}.deliveryReportTable mark.settled{color:#19683e;background:#e4f4e9}@media (max-width:1100px){.deliveryReportFilters{grid-template-columns:repeat(3,1fr)}.deliveryReportFilters>button{min-height:44px}.deliveryReportSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.deliveryArchivedNotice{flex-wrap:wrap;align-items:flex-start}.deliveryArchivedNotice button{width:100%;margin-left:0}.reportHero{flex-direction:column;align-items:flex-start}.reportHero>div:last-child{width:100%}.reportHero button{flex:1;justify-content:center}.deliveryReportFilters,.deliveryReportSummary{grid-template-columns:1fr}}@media print{.deliveryReportFilters,.deliveryTabs,.reportHero button{display:none!important}.deliveryReports{display:block}.deliveryReports>*{margin-bottom:12px}.deliveryReportTable{overflow:visible}.deliveryReportTable table{min-width:0;font-size:9px}}.launchGrid.main{grid-template-columns:1.25fr 1.25fr 165px auto auto}.financeInstallmentBox{align-items:flex-end;gap:7px;min-height:60px;display:flex}.financeInstallmentToggle{white-space:nowrap;cursor:pointer;background:#f8faf8;border:1px solid #d9dfda;border-radius:8px;align-items:center;gap:7px;height:43px;padding:0 10px;display:flex!important}.financeInstallmentToggle input{accent-color:var(--green);width:16px!important;height:16px!important;margin:0!important}.financeInstallmentCount{width:100px}.financeInstallmentCount input{margin-top:7px!important}.financeInstallmentCount small{color:#557061;width:190px;margin-top:5px;font-size:.68rem;font-weight:700;line-height:1.25;display:block}@media (max-width:1100px){.launchGrid.main{grid-template-columns:1fr 1fr}.financeInstallmentBox{align-items:flex-end}.saveLaunch{grid-column:2}}@media (max-width:760px){.launchGrid.main{grid-template-columns:1fr}.financeInstallmentBox{min-height:0}.saveLaunch{grid-column:auto}}.driverFocusedRun{padding-bottom:1px}.driverRouteListButton{color:#193d2b;cursor:pointer;background:#f7faf8;border:1px solid #c9d9cf;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:14px;padding:13px 14px;display:flex}.driverRouteListButton>span{text-align:left;grid-template-columns:23px 1fr;align-items:center;gap:2px 8px;display:grid}.driverRouteListButton>span>svg{grid-row:1/3;width:21px}.driverRouteListButton b{font-size:.92rem}.driverRouteListButton small{color:#67766d;font-size:.76rem}.driverRouteListButton>svg{width:19px;transition:transform .2s}.driverRouteListButton.open>svg{transform:rotate(180deg)}.driverRoutePicker{background:#fff;border:1px solid #d5e1d9;border-radius:12px;margin:0 14px 14px;overflow:hidden}.driverRoutePicker article{border-top:1px solid #e8edea;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.driverRoutePicker article:first-child{border-top:0}.driverRoutePicker article.selected{background:#edf7f0;box-shadow:inset 4px 0 #17613d}.driverRouteChoice{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:12px 10px 12px 14px;display:grid}.driverRouteChoice>strong{color:#fff;background:#17613d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.driverRouteChoice span b,.driverRouteChoice span em,.driverRouteChoice span small{display:block}.driverRouteChoice span small{color:#966b10;font-size:.68rem;font-weight:900}.driverRouteChoice span b{margin-top:2px;font-size:.9rem}.driverRouteChoice span em{color:#66756c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;font-style:normal;overflow:hidden}.driverRouteChoice>svg{color:#718178;width:17px}.driverRoutePicker .driverReorder{padding-right:10px}.driverFocusedOrder{background:#fff;border:2px solid #b8cfbf;border-radius:15px;margin:0 14px 14px;scroll-margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #173c2812}.driverFocusedOrder>header{color:#fff;background:linear-gradient(125deg,#173f2e,#246b48);justify-content:space-between;gap:16px;padding:17px;display:flex}.driverFocusedOrder>header>div small,.driverFocusedOrder>header>div strong{display:block}.driverFocusedOrder>header>div small{color:#efc866;letter-spacing:.06em;font-size:.72rem;font-weight:900}.driverFocusedOrder>header>div strong{margin-top:5px;font-size:2.15rem;line-height:1}.driverFocusedOrder>header>span{text-align:right}.driverFocusedOrder>header>span b,.driverFocusedOrder>header>span small{display:block}.driverFocusedOrder>header>span b{font-size:1rem}.driverFocusedOrder>header>span small{color:#d5e8dc;margin-top:4px;font-size:.82rem}.driverPrimaryActions{grid-template-columns:1fr 1fr 1.15fr;gap:8px;padding:13px;display:grid}.driverPrimaryActions a,.driverPrimaryActions button{color:#fff;cursor:pointer;background:#17613d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 10px;font-weight:900;text-decoration:none;display:flex}.driverPrimaryActions a:nth-child(2){background:#216aa2}.driverPrimaryActions button{color:#30250c;background:#f0b53e}.driverPrimaryActions svg{width:18px}.driverPrimaryActions button svg:last-child{width:15px}.driverCheckOrder{gap:10px;padding:0 13px 13px;display:grid}.driverCheckBlock{background:#fafcfb;border:1px solid #dce6df;border-radius:11px;overflow:hidden}.driverCheckBlock h3{border-bottom:1px solid #e4ebe6;margin:0;padding:11px 12px;font-size:.9rem}.driverCheckBlock .driverProducts{padding:0 12px}.driverFullAddress{grid-template-columns:20px 1fr;gap:6px 8px;margin:0;padding:13px;font-size:.9rem;line-height:1.5;display:grid}.driverFullAddress svg{width:18px}.driverFullAddress small{color:#66766d;grid-column:2}.driverPaymentFull{grid-template-columns:repeat(2,1fr)}.driverFinishSelected{color:#fff;background:#15713f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 26px);min-height:50px;margin:0 13px 14px;font-size:.95rem;font-weight:950;display:flex}.driverFinishSelected svg{width:19px}@media (max-width:700px){.driverPrimaryActions{grid-template-columns:1fr 1fr}.driverPrimaryActions button{grid-column:1/-1}.driverRoutePicker .driverReorder{grid-column:1/-1;padding:0 12px 10px 56px}.driverRoutePicker article{grid-template-columns:1fr}.driverFocusedOrder>header{align-items:flex-start}.driverFocusedOrder>header>span{max-width:52%}.driverPaymentFull{grid-template-columns:1fr 1fr}}.driverFocusedOrder>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.driverFocusedOrder>header>div,.driverFocusedOrder>header>span{overflow-wrap:anywhere;min-width:0}.driverFocusedOrder>header>div strong{font-size:clamp(1.55rem,7vw,2.15rem);line-height:1.15}@media (max-width:700px){.driverFocusedOrder>header{gap:10px;padding:14px}.driverFocusedOrder>header>span{max-width:none}}@media (max-width:360px){.driverFocusedOrder>header{grid-template-columns:1fr}.driverFocusedOrder>header>span{text-align:left}}.driverTabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.driverTabs button{color:#1c5035;cursor:pointer;background:#fff;border:1px solid #cbded1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.94rem;font-weight:850;display:flex}.driverTabs button.active{color:#fff;background:#17613d;border-color:#17613d}.driverTabs svg{width:19px;height:19px}.driverTabs span{color:#173323;background:#e8bc45;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;display:grid}.driverSettlement{background:#fff;border:1px solid #d7e5da;border-radius:15px;overflow:hidden}.driverSettlement>header{color:#fff;background:#17432f;padding:20px}.driverSettlement>header small{color:#eecb70;font-size:.75rem;font-weight:850}.driverSettlement h2{margin:5px 0;font-size:1.4rem}.driverSettlement>header p{color:#d5e6d9;margin:0}.driverSettlementSummary{background:#f3f8f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.driverSettlementSummary>div{background:#fff;border:1px solid #dce9df;border-radius:10px;min-width:0;padding:14px}.driverSettlementSummary b,.driverSettlementSummary small,.driverSettlementSummary span{display:block}.driverSettlementSummary small{color:#49705a;font-size:.76rem;font-weight:850}.driverSettlementSummary b{color:#17432f;margin:7px 0;font-size:1.35rem}.driverSettlementSummary span{color:#607467;font-size:.8rem;line-height:1.4}.driverSettlement>section{border-top:1px solid #e4ebe5;padding:16px}.driverSettlement h3{color:#173e2a;margin:0 0 12px;font-size:1.05rem}.driverSettlementList{gap:8px;display:grid}.driverSettlementList article{border:1px solid #dbe8de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.driverSettlementList article>div{min-width:0}.driverSettlementList b,.driverSettlementList small,.driverSettlementList strong{display:block}.driverSettlementList small{color:#607166;overflow-wrap:anywhere;margin-top:4px;font-size:.81rem}.driverSettlementList strong{color:#17432f}.driverSettlementList mark{color:#725009;background:#fff0c7;border-radius:7px;padding:6px 8px;font-size:.76rem;font-weight:850}.driverSettlementList mark.confirmed{color:#17613d;background:#e5f4e9}.driverSettlementEmpty{color:#66746b;margin:0}@media (max-width:650px){.driverSettlementSummary{grid-template-columns:1fr}.driverSettlementList article{grid-template-columns:minmax(0,1fr) auto}.driverSettlementList mark{grid-column:1/-1;justify-self:start}}.driverFocusedOrder>header{grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:10px;padding:14px}.driverFocusedOrder>header .driverOrderCustomerBox,.driverFocusedOrder>header .driverOrderNumberBox{overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;min-width:0;padding:12px}.driverFocusedOrder>header .driverOrderNumberBox{flex-direction:column;justify-content:center;display:flex}.driverFocusedOrder>header .driverOrderNumberBox small{line-height:1.3}.driverFocusedOrder>header .driverOrderNumberBox strong{margin-top:7px;line-height:1.15}.driverFocusedOrder>header .driverOrderCustomerBox{text-align:left;flex-direction:column;justify-content:center;display:flex}.driverFocusedOrder>header .driverOrderCustomerBox b,.driverFocusedOrder>header .driverOrderCustomerBox small{line-height:1.35}.driverFocusedRun>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.driverFocusedRun>header>svg{align-self:center}.driverFocusedRun>header>.driverDayFees,.driverFocusedRun>header>div{background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;min-width:0;margin:0;padding:9px 11px}.driverFocusedRun>header>div h2{font-size:1.05rem;line-height:1.25}.driverFocusedRun>header>.driverDayFees{overflow-wrap:anywhere;flex-direction:column;justify-content:center;display:flex}@media (max-width:430px){.driverFocusedOrder>header{grid-template-columns:1fr}.driverFocusedRun>header{grid-template-columns:28px minmax(0,1fr)}.driverFocusedRun>header>.driverDayFees{text-align:left;grid-column:2}}.driverTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.driverHistory{background:#fff;border:1px solid #d7e5da;border-radius:15px;overflow:hidden}.driverHistory>header{color:#fff;background:#17432f;padding:18px 20px}.driverHistory>header small{color:#eecb70;font-size:.75rem;font-weight:850}.driverHistory h2{margin:5px 0 0;font-size:1.4rem}.driverHistoryFilters{background:#f3f8f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.driverHistoryFilters label{font-weight:850}.driverHistoryFilters select{color:#173e2a;max-width:65%;min-height:42px;font:inherit;background:#fff;border:1px solid #bbd3c2;border-radius:9px;padding:8px 10px}.driverHistorySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.driverHistorySummary>div{border:1px solid #dce9df;border-radius:10px;min-width:0;padding:13px}.driverHistorySummary b,.driverHistorySummary small{display:block}.driverHistorySummary small{color:#49705a;font-size:.75rem;font-weight:850}.driverHistorySummary b{color:#17432f;overflow-wrap:anywhere;margin-top:7px;font-size:1.2rem}.driverHistoryList{gap:8px;padding:0 14px 14px;display:grid}.driverHistoryList article{border:1px solid #dbe8de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;display:grid}.driverHistoryList article>div{min-width:0}.driverHistoryList b,.driverHistoryList small,.driverHistoryList span,.driverHistoryList strong{line-height:1.4;display:block}.driverHistoryList small,.driverHistoryList span{color:#607166;font-size:.82rem}.driverHistoryList b{color:#173e2a;margin:4px 0}.driverHistoryList strong{color:#17432f}.driverHistoryList mark{color:#725009;background:#fff0c7;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:.76rem;font-weight:850;display:inline-block}.driverHistoryList mark.confirmed{color:#17613d;background:#e5f4e9}.driverHistoryNotice{color:#607166;margin:0;padding:16px 18px}.driverHistoryPages{border-top:1px solid #e3ebe5;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.driverHistoryPages button{color:#17613d;background:#fff;border:1px solid #bbd3c2;border-radius:8px;padding:9px 12px;font-weight:850}.driverHistoryPages button:disabled{opacity:.45}@media (max-width:560px){.driverTabs button{gap:4px;font-size:.82rem}.driverTabs svg{width:16px;height:16px}.driverHistorySummary{grid-template-columns:1fr 1fr}.driverHistorySummary>div:last-child{grid-column:1/-1}.driverHistoryList article{grid-template-columns:1fr;gap:8px}.driverHistoryList article>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.driverHistoryList article>div:last-child mark{grid-column:1/-1;justify-self:start}}.driverPayoutAdmin{gap:14px;display:grid}.driverPayoutAdmin>header{color:#fff;background:#173f2e;border-radius:14px;padding:20px}.driverPayoutAdmin>header small{color:#eecb70;font-weight:850}.driverPayoutAdmin h2{margin:5px 0}.driverPayoutAdmin>header p{color:#d7e9dc;margin:0}.driverPayoutFilters{background:#fff;border:1px solid #d8e3db;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px;display:grid}.driverPayoutEdit label,.driverPayoutFilters label{gap:6px;font-size:.9rem;font-weight:800;display:grid}.driverPayoutEdit input,.driverPayoutEdit select,.driverPayoutFilters input,.driverPayoutFilters select{color:#193d2b;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:8px;padding:9px 11px}.driverPayoutMessage,.driverPayoutWarning{color:#17432f;background:#eaf5ed;border-radius:9px;margin:0;padding:12px 14px}.driverPayoutWarning{color:#6e4b08;background:#fff0cd}.driverPayoutTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.driverPayoutTotals>div{background:#fff;border:1px solid #d8e3db;border-radius:11px;min-width:0;padding:15px}.driverPayoutTotals b,.driverPayoutTotals small,.driverPayoutTotals span{display:block}.driverPayoutTotals small{color:#597463;font-size:.75rem;font-weight:850}.driverPayoutTotals b{color:#17432f;overflow-wrap:anywhere;margin:8px 0;font-size:1.3rem}.driverPayoutTotals span{color:#617168;font-size:.8rem}.driverPayoutEdit,.driverPayoutHistory,.driverPayoutOrders{background:#fff;border:1px solid #d8e3db;border-radius:12px;gap:12px;padding:17px;display:grid}.driverPayoutAdmin h3{margin:0;font-size:1.08rem}.driverPayoutEdit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driverPayoutEdit .driverPayoutCheck{align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.driverPayoutCheck input{flex:none;width:18px;min-height:18px}.driverPayoutEdit button{color:#fff;background:#17613d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex}.driverPayoutEdit button:disabled{opacity:.45}.driverPayoutEdit button svg{width:18px}.driverPayoutEdit>small{color:#69786f}.driverPayoutHistory article,.driverPayoutOrders article{border-top:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.driverPayoutHistory article span,.driverPayoutOrders article span{min-width:0}.driverPayoutHistory b,.driverPayoutHistory small,.driverPayoutOrders b,.driverPayoutOrders small{display:block}.driverPayoutHistory small,.driverPayoutOrders small{color:#69786f;margin-top:4px;font-size:.82rem}.driverPayoutHistory article span:last-child,.driverPayoutOrders article span:last-child{text-align:right}@media (max-width:850px){.driverPayoutTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.driverPayoutFilters{grid-template-columns:1fr 1fr}.driverPayoutFilters label:first-child{grid-column:1/-1}.driverPayoutEdit>div{grid-template-columns:1fr}.driverPayoutHistory article,.driverPayoutOrders article{align-items:flex-start}.driverPayoutTotals b{font-size:1.1rem}}.reservationLegacyBlocks{gap:8px;margin-top:18px;display:grid}.reservationLegacyBlocks>div{border:1px solid #dfe6e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reservationLegacyBlocks span{font-size:14px}.documentHubActions{flex-wrap:wrap;gap:9px;margin:14px 0 18px;scroll-margin-top:90px;display:flex}.documentHubActions button{align-items:center;gap:7px;min-height:42px;font-size:14px;display:inline-flex}.documentHubActions svg{width:17px;height:17px}.documentRow{grid-template-columns:minmax(180px,1fr) auto auto auto}.documentRow>a.secondary{align-items:center;gap:6px;display:inline-flex}.documentRow>a.secondary svg{width:16px}#document-notes,#document-remessa{scroll-margin-top:90px}@media (max-width:760px){.documentHubActions button{flex:145px;justify-content:center}.documentRow{grid-template-columns:1fr auto}.documentRow>a.secondary{grid-column:1/-1}}.documentTabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.documentTabs button{color:#244633;cursor:pointer;background:#fff;border:1px solid #cad8cf;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.documentTabs button.active{color:#fff;background:#15432e;border-color:#15432e}.documentGenerate{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.documentGenerate label{gap:6px;font-size:14px;font-weight:700;display:grid}.documentGenerate input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px}.documentGenerate button{align-items:center;gap:8px;min-height:42px;display:inline-flex}.documentGenerate svg{width:17px}.receiptComposer{max-width:800px;max-height:92vh;overflow:auto}.receiptComposer label{gap:6px;font-size:14px;font-weight:650;display:grid}.receiptComposer label small{color:#5a6c61;font-size:12px;font-weight:400}.receiptComposer input:not([type=checkbox]),.receiptComposer select{background:#fff;border:1px solid #cbd8cf;border-radius:8px;width:100%;min-height:42px;padding:8px;font-size:15px}.receiptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.receiptGrid>small{color:#58705e;align-self:end}.receiptMode{gap:8px;margin:16px 0;display:flex}.receiptMode button{min-height:42px}.receiptOptions{gap:8px;display:grid}.receiptToggle{border:1px solid #dce6df;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex!important}.receiptToggle input{width:18px;height:18px}.receiptManual{gap:10px;margin:14px 0;display:grid}.receiptPreview{background:#f5faf6;border:1px solid #bcd6c4;border-radius:12px;margin:18px 0;padding:16px}.receiptPreview h3{margin:0 0 10px}.receiptPreview>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.receiptPreview>div span{min-width:0}.receiptPreview .receiptTotal{border-top:1px solid #bcd6c4;margin-top:8px;padding-top:12px}.receiptPreview p{color:#a33327;font-size:14px}.receiptPreview small{color:#496251;margin-top:10px;line-height:1.45;display:block}@media (max-width:760px){.documentTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documentTabs button{padding:10px;font-size:13px}.receiptGrid{grid-template-columns:1fr}.receiptComposer{max-height:95vh}.receiptMode button{flex:1}}.documentNoteForm select{appearance:auto;color:#173a28;cursor:pointer;background:#fff;border:2px solid #286b47;border-radius:10px;width:100%;min-height:50px;padding:11px 38px 11px 14px;font-size:16px;font-weight:650;box-shadow:0 2px 7px #173a281c}.documentNoteForm select:focus{outline-offset:2px;outline:3px solid #97c9a9}.documentNoteForm select option{color:#142e20;background:#fff}.financeModal form.receiptComposer{width:min(800px,100%)}.receiptComposer .actions .primary{width:auto;margin-top:0}.receiptPdfOverlay{z-index:100;background:#07160fcc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.receiptPdfPanel{background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:min(980px,100%);height:min(94dvh,1100px);padding:15px;display:flex}.receiptPdfPanel h3{margin:0;font-size:18px}.receiptPdfPanel iframe{background:#fff;border:1px solid #b9cdc0;border-radius:8px;flex:1;min-height:280px}.receiptPdfPanel>a{color:#17603d;font-size:14px}.receiptPdfPanel .actions{justify-content:flex-end;gap:10px;display:flex}.receiptPdfPanel .actions button{width:auto;min-height:44px;margin:0}@media (max-width:600px){.receiptPdfPanel{height:96dvh;padding:10px}.receiptPdfPanel .actions button{flex:1;font-size:13px}}.financeSettings .categoryManagerList{max-height:35vh;margin-bottom:1rem;overflow-y:auto}.financeSettings form{box-shadow:none!important;border:0!important;padding:0!important}.financeSettings form h3{margin:1rem 0;font-size:1rem}.launchGrid.top label>.secondary{align-self:flex-start;min-height:36px;margin-top:.4rem;font-size:.875rem}.financeSettings{max-height:90vh;overflow-y:auto}.sourceCategories{border-top:1px solid var(--border,#ddd);margin-top:24px;padding-top:18px}.sourceCategories label{gap:8px;margin:12px 0;display:grid}.sourceCategoryEditor{gap:12px;margin-top:16px;display:grid}.sourceCategories .categoryManagerList article span{flex-wrap:wrap}.sourceCategories small{line-height:1.5}.sourceCategoriesHead,.sourceCategoryGroup header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sourceCategoryGroups{gap:12px;margin:16px 0;display:grid}.sourceCategoryGroup{border:1px solid var(--line);border-radius:10px;padding:14px}.sourceCategoryGroup header b{font-size:16px}.sourceCategoryGroup ul{margin:10px 0 0;padding:0;list-style:none}.sourceCategoryGroup li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sourceCategoryGroup li b,.sourceCategoryGroup li small{display:block}.sourceCategoryGroup li small{color:var(--muted);margin-top:4px}.sourceCategoryGroup li span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sourceCategoryEditor h4{margin:0}.sourceEditorActions{justify-content:flex-end;gap:8px;display:flex}.sourceEditorActions .primary{width:auto;margin:0}.sourceChoice{min-width:0;position:relative}.sourceChoices{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #10291e25}.sourceChoices button{text-align:left;white-space:normal;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:6px;padding:12px;font-size:14px;display:block}.sourceChoices button:focus-visible,.sourceChoices button:hover{background:#e5efe8}.sourceChoices p{margin:0;padding:12px;font-size:14px}.incomeClassification{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.incomeClassification>small{color:var(--muted);grid-column:1/-1;font-size:14px}.incomeClassification label,.sourceCategories label,.sourceCategories p,.sourceCategories small{font-size:14px}.incomeClassification input,.sourceCategories input,.sourceCategories select{font-size:16px}.sourceCategories .primary,.sourceCategories .secondary{font-size:14px}.sourceCategories h3{font-size:18px}.sourceCategories h4{font-size:16px}.incomeClassification input:disabled{color:var(--muted);background:#f4f6f4}@media (max-width:600px){.incomeClassification{grid-template-columns:1fr}.sourceCategoryGroup li{flex-direction:column;align-items:flex-start}.sourceCategoryGroup li span{justify-content:flex-start}.sourceCategoriesHead{align-items:flex-start}.sourceCategoriesHead .secondary{width:100%}}.categoryRemovalModal{z-index:65}.categoryRemovalModal label,.categoryRemovalModal p{font-size:14px}.categoryRemovalModal .migrationRateNotice{background:#f4f6f4;border-radius:8px;margin:14px 0;padding:12px}.sourceCategoryEditor{border:1px solid var(--line);background:#f7faf8;border-radius:10px;grid-template-columns:minmax(0,1fr);padding:16px}.sourceCategoryEditor>h4{overflow-wrap:anywhere;line-height:1.4}.incomeClassification .sourceChoice label,.sourceCategories .sourceCategoryEditor label{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;line-height:1.4;display:grid}.incomeClassification input,.sourceCategories .sourceCategoryEditor input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #b8cabc;border-radius:8px;margin:0;padding:10px 12px;display:block}.sourceCategories .sourceCategoryEditor label>small{font-weight:400}.incomeClassification .sourceChoice,.sourceCategories .sourceChoice{align-content:start;gap:8px;display:grid}.incomeClassification .sourceChoices,.sourceCategories .sourceChoices{max-height:200px;box-shadow:none;margin:0;position:static;inset:auto}.incomeClassification{grid-template-columns:minmax(0,1fr);align-self:start;gap:16px}.sourceCategoryGroup header>b,.sourceCategoryGroup li>div{overflow-wrap:anywhere;min-width:0}.sourceCategoryGroup header{border-bottom:1px solid var(--line);padding-bottom:10px}.sourceCategoryGroup li{border:1px solid var(--line);background:#f7faf8;border-radius:8px;margin-top:10px;padding:12px}.sourceEditorActions{flex-wrap:wrap}@media (max-width:600px){.sourceCategoryEditor{padding:12px}.sourceEditorActions>button{flex:110px;min-height:44px}.sourceCategoryGroup header>.secondary{width:100%}}.statementPreviewHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.statementPreviewHead small{color:#496252;margin-top:5px;display:block}.statementMessage{max-height:140px;font-size:13px;overflow:auto}.statementMessage p{white-space:pre-wrap;line-height:1.5}.statementShareHelp{margin:0;font-size:12px}.receiptPdfPanel .actions{flex-wrap:wrap}.receiptPdfPanel .actions a{align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.driverFocusedOrder>header{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;min-height:0}.driverFocusedOrder>header .driverOrderNumberBox{gap:8px;padding:16px}.driverFocusedOrder>header .driverOrderNumberBox strong{flex-direction:column;gap:5px;margin:0;line-height:1.25;display:flex}.driverOrderNumberLabel{letter-spacing:.08em;color:#efc866;font-size:.72rem}.driverOrderNumberValue{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.6rem,6vw,2.1rem)}.driverFocusedOrder>header .driverOrderCustomerBox{padding:12px 16px}.driverRouteChoice>span{overflow-wrap:anywhere;min-width:0}.driverPortal .driverAttentionPulse{color:#4b3500;background:#fff1b8;animation:driverYellowAttention 1.8s ease-in-out infinite}.driverProducts p.driverAttentionProduct{border:1px solid #e6ba3c;border-radius:9px;margin:8px 0;padding:12px}.driverProducts .driverAttentionLabel{color:#624400;font-weight:850}.driverProducts .driverObservation{color:#4b3500;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e6ba3c;border-radius:8px;margin-top:5px;padding:10px;display:block}.driverObservation b{display:inline}@keyframes driverYellowAttention{0%,to{background-color:#fff1b8}50%{background-color:#ffda54}}@media (prefers-reduced-motion:reduce){.driverPortal .driverAttentionPulse{background:#ffda54;animation:none}}.cashFlowDay{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:12px;padding:14px}.cashFlowDay button{cursor:pointer;text-align:left;font:inherit}.cashDayDate{color:#173f2e;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 0 12px;display:flex}.cashDayTypes,.cashDayValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashDayTypes button,.cashDayValues button{background:#fff;border:1px solid #dfe6e1;border-radius:9px;min-width:0;padding:10px 12px}.cashDayTypes span,.cashDayValues span{color:#526159;overflow-wrap:anywhere;font-size:12px;display:block}.cashDayTypes b,.cashDayValues b{margin-top:5px;font-size:15px;display:block}.cashDayTypes{border-top:1px solid #dfe6e1;margin-top:12px;padding-top:12px}.cashDayTypes button{padding-right:28px;position:relative}.cashDayTypes svg{color:#526159;width:15px;height:15px;position:absolute;top:50%;right:8px}.cashFlowDay button:hover{background:#f3f8f5;border-color:#83aa94}.cashFlowDay button:focus-visible{outline-offset:2px;outline:3px solid #24704a}.cashDetailDialog{background:#fff;border-radius:18px;width:min(1100px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0003}.cashDetailDialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cashDetailDialog h2{margin:4px 0}.cashDetailDialog header small{color:#24704a;font-weight:800}.cashDetailDialog .table{overflow:auto}.cashDetailDialog .table table{min-width:760px}.cashDetailDialog .reportTotals b{font-size:20px}@media (max-width:600px){.cashDayTypes,.cashDayValues{grid-template-columns:repeat(2,minmax(0,1fr))}.cashDayValues button:last-child{grid-column:1/-1}.cashDetailDialog{max-height:calc(100dvh - 20px);margin:auto;padding:18px 14px}.cashDetailDialog>header{flex-direction:column;align-items:stretch}.cashDetailDialog header button{justify-content:center}.cashDayDate{flex-wrap:wrap}}.cashDetailOverlay{z-index:1000;overscroll-behavior:contain;background:#07160f88;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.cashDetailSheet{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,100%);min-width:0;max-width:100%;height:min(900px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.cashDetailTop{background:#fff;border-bottom:1px solid #dfe6e1;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.cashDetailTop>div{min-width:0}.cashDetailTop small{color:#24704a;overflow-wrap:anywhere;font-size:11px;font-weight:800;display:block}.cashDetailTop h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:23px;line-height:1.25}.cashDetailTop button{color:#173f2e;cursor:pointer;background:#edf5f0;border:1px solid #bdcfc4;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:800;display:flex}.cashDetailTop button svg{width:18px;height:18px}.cashDetailBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:18px;overflow:hidden auto}.cashDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cashDetailSummary>div{background:#f8faf9;border:1px solid #dfe6e1;border-radius:11px;min-width:0;padding:14px}.cashDetailSummary small{color:#6c776f;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.cashDetailSummary b{overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.cashDetailDesktop{max-width:100%;overflow-x:auto}.cashDetailDesktop table{min-width:760px}.cashDetailDesktop td small{color:#6c776f;display:block}.cashDetailMobile{display:none}.cashDetailEmpty{text-align:center;color:#6c776f;padding:24px}.cashDetailTop button:focus-visible{outline-offset:2px;outline:3px solid #24704a}@media (max-width:700px){.cashDetailOverlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.cashDetailSheet{border-radius:14px;height:100%;max-height:100%}.cashDetailTop{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.cashDetailTop h2{font-size:20px}.cashDetailTop button{width:100%}.cashDetailBody{padding:12px}.cashDetailSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.cashDetailSummary>div{padding:12px 10px}.cashDetailSummary b{font-size:18px}.cashDetailDesktop{display:none}.cashDetailMobile{gap:10px;display:grid}.cashDetailMobile article{background:#fff;border:1px solid #dfe6e1;border-radius:11px;min-width:0;padding:13px}.cashEntryTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.cashEntryTitle>b{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.cashEntryTitle strong{white-space:nowrap;flex:none;font-size:14px}.cashEntryMeta{color:#6c776f;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.cashDetailMobile dl{border-top:1px solid #edf0ed;gap:7px;margin:10px 0 0;padding-top:10px;display:grid}.cashDetailMobile dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.4;display:grid}.cashDetailMobile dt{color:#6c776f}.cashDetailMobile dd{margin:0}.cashDayTypes b,.cashDayValues b,.cashDetailMobile dd{overflow-wrap:anywhere}.cashFlowDay{min-width:0}}.deliveryPartnerPanel,.manualRoutePanel{background:#fff;border:1px solid #d8e5dc;border-radius:14px;margin:14px 0;padding:18px}.deliveryPartnerPanel>div,.manualRoutePanel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manualRoutePanel label{border-bottom:1px solid #e5ebe7;align-items:center;gap:12px;padding:12px;display:flex}.manualRoutePanel label input{width:20px;height:20px}.manualRoutePanel label span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.manualRoutePanel small{color:#617568}.deliveryHistoryToggle,.deliveryPartnerPanel button,.driverNewRoute button,.driverOfferActions>button,.manualRoutePanel button{cursor:pointer;color:#174b30;background:#edf6ef;border:1px solid #b7cabb;border-radius:9px;padding:10px 15px}.deliveryPartnerPanel input,.partnerDriverField input{border:1px solid #c9d8ce;border-radius:8px;min-width:0;max-width:100%;padding:10px}.partnerDriverField{gap:6px;padding:12px;display:grid}.deliveryHistoryToggle{margin:16px 0}.selectedRouteMarker{color:#fff;text-align:center;background:#155f3a;border:3px solid #fff;border-radius:50%;font-weight:700;line-height:22px;box-shadow:0 0 0 3px #e7b52b}.driverNewRoute{color:#403100;background:#fff4bb;border:3px solid #dfa600;border-radius:14px;gap:10px;margin:12px 0;padding:16px;animation:driverRouteGlow 1.4s ease-in-out infinite;display:grid}.driverNewRoute div,.driverOfferActions{flex-wrap:wrap;gap:10px;display:flex}.driverNewRoute b{font-size:20px}.driverOfferActions .driverAccept{flex:1}.activeRoutes article{flex-wrap:wrap;gap:10px}.activeRoutes article button{border:1px solid #bed0c4;border-radius:8px;padding:8px}.deliveryHeadActions{flex-wrap:wrap}@keyframes driverRouteGlow{50%{border-color:#fff0a3;box-shadow:0 0 0 3px #dfa600}}@media (prefers-reduced-motion:reduce){.driverNewRoute{animation:none}}@media (max-width:600px){.deliveryPartnerPanel,.manualRoutePanel{padding:12px}.deliveryPartnerPanel input{width:100%}.deliveryPartnerPanel>div{align-items:stretch}.deliveryHeadActions button{flex:1}.routeSuggestions header{flex-wrap:wrap}.routeSuggestions header select{width:100%;min-width:0}}.orderMapIcon{background:0 0!important;border:0!important}.orderMapBalloon{color:#fff;background:#b67912;border:2px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:38px;display:flex;position:relative;box-shadow:0 2px 7px #0005}.orderMapBalloon:after{content:"";color:#b67912;border-top:9px solid;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-9px;left:15px}.orderMapBalloon b{padding:0 2px;font-size:12px;line-height:1}.orderMapBalloon.preparing{background:#d88712}.orderMapBalloon.preparing:after{color:#d88712}.orderMapBalloon.ready{background:#188452}.orderMapBalloon.ready:after{color:#188452}.orderMapBalloon.dispatched{background:#2868bc}.orderMapBalloon.dispatched:after{color:#2868bc}.orderMapBalloon.delivered{background:#616c79}.orderMapBalloon.delivered:after{color:#616c79}.orderMapBalloon.isSelected{outline-offset:2px;outline:3px solid #ffe000}.driverMapMarker{color:#fff;background:#173f2e;max-width:110px;height:26px;padding:3px 6px}.driverMapMarker svg{color:#f7faf8;flex-shrink:0}.driverMapMarker b{text-transform:none;font-size:10px;font-weight:600}.deliverySettlementFilter{background:#edf5ef;border:1px solid #c8ddcf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;padding:16px;display:flex}.deliverySettlementFilter label{gap:6px;font-size:13px;display:grid}.deliverySettlementFilter select{background:#fff;border:1px solid #b8d0bf;border-radius:8px;max-width:100%;padding:9px}.deliverySettlementFilter .pendingChoice{align-items:center;gap:7px;display:flex}.deliverySettlementFilter>div{flex:1;gap:5px;min-width:180px;display:grid}.deliverySettlementFilter small{color:#536d5b;font-size:12px;line-height:1.4}.deliverySettlementFilter button{color:#fff;background:#165f38;border:0;border-radius:8px;padding:10px}@media (max-width:600px){.deliverySettlementFilter{align-items:stretch}.deliverySettlementFilter>button,.deliverySettlementFilter>div,.deliverySettlementFilter>label{width:100%}}.driverPayoutPeriodButtons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.driverPayoutPeriodButtons button{color:#22583a;cursor:pointer;background:#eef6f0;border:1px solid #bad0c0;border-radius:8px;padding:9px 12px}.deliveryQueueGroup.canceled>header{color:#922c2c;background:#f6dddd}.deliveryQualityPanel{background:#fff;border:1px solid #d6e4db;border-radius:14px;margin:0 0 20px;padding:18px}.deliveryQualityPanel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.deliveryQualityPanel header h2{font-size:20px}.deliveryQualityPanel label{gap:6px;display:grid}.deliveryQualityPanel input{border:1px solid #bcd0c2;border-radius:8px;padding:9px}.qualitySummary{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.qualitySummary b{background:#edf5ef;border-radius:8px;padding:12px}.deliveryQualityPanel>p{color:#5e7163;font-size:12px;line-height:1.5}.deliveryQualityPanel details{padding:12px 0}.deliveryQualityPanel summary{cursor:pointer;font-weight:700}.deliveryQualityPanel article{border-bottom:1px solid #e2ebe4;padding:12px}.deliveryQualityPanel article p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.queueActions a{color:#1b673b;font-size:12px}.readyRouteActions{z-index:5;background:#eef6ef;border:1px solid #b4cdbb;border-radius:12px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}.readyRouteActions input,.readyRouteActions select{border:1px solid #b4cdbb;border-radius:8px;flex:1;min-width:0;padding:10px}.deliveryRouteGroups{background:#f0f5fa;border-radius:14px;padding:16px}.deliveryRouteGroups h3{margin:14px 0 8px}.deliveryAcertoScreen{z-index:1100;background:#f5f8f6;padding:20px;position:fixed;inset:0;overflow:auto}.deliveryAcertoScreen>header{z-index:2;background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;top:-20px}.deliveryAcertoScreen>header button{background:#fff;border:1px solid #b4cdbb;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.settlementBackdrop{z-index:1200!important}.deliveryAcertoScreen .deliveryQueueRows{overflow:auto}@media (max-width:700px){.deliveryAcertoScreen{padding:12px}.deliveryAcertoScreen>header{top:-12px}.deliveryAcertoScreen>header h2{font-size:18px}.readyRouteActions>*{flex-basis:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}