/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--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}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--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{:root,:host{--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;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--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:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-39{z-index:39}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-7{margin:calc(var(--spacing) * 7)}.m-29{margin:calc(var(--spacing) * 29)}.-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;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.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{flex-shrink: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:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.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));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-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:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;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);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-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:1ms ease-in-out scroll-fade-reveal-b;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:1.25s ease-out infinite caret-blink}.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-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.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{-webkit-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-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}: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)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.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{border-radius:.25rem}.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.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.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-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-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-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.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-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.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:Arial,Helvetica,sans-serif}.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}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-\[var\(--primary-text\,var\(--primary\)\)\]{color:var(--primary-text,var(--primary))}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.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);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));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-none{--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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--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)}.ring-0{--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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);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,)}.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}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.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}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.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\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.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] *){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\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.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-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.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)}.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:calc(var(--radius) - 2px)}.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\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.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)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.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)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.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}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.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\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.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)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.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));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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-ring:focus{--tw-ring-color:var(--ring)}.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\:border-ring:focus-visible{border-color:var(--ring)}.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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.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\:border-ring:has(:focus){border-color:var(--ring)}.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-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.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-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.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-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.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-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.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:calc(var(--radius) - 2px)}.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)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.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-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.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-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.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\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.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\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.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-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.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-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.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\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}: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\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}: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-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}: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)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.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\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}: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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.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\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.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\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.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\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.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\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.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}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.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\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.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);border-top-right-radius:var(--radius)}.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);border-bottom-left-radius:var(--radius)}.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:calc(var(--radius) + 4px)}.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 (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(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[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\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}: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)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.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}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@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-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.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-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.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-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[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)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\: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(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[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}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[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\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}: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(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}: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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\: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 (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)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@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)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[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 (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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[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)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>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}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.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-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}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}}:root{--background:#f4f7f9;--foreground:#122b3d;--card:#fff;--card-foreground:#122b3d;--popover:#fff;--popover-foreground:#122b3d;--primary:#087b88;--primary-foreground:#fff;--secondary:#eaf3f4;--secondary-foreground:#174c54;--muted:#eff3f5;--muted-foreground:#607685;--accent:#e7f1f2;--accent-foreground:#123c44;--destructive:#b42332;--border:#dce5e9;--input:#d5e0e5;--ring:#4daeb7;--radius:.625rem}.dark{--background:#000;--foreground:#f2f5f5;--card:#101010;--card-foreground:#f2f5f5;--popover:#181818;--popover-foreground:#f2f5f5;--primary:#53d4d9;--primary-foreground:#051a1b;--secondary:#1d1d1d;--secondary-foreground:#e4ebeb;--muted:#242424;--muted-foreground:#b3bfc1;--accent:#242424;--accent-foreground:#f2f5f5;--destructive:#fa8389;--border:#373737;--input:#4a4a4a;--ring:#68dee1}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}.app-shell{background:linear-gradient(#e9f3f5 0,#f4f7f9 320px);min-height:100vh}.topbar{color:#fff;background:#092d3d;border-bottom:3px solid #39aeb9;align-items:center;gap:12px;height:72px;padding:0 clamp(20px,3vw,52px);display:flex}.brand-mark{color:#e5f9fa;border:1.5px solid #64c0c7;border-radius:10px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:grid}.brand-copy{letter-spacing:.12em;flex-direction:column;gap:3px;display:flex}.brand-copy strong{font-size:14px;line-height:1}.brand-copy span{color:#9bd1d6;letter-spacing:.2em;font-size:10px}.topbar-right{color:#bbd4da;align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.avatar{color:#fff;background:#1d5966;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.page-wrap{max-width:1600px;margin:auto;padding:36px clamp(18px,3vw,50px) 80px}.page-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px;display:flex}.eyebrow{color:#087b88;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}.page-heading h1{letter-spacing:-.045em;color:#102f40;margin:0;font-size:clamp(31px,3vw,42px);line-height:1.1}.page-heading p:last-child{color:#5a7180;margin:9px 0 0;font-size:15px}.heading-date{color:#4d6875;white-space:nowrap;align-items:center;gap:9px;padding-bottom:5px;font-size:14px;display:flex}.entry-card,.ledger-card{background:var(--card);border:1px solid #dce6ea;border-radius:16px;box-shadow:0 7px 28px #153e4e0e}.entry-card{border-top:4px solid #128895;padding:26px 28px 23px}.section-heading,.section-title,.ledger-heading{align-items:center;display:flex}.section-heading{justify-content:space-between;margin-bottom:24px}.section-title{gap:13px}.section-icon{color:#087b88;background:#e5f4f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.section-title h2,.ledger-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.section-title p{color:#748995;margin:4px 0 0;font-size:13px}.entry-hint{color:#80949d;font-size:12px}.entry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 17px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.wide{grid-column:span 2}.field span{color:#3d5966;font-size:13px;font-weight:700}.field em{color:#1593a0;font-style:normal}.field input{height:42px;box-shadow:none;color:#183746;background:#fff;border-color:#d6e2e7;border-radius:8px;padding:0 12px;font-size:14px}.field input::placeholder{color:#9caeb6}.field input:focus-visible{border-color:#289dab}.entry-footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:19px;display:flex}.calculation{color:#6d818b;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.calculation>span{color:#82949e}.calculation strong{font-weight:500}.calculation b{color:#0e5661;margin-left:5px;font-size:16px}.save-button{color:#fff;background:#087b88;border-radius:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700}.message{border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:14px;display:flex}.message-success{color:#14664d;background:#e7f6f1}.message-error{color:#a52c35;background:#fff0ef}.ledger-card{margin-top:24px;overflow:hidden}.ledger-heading{justify-content:space-between;padding:25px 27px 21px}.ledger-heading .eyebrow{margin-bottom:7px}.ledger-heading h2{align-items:center;gap:10px;display:flex}.ledger-heading>span{color:#8396a0;font-size:13px}.count{color:#1a6971;letter-spacing:0;background:#e8f3f4;border-radius:20px;padding:4px 8px;font-size:12px}.sales-table{min-width:1370px;font-size:13px}.sales-table thead{color:#fff;background:#0b3444}.sales-table th{text-transform:uppercase;letter-spacing:.045em;color:#e9f5f5;border-right:1px solid #345765;height:44px;padding:0 12px;font-size:12px;font-weight:700}.sales-table th:first-child,.sales-table td:first-child{padding-left:27px}.sales-table td{color:#37525f;border-bottom:1px solid #e8eff1;padding:13px 12px}.sales-table tr:last-child td{border-bottom:0}.sales-table tbody tr:nth-child(2n){background:#f8fbfc}.sales-table .passenger-cell{color:#163d4d;font-weight:700}.sales-table .mono-cell{color:#194b59;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sales-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.sales-table .profit-cell{color:#087b88;font-weight:700}.empty-state{text-align:center;color:#758b96;border-top:1px solid #e9eff2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.empty-state strong{color:#2d5060;font-size:16px}.empty-state p{margin:0;font-size:14px}.empty-icon{color:#188b96;background:#ebf5f6;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}@media (max-width:1100px){.entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.page-wrap{padding-top:27px}.heading-date{display:none}.entry-card{padding:21px 18px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.entry-footer{flex-direction:column;align-items:stretch}.save-button{width:100%}.ledger-heading{padding:22px 18px}.ledger-heading>span,.topbar-right>span{display:none}}@media (max-width:440px){.brand-copy strong{font-size:12px}.brand-copy span{font-size:9px}.entry-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.calculation{gap:9px 17px}.calculation>span{width:100%}}.dark .app-shell{background:linear-gradient(#123947 0,#0b1d27 320px)}.dark .page-heading h1{color:#e7f4f5}.dark .page-heading p:last-child,.dark .heading-date{color:#aec2ca}.dark .entry-card,.dark .ledger-card{border-color:#34515d}.dark .field span{color:#c5dce2}.dark .field input{color:#eff9f9;background:#173440;border-color:#46636c}.dark .entry-footer{border-color:#31505b}.dark .calculation b{color:#6dd2d6}.dark .section-title p,.dark .entry-hint{color:#a6bbc3}.dark .ledger-heading h2,.dark .empty-state strong{color:#e0f0f1}.dark .empty-state{border-color:#34515d}.dark .sales-table tbody tr:nth-child(2n){background:#193440}.dark .sales-table td{color:#c5d9df;border-color:#35525d}.dark .sales-table .passenger-cell,.dark .sales-table .mono-cell{color:#e0eff0}.dark .sales-table .profit-cell{color:#76d4d4}.brand-link{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.main-nav{align-items:stretch;gap:5px;height:100%;margin-left:clamp(20px,4vw,65px);display:flex}.main-nav a{color:#accbd2;border-bottom:3px solid #0000;align-items:center;margin-bottom:-3px;padding:0 17px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.main-nav a:hover{color:#fff}.main-nav a[aria-current=page]{color:#fff;background:#ffffff0c;border-color:#55c4c9}.topbar>.avatar{margin-left:auto}.field label{color:#3d5966;font-size:13px;font-weight:700}.field label em{color:#1593a0;font-style:normal}.supplier-trigger{width:100%;height:42px;box-shadow:none;color:#183746;background:#fff;border-color:#d6e2e7;border-radius:8px;font-size:14px}.supplier-help{color:#6b818c;margin:12px 0 0;font-size:13px}.supplier-help a{color:#087b88;text-underline-offset:3px;font-weight:700}.day-summary-row td{border-top:2px solid #bad9dd;font-weight:700;color:#1c5360!important;background:#eaf5f6!important;border-bottom:9px solid #fff!important}.day-summary-title span{color:#5c818c;font-weight:400}.supplier-breakdown{color:#597985;flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:12px;font-weight:400;display:flex}.supplier-breakdown b{color:#145b67}.supplier-form{align-items:end;gap:14px;max-width:730px;display:flex}.supplier-form .field{flex:1}.supplier-form .save-button{min-width:150px}.supplier-table{min-width:850px;font-size:13px}.supplier-table thead{color:#fff;background:#0b3444}.supplier-table th{color:#e9f5f5;text-transform:uppercase;letter-spacing:.045em;height:44px;padding:0 14px;font-size:12px;font-weight:700}.supplier-table td{color:#37525f;border-bottom:1px solid #e8eff1;padding:16px 14px}.supplier-table th:first-child,.supplier-table td:first-child{padding-left:27px}.supplier-table tbody tr:nth-child(2n){background:#f8fbfc}.supplier-table .passenger-cell{color:#163d4d;font-weight:700}.supplier-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.supplier-table .profit-cell{color:#087b88;font-weight:700}@media (max-width:720px){.topbar{height:70px}.main-nav{gap:0;margin-left:auto}.main-nav a{padding:0 10px;font-size:13px}.topbar>.avatar{display:none}.supplier-form{flex-direction:column;align-items:stretch}.supplier-form .field,.supplier-form .save-button{width:100%}}@media (max-width:500px){.topbar{flex-wrap:wrap;height:auto;min-height:95px;padding-top:10px}.brand-link{width:100%}.main-nav{height:37px;margin-left:0}.main-nav a{padding:0 12px}.brand-mark{width:31px;height:31px;font-size:21px}.brand-copy strong{font-size:11px}.brand-copy span{font-size:8px}}.dark .field label{color:#c5dce2}.dark .supplier-trigger{color:#eff9f9;background:#173440;border-color:#46636c}.dark .supplier-help{color:#a6bbc3}.dark .supplier-help a{color:#70d1d5}.dark .day-summary-title span,.dark .supplier-breakdown{color:#b4d0d5}.dark .supplier-table td{color:#c5d9df;border-color:#35525d}.dark .supplier-table tbody tr:nth-child(2n){background:#193440}.dark .supplier-table .passenger-cell{color:#e0eff0}.dark .supplier-table .profit-cell{color:#76d4d4}.sales-table tbody tr:not(.day-summary-row) td:not(:first-child):not(:nth-child(4)),.supplier-breakdown,.day-summary-title span{text-transform:uppercase}.edit-dialog{width:min(930px,100vw - 32px);max-width:none;max-height:90vh;overflow-y:auto}.edit-dialog .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.supplier-payment-card{border-top-color:#2d9b9e;margin-top:24px}.payment-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:15px;display:grid}.payment-grid .save-button,.supplier-table .number-cell{white-space:nowrap}@media (max-width:1050px){.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-grid .save-button{grid-column:span 2;width:100%}}@media (max-width:700px){.edit-dialog .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.edit-dialog .entry-grid,.payment-grid{grid-template-columns:1fr}.edit-dialog .field.wide,.payment-grid .save-button{grid-column:auto}}.page-message{margin:-8px 0 18px}.sales-table{font-size:14px}.sales-table th{font-size:13px}.day-summary-title{font-size:14px}.supplier-breakdown{font-size:13px}.row-actions{align-items:center;gap:2px;display:flex}.delete-row-button{color:#a52c35}.delete-row-button:hover{color:#8e1f2a;background:#fff0ef}.entry-tabs{gap:16px}.entry-tabs [data-slot=tabs-list]{background:#e5f1f3;margin-bottom:4px}.entry-tabs [data-slot=tabs-trigger]{min-width:112px}.entry-tabs [data-slot=tabs-trigger][data-state=active]{color:#075e6b}.sales-table{min-width:1680px}.sales-table tbody tr:not(.day-summary-row) td:nth-child(4){text-transform:uppercase}.sales-table tbody tr:not(.day-summary-row) td:nth-child(5),.sales-table tbody tr:not(.day-summary-row) td:nth-child(6){text-transform:none}.report-tabs{gap:0}.report-tabs [data-slot=tabs-list]{background:#eaf3f4;margin:0 27px 16px}.report-tabs [data-slot=tabs-trigger]{gap:9px;min-width:150px;padding:7px 15px}.report-tabs [data-slot=tabs-trigger][data-state=active]{color:#075e6b}.report-tabs .count{background:#d7ebed}.flight-table{min-width:1450px}.hotel-table{min-width:1580px}.flight-table tbody tr:not(.day-summary-row) td:nth-child(4),.hotel-table tbody tr:not(.day-summary-row) td:nth-child(4),.hotel-table tbody tr:not(.day-summary-row) td:nth-child(5){text-transform:none}.flight-table tbody tr:not(.day-summary-row) td:nth-child(5),.flight-table tbody tr:not(.day-summary-row) td:nth-child(6),.hotel-table tbody tr:not(.day-summary-row) td:nth-child(6){text-transform:uppercase}@media (max-width:600px){.report-tabs [data-slot=tabs-list]{margin:0 18px 12px}.report-tabs [data-slot=tabs-trigger]{min-width:0;padding:7px 10px;font-size:13px}}.monthly-summary{color:#effafa;background:#0c3a49;border-radius:16px;margin-bottom:24px;padding:23px 27px;box-shadow:0 10px 30px #0c3a4921}.monthly-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.monthly-heading .eyebrow{color:#80d4da;margin-bottom:6px}.monthly-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.monthly-heading p:last-child{color:#a9cbd0;margin:5px 0 0;font-size:13px}.month-picker{width:190px}.month-picker label{color:#cee4e8}.month-picker input{color:#173946;background:#fff;border-color:#b9d6dc}.monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.monthly-metric{background:#ffffff0c;border:1px solid #ffffff25;border-radius:11px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.monthly-metric span{color:#b9d8dd;font-size:14px}.monthly-metric strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,35px);font-weight:700}.monthly-metric.profit-metric strong{color:#7fe0d6}.monthly-unavailable{color:#d8ebee;margin:12px 0 0;font-size:13px}@media (max-width:600px){.monthly-summary{padding:20px 18px}.monthly-heading{flex-direction:column;align-items:start}.month-picker{width:100%}.monthly-metrics{gap:9px}.monthly-metric{padding:15px 13px}.monthly-metric strong{font-size:23px}}.monthly-summary{margin-top:24px}.dgip-table{min-width:980px}.entry-tabs [data-slot=tabs-list]{max-width:100%;overflow-x:auto}.report-tabs [data-slot=tabs-list]{max-width:calc(100% - 54px);overflow-x:auto}@media (max-width:600px){.entry-tabs [data-slot=tabs-trigger]{min-width:85px}.report-tabs [data-slot=tabs-list]{max-width:calc(100% - 36px)}.report-tabs [data-slot=tabs-trigger]{min-width:135px}}.staff-card{max-width:1000px}.staff-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permission-fieldset{border:1px solid var(--border);border-radius:11px;margin:24px 0 15px;padding:18px}.permission-fieldset legend{padding:0 7px;font-size:15px;font-weight:700}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-option{cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.permission-option span{color:var(--foreground)}.staff-active{margin:0 0 22px}.staff-actions{justify-content:flex-end;gap:10px;display:flex}.staff-share-note{max-width:1000px;color:var(--muted-foreground);margin:18px 0 4px;font-size:14px;line-height:1.5}.staff-list{padding:0 27px 20px}.staff-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.staff-row>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.staff-row strong{font-size:16px}.staff-row span,.staff-row small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px}.staff-row small{font-size:13px}.staff-row .row-actions{flex-shrink:0}.access-card{max-width:650px}.access-card h1{margin:0 0 9px;font-size:26px}.access-card p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}.staff-card .staff-details{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.staff-access-grid .field{min-width:0}.staff-card .staff-select-trigger{background:var(--background);width:100%;min-height:44px;color:var(--foreground);box-shadow:none;font-size:15px}.staff-card .staff-select-trigger:hover{background:var(--secondary)}.staff-role-choice small{color:var(--muted-foreground);margin-top:7px;font-size:13px;line-height:1.45;display:block}@media (max-width:720px){.staff-details,.staff-card .staff-details,.staff-access-grid,.permission-grid{grid-template-columns:1fr}.staff-list{padding:0 18px 18px}.staff-row{flex-direction:column;align-items:flex-start}.staff-actions{flex-direction:column}.staff-actions .save-button{width:100%}}.entry-tabs,.report-tabs{gap:14px}.entry-tabs [data-slot=tabs-list],.report-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--border);scrollbar-width:thin;background:0 0;border-radius:0;justify-content:flex-start;gap:24px;max-width:100%;height:auto;min-height:47px;padding:0;overflow:auto hidden}.entry-tabs [data-slot=tabs-list]{width:100%;margin:0 0 7px}.report-tabs [data-slot=tabs-list]{width:calc(100% - 54px);max-width:calc(100% - 54px);margin:0 27px 16px}.entry-tabs [data-slot=tabs-trigger],.report-tabs [data-slot=tabs-trigger]{color:#5d7481;letter-spacing:.005em;border:0;border-radius:0;flex:none;min-width:0;height:46px;padding:0 2px 1px;font-size:14px;font-weight:700;transition:color .18s;box-shadow:none!important;background:0 0!important}.entry-tabs [data-slot=tabs-trigger]:hover,.report-tabs [data-slot=tabs-trigger]:hover{color:#0b5360}.entry-tabs [data-slot=tabs-trigger][data-state=active],.report-tabs [data-slot=tabs-trigger][data-state=active]{color:#075d69!important}.entry-tabs [data-slot=tabs-trigger]:after,.report-tabs [data-slot=tabs-trigger]:after{background:#088997;border-radius:3px 3px 0 0;height:3px!important;bottom:0!important}:is(.entry-tabs [data-slot=tabs-trigger]:focus-visible,.report-tabs [data-slot=tabs-trigger]:focus-visible){outline:2px solid var(--ring);outline-offset:-3px}.report-tabs .count{color:#748b96;background:0 0;border-left:1px solid #c6d6db;border-radius:0;padding:0 0 0 8px;font-size:12px;font-weight:600}.report-tabs [data-state=active] .count{color:#087b88;border-color:#8cc5ca}@media (max-width:600px){.entry-tabs [data-slot=tabs-list],.report-tabs [data-slot=tabs-list]{gap:18px}.entry-tabs [data-slot=tabs-trigger],.report-tabs [data-slot=tabs-trigger]{min-width:0;padding:0 2px 1px;font-size:14px}.report-tabs [data-slot=tabs-list]{width:calc(100% - 36px);max-width:calc(100% - 36px);margin:0 18px 14px}}.dark .entry-tabs [data-slot=tabs-trigger],.dark .report-tabs [data-slot=tabs-trigger]{color:#a7c2ca}.dark .entry-tabs [data-slot=tabs-trigger][data-state=active],.dark .report-tabs [data-slot=tabs-trigger][data-state=active]{color:#79d6d8!important}.dark .entry-tabs [data-slot=tabs-trigger]:after,.dark .report-tabs [data-slot=tabs-trigger]:after{background:#66cdd0}.dark .report-tabs .count{color:#a0b8c0;border-color:#496572}.dark .report-tabs [data-state=active] .count{color:#79d6d8}.logout-link{color:#d4edf0;white-space:nowrap;border:1px solid #47747e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.logout-link:hover{color:#fff;background:#175164;border-color:#73b8c0}.logout-link:focus-visible{outline-offset:3px;outline:2px solid #8adddf}@media (max-width:720px){.logout-link{margin-left:8px;padding:0 9px}.main-nav{min-width:0}}@media (max-width:500px){.main-nav{white-space:nowrap;scrollbar-width:thin;flex:1;min-width:0;overflow:auto hidden}.logout-link{min-height:35px;margin-left:0}}.receipt-dialog{width:min(720px,100vw - 30px);max-width:none;max-height:90vh;overflow-y:auto}.receipt-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 15px;display:grid}.receipt-metrics span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:13px;display:flex}.receipt-metrics b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px}.receipt-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 0;display:grid}.receipt-form .save-button{align-self:end}.receipt-history{border-top:1px solid var(--border);padding-top:14px}.receipt-history h3{margin:0 0 10px;font-size:16px}.receipt-history>p{color:var(--muted-foreground);font-size:14px}.receipt-line{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:46px;font-size:14px;display:flex}.receipt-line>span{flex:1;min-width:0}.receipt-line small{color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.receipt-line strong{font-variant-numeric:tabular-nums}.receipt-line .delete-row-button{margin-left:4px}.receipt-edit-hint{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:600px){.receipt-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-metrics span{padding:9px;font-size:12px}.receipt-metrics b{font-size:15px}.receipt-form{grid-template-columns:1fr}}.refund-card{margin-top:24px}.refund-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.refund-ticket{grid-column:span 2}.refund-preview{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:10px 24px;margin-top:18px;padding:15px 0;font-size:14px;display:flex}.refund-preview b{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:6px}.refund-actions{margin-top:14px}.refunded-tag{color:#0a6971;letter-spacing:.05em;background:#dff2f1;border-radius:4px;width:max-content;margin-top:5px;padding:2px 6px;font-size:11px;display:block}.refund-table{min-width:1450px;font-size:14px}.refund-table thead{background:#0b3444}.refund-table th{color:#e9f5f5;text-transform:uppercase;letter-spacing:.04em;height:44px;padding:0 12px;font-size:12px}.refund-table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:13px 12px}.refund-table th:first-child,.refund-table td:first-child{padding-left:27px}.refund-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.refund-table .profit-cell{color:#087b88;font-weight:700}.refund-table .passenger-cell{font-weight:700}.refund-table .passenger-cell small{color:var(--muted-foreground);margin-top:4px;font-weight:400;display:block}.refund-table tbody td:not(:first-child){text-transform:uppercase}.refund-table tbody td.number-cell{text-transform:none}@media (max-width:950px){.refund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.refund-grid{grid-template-columns:1fr}.refund-ticket{grid-column:auto}.refund-actions{flex-direction:column}.refund-actions .save-button{width:100%}}.dark .refunded-tag{color:#8de2df;background:#1c4850}.dark .refund-table .profit-cell{color:#76d4d4}.supplier-refund-link{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;display:flex}.supplier-refund-link strong{font-size:16px}.supplier-refund-link p{color:var(--muted-foreground);margin:5px 0 0;font-size:14px;line-height:1.4}.supplier-refund-link a{color:#087b88;text-underline-offset:3px;flex-shrink:0;font-size:14px;font-weight:700}@media (max-width:650px){.supplier-refund-link{flex-direction:column;align-items:flex-start}}.balances-card{background:var(--card);border:1px solid #dce6ea;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 7px 28px #153e4e0e}.balances-heading{padding:24px 27px 0}.balances-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.balances-heading p:last-child{color:var(--muted-foreground);margin:6px 0 0;font-size:14px}.balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 27px;display:grid}.balance-metrics>div{background:#f5fafb;border:1px solid #dce9ed;border-radius:10px;flex-direction:column;gap:6px;padding:17px 18px;display:flex}.balance-metrics span{color:#4d6974;font-size:14px;font-weight:700}.balance-metrics strong{color:#0e5965;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.5vw,31px);line-height:1.2}.balance-metrics small{color:#6b828c;font-size:13px}.balance-lists{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.balance-list{min-width:0;max-height:340px;padding:18px 20px 20px 27px;overflow:auto}.balance-list+.balance-list{border-left:1px solid var(--border)}.balance-list h3{margin:0 0 12px;font-size:15px}.balance-item{border-top:1px solid var(--border);align-items:center;gap:11px;padding:11px 0;font-size:14px;display:flex}.balance-item>div{flex:1;min-width:0}.balance-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.balance-item small{color:var(--muted-foreground);text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.balance-item b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#0c6671}.balance-item a{color:#087b88;text-underline-offset:3px;font-weight:700;text-decoration:underline}.balance-empty,.balances-state{color:var(--muted-foreground);font-size:14px}.balances-state{padding:0 27px 20px}.report-filters{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:12px;padding:0 27px 18px;display:grid}.report-filters .field label{font-size:13px}.report-filters .field input,.report-filters .field [data-slot=select-trigger]{background:var(--card);border:1px solid var(--border);width:100%;height:42px;font-size:14px}.report-filters .filter-search input{padding-left:37px}.search-control{position:relative}.search-control svg{z-index:1;color:#6b828c;position:absolute;top:12px;left:12px}.report-filters>button{white-space:nowrap;height:42px}.filter-count{color:var(--muted-foreground);margin:0 27px 16px;font-size:13px}@media (max-width:1200px){.report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-search{grid-column:span 2}.balance-lists{grid-template-columns:1fr}.balance-list{border-top:1px solid var(--border);max-height:300px}.balance-list+.balance-list{border-left:0}}@media (max-width:720px){.balances-heading{padding:21px 18px 0}.balance-metrics{grid-template-columns:1fr;padding:17px 18px}.balance-list{padding:17px 18px}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 16px}.filter-search{grid-column:span 2}.filter-count{margin:0 18px 14px}}@media (max-width:420px){.balance-item{flex-wrap:wrap}.report-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}}.dark .balances-card{border-color:#34515d}.dark .balance-metrics span,.dark .balance-metrics small{color:#bed4d9}.dark .balance-metrics strong,.dark .balance-item b{color:#7bd6d9}.balance-metrics.single,.balance-lists.single{grid-template-columns:1fr}.balance-item strong{text-transform:uppercase}.visa-table{min-width:1740px}.visa-table tbody tr:not(.day-summary-row) td:nth-child(6),.visa-table tbody tr:not(.day-summary-row) td:nth-child(7){text-transform:none}.visa-status{color:#0c6670;text-transform:uppercase;white-space:nowrap;background:#e7f4f5;border:1px solid #bedee1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.dark .visa-status{color:#b8eff0;background:#174650;border-color:#4b7b83}.permission-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 20px;display:grid}.permission-sections .permission-fieldset{min-width:0;margin:0}.permission-sections .permission-grid{grid-template-columns:1fr;gap:11px}@media (max-width:700px){.permission-sections{grid-template-columns:1fr}}.theme-trigger{color:#d4edf0;cursor:pointer;white-space:nowrap;border:1px solid #47747e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.theme-trigger:hover,.theme-trigger[data-state=open]{color:#fff;background:#175164;border-color:#73b8c0}.theme-trigger:focus-visible{outline-offset:3px;outline:2px solid #8adddf}.theme-menu{min-width:150px}.theme-menu [data-slot=dropdown-menu-item]{gap:10px;min-height:37px;padding:7px 10px}.theme-check{color:var(--primary-text,var(--primary));margin-left:auto}.logout-link{margin-left:0}.theme-trigger{margin-left:auto}@media (max-width:720px){.theme-trigger{margin-left:0}}@media (max-width:500px){.theme-trigger{min-height:35px;padding:0 9px}.theme-trigger span{display:none}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.green{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eff7f0;--foreground:#183629;--card:#fff;--card-foreground:#183629;--popover:#fff;--popover-foreground:#183629;--primary:#247b49;--primary-foreground:#fff;--secondary:#e5f2e9;--secondary-foreground:#205336;--muted:#e9f1eb;--muted-foreground:#557264;--accent:#e5f3e8;--accent-foreground:#1b5234;--destructive:#b42332;--border:#cfdfd2;--input:#cadbce;--ring:#58a975}.green .app-shell{background:linear-gradient(#e2f1e5 0,#eff7f0 320px)}.green .topbar{background:#123b2c;border-bottom-color:#66b67e}.green .brand-mark{color:#effbf0;border-color:#82c999}.green .brand-copy span{color:#a7d8b7}.green .main-nav a{color:#b7dac2}.green .main-nav a[aria-current=page]{color:#fff;border-color:#85d39a}.green .page-heading h1,.green .ledger-heading h2,.green .section-title h2{color:#183b29}.green .eyebrow,.green .profit-cell,.green .calculation b,.green .supplier-breakdown b,.green .supplier-help a,.green .supplier-refund-link a,.green .balance-item a{color:#247b49}.green .entry-card{border-top-color:#278953}.green .section-icon,.green .empty-icon{color:#247b49;background:#e4f3e7}.green .save-button{color:#fff;background:#247b49}.green .save-button:hover{background:#1b623a}.green .monthly-summary{background:#174831}.green .monthly-metric.profit-metric strong{color:#a6e6b8}.green .sales-table thead,.green .supplier-table thead,.green .refund-table thead{background:#1a4935}.green .sales-table th{border-right-color:#47745b}.green .sales-table td,.green .supplier-table td{color:#3d604b;border-bottom-color:#dfeae1}.green .sales-table .passenger-cell,.green .supplier-table .passenger-cell,.green .sales-table .mono-cell{color:#1c4d31}.green .sales-table tbody tr:nth-child(2n),.green .supplier-table tbody tr:nth-child(2n){background:#f5faf6}.green .day-summary-row td{color:#245a38!important;background:#e6f3e8!important;border-top-color:#badbc2!important}.green .day-summary-title span,.green .supplier-breakdown{color:#547662}.green .balance-metrics>div{background:#f3faf4;border-color:#d4e7d7}.green .balance-metrics strong,.green .balance-item b{color:#247b49}.green .count,.green .refunded-tag,.green .visa-status{color:#226b40;background:#e3f2e7;border-color:#bfdfc7}.green .entry-tabs [data-slot=tabs-trigger][data-state=active],.green .report-tabs [data-slot=tabs-trigger][data-state=active]{color:#247b49!important}.green .entry-tabs [data-slot=tabs-trigger]:after,.green .report-tabs [data-slot=tabs-trigger]:after{background:#2d9258}.green .report-tabs [data-state=active] .count{color:#247b49}.green .field input:focus-visible{border-color:#3b9660}.green .theme-trigger,.green .logout-link{color:#e2f6e6;border-color:#5e9672}.green .theme-trigger:hover,.green .logout-link:hover{background:#236447;border-color:#9bcbaa}:root{--dashboard-profit:#c4893f;--mix-flight:#298a98;--mix-hotel:#7f72b6;--mix-dgip:#d28c3c;--mix-visa:#4b9873}.dark{--dashboard-profit:#e1b16b}.green{--dashboard-profit:#bf8340;--mix-flight:#317f70;--mix-hotel:#77816a;--mix-dgip:#bb9248;--mix-visa:#4d9a66}.dashboard-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.dashboard-heading h1{letter-spacing:-.045em;color:var(--foreground);margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1}.dashboard-heading p:last-child{color:var(--muted-foreground);margin:8px 0 0;font-size:14px}.dashboard-heading button{flex-shrink:0}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dashboard-actions>span{color:var(--muted-foreground);letter-spacing:.12em;margin-right:4px;font-size:12px;font-weight:800}.dashboard-actions a{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-actions a:hover{border-color:var(--primary);color:var(--primary-text,var(--primary))}.dashboard-actions a svg:last-child{color:var(--muted-foreground)}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.dashboard-metrics>div{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:13px;min-width:0;padding:18px 20px;box-shadow:0 5px 20px #153e4e09}.dashboard-metrics span{color:var(--muted-foreground);font-size:14px;font-weight:700;display:block}.dashboard-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 5px;font-size:clamp(24px,2.6vw,34px);line-height:1.2;display:block}.dashboard-metrics small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.dashboard-section{background:var(--card);border:1px solid var(--border);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 24px #153e4e0a}.dashboard-section-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.dashboard-section-head .eyebrow{margin-bottom:6px}.dashboard-section-head h2{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:20px}.dashboard-section-head p:last-child{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.dashboard-section-head>a{color:var(--primary-text,var(--primary));flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-section-head>a:hover{text-decoration:underline}.follow-up{margin-bottom:22px;scroll-margin-top:20px}.dashboard-follow-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-follow-grid.single{grid-template-columns:1fr}.dashboard-follow-list{min-width:0;padding:18px 20px 20px 23px}.dashboard-follow-list+.dashboard-follow-list{border-left:1px solid var(--border)}.follow-list-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.follow-list-heading span{color:var(--muted-foreground);font-size:14px;font-weight:700}.follow-list-heading strong{color:var(--primary-text,var(--primary));font-variant-numeric:tabular-nums;font-size:20px}.follow-line{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.follow-line>div{flex:1;min-width:0}.follow-line strong{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;display:block;overflow:hidden}.follow-line small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.follow-line b{white-space:nowrap;font-variant-numeric:tabular-nums}.follow-line a{color:var(--primary-text,var(--primary));font-weight:700;text-decoration:none}.follow-line a:hover{text-decoration:underline}.dashboard-empty{color:var(--muted-foreground);margin:8px 23px 24px;font-size:14px;line-height:1.5}.dashboard-follow-list .dashboard-empty{margin:18px 0}.dashboard-note{color:var(--destructive);margin:0 23px 20px;font-size:13px}.dashboard-error{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:25px}.dashboard-error p{color:var(--muted-foreground);font-size:14px}.dashboard-charts{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:20px;margin-bottom:22px;display:grid}.dashboard-trend{width:calc(100% - 26px);margin:0 13px 10px;aspect-ratio:auto!important;height:270px!important}.chart-key{color:var(--muted-foreground);justify-content:center;gap:22px;padding:0 0 18px;font-size:12px;display:flex}.chart-key span{align-items:center;gap:7px;display:inline-flex}.chart-key i{border-radius:3px;width:10px;height:10px;display:block}.sales-key{background:var(--primary)}.profit-key{background:var(--dashboard-profit)}.chart-empty{justify-content:center;align-items:center;min-height:240px;display:flex}.service-bars{gap:16px;padding:9px 24px 19px;display:grid}.service-bar>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:14px;font-weight:700;display:flex}.service-bar b{font-variant-numeric:tabular-nums}.service-track{background:var(--muted);border-radius:9px;height:10px;overflow:hidden}.service-fill{border-radius:9px;height:100%;display:block}.service-fill.flight{background:var(--mix-flight)}.service-fill.hotel{background:var(--mix-hotel)}.service-fill.dgip{background:var(--mix-dgip)}.service-fill.visa{background:var(--mix-visa)}.dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.dashboard-list{padding:0 23px 10px}.dashboard-list-row{border-top:1px solid var(--border);color:var(--foreground);align-items:center;gap:12px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.dashboard-list-row:hover strong{color:var(--primary-text,var(--primary))}.dashboard-list-row>span:nth-child(2){flex:1;min-width:0}.dashboard-list-row strong{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;display:block;overflow:hidden}.dashboard-list-row small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.dashboard-list-row>b{font-variant-numeric:tabular-nums}.dashboard-list-row>svg:last-child{color:var(--muted-foreground)}.date-tile{width:90px;color:var(--primary-text,var(--primary));flex-direction:column;flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.service-icon{background:var(--secondary);width:37px;height:37px;color:var(--primary-text,var(--primary));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.visa-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 23px 24px;display:grid}.visa-stage-grid>div{background:var(--secondary);border-radius:9px;padding:14px 16px}.visa-stage-grid span{color:var(--muted-foreground);text-transform:capitalize;font-size:13px;display:block}.visa-stage-grid strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px;display:block}@media (max-width:1150px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-follow-grid{grid-template-columns:1fr}.dashboard-follow-list+.dashboard-follow-list{border-left:0;border-top:1px solid var(--border)}.dashboard-charts{grid-template-columns:1fr 1fr}.main-nav{white-space:nowrap;scrollbar-width:thin;min-width:0;max-width:48vw;margin-left:14px;overflow:auto hidden}}@media (max-width:820px){.dashboard-charts,.dashboard-lower{grid-template-columns:1fr}.main-nav{flex:1;max-width:none}}@media (max-width:600px){.dashboard-heading{align-items:flex-start}.dashboard-heading button{padding:0 9px}.dashboard-actions>span{width:100%}.dashboard-metrics{gap:9px}.dashboard-metrics>div{padding:15px 13px}.dashboard-metrics strong{font-size:23px}.dashboard-section-head{padding:19px 18px 15px}.dashboard-section-head>a{font-size:12px}.dashboard-follow-list{padding:16px 18px}.dashboard-list{padding:0 18px 8px}.service-bars{padding:7px 18px 17px}.visa-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.dashboard-trend{height:230px!important}}@media (max-width:420px){.dashboard-heading{flex-direction:column}.dashboard-heading button{align-self:flex-start}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics strong{font-size:21px}.follow-line{flex-wrap:wrap}.dashboard-section-head{align-items:flex-start}.dashboard-section-head>a{white-space:nowrap}}.supplier-table .supplier-highlight td{background:var(--accent)}.supplier-highlight{scroll-margin-top:20px}.payment-edit-form{gap:14px;display:grid}.brand-mark{flex-shrink:0;overflow:hidden}.brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-copy{min-width:0;max-width:210px}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-page{max-width:1020px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.business-wide{grid-column:1/-1}.business-grid textarea{resize:vertical;background:var(--card);width:100%;min-height:88px;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.business-grid textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.business-logo-section{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:22px;display:flex}.business-logo-section>div:first-child{flex:1;min-width:0}.business-logo-section label{font-size:14px;font-weight:700}.business-logo-section p{color:var(--muted-foreground);margin:6px 0 13px;font-size:13px}.business-logo-section input{max-width:100%;height:auto;padding:9px}.business-logo-section button{margin-top:10px}.business-logo-preview{border:1px dashed var(--border);width:118px;height:118px;color:var(--muted-foreground);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.business-logo-preview img{object-fit:contain;width:100%;height:100%}.business-save{justify-content:flex-end;margin-top:22px;display:flex}.business-save button{min-width:210px}.business-grid select{background:var(--card);width:100%;min-height:40px;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 12px}.tax-confirm{align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;display:flex}.tax-confirm input{margin-top:4px}.tax-invoice-dialog{max-height:88vh;overflow-y:auto}.tax-allocation{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.tax-allocation h3{font-size:17px;font-weight:700}.tax-allocation p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.tax-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.tax-allocation .field{margin:10px 0}.tax-allocation-total{font-weight:700;color:var(--foreground)!important}.tax-saved-document{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.tax-saved-document small{color:var(--muted-foreground);margin-top:4px;display:block}@media (max-width:620px){.tax-allocation-grid{grid-template-columns:1fr}.tax-saved-document{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.business-grid{grid-template-columns:1fr}.business-wide{grid-column:auto}.business-logo-section{flex-direction:column;align-items:flex-start}.business-logo-preview{width:100px;height:100px}.business-save button{width:100%}.brand-copy{max-width:180px}}.settings-menu{min-width:205px}.settings-menu [data-slot=dropdown-menu-item]{cursor:pointer;text-decoration:none}.settings-menu [data-slot=dropdown-menu-item][aria-current=page]{background:var(--accent);font-weight:700}.theme-trigger.settings-active{color:#fff;background:#175164;border-color:#73b8c0}.transfer-table{min-width:1750px}.package-table{min-width:1850px}.service-fill.transfer{background:#3b8ea5}.service-fill.umrah{background:#b58b43}.service-fill.tour{background:#896cad}.refund-help{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.4}.refund-dialog{width:min(760px,100vw - 32px);max-width:none;max-height:90vh;overflow-y:auto}.refund-dialog .refund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-notice{margin:0 27px 18px}@media (max-width:550px){.refund-dialog .refund-grid{grid-template-columns:1fr}.refund-notice{margin:0 18px 16px}}.import-page{padding-bottom:70px}.import-steps{flex-wrap:wrap;gap:10px;margin:2px 0 20px;display:flex}.import-steps span{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.import-steps b{background:var(--primary);color:var(--primary-foreground);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.import-card{background:var(--card);border:1px solid var(--border);border-radius:15px;margin-bottom:20px;padding:24px 26px;box-shadow:0 6px 24px #153e4e0a}.import-card h2{letter-spacing:-.025em;margin:0 0 18px;font-size:21px}.import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.import-source-grid button{background:var(--background);color:var(--foreground);text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:16px}.import-source-grid button.selected{border:2px solid var(--primary);background:var(--secondary);padding:15px}.import-source-grid strong,.import-source-grid small{display:block}.import-source-grid small{color:var(--muted-foreground);margin-top:5px}.import-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.import-controls .field{min-width:0}.import-card .field label{color:var(--foreground);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.import-card .field em{color:var(--destructive)}.import-card select,.import-card input[type=file]{background:var(--background);width:100%;height:42px;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 10px;font-size:14px}.import-card input[type=file]{height:auto;min-height:42px;padding:8px}.import-card input[type=file]::file-selector-button{background:var(--secondary);color:var(--foreground);cursor:pointer;border:0;border-radius:5px;margin-right:10px;padding:5px 9px}.import-hint{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.5}.import-card-heading h2{margin:0 0 5px}.import-card-heading p:last-child{color:var(--muted-foreground);margin:0 0 22px;font-size:14px}.import-map-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;padding-top:20px;display:grid}.import-checkbox{color:var(--foreground);align-items:flex-start;gap:9px;margin-top:22px;font-size:14px;line-height:1.4;display:flex}.import-checkbox input{accent-color:var(--primary);margin-top:3px}.import-warning{background:var(--secondary);color:var(--foreground);border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.import-warning a{color:var(--primary-text,var(--primary));align-items:center;font-weight:700;display:inline-flex}.import-preview-wrap{border:1px solid var(--border);border-radius:9px;max-height:530px;overflow:auto}.import-preview{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.import-preview th{text-align:left;background:var(--secondary);color:var(--foreground);padding:11px;position:sticky;top:0}.import-preview td{border-top:1px solid var(--border);color:var(--foreground);vertical-align:top;padding:10px 11px}.import-preview .import-bad{color:var(--destructive);font-weight:700}.import-preview .import-duplicate{color:var(--muted-foreground);font-weight:700}.import-preview .import-ready{color:var(--primary-text,var(--primary));font-weight:700}.import-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.import-footer span{color:var(--muted-foreground);font-size:13px}.import-message,.import-result{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;align-items:start;gap:10px;padding:15px 18px;font-size:14px;display:flex}.import-message.error{color:var(--destructive)}.import-result svg{color:var(--primary-text,var(--primary));flex-shrink:0}.import-result p{margin:5px 0}.import-result a{color:var(--primary-text,var(--primary));font-weight:700}.import-result small{color:var(--destructive);margin-top:4px;display:block}@media (max-width:800px){.import-controls,.import-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-source-grid{grid-template-columns:1fr}}@media (max-width:560px){.import-card{padding:20px 16px}.import-controls,.import-map-grid{grid-template-columns:1fr}.import-steps{gap:6px}.import-steps span{padding:6px 8px;font-size:11px}}.start-shell{background:radial-gradient(circle at 20% 10%,var(--primary),transparent 36%),radial-gradient(circle at 85% 85%,var(--primary),transparent 38%),var(--background);place-items:center;min-height:100dvh;padding:48px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.start-shell{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 36%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 38%),var(--background)}}.start-card{background:var(--card);border:1px solid var(--border);width:min(100%,540px);color:var(--foreground);border-radius:20px;padding:42px;box-shadow:0 24px 70px #0c303b1c}.start-form-card{width:min(100%,680px)}.start-brand{letter-spacing:-.025em;align-items:center;gap:11px;margin-bottom:40px;font-size:20px;display:flex}.start-brand span{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);letter-spacing:-.04em;border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.start-card .eyebrow{color:var(--primary-text,var(--primary));letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:850}.start-card h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.15}.start-card p:not(.eyebrow){color:var(--muted-foreground);margin:0 0 24px;line-height:1.6}.start-card small,.start-footnote{color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:1.5;display:block}.start-primary,.start-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 19px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.start-primary{background:var(--primary);color:var(--primary-foreground)}.start-secondary{border:1px solid var(--border);color:var(--foreground)}.start-identity{background:var(--secondary);color:var(--foreground);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:9px;margin-bottom:24px;padding:12px 14px;font-size:13px;display:flex}.start-identity svg{color:var(--primary-text,var(--primary));flex-shrink:0}.start-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.start-form .field{min-width:0}.start-form label{margin:0 0 7px;font-size:13px;font-weight:700;display:block}.start-form label em{color:var(--destructive)}.start-form input{background:var(--background);width:100%;color:var(--foreground)}.start-form .field:first-child,.start-form .field:nth-child(2),.start-form .field:nth-child(4),.start-form .message,.start-form button{grid-column:1/-1}.start-form button{min-height:44px;margin-top:5px}.start-form .message{margin:0}.brand-mark{letter-spacing:-.05em;font-size:14px!important}@media (max-width:560px){.start-shell{padding:20px 14px}.start-card{padding:28px 21px}.start-brand{margin-bottom:30px}.start-form{grid-template-columns:1fr}.start-form .field{grid-column:1}}.entry-info-popover{text-transform:uppercase;flex-direction:column;gap:5px;width:max-content;min-width:160px;max-width:260px;font-size:14px;display:flex}.entry-info-popover span{color:var(--muted-foreground)}.entry-info-popover strong{color:var(--foreground);overflow-wrap:anywhere}.product-logo{--logo-ink:#123d4b;--logo-accent:#08bfc9;aspect-ratio:1412/265;flex-shrink:0;width:206px;display:block;position:relative}.product-logo:before,.product-logo:after{content:"";-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:0;-webkit-mask-image:url(/traaxagent-logo-mask.webp);mask-image:url(/traaxagent-logo-mask.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.product-logo:before{background:var(--logo-ink)}.product-logo:after{background:linear-gradient(90deg,transparent 35%,var(--logo-accent) 39%,var(--logo-accent) 45%,transparent 48%)}.dark .product-logo{--logo-ink:#edf9fa;--logo-accent:#52dfe5}.green .product-logo{--logo-ink:#1b5236;--logo-accent:#329962}.topbar .product-logo{--logo-ink:#f1fbfc;--logo-accent:#39dfe7}.green .topbar .product-logo{--logo-ink:#f0fbf2;--logo-accent:#8bdfa4}.brand-link{flex-direction:row;align-items:center;gap:0;line-height:1}.start-brand .product-logo{width:270px;height:auto;min-height:54px;color:inherit;letter-spacing:normal;background:0 0;border-radius:0;display:block}@media (max-width:900px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-top:9px;padding-bottom:7px}.brand-link{flex:1;width:auto;min-width:180px}.brand-link .product-logo{width:178px}.main-nav{order:2;width:100%;height:38px;margin:0;overflow-x:auto}.theme-trigger{margin-left:0}}@media (max-width:500px){.brand-link{width:auto}.brand-link .product-logo{width:165px}.main-nav{order:2;width:100%;height:37px}.start-brand .product-logo{width:min(270px,100%)}}.dark .app-shell,.dark .start-shell{background:#000}.dark .topbar{background:#000;border-bottom-color:#3c3c3c}.dark .topbar .product-logo{--logo-ink:#fff;--logo-accent:#53d4d9}.dark .start-card,.dark .entry-card,.dark .ledger-card,.dark .balances-card{box-shadow:none;border-color:#343434}.dark .page-heading h1,.dark .ledger-heading h2,.dark .empty-state strong{color:#f2f5f5}.dark .eyebrow{color:#70dfe2}.dark .page-heading p:last-child,.dark .heading-date,.dark .section-title p,.dark .entry-hint{color:#b3bfc1}.dark .entry-card{border-top-color:#53d4d9}.dark .entry-footer,.dark .empty-state{border-color:#343434}.dark .field input,.dark .supplier-trigger,.dark .month-picker input{color:#f2f5f5;background:#181818;border-color:#4a4a4a}.dark .field span,.dark .field label,.dark .month-picker label{color:#d7e0e0}.dark .section-icon,.dark .empty-icon{color:#75dee1;background:#222}.dark .calculation b,.dark .supplier-help a,.dark .balance-item a,.dark .supplier-refund-link a{color:#75dee1}.dark .monthly-summary{box-shadow:none;background:#101010;border:1px solid #343434}.dark .monthly-metric{background:#1c1c1c;border-color:#383838}.dark .sales-table thead,.dark .supplier-table thead,.dark .refund-table thead{background:#202020}.dark .sales-table tbody tr:nth-child(2n),.dark .supplier-table tbody tr:nth-child(2n){background:#191919}.dark .sales-table td,.dark .supplier-table td,.dark .refund-table td{color:#d5dede;border-color:#343434}.dark .sales-table .passenger-cell,.dark .sales-table .mono-cell,.dark .supplier-table .passenger-cell{color:#f2f5f5}.dark .day-summary-row td{color:#e4eeee!important;background:#252525!important;border-color:#414141!important}.dark .day-summary-title span,.dark .supplier-breakdown,.dark .supplier-help{color:#b3c3c5}.dark .supplier-breakdown b{color:#f2f5f5}.dark .balance-metrics>div{background:#1c1c1c;border-color:#383838}.dark .refunded-tag,.dark .visa-status{color:#8be4e5;background:#242424;border-color:#474747}.dark .count{color:#bde5e6;background:#242424}.dark .report-tabs .count{border-color:#555}.dark .delete-row-button:hover{background:#321b1e}.dark .theme-trigger:hover,.dark .theme-trigger[data-state=open],.dark .logout-link:hover{background:#242424;border-color:#75dee1}.dark .theme-trigger.settings-active{background:#252525;border-color:#75dee1}.payment-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.finance-page{max-width:1440px}.finance-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.finance-toolbar>.field{width:210px}.finance-export{flex-wrap:wrap;gap:9px;display:flex}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.finance-kpis>div{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:21px 23px}.finance-kpis span{color:var(--muted-foreground);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.finance-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:9px;font-size:clamp(24px,2.5vw,32px);display:block}.finance-kpis .net{border-top:3px solid var(--primary)}.finance-kpis .net strong{color:var(--primary-text,var(--primary))}.finance-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-account{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:22px 24px}.finance-account-head{align-items:center;gap:13px;display:flex}.finance-account-head h2{margin:0 0 5px;font-size:19px}.finance-account-head small{color:var(--muted-foreground);font-size:12px}.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.finance-account-grid span{background:var(--secondary);color:var(--muted-foreground);border-radius:9px;justify-content:space-between;gap:8px;padding:12px;font-size:13px;display:flex}.finance-account-grid b{color:var(--foreground);font-variant-numeric:tabular-nums}.finance-account-grid .closing{background:var(--accent);font-weight:700}.finance-account-grid .closing b{color:var(--accent-foreground)}.finance-note{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:9px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.5}.finance-account .finance-note{margin:8px 0 0}.finance-expenses{margin-top:24px}.finance-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:13px;display:grid}.finance-form>.save-button{white-space:nowrap}.finance-form>button:last-child{grid-column:1/-1;justify-self:start}.finance-table-wrap,.statement-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:670px;font-size:13px}.finance-table th{text-align:left;color:#effafa;text-transform:uppercase;letter-spacing:.04em;background:#0b3444;padding:13px 15px;font-size:12px}.finance-table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:13px 15px}.finance-table td:last-child,.finance-table td:nth-last-child(2){font-variant-numeric:tabular-nums}.finance-table tbody tr:nth-child(2n){background:var(--secondary)}.statement-dialog{width:min(1050px,100vw - 28px);max-width:none;max-height:90vh;overflow-y:auto}.statement-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:8px 0 18px;display:flex}.statement-toolbar .field{width:170px}.statement-toolbar button{height:42px}.statement-total{border:1px solid var(--border);background:var(--secondary);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex}.statement-total span{color:var(--muted-foreground)}.statement-total strong{font-variant-numeric:tabular-nums;color:var(--primary-text,var(--primary));font-size:24px}.statement-total small{color:var(--muted-foreground);margin-left:auto}.statement-loading{text-align:center;color:var(--muted-foreground);padding:35px 0}.report-export{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.report-export>span{color:var(--muted-foreground);margin-right:8px;font-size:13px}.report-export button{white-space:nowrap}.finance-transfer{margin-top:24px}.transfer-history{border-top:1px solid var(--border);margin-top:23px;padding-top:18px}.transfer-history>strong{margin-bottom:8px;display:block}.transfer-history>div{border-top:1px solid var(--border);align-items:center;gap:9px;padding:9px 0;font-size:13px;display:flex}.transfer-history span{flex:1}.transfer-history b{font-variant-numeric:tabular-nums;margin-right:10px}.dashboard-metrics.owner{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metrics a{color:var(--primary-text,var(--primary));text-underline-offset:3px;font-weight:700}@media (max-width:1300px){.dashboard-metrics.owner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dashboard-metrics.owner{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .finance-table th{background:#202020}.green .finance-table th{background:#1a4935}@media (max-width:1100px){.finance-form,.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-grid .save-button{grid-column:auto}}@media (max-width:760px){.finance-kpis,.finance-accounts{grid-template-columns:1fr}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>.field{width:100%}}@media (max-width:550px){.finance-form,.payment-grid{grid-template-columns:1fr}.finance-account-grid{grid-template-columns:1fr 1fr}.finance-export button{flex:1}.statement-toolbar .field{width:calc(50% - 5px)}.receipt-line,.transfer-history>div{flex-wrap:wrap}.receipt-line>span,.transfer-history span{flex-basis:100%}}.refund-entry-card{padding-bottom:27px}.refund-picker{align-items:end;gap:14px;max-width:750px;display:flex}.refund-picker .field{flex:1}.refund-picker .save-button{flex:none}.refunds-page .refund-card{margin-top:24px}@media (max-width:600px){.refund-picker{flex-direction:column;align-items:stretch}.refund-picker .save-button{width:100%}}.supplier-opening-card{margin-top:24px}.supplier-opening-form{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(135px,1fr)) auto auto;align-items:end;gap:13px;display:grid}.supplier-opening-form .save-button,.supplier-opening-form button{white-space:nowrap;height:42px}.supplier-opening-hint{color:var(--muted-foreground);margin:17px 0 0;font-size:13px;line-height:1.5}.supplier-opening-type{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:10px;display:block}.statement-table td:first-child,.statement-table td:nth-child(2){white-space:nowrap}.statement-table bdi{font-variant-numeric:tabular-nums}.statement-table th,.statement-table td{vertical-align:top;overflow-wrap:anywhere}.statement-table th:nth-child(n+5),.statement-table td:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.statement-table .statement-summary-row{font-weight:700;background:var(--accent)!important}.statement-table .statement-summary-row td:first-child{text-align:left}.statement-table .statement-summary-row td:last-child{text-align:right}.statement-table .closing td{border-top:2px solid var(--primary)}@media (max-width:1180px){.supplier-opening-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-opening-form button{justify-self:start}}@media (max-width:600px){.supplier-opening-form{grid-template-columns:1fr}.supplier-opening-form button{width:100%}}.reports-page{max-width:1600px}.reports-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.report-catalog{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:11px;box-shadow:0 7px 28px #153e4e0e}.report-catalog-group+.report-catalog-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.report-catalog-group h2{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin:8px 11px 9px;font-size:11px;font-weight:800}.report-choice{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:11px 10px;display:flex}.report-choice:hover{background:var(--secondary)}.report-choice.selected{background:var(--accent);color:var(--accent-foreground)}.report-choice svg{flex:none;margin-top:2px}.report-choice span{min-width:0}.report-choice strong,.report-choice small{display:block}.report-choice strong{font-size:13px}.report-choice small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.35}.report-workspace{background:var(--card);border:1px solid var(--border);border-radius:15px;min-width:0;padding:26px;box-shadow:0 7px 28px #153e4e0e}.report-workspace-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-workspace-heading .eyebrow{margin-bottom:5px}.report-workspace-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.report-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.report-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;padding:22px 0;display:flex}.report-controls .field{flex:1;min-width:175px;max-width:280px}.report-controls button{white-space:nowrap}.report-intro{color:var(--muted-foreground);margin:16px 0 0;font-size:14px;line-height:1.5}.report-metrics{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.report-metrics>div{background:var(--secondary);border:1px solid var(--border);border-radius:11px;flex:1;min-width:160px;padding:14px 18px}.report-metrics span,.report-metrics strong{display:block}.report-metrics span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.report-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px}.report-results-heading{justify-content:space-between;align-items:end;gap:15px;margin:22px 0 10px;display:flex}.report-results-heading h3{margin:0 0 4px;font-size:18px}.report-results-heading span,.report-footnote{color:var(--muted-foreground);font-size:12px}.report-table-wrap{border:1px solid var(--border);border-radius:9px;overflow-x:auto}.report-data-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.report-data-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:#123745;padding:11px 10px;font-size:10px}.report-data-table td{border-top:1px solid var(--border);color:var(--foreground);vertical-align:top;overflow-wrap:anywhere;padding:11px 10px}.report-data-table tbody tr:nth-child(2n){background:var(--secondary)}.report-data-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-data-table .report-summary{font-weight:700;background:var(--accent)!important}.report-footnote{margin:13px 0 0;line-height:1.5}.reports-link{color:var(--primary-text,var(--primary));text-underline-offset:3px;font-size:13px;font-weight:700}.reports-link:hover{text-decoration:underline}.dark .report-data-table th{background:#202020}.green .report-data-table th{background:#1a4935}@media (max-width:1050px){.reports-layout{grid-template-columns:1fr}.report-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-catalog-group+.report-catalog-group{border-top:0;border-left:1px solid var(--border);margin:0;padding:0 0 0 8px}}@media (max-width:700px){.report-catalog{display:block}.report-catalog-group+.report-catalog-group{border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.report-workspace{padding:18px}.report-workspace-heading{flex-direction:column;align-items:flex-start}.report-controls .field{width:100%;max-width:none}.report-controls .save-button{width:100%}}.employees-page{max-width:1400px}.employees-heading{align-items:center}.employees-add{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.employees-add:hover{filter:brightness(.93)}.employees-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employees-overview>div{background:var(--card);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:8px;padding:18px 21px;display:flex}.employees-overview span{color:var(--muted-foreground);font-size:14px}.employees-overview strong{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.1}.employees-directory{margin-top:20px}.employees-list{padding:0 26px 9px}.employee-row{border-top:1px solid var(--border);grid-template-columns:42px minmax(210px,1.4fr) minmax(170px,.8fr) auto auto;align-items:center;gap:16px;padding:17px 0;display:grid}.employee-avatar{background:var(--accent);width:42px;height:42px;color:var(--accent-foreground);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.employee-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-identity strong{color:var(--foreground);font-size:16px}.employee-identity span,.employee-identity small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.employee-numbers{color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:13px;display:flex}.employee-numbers span{justify-content:space-between;gap:18px;display:flex}.employee-numbers b{color:var(--foreground);font-variant-numeric:tabular-nums}.employee-status{border-radius:20px;justify-self:center;padding:5px 10px;font-size:12px;font-weight:700}.employee-status.active{background:var(--accent);color:var(--accent-foreground)}.employee-status.inactive{background:var(--muted);color:var(--muted-foreground)}.employee-access-link{color:var(--primary-text,var(--primary));white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.employee-access-link:hover{text-decoration:underline}.employees-empty{color:var(--muted-foreground);align-items:center;gap:12px;padding:22px 4px;font-size:14px;display:flex}.employees-empty p{margin:0}.employees-note{color:var(--muted-foreground);margin:15px 0 0;font-size:13px;line-height:1.5}@media (max-width:1050px){.employee-row{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.employee-numbers{grid-area:2/2;max-width:230px}.employee-status{grid-area:1/3}.employee-access-link{grid-area:2/3}}@media (max-width:600px){.employees-heading{flex-direction:column;align-items:stretch}.employees-add{justify-content:center}.employees-overview{gap:8px}.employees-overview>div{padding:13px}.employees-overview span{font-size:12px}.employees-overview strong{font-size:23px}.employees-list{padding:0 17px 8px}.employee-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.employee-avatar{width:38px;height:38px}.employee-status{font-size:11px}.employee-access-link{grid-area:3/2/auto/-1;justify-self:start}.employee-numbers{grid-area:2/2/auto/-1}.employees-directory .ledger-heading>span{display:none}}.employee-email-hint{color:var(--muted-foreground);font-size:13px;line-height:1.4}.entry-heading-actions{align-items:center;gap:16px;display:flex}.import-entry-link{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--primary-text,var(--primary));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.import-entry-link:hover{background:var(--secondary)}.import-entry-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.import-back-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.import-template-links a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.import-back-link{color:var(--primary-text,var(--primary));margin:0 0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.import-back-link:hover{text-decoration:underline}.import-file-controls{grid-template-columns:minmax(180px,260px) minmax(0,1fr);max-width:850px}.import-format-guide{border:1px solid var(--border);background:var(--secondary);border-radius:11px;justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.import-format-guide>div:first-child{max-width:830px}.import-format-guide strong{color:var(--foreground);font-size:15px;display:block}.import-format-guide p{color:var(--muted-foreground);margin:7px 0 0;font-size:14px;line-height:1.5}.import-template-links{flex-direction:column;gap:9px;min-width:174px;display:flex}.import-template-links a{color:var(--primary-text,var(--primary));align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.import-template-links a:hover{text-decoration:underline}.sales-heading-actions{flex:none;align-items:center;gap:18px;display:flex}.sales-reservation-link{min-height:42px}.sales-service-toolbar{align-items:end;gap:20px;min-width:0;display:flex}.sales-service-toolbar [data-slot=tabs-list]{flex:1;width:auto;min-width:0;margin-bottom:0}.sales-service-toolbar .branch-sale-choice{flex:none;width:220px;margin:0}.sales-service-toolbar .branch-sale-trigger{background:var(--background);width:100%;min-height:43px;color:var(--foreground);font-size:14px}.sales-service-toolbar .branch-sale-choice label{margin-bottom:6px;display:block}@media (max-width:750px){.sales-service-toolbar{flex-direction:column-reverse;align-items:stretch;gap:12px}.sales-service-toolbar [data-slot=tabs-list]{flex:auto;width:100%}.sales-service-toolbar .branch-sale-choice{align-self:flex-end;width:min(100%,320px)}}@media (max-width:650px){.sales-page-heading{flex-direction:column;align-items:flex-start}.sales-heading-actions{justify-content:flex-start;width:100%}.sales-reservation-link,.sales-service-toolbar .branch-sale-choice{width:100%}}.mobile-theme{display:none}@media (max-width:700px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;padding:10px 16px 9px;display:grid}.topbar .brand-link{flex:none;grid-area:1/1;width:auto;min-width:0}.topbar .header-actions{grid-area:1/2;gap:6px;margin:0}.topbar .header-icon-control{width:38px;min-width:38px;height:38px;min-height:38px}.desktop-settings{display:none}.mobile-theme{display:block}.topbar .main-nav{border-top:1px solid #ffffff2b;flex:none;order:0;grid-area:2/1/auto/-1;align-items:center;gap:0;width:100%;height:auto;min-height:44px;margin:0;padding-top:8px;display:flex;overflow:visible}.topbar .main-nav .nav-menu,.topbar .main-nav.no-mobile-dashboard{display:none}.topbar .main-nav>a[href=\/dashboard]{color:#edfafa;background:#ffffff12;border:1px solid #ffffff36;border-radius:9px;align-items:center;min-height:36px;margin:0;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.topbar .main-nav>a[href=\/dashboard][aria-current=page]{color:#fff;background:#168693;border-color:#61c5cb}.dashboard-page .dashboard-actions{display:none}.dashboard-page .dashboard-metrics{gap:10px}.dashboard-page .dashboard-metrics>div{min-width:0}html[dir=rtl] .topbar .header-actions{margin:0}}.green .topbar .main-nav>a[href=\/dashboard][aria-current=page]{background:#247b49;border-color:#85d39a}.dark .topbar .main-nav>a[href=\/dashboard][aria-current=page]{background:#17636c;border-color:#75dee1}.dashboard-chart-loading{background:var(--secondary);min-height:230px;color:var(--muted-foreground);border-radius:10px;place-items:center;font-size:14px;display:grid}.app-shell{-webkit-text-size-adjust:100%;font-size:15px;line-height:1.5}.app-shell :is(p,li,small){line-height:1.5}.app-shell :is(.field label,.field span,.permission-option,.report-choice,.nav-dropdown a){font-size:14px;line-height:1.45}.app-shell :is(input,select,textarea,button){font-family:inherit;font-size:inherit}.app-shell :is(.field input,.field select,.field textarea){min-height:44px;font-size:15px}.app-shell .page-heading h1{letter-spacing:-.03em;font-size:clamp(30px,2.6vw,40px);line-height:1.15}.app-shell .section-title h2,.app-shell .ledger-heading h2{font-size:clamp(18px,1.6vw,21px);line-height:1.25}.app-shell :is(.sales-table,.supplier-table,.finance-table){font-variant-numeric:tabular-nums;font-size:14px}.app-shell :is(.sales-table th,.supplier-table th,.finance-table th){font-size:12px;line-height:1.35}.mobile-workspace-menu{display:none}@media (max-width:700px){.mobile-workspace-menu{display:block}.topbar .mobile-workspace-menu .header-icon-control{color:#d4edf0;background:0 0;border:1px solid #47747e;border-radius:8px}.topbar .mobile-workspace-menu .header-icon-control:hover{color:#fff;background:#175164}.app-shell .page-heading h1{font-size:clamp(26px,7vw,33px)}.app-shell .page-heading p:last-child{font-size:14px;line-height:1.5}}.workspace-menu{min-width:230px;max-height:min(72vh,540px);overflow:auto}.workspace-menu a{width:100%;text-decoration:none;display:block}@media (max-width:800px){.import-file-controls{grid-template-columns:1fr 1fr}.import-format-guide{flex-direction:column;gap:14px}.import-template-links{flex-flow:wrap;gap:10px 22px}}@media (max-width:600px){.entry-card .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.entry-heading-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.import-file-controls{grid-template-columns:1fr}.import-template-links{flex-direction:column}}.start-email-input{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);border-radius:8px;padding:9px 12px}.start-form .start-primary{cursor:pointer;border:0;width:100%}.start-primary:disabled{opacity:.6;cursor:wait}.start-card>.start-secondary{margin-top:12px}.start-card button.start-secondary{cursor:pointer;background:0 0}.logout-link{cursor:pointer;background:0 0;font-family:inherit}.testing-panel{margin-top:24px}.testing-panel h3{align-items:center;gap:8px;margin:0 0 9px;font-size:17px;display:flex}.testing-panel p{color:var(--muted-foreground);font-size:14px;line-height:1.55}.testing-review{border:1px solid var(--border);background:var(--secondary);border-radius:10px;padding:13px 16px;color:var(--foreground)!important}.testing-block{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.testing-block label{margin:12px 0 7px;font-size:14px;font-weight:700;display:block}.testing-invite-form>div,.testing-link>div{align-items:center;gap:10px;display:flex}.testing-invite-form input,.testing-link input{flex:1;min-width:0}.testing-invite-form button,.testing-link button{white-space:nowrap}.testing-link{background:var(--secondary);border-radius:10px;margin-top:16px;padding:15px}.testing-link span{margin-bottom:9px;font-size:13px;display:block}.testing-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;max-width:700px;min-height:110px;color:var(--foreground);font:inherit;border-radius:9px;margin-bottom:12px;padding:11px 12px;font-size:14px;display:block}.testing-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.testing-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:14px;display:flex}.testing-row:last-child{border-bottom:0}.testing-row strong,.testing-row small{overflow-wrap:anywhere;display:block}.testing-row small{color:var(--muted-foreground);margin-top:3px;font-size:13px}.testing-feedback-row{align-items:flex-start}.testing-feedback-row p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);margin:10px 0 0}@media (max-width:600px){.testing-invite-form>div,.testing-link>div{flex-direction:column;align-items:stretch}.testing-row{align-items:flex-start}.testing-row button{flex-shrink:0}}.payroll-card{margin:22px 0;padding:24px}.payroll-card .ledger-heading{align-items:end;gap:20px}.payroll-card .ledger-heading p:last-child{color:var(--muted-foreground);margin:5px 0 0;font-size:14px}.payroll-month{flex-shrink:0;width:180px}.payroll-month label{align-items:center;gap:6px;display:flex}.payroll-team,.payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.payroll-team span,.payroll-metrics>div{border:1px solid var(--border);background:var(--secondary);border-radius:10px;padding:14px}.payroll-team span{color:var(--muted-foreground);justify-content:space-between;gap:10px;font-size:13px;display:flex}.payroll-team b{white-space:nowrap;color:var(--foreground);font-variant-numeric:tabular-nums}.payroll-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-metrics span{color:var(--muted-foreground);font-size:13px;display:block}.payroll-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;display:block}.payroll-metrics .due{border-color:var(--primary)}.payroll-metrics .due strong{color:var(--primary-text,var(--primary))}.payroll-person{align-items:end;gap:18px;margin:24px 0;display:flex}.payroll-person .field{min-width:220px}.payroll-person p{color:var(--muted-foreground);margin:0 0 8px;font-size:13px}.payroll-card select{border:1px solid var(--border);background:var(--background);width:100%;height:40px;color:var(--foreground);border-radius:8px;padding:0 11px}.payroll-forms{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:15px;display:grid}.payroll-form{border:1px solid var(--border);border-radius:11px;padding:19px}.payroll-form h3,.payroll-history h3{margin:0 0 16px;font-size:17px}.payroll-form .field label,.payroll-month label,.payroll-person label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.payroll-form>.save-button{margin-top:16px}.payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-fields .payroll-note{grid-column:1/-1}.payroll-actions{gap:9px;margin:17px 0 9px;display:flex}.payroll-form small{color:var(--muted-foreground);line-height:1.5;display:block}.payroll-history{margin-top:24px}.payroll-empty{background:var(--secondary);color:var(--muted-foreground);border-radius:8px;padding:20px}.payroll-history .finance-table{min-width:700px}.payroll-history .row-actions{white-space:nowrap;gap:4px;display:flex}@media (max-width:900px){.payroll-metrics{grid-template-columns:repeat(2,1fr)}.payroll-forms{grid-template-columns:1fr}}@media (max-width:650px){.payroll-card{padding:16px}.payroll-card .ledger-heading,.payroll-person{flex-direction:column;align-items:stretch}.payroll-month,.payroll-person .field{width:100%}.payroll-team{grid-template-columns:1fr}.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-metrics strong{font-size:18px}}@media (max-width:430px){.payroll-fields{grid-template-columns:1fr}.payroll-fields .payroll-note{grid-column:auto}}.employee-access-choice{border:0;margin:20px 0;padding:0}.employee-access-choice legend{margin-bottom:10px;font-size:14px;font-weight:750}.employee-access-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-access-choice label{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.employee-access-choice label:has(input:checked){border-color:var(--primary);background:var(--secondary)}.employee-access-choice input{accent-color:var(--primary);margin-top:3px}.employee-access-choice strong{color:var(--foreground);font-size:14px;display:block}.employee-access-choice small{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.45;display:block}@media (max-width:650px){.employee-access-choice>div{grid-template-columns:1fr}}.activity-page{max-width:1150px}.activity-filters{border-bottom:1px solid var(--border);align-items:end;gap:12px;padding:0 27px 20px;display:flex}.activity-filters>.field{width:205px}.activity-filters form{flex:1;align-items:end;gap:10px;display:flex}.activity-filters form .field{flex:1}.activity-filters select{border:1px solid var(--border);background:var(--background);width:100%;height:42px;color:var(--foreground);border-radius:8px;padding:0 11px}.activity-filters button{height:42px}.activity-list{padding:0 27px}.activity-item{border-bottom:1px solid var(--border);padding:20px 0}.activity-item-head,.activity-item-head>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-item-head{justify-content:space-between}.activity-item-head strong{font-size:16px}.activity-item-head small,.activity-item-head time{color:var(--muted-foreground);font-size:13px}.activity-item>p{color:var(--muted-foreground);margin:7px 0 10px;font-size:13px}.activity-item>p b{color:var(--foreground)}.activity-action{text-transform:uppercase;letter-spacing:.04em;background:var(--secondary);color:var(--primary-text,var(--primary));border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800}.activity-action.deleted{color:#ad3e3e;background:#fff0ee}.dark .activity-action.deleted{color:#ffaaa2;background:#452522}.activity-changes{flex-wrap:wrap;gap:7px;display:flex}.activity-changes span{background:var(--secondary);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:13px}.activity-changes b{margin-right:3px}.activity-loading,.activity-more{color:var(--muted-foreground);padding:18px 27px;font-size:14px}.activity-more{text-align:center}.salary-term-history{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.salary-term-history strong{margin-bottom:7px;font-size:13px;display:block}.salary-term-history ul{margin:0;padding:0;list-style:none}.salary-term-history li{justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.salary-term-history li span{color:var(--muted-foreground)}.salary-term-history li b{font-variant-numeric:tabular-nums}@media (max-width:650px){.activity-filters{flex-direction:column;align-items:stretch;padding:0 17px 17px}.activity-filters>.field,.activity-filters form{width:100%}.activity-list{padding:0 17px}.activity-item-head time{width:100%}}.employee-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.salary-help{color:var(--muted-foreground);margin:-7px 0 14px;font-size:13px;line-height:1.5}@media (max-width:1050px){.employee-links{grid-area:2/3}}@media (max-width:600px){.employee-links{flex-flow:wrap;grid-area:3/2/auto/-1;gap:9px 18px}}.airline-help{color:var(--muted-foreground,#607887);margin-top:6px;font-size:12px;line-height:1.4;display:block}.refund-selected{color:var(--muted-foreground,#607887);margin:8px 0 0;font-size:13px}.refund-search-results{border:1px solid var(--border,#d5e0e4);background:var(--background,#fff);z-index:2;border-radius:10px;max-height:260px;margin-top:5px;position:relative;overflow:auto;box-shadow:0 10px 25px #0002}.refund-search-results button{text-align:left;border:0;border-bottom:1px solid var(--border,#d5e0e4);width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.refund-search-results button:hover,.refund-search-results button:focus{background:var(--accent,#e9f6f7)}.refund-search-results span,.refund-search-results p{color:var(--muted-foreground,#607887);font-size:12px}.refund-search-results p{margin:0;padding:10px 12px}.table-scroll-shell{width:100%;min-width:0}.table-scroll-tools{z-index:5;background:var(--card);border-block:1px solid var(--border);color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:12px;padding:7px 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.table-scroll-tools>div{gap:5px;display:flex}.table-scroll-tools button{border:1px solid var(--border);background:var(--background);width:36px;height:34px;color:var(--foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.table-scroll-tools button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-text,var(--primary))}.table-scroll-tools button:focus-visible{border-color:var(--primary);color:var(--primary-text,var(--primary))}.table-scroll-tools button:disabled{opacity:.38;cursor:default}.table-scroll-viewport{scrollbar-width:auto;scrollbar-color:var(--primary) var(--muted);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-scroll-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.table-scroll-viewport [data-slot=table-container],.table-scroll-viewport .finance-table-wrap,.table-scroll-viewport .statement-table-wrap,.table-scroll-viewport .report-preview-wrap,.table-scroll-viewport .report-table-wrap,.table-scroll-viewport .import-preview-wrap,.table-scroll-viewport .payroll-history-table-wrap{overflow:visible}.table-scroll-viewport::-webkit-scrollbar{height:12px}.table-scroll-viewport::-webkit-scrollbar-thumb{background:var(--primary);border:3px solid var(--card);border-radius:12px}.table-scroll-viewport::-webkit-scrollbar-track{background:var(--muted)}.public-home{background:var(--background);min-height:100dvh;color:var(--foreground);overflow:hidden}.public-container{width:min(100% - 48px,1180px);margin-inline:auto}.public-header{border-bottom:1px solid var(--border);background:var(--card)}.public-header-inner{align-items:center;gap:48px;height:78px;display:flex}.public-brand{align-items:center;display:inline-flex}.public-brand .product-logo{width:184px}.public-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.public-nav a,.public-header-link{color:var(--foreground);font-size:14px;font-weight:700;text-decoration:none}.public-nav a:hover,.public-header-link:hover,.public-text-link:hover{color:var(--primary-text,var(--primary))}.public-header-link{border:1px solid var(--border);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.public-home a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.public-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(34px,5vw,76px);padding-block:104px 110px;display:grid}.public-kicker,.public-section-label{color:var(--primary-text,var(--primary));letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:800;display:flex}.public-kicker>span{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 5px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.public-kicker>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 14%,transparent)}}.public-hero h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:760;line-height:1.04}.public-hero h1 em{color:var(--primary-text,var(--primary));font-style:normal}.public-lead{max-width:510px;color:var(--muted-foreground);margin:26px 0 0;font-size:18px;line-height:1.65}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.public-button{background:var(--primary);min-height:50px;color:var(--primary-foreground);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:12px 21px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.public-button:hover{filter:brightness(.95);transform:translateY(-2px)}.public-text-link{color:var(--foreground);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-hero-note{color:var(--muted-foreground);margin:21px 0 0;font-size:13px}.public-tour{background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:0 22px 65px var(--foreground);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.public-tour{box-shadow:0 22px 65px color-mix(in srgb,var(--foreground) 12%,transparent)}}.public-tour{overflow:hidden}.public-tour-top{background:var(--secondary);border-bottom:1px solid var(--border);height:52px;color:var(--muted-foreground);letter-spacing:.08em;align-items:center;gap:11px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.public-tour-appmark{background:var(--primary);width:27px;height:27px;color:var(--primary-foreground);letter-spacing:-.08em;border-radius:7px;place-items:center;display:grid}.public-tour-top>a{color:var(--primary-text,var(--primary));place-items:center;margin-left:auto;display:grid}.public-tour-body{padding:20px}.public-tour-nav{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.public-tour-nav button{white-space:nowrap;min-height:38px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:8px 10px;font-size:13px;font-weight:700}.public-tour-nav button.selected{color:var(--primary-text,var(--primary));border-color:var(--primary)}.public-tour-nav button:hover{color:var(--foreground)}.public-tour-page{min-height:318px;animation:.25s public-tour-in}.public-tour-heading{justify-content:space-between;align-items:start;gap:12px;padding:21px 0 17px;display:flex}.public-tour-heading>div>span{letter-spacing:.1em;color:var(--primary-text,var(--primary));font-size:11px;font-weight:800}.public-tour-heading h3{letter-spacing:-.04em;margin:6px 0 4px;font-size:22px}.public-tour-heading p{max-width:390px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.public-tour-heading>a{white-space:nowrap;color:var(--primary-text,var(--primary));align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.public-tour-sales,.public-tour-dashboard,.public-tour-suppliers,.public-tour-reports{border:1px solid var(--border);background:var(--background);border-radius:10px;min-height:216px;padding:17px}.public-tour-mini-heading{color:var(--foreground);align-items:center;gap:8px;margin-bottom:17px;display:flex}.public-tour-mini-heading svg{color:var(--primary-text,var(--primary))}.public-tour-mini-heading strong{font-size:15px}.public-tour-mini-heading span{color:var(--primary-text,var(--primary));letter-spacing:.05em;margin-left:auto;font-size:11px;font-weight:800}.public-tour-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-tour-inputs label,.public-tour-suppliers label{min-width:0;color:var(--foreground);font-size:12px;font-weight:700;display:block}.public-tour-inputs input,.public-tour-suppliers input{border:1px solid var(--input);background:var(--card);width:100%;height:38px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;margin-top:7px;padding:0 9px;font-size:14px;display:block}.public-tour-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.public-tour-result>div{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px}.public-tour-result span,.public-tour-metrics span{color:var(--muted-foreground);font-size:12px;display:block}.public-tour-result strong,.public-tour-metrics strong{color:var(--foreground);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;display:block}.public-tour-result>div:last-child strong{color:var(--primary-text,var(--primary))}.public-tour-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-tour-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px 9px}.public-tour-metrics strong{font-size:16px}.public-tour-follow{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:12px;padding:10px 13px}.public-tour-follow>span{color:var(--primary-text,var(--primary));letter-spacing:.07em;font-size:10px;font-weight:800}.public-tour-follow>div{justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;display:flex}.public-tour-follow strong{font-variant-numeric:tabular-nums}.public-tour-suppliers p{color:var(--muted-foreground);margin:-5px 0 13px;font-size:13px;line-height:1.4}.public-tour-suppliers label{max-width:180px}.public-tour-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-tour-report-grid span{border:1px solid var(--border);background:var(--card);border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.public-tour-report-grid svg{color:var(--primary-text,var(--primary));flex-shrink:0}.public-tour-controls{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:11px;line-height:1.4;display:flex}.public-tour-controls>span{max-width:290px}.public-tour-controls>div{white-space:nowrap;align-items:center;gap:5px;display:flex}.public-tour-controls button{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:6px;place-items:center;display:grid}.public-tour-controls button:hover{border-color:var(--primary);color:var(--primary-text,var(--primary))}.public-tour-controls>div>span{text-align:center;font-variant-numeric:tabular-nums;min-width:38px}:is(.public-tour button:focus-visible,.public-tour input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.public-tour{container-type:inline-size}.tour-app-header{color:#edfafa;background:#092d3d;align-items:center;gap:15px;min-height:57px;padding:8px 14px;display:flex}.dark .tour-app-header{background:#111719}.tour-app-brand{flex:none;width:112px}.tour-app-brand .product-logo{--logo-ink:#f1fbfc;--logo-accent:#39dfe7;width:100%;height:auto}.tour-app-nav{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.tour-app-nav::-webkit-scrollbar{display:none}.tour-app-nav button{color:#b8d4d7;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 9px;font-size:12px;font-weight:700}.tour-app-nav button.selected{color:#fff;background:#168693}.tour-app-nav button:hover{color:#fff}.tour-sample-badge{color:#a9c3c7;letter-spacing:.08em;margin-left:auto;font-size:9px;font-weight:800}.tour-workspace{background:var(--background);scrollbar-width:thin;height:455px;animation:.25s public-tour-in;overflow:auto}.tour-page{min-width:0;padding:21px 20px 27px}.tour-page-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.tour-page .eyebrow{color:var(--primary-text,var(--primary));letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:850}.tour-page-heading h3{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.2}.tour-page-heading p:last-child{color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.45}.tour-heading-pill{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:700;display:inline-flex}.tour-service-tabs{gap:5px;margin:0 0 11px;display:flex;overflow:auto}.tour-service-tabs span{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:700}.tour-service-tabs .selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tour-service-tabs .selected{background:color-mix(in srgb,var(--primary) 12%,var(--card))}}.tour-service-tabs .selected{color:var(--primary-text,var(--primary))}.tour-card{border:1px solid var(--border);background:var(--card);border-radius:11px;min-width:0;margin-bottom:11px;overflow:hidden}.tour-section-heading{align-items:center;gap:9px;padding:14px 15px 11px;display:flex}.tour-section-heading h4{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:15px}.tour-section-heading p:last-child{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.tour-section-heading .eyebrow{margin-bottom:3px}.tour-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 15px 13px;display:grid}.tour-fields label{min-width:0;color:var(--foreground);font-size:11px;font-weight:700}.tour-fields input,.tour-field-value{border:1px solid var(--input);background:var(--background);width:100%;height:32px;color:var(--foreground);font:inherit;border-radius:6px;align-items:center;min-width:0;margin-top:5px;padding:0 8px;font-size:12px;display:flex}.tour-field-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tour-fields input{font-variant-numeric:tabular-nums}.tour-form-end{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex}.tour-form-end strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:5px;font-size:14px}.tour-primary-action{background:var(--primary);color:var(--primary-foreground);border-radius:6px;padding:8px 11px;font-weight:700}.tour-ledger .tour-section-heading{padding-bottom:12px}.tour-table-scroll{overflow:auto}.tour-table-scroll table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}.tour-table-scroll th,.tour-table-scroll td{border-top:1px solid var(--border);padding:10px 11px}.tour-table-scroll th{background:var(--secondary);color:var(--muted-foreground);font-weight:750}.tour-table-scroll td{color:var(--foreground);font-variant-numeric:tabular-nums}.tour-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;display:flex}.tour-quick-actions strong{color:var(--muted-foreground);letter-spacing:.08em;margin-right:3px;font-size:9px}.tour-quick-actions span{border:1px solid var(--border);background:var(--card);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.tour-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.tour-metrics>div{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--card);border-radius:9px;min-width:0;padding:12px}.tour-metrics span,.tour-metrics small{color:var(--muted-foreground);font-size:10px;line-height:1.35;display:block}.tour-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 3px;font-size:18px;display:block}.tour-follow-up .tour-section-heading{padding:14px 15px}.tour-follow-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-follow-grid>div{min-width:0;padding:12px 15px}.tour-follow-grid>div+div{border-left:1px solid var(--border)}.tour-follow-grid span{color:var(--muted-foreground);font-size:11px;font-weight:700;display:block}.tour-follow-grid strong{color:var(--primary-text,var(--primary));margin:5px 0;font-size:17px;display:block}.tour-follow-grid p{border-top:1px solid var(--border);justify-content:space-between;gap:5px;margin:0;padding-top:8px;font-size:10px;display:flex}.tour-follow-grid b{font-variant-numeric:tabular-nums}.tour-report-layout{grid-template-columns:minmax(135px,.39fr) minmax(0,.61fr);gap:10px;display:grid}.tour-report-catalog,.tour-report-workspace{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0}.tour-report-catalog{padding:8px}.tour-report-catalog h4{color:var(--muted-foreground);letter-spacing:.07em;margin:11px 5px 5px;font-size:9px}.tour-report-catalog button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 6px;font-size:10px;font-weight:700;display:flex}.tour-report-catalog button svg{color:var(--primary-text,var(--primary));flex:none}.tour-report-catalog button.selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tour-report-catalog button.selected{background:color-mix(in srgb,var(--primary) 13%,var(--card))}}.tour-report-catalog button.selected{color:var(--primary-text,var(--primary))}.tour-report-workspace{overflow:hidden}.tour-report-title{justify-content:space-between;align-items:start;gap:6px;padding:12px;display:flex}.tour-report-title h4{margin:0;font-size:14px}.tour-report-title>span{color:var(--primary-text,var(--primary));white-space:nowrap;font-size:9px}.tour-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.tour-report-filters small{color:var(--muted-foreground);margin-bottom:4px;font-size:9px;display:block}.tour-report-filters span{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--input);border-radius:5px;padding:6px;font-size:9px;display:block;overflow:hidden}.tour-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 11px;display:grid}.tour-report-metrics>div{border:1px solid var(--border);border-radius:6px;padding:9px}.tour-report-metrics span{color:var(--muted-foreground);font-size:9px;display:block}.tour-report-metrics strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;display:block}.tour-report-results{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.tour-report-results h5{margin:0;font-size:11px}.tour-report-results small{color:var(--muted-foreground);font-size:9px}@container (width<=490px){.tour-app-header{flex-wrap:wrap;gap:4px 10px}.tour-app-brand{width:106px}.tour-app-nav{order:3;justify-content:space-between;width:100%}.tour-app-nav button{padding:7px 8px;font-size:11px}.tour-sample-badge{margin-left:auto}.tour-page{padding:16px 12px 20px}.tour-page-heading h3{font-size:20px}.tour-heading-pill{gap:0;font-size:0}.tour-heading-pill svg{width:15px;height:15px}.tour-fields,.tour-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-report-layout{grid-template-columns:1fr}.tour-report-catalog{flex-wrap:wrap;gap:3px;display:flex}.tour-report-catalog>div{display:contents}.tour-report-catalog h4{display:none}.tour-report-catalog button{width:auto;padding:6px;font-size:9px}.tour-report-workspace{min-height:250px}}@keyframes public-tour-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}.public-reservations{border-top:1px solid var(--border);padding:54px 0 60px}.public-reservations-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.public-reservations-copy h2{letter-spacing:-.045em;max-width:570px;margin:0;font-size:clamp(31px,3.5vw,45px);line-height:1.12}.public-reservations-copy>p:not(.public-section-label){max-width:590px;color:var(--muted-foreground);margin:19px 0 21px;font-size:16px;line-height:1.7}.public-reservations-copy .public-text-link{color:var(--primary-text,var(--primary))}.public-reservations-copy small{max-width:590px;color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.55;display:block}.public-reservations-steps{border:1px solid var(--border);background:var(--primary);border-radius:17px;gap:0;padding:10px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-reservations-steps{background:color-mix(in srgb,var(--primary) 7%,var(--card))}}.public-reservations-steps{box-shadow:0 16px 42px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.public-reservations-steps{box-shadow:0 16px 42px color-mix(in srgb,var(--foreground) 6%,transparent)}}.public-reservations-steps>div{align-items:flex-start;gap:18px;padding:20px 0;display:flex}.public-reservations-steps>div+div{border-top:1px solid var(--border)}.public-reservations-steps span{background:var(--primary);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-reservations-steps span{background:color-mix(in srgb,var(--primary) 15%,var(--card))}}.public-reservations-steps span{color:var(--primary-text,var(--primary));font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.public-reservations-steps strong{margin:1px 0 5px;font-size:17px;display:block}.public-reservations-steps p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}@media (max-width:800px){.public-reservations-inner{grid-template-columns:1fr;gap:28px}.public-reservations{padding:48px 0}.public-reservations-steps{padding-inline:20px}}@media (max-width:500px){.public-reservations-steps>div{gap:13px;padding:17px 0}.public-reservations-steps strong{font-size:16px}}.public-about{border-block:1px solid var(--border);background:var(--secondary)}.public-about-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(30px,7vw,95px);padding-block:72px;display:grid}.public-about h2{letter-spacing:-.05em;max-width:460px;margin:0;font-size:clamp(31px,3.4vw,43px);line-height:1.12}.public-about-inner>div:last-child p{color:var(--foreground);margin:0 0 15px;font-size:16px;line-height:1.65}.public-about-inner a{color:var(--primary-text,var(--primary));align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.public-features{background:var(--card);border-block:1px solid var(--border);padding:87px 0 94px}.public-section-heading h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(32px,3.6vw,46px);line-height:1.1}.public-section-heading>p:last-child{color:var(--muted-foreground);margin:17px 0 0;font-size:16px;line-height:1.55}.public-section-label{margin-bottom:16px}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.public-feature{border:1px solid var(--border);background:var(--background);border-radius:13px;padding:25px 22px 28px}.public-feature-icon{background:var(--secondary);width:44px;height:44px;color:var(--primary-text,var(--primary));border-radius:10px;place-items:center;display:grid}.public-feature h3{letter-spacing:-.025em;margin:29px 0 10px;font-size:17px}.public-feature p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.62}.public-connected{background:var(--background);padding:85px 0}.public-connected-inner{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;gap:clamp(34px,6vw,90px);display:grid}.public-connected-copy h2{letter-spacing:-.05em;max-width:570px;margin:0;font-size:clamp(32px,3.6vw,46px);line-height:1.12}.public-connected-copy>p:not(.public-section-label){max-width:590px;color:var(--muted-foreground);margin:20px 0 0;font-size:16px;line-height:1.65}.public-connected-card{border:1px solid var(--border);border-top:4px solid var(--primary);background:var(--card);border-radius:16px;padding:26px 30px;box-shadow:0 12px 35px #092d3d0b}.public-connected-card-title{align-items:center;gap:13px;margin-bottom:8px;display:flex}.public-connected-card-title strong{font-size:18px}.public-connected-row{border-bottom:1px solid var(--border);padding:17px 0}.public-connected-row span{color:var(--foreground);font-size:14px;font-weight:800;display:block}.public-connected-row p{color:var(--muted-foreground);margin:5px 0 0;font-size:14px;line-height:1.5}.public-connected-card small{color:var(--muted-foreground);margin-top:17px;font-size:12px;line-height:1.5;display:block}@media (max-width:850px){.public-connected-inner{grid-template-columns:1fr;gap:30px}.public-connected-card{max-width:650px}}@media (max-width:650px){.public-connected{padding:65px 0}.public-connected-card{padding:21px}}.public-flow{padding-block:91px 105px}.public-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.public-steps>div{border-top:2px solid var(--border);padding:23px 14px 0 0}.public-steps span{color:var(--primary-text,var(--primary));font-size:13px;font-weight:800}.public-steps h3{letter-spacing:-.03em;margin:13px 0 9px;font-size:20px}.public-steps p{max-width:290px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.public-staff-note{border:1px solid var(--border);background:var(--card);max-width:810px;color:var(--primary-text,var(--primary));border-radius:10px;align-items:center;gap:12px;margin-top:48px;padding:17px 19px;display:flex}.public-staff-note p{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.public-end{background:var(--secondary);border-block:1px solid var(--border)}.public-end-inner{justify-content:space-between;align-items:center;gap:28px;padding-block:60px;display:flex}.public-end h2{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3.4vw,40px)}.public-end p:last-child{color:var(--muted-foreground);margin:10px 0 0}.public-end .public-section-label{margin-bottom:12px}.public-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:15px;padding-block:31px;font-size:13px;display:flex}.public-footer .product-logo{width:136px}.public-footer>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.public-footer a{color:var(--foreground);font-weight:700;text-decoration:none}.public-footer a:hover{color:var(--primary-text,var(--primary))}.contact-main{padding-block:78px 105px}.contact-intro{max-width:690px;margin-bottom:45px}.contact-intro h1{letter-spacing:-.06em;margin:0 0 21px;font-size:clamp(40px,4.5vw,62px);line-height:1.08}.contact-intro>p:last-child{max-width:620px;color:var(--muted-foreground);margin:0;font-size:18px;line-height:1.6}.contact-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(25px,5vw,70px);display:grid}.contact-aside{padding:28px 0}.contact-aside h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.contact-aside>p{max-width:320px;color:var(--muted-foreground);margin:0 0 33px;font-size:15px;line-height:1.6}.contact-method{border:1px solid var(--border);background:var(--card);color:var(--foreground);overflow-wrap:anywhere;border-radius:13px;align-items:center;gap:17px;margin:0 0 16px;padding:18px;text-decoration:none;display:flex}.contact-method:hover{border-color:var(--primary)}.contact-method>span:first-child{background:var(--secondary);width:42px;height:42px;color:var(--primary-text,var(--primary));border-radius:10px;flex:none;place-items:center;display:grid}.contact-method small{letter-spacing:.12em;color:var(--muted-foreground);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.contact-method strong{font-size:16px}.contact-note{border-top:1px solid var(--border);color:var(--primary-text,var(--primary));align-items:flex-start;gap:13px;margin-top:31px;padding:19px;display:flex}.contact-note svg{flex:none}.contact-note p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.contact-form-card{background:var(--card);border:1px solid var(--border);box-shadow:0 20px 55px var(--foreground);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.contact-form-card{box-shadow:0 20px 55px color-mix(in srgb,var(--foreground) 7%,transparent)}}.contact-form-card{padding:clamp(23px,3vw,38px)}.contact-form-heading .public-section-label{margin-bottom:10px}.contact-form-heading h2{letter-spacing:-.04em;margin:0 0 7px;font-size:29px}.contact-form-heading>p:last-child{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}.contact-topic{background:var(--secondary);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:26px 0 29px;padding:5px;display:grid}.contact-topic button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 9px;font-size:14px;font-weight:750}.contact-topic button.active{background:var(--card);color:var(--foreground);box-shadow:0 2px 9px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.contact-topic button.active{box-shadow:0 2px 9px color-mix(in srgb,var(--foreground) 9%,transparent)}}:is(.contact-topic button:focus-visible,.contact-form button:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.contact-form-grid label{min-width:0;color:var(--foreground);font-size:14px;font-weight:700;display:block}.contact-form-grid label span{color:var(--primary-text,var(--primary))}.contact-form-wide{grid-column:1/-1}.contact-form input,.contact-form textarea{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:9px;margin-top:8px;padding:12px 13px;font-size:16px;display:block}.contact-form input{height:46px}.contact-form textarea{resize:vertical;min-height:136px;line-height:1.5}.contact-form textarea::placeholder{color:var(--muted-foreground)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-error{background:var(--destructive);border-radius:8px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.contact-error{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.contact-error{color:var(--destructive);font-size:14px}.contact-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.contact-form-footer p{max-width:245px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.contact-form-footer button{cursor:pointer;font:inherit;border:0;font-size:15px;font-weight:750}.contact-form-footer button:disabled{opacity:.65;cursor:wait}.contact-success{border:1px solid var(--border);background:var(--secondary);color:var(--primary-text,var(--primary));border-radius:12px;align-items:flex-start;gap:14px;margin-top:28px;padding:23px;display:flex}.contact-success h3{color:var(--foreground);margin:0 0 8px;font-size:19px}.contact-success p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}.contact-success button{color:var(--primary-text,var(--primary));font:inherit;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-weight:700}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.contact-aside h2,.contact-aside>p,.contact-note{grid-column:1/-1}.contact-aside>p{margin-bottom:7px}.contact-method{margin:0}.contact-note{margin-top:11px}}@media (max-width:650px){.contact-main{padding-block:53px 70px}.contact-intro{margin-bottom:30px}.contact-intro>p:last-child{font-size:16px}.contact-aside{grid-template-columns:1fr}.contact-method{padding:15px}.contact-form-grid{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer p{max-width:none}.contact-form-footer button{width:100%}.contact-topic button{font-size:13px}}.auth-card .start-brand{color:var(--foreground);text-decoration:none}.auth-card .start-form{grid-template-columns:1fr}.auth-card .start-form .field{grid-column:1}.auth-card .start-form input{border:1px solid var(--input);height:48px;font:inherit;border-radius:9px;padding:0 14px;font-size:16px}.auth-card .start-form input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-card .start-primary{font:inherit;cursor:pointer;font-size:15px}.auth-card .start-footnote{margin-top:28px!important;font-size:13px!important}.auth-other-actions{grid-column:1;justify-content:space-between;gap:12px;display:flex}.auth-other-actions button{min-height:34px;color:var(--primary-text,var(--primary));font:inherit;cursor:pointer;background:0 0;border:0;grid-column:auto;margin:0;padding:0;font-size:14px;font-weight:700}.auth-other-actions button:disabled{opacity:.55;cursor:wait}.account-profile{margin-top:22px}.account-profile h2{margin:0 0 8px;font-size:20px}.account-profile p{color:var(--muted-foreground);font-size:14px}.account-profile form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;display:flex}.account-profile .field{min-width:min(100%,260px)}.account-profile label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.account-profile .field span{min-height:42px;color:var(--muted-foreground);overflow-wrap:anywhere;padding:10px 0;display:block}.account-profile form>span{color:var(--primary-text,var(--primary));font-size:14px}.public-pricing{background:var(--card);border-top:1px solid var(--border);padding:85px 0 90px}.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:32px 0 22px;display:grid}.public-price-grid article{border:1px solid var(--border);background:var(--background);border-radius:15px;padding:27px}.public-price-grid article>span{color:var(--primary-text,var(--primary));letter-spacing:.1em;font-size:13px;font-weight:800}.public-price-grid h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:32px}.public-price-grid h3 small{letter-spacing:0;color:var(--muted-foreground);font-size:15px}.public-price-grid p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}.public-price-note{max-width:850px;color:var(--muted-foreground);margin:0 0 22px;font-size:14px;line-height:1.6}.billing-summary{margin-top:22px}.billing-summary h2{margin:0 0 12px;font-size:20px}.billing-summary p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.billing-options{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.billing-options span{border:1px solid var(--border);background:var(--secondary);border-radius:10px;padding:12px 16px;font-size:14px}@media (max-width:850px){.public-price-grid{grid-template-columns:1fr}.public-pricing{padding:65px 0}}.public-price-grid .public-price-featured{border-color:var(--primary);box-shadow:0 14px 36px #0b344420}.public-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-plan-top>span{color:var(--primary-text,var(--primary));letter-spacing:.1em;font-size:13px;font-weight:800}.billing-recommended{background:var(--primary);color:var(--primary-foreground);letter-spacing:.02em;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.billing-plan-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-plan-grid .billing-plan.billing-plan-featured{border-color:var(--primary);box-shadow:0 18px 45px #0b344426}.billing-plan-grid .billing-plan.billing-plan-lifetime{border-top-color:var(--border);box-shadow:none}@media (max-width:1050px){.public-hero{grid-template-columns:1fr;gap:50px;padding-block:78px}.public-hero-copy{max-width:700px}.public-hero #pages{width:min(100%,720px);margin-inline:auto}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.public-nav{display:none}.public-header-link{margin-left:auto}}@media (max-width:650px){.public-container{width:min(100% - 34px,1180px)}.public-header-inner{gap:12px;height:68px}.public-brand .product-logo{width:150px}.public-header-link{padding:9px 11px;font-size:13px}.public-hero{gap:36px;padding-block:60px}.public-hero h1{font-size:clamp(43px,10vw,60px)}.public-lead{margin-top:20px;font-size:16px}.public-hero-actions{gap:20px;margin-top:27px}.public-tour-body{padding:14px}.public-tour-page{min-height:328px}.public-tour-heading{padding-top:16px}.public-tour-heading h3{font-size:19px}.public-tour-heading>a{display:none}.public-tour-inputs{gap:5px}.public-tour-inputs input{padding:0 5px}.public-tour-sales,.public-tour-dashboard,.public-tour-suppliers,.public-tour-reports{padding:12px}.public-tour-metrics strong{font-size:14px}.public-tour-controls{flex-direction:column;align-items:flex-start}.public-about-inner{grid-template-columns:1fr;gap:24px;padding-block:55px}.public-features{padding-block:69px}.public-feature-grid{grid-template-columns:1fr;gap:10px;margin-top:27px}.public-feature{padding:19px}.public-feature h3{margin-top:19px}.public-flow{padding-block:69px}.public-steps{grid-template-columns:1fr;gap:18px}.public-steps>div{padding-top:16px}.public-steps h3{margin-top:9px}.public-staff-note{margin-top:35px}.public-end-inner{flex-direction:column;align-items:flex-start;padding-block:45px}.public-footer{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.public-tour-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tour-inputs label:last-child{grid-column:1/-1}.public-tour-report-grid{grid-template-columns:1fr}.public-tour-page{min-height:365px}}@media (prefers-reduced-motion:reduce){.public-tour-page{animation:none}.public-button{transition:none}}.sale-supplier-trigger{text-transform:uppercase}.reconcile-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reconciliation-match{color:#14664d;border-color:#b5d9cd}.reconciliation-review{color:#8a4e12;border-color:#ebc4a0}.reconcile-summary{background:var(--secondary);border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.reconcile-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums}.backup-panel{margin-top:24px}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.backup-grid>div{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.backup-grid h3{margin:0 0 9px;font-size:17px}.backup-grid p{color:var(--muted-foreground);margin:0 0 17px;font-size:14px;line-height:1.5}.backup-grid .backup-hint{margin:13px 0 0;font-size:13px}.backup-grid .field input[type=file]{max-width:100%;height:auto;padding:9px}.backup-review{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:17px;padding-top:17px;font-size:14px;display:flex}.backup-review span,.backup-review small{color:var(--muted-foreground)}.backup-review label:has(input[type=checkbox]){align-items:flex-start;gap:9px;line-height:1.45;display:flex}.backup-review label input[type=checkbox]{margin-top:4px}.backup-review button{align-self:flex-start}@media (max-width:760px){.backup-grid{grid-template-columns:1fr}}.currency-native-select{border:1px solid var(--border);background:var(--background);width:100%;min-height:43px;color:var(--foreground);font:inherit;border-radius:9px;padding:9px 12px}.currency-original{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:12px;display:block}.security-panel{gap:16px;display:grid}.security-panel p{line-height:1.65}.security-panel .field{max-width:460px}.security-actions{flex-wrap:wrap;gap:10px;display:flex}.security-secret{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;padding:14px;display:block}.security-setup img{background:#fff;max-width:100%;height:auto;padding:8px}.security-recovery{border:1px solid var(--border);border-radius:12px;padding:20px}.security-recovery pre{line-height:1.9;overflow:auto}.security-panel summary{cursor:pointer;font-weight:600}.security-panel li{margin:10px 0;line-height:1.6}.language-switch{white-space:nowrap;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-flex}.language-switch:hover{border-color:#0799a8}.start-card>.language-switch{float:inline-end;margin-block:4px 14px}.page-submenu{flex-wrap:wrap;align-items:center;gap:7px;max-width:1600px;margin:0 auto;padding:14px 32px 0;display:flex}.page-submenu a{border:1px solid var(--border);color:var(--foreground);border-radius:8px;padding:8px 13px;font-size:14px;text-decoration:none}.page-submenu a:hover,.page-submenu a[aria-current]{color:var(--foreground);background:#087c8814;border-color:#087c88}section[id],div[id]{scroll-margin-top:24px}.section-anchor{height:0;scroll-margin-top:24px;display:block}html[dir=rtl] body{letter-spacing:0;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] :is(h1,h2,h3,.eyebrow,.public-eyebrow,th){letter-spacing:0!important}html[dir=rtl] :is(input,textarea){text-align:start}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=number],input[inputmode=numeric],input[autocomplete=one-time-code],#airline,#pnr,#destination){text-align:right;direction:ltr}html[dir=rtl] :is(th,td,.field label,.report-choice,.public-feature,.employee-identity){text-align:start}html[dir=rtl] :is(.numeric,.amount,.money,.finance-table td:nth-last-child(2)){font-variant-numeric:tabular-nums}html[dir=rtl] .theme-check{margin-left:0;margin-right:auto}html[dir=rtl] .public-header-inner{direction:rtl}html[dir=rtl] .brand-link,html[dir=rtl] .product-logo{direction:ltr}html[dir=rtl] .search-control>svg{left:auto;right:12px}html[dir=rtl] .search-control input{padding-left:12px;padding-right:40px}html[dir=rtl] .public-hero-copy,html[dir=rtl] .report-choice{text-align:right}html[dir=rtl] .report-choice.selected{border-inline-start:3px solid #087c88}html[dir=rtl] .security-secret,html[dir=rtl] .security-recovery pre{text-align:left;direction:ltr}html[dir=rtl] .table-scroll-tools{direction:ltr}html[dir=rtl] .table-scroll-tools>span{direction:rtl}html[dir=rtl] [data-slot=dialog-close]{left:1rem;right:auto}html[dir=rtl] :is(.entry-grid,.business-grid,.finance-form,.payment-form){direction:rtl}html[dir=rtl] .public-hero h1{line-height:1.45}html[dir=rtl] p{line-height:1.8}@media (max-width:700px){.page-submenu{gap:6px;padding:12px 16px 0}.page-submenu a{padding:8px 10px;font-size:13px}.language-switch{padding:8px}.topbar{flex-wrap:wrap}.main-nav{flex-basis:100%;order:4;overflow-x:auto}.public-header-inner{flex-wrap:wrap;gap:12px}}.topbar{z-index:30;position:relative;overflow:visible}.main-nav{white-space:nowrap;max-width:none;overflow:visible}.nav-menu{align-items:stretch;display:flex;position:relative}.main-nav .nav-menu-primary{padding-inline-end:4px}.nav-menu-toggle{color:#accbd2;cursor:pointer;border:0;background:0 0;border-bottom:3px solid #0000;align-self:stretch;place-items:center;min-width:25px;margin-bottom:-3px;padding:0 6px;display:grid}.nav-menu:hover .nav-menu-toggle,.nav-menu:focus-within .nav-menu-toggle{color:#fff}.nav-menu:has(>a[aria-current=page]) .nav-menu-toggle{color:#fff;border-bottom-color:#55c4c9}.nav-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown{z-index:60;background:var(--card);min-width:225px;max-width:min(300px,90vw);max-height:min(65vh,460px);color:var(--foreground);border:1px solid var(--border);white-space:normal;top:100%;border-radius:0 0 11px 11px;padding:7px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 18px 35px #071f2d38}.nav-dropdown[hidden]{display:none}.main-nav .nav-dropdown a{color:var(--foreground);border:0;border-radius:7px;margin:0;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:block}:is(.main-nav .nav-dropdown a:hover,.main-nav .nav-dropdown a:focus-visible){background:var(--secondary);color:var(--primary-text,var(--primary));outline:none}.nav-menu:focus-within .nav-menu-toggle{outline-offset:-4px}html[dir=rtl] .nav-dropdown{text-align:right}@media (max-width:1200px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-top:9px;padding-bottom:8px}.main-nav{flex-wrap:wrap;flex-basis:100%;order:4;gap:2px;width:100%;height:auto;margin:0;display:flex;overflow:visible}.main-nav>a,.main-nav .nav-menu-primary{min-height:38px;padding-inline:11px}.nav-menu-toggle{min-height:38px}}@media (max-width:700px){.main-nav{white-space:normal;flex:0 0 100%;max-width:none}.main-nav>a,.main-nav .nav-menu-primary{padding-inline:8px;font-size:13px}.nav-dropdown{min-width:205px}.nav-menu:last-child .nav-dropdown{inset-inline:auto 0}}.topbar .header-icon-control{flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.topbar .header-icon-control svg{flex-shrink:0}.nav-dropdown-heading{border-top:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:8px 7px 3px;padding:7px 6px 4px;font-size:11px;font-weight:800}.nav-dropdown>div:first-child .nav-dropdown-heading{border-top:0;margin-top:0}.nav-menu:has(.nav-dropdown-heading) .nav-dropdown{min-width:245px}.settings-billing-link{color:var(--foreground);align-items:center;gap:16px;margin-top:24px;text-decoration:none;display:flex}.settings-billing-link:hover{border-color:var(--primary)}.settings-billing-link>svg{color:var(--primary-text,var(--primary));flex-shrink:0}.settings-billing-link span{gap:4px;display:grid}.settings-billing-link strong{font-size:18px}.settings-billing-link small{color:var(--muted-foreground);font-size:14px}.billing-trial-date{font-variant-numeric:tabular-nums;margin:10px 0;font-size:28px;display:block}.billing-trial p,.billing-plans p{color:var(--muted-foreground);line-height:1.55}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.billing-plan-grid article{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:22px}.billing-price{align-items:baseline;gap:8px;margin:14px 0;display:flex}.billing-price strong{letter-spacing:-.03em;font-size:31px}.billing-price span{color:var(--muted-foreground)}.billing-offer{background:var(--secondary);color:var(--primary-text,var(--primary));border-radius:6px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-block}.public-regular-price{margin:0 0 9px!important}.billing-payment-note{border-top:1px solid var(--border);padding-top:16px;font-size:14px}.billing-plan-grid p{font-size:14px}.billing-page .page-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.billing-invoice-button{background:var(--primary);min-height:44px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.billing-invoice-button:hover{opacity:.9}.billing-invoice-button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.billing-invoice-button:disabled{opacity:.55;cursor:wait}.billing-invoice-secondary{background:var(--secondary);color:var(--foreground);border:1px solid var(--border);margin-left:10px}.billing-payment-status{border:1px solid var(--border);background:var(--secondary);border-radius:9px;padding:14px 16px;color:var(--foreground)!important}.billing-plan-grid article{min-width:0}@media (max-width:700px){.billing-invoice-button{width:100%;margin-top:12px}.billing-invoice-secondary{margin-left:0}}.billing-guest-card{max-width:360px;margin-top:20px}.billing-guest-card[hidden]{display:none}.billing-guest-card paypal-basic-card-container,.billing-guest-card paypal-basic-card-button{width:100%;display:block}@media (max-width:900px){.billing-plan-grid{grid-template-columns:1fr}.billing-page .page-heading{flex-direction:column;align-items:start}}.billing-page{max-width:1180px}.billing-hero{border:1px solid var(--border);background:linear-gradient(115deg,var(--card) 35%,var(--secondary));border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:30px 34px;display:flex;box-shadow:0 14px 40px #0b344411}.billing-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,47px);line-height:1.08}.billing-hero p:last-child{color:var(--muted-foreground);margin:11px 0 0;font-size:15px;line-height:1.5}.billing-back{color:var(--primary-text,var(--primary));white-space:nowrap;align-items:center;gap:9px;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.billing-back:hover{text-decoration:underline}.billing-back svg{transform:scaleX(-1)}html[dir=rtl] .billing-back svg{transform:none}.billing-overview{border:1px solid var(--border);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 30px;padding:23px 30px;display:flex}.billing-trial-panel{align-items:center;gap:16px;min-width:240px;display:flex}.billing-overview-icon{background:var(--secondary);width:52px;height:52px;color:var(--primary-text,var(--primary));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.billing-kicker{letter-spacing:.12em;color:var(--primary-text,var(--primary));font-size:11px;font-weight:800;display:block}.billing-trial-panel h2{color:var(--muted-foreground);margin:5px 0 2px;font-size:14px;font-weight:600}.billing-trial-panel strong{font-variant-numeric:tabular-nums;font-size:22px}.billing-overview-copy{max-width:530px;color:var(--primary-text,var(--primary));align-items:start;gap:12px;display:flex}.billing-overview-copy svg{flex-shrink:0;margin-top:1px}.billing-overview-copy p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.billing-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.billing-section-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:27px}.billing-section-heading p:last-child{color:var(--muted-foreground);margin:0;font-size:14px}.billing-currency{letter-spacing:.1em;color:var(--primary-text,var(--primary));background:var(--secondary);border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.billing-plan-grid{gap:20px;margin:21px 0 22px}.billing-plan-grid .billing-plan{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:17px;flex-direction:column;min-width:0;padding:27px;display:flex;box-shadow:0 12px 35px #0b34440d}.billing-plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-plan-label{letter-spacing:.14em;color:var(--primary-text,var(--primary));font-size:12px;font-weight:800}.billing-price{gap:10px;margin:20px 0 10px}.billing-price strong{font-variant-numeric:tabular-nums;font-size:clamp(37px,4vw,48px)}.billing-price span{font-size:14px}.billing-price-detail{min-height:78px}.billing-price-detail s{color:var(--muted-foreground);font-size:14px}.billing-price-detail p{margin:8px 0 0;font-size:14px;line-height:1.45}.billing-plan-features{border-top:1px solid var(--border);color:var(--foreground);flex-wrap:wrap;gap:10px 16px;margin-top:6px;padding:18px 0;font-size:13px;display:flex}.billing-plan-features span{align-items:center;gap:6px;display:inline-flex}.billing-plan-features svg{color:var(--primary-text,var(--primary))}.billing-plan-actions{gap:10px;margin-top:auto;padding-top:14px;display:grid}.billing-card-button,.billing-paypal-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 16px;font:700 14px/1.25 Arial,Helvetica,sans-serif;transition:filter .18s,transform .18s;display:flex}.billing-card-button{color:#002991;background:#ffc439}.billing-card-button svg{flex-shrink:0}.billing-card-button strong,.billing-paypal-button strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.billing-card-button:hover,.billing-paypal-button:hover{filter:brightness(.96);transform:translateY(-1px)}:is(.billing-card-button:focus-visible,.billing-paypal-button:focus-visible,.billing-invoice-link:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.billing-card-button:disabled,.billing-paypal-button:disabled{opacity:.55;cursor:wait;transform:none}.billing-paypal-button{color:#fff;background:#002991}.billing-paypal-button:hover{background:#002273}.billing-invoice-link{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--background);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.billing-invoice-link svg:last-child{margin-inline-start:auto}.billing-invoice-link:hover{border-color:var(--primary);color:var(--primary-text,var(--primary))}.billing-payment-status{margin:18px 0 0}.billing-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:5px;display:grid}.billing-details>div{border:1px solid var(--border);background:var(--card);border-radius:13px;align-items:start;gap:12px;padding:17px;display:flex}.billing-details svg{color:var(--primary-text,var(--primary));flex-shrink:0}.billing-details strong{font-size:14px}.billing-details p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:800px){.billing-overview{flex-direction:column;align-items:flex-start}.billing-details{grid-template-columns:1fr}.billing-hero{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:700px){.billing-hero{padding:24px 20px}.billing-overview{padding:21px}.billing-plan-grid .billing-plan{padding:22px}.billing-plan-grid{gap:15px}.billing-card-button,.billing-paypal-button{font-size:13px}.billing-price-detail{min-height:0;padding-bottom:10px}}.billing-card-shell{cursor:pointer;border-radius:10px;min-height:52px;position:relative}.billing-card-shell[hidden]{display:none}.billing-card-shell .billing-card-button{z-index:1;pointer-events:none;min-height:52px;position:absolute;inset:0}.billing-card-native{cursor:pointer;position:absolute;inset:0}.billing-card-native paypal-basic-card-container,.billing-card-native paypal-basic-card-button{cursor:pointer;width:100%;height:100%;min-height:52px;display:block}.billing-card-shell:focus-within{outline:3px solid var(--ring);outline-offset:3px}.billing-card-shell[data-disabled=true] .billing-card-native{pointer-events:none}.billing-card-shell[data-disabled=true] .billing-card-button{opacity:.55}.billing-card-button[hidden]{display:none}.billing-card-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081d2bc9;padding:clamp(14px,5vh,54px) 14px 30px;position:fixed;inset:0;overflow:auto}.billing-card-overlay[data-open=false]{visibility:hidden;pointer-events:none;opacity:0}.billing-card-modal{background:var(--card);width:min(100%,480px);min-height:min(770px,100vh - 84px);color:var(--foreground);border:1px solid #aad9df;border-radius:20px;margin:0 auto;padding:26px;position:relative;box-shadow:0 28px 90px #05192373}.billing-card-modal-heading{align-items:center;gap:13px;padding-bottom:20px;display:flex}.billing-card-modal-icon{background:var(--secondary);width:45px;height:45px;color:var(--primary-text,var(--primary));border-radius:12px;flex:none;place-items:center;display:grid}.billing-card-modal-heading span{letter-spacing:.08em;color:var(--primary-text,var(--primary));text-transform:uppercase;font-size:12px;font-weight:800}.billing-card-modal-heading h2{margin:4px 0 0;font-size:21px;line-height:1.2}.billing-card-modal-close{border:1px solid var(--border);background:var(--background);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.billing-card-modal-close:hover{background:var(--secondary)}.billing-card-modal-close:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.billing-card-modal-close:disabled{opacity:.5;cursor:wait}.billing-card-modal-summary{border:1px solid var(--border);background:var(--secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.billing-card-modal-summary span{letter-spacing:.08em;color:var(--primary-text,var(--primary));font-size:12px;font-weight:800}.billing-card-modal-summary strong{font-variant-numeric:tabular-nums;font-size:21px}.billing-card-modal-instruction{color:var(--muted-foreground);margin:0 0 12px;font-size:14px;line-height:1.5}.billing-card-modal-secure{color:var(--muted-foreground);align-items:center;gap:7px;margin:15px 0 0;font-size:12px;line-height:1.4;display:flex}.billing-card-modal .billing-card-shell{z-index:1}@media (max-width:500px){.billing-card-modal{min-height:min(760px,100vh - 36px);padding:20px}.billing-card-modal-heading h2{font-size:18px}}.topbar{direction:ltr}.header-actions{direction:ltr;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .theme-trigger,.header-actions .logout-link{margin:0}.topbar .header-actions .language-switch{color:#d4edf0;background:0 0;border-color:#47747e}.topbar .header-actions .language-switch:hover{color:#fff;background:#175164;border-color:#73b8c0}.dark .topbar .header-actions .language-switch{color:#e1eded;border-color:#596a6d}.green .topbar .header-actions .language-switch{color:#e2f6e6;border-color:#5e9672}html[dir=rtl] .topbar{direction:rtl}html[dir=rtl] .topbar .main-nav{direction:rtl;margin-left:0;margin-right:clamp(20px,4vw,65px)}html[dir=rtl] .topbar .header-actions{direction:rtl;margin-left:0;margin-right:auto}@media (max-width:1200px){html[dir=rtl] .topbar .main-nav{margin:0}}@media (max-width:700px){.topbar .main-nav{flex-basis:100%;order:4}.topbar .header-actions{order:2;margin-left:auto}}@media (max-width:500px){.topbar{gap:6px}.topbar .brand-link{flex:0 auto;width:auto;min-width:0}.topbar .brand-link .product-logo{width:130px}.topbar .header-actions{gap:5px}.topbar .header-icon-control{width:36px;min-width:36px;height:36px;min-height:36px}}.app-shell :is(h1,h2,h3,.main-nav a,.nav-dropdown-heading,.settings-menu a,.page-heading p:last-child,.section-title p,.ledger-heading p:last-child,.dashboard-section-head p:last-child,.field label,.report-choice,.entry-tabs [data-slot=tabs-trigger],.report-tabs [data-slot=tabs-trigger],button,.reports-link),.public-home :is(.public-nav a,.public-section-heading h2,.public-about h2,.public-feature h3,.public-steps h3,.public-end h2,.public-hero h1){text-transform:capitalize}.date-input-control{width:100%;position:relative}.date-input-control input{width:100%;padding-right:44px!important}.date-calendar-trigger{width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.date-calendar-trigger:hover{background:var(--secondary);color:var(--foreground)}.date-calendar-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.date-picker-popover{width:max-content;max-width:calc(100vw - 24px);padding:0}html[dir=rtl] .date-input-control input{padding-left:44px!important;padding-right:12px!important}html[dir=rtl] .date-calendar-trigger{left:5px;right:auto}.first-run{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;display:flex}.first-run h2{margin:4px 0 7px}.first-run p:last-child{max-width:680px;color:var(--muted-foreground);margin:0;line-height:1.55}.first-run-actions{flex-wrap:wrap;gap:9px;display:flex}.first-run-actions a,.help-steps a{color:var(--primary-text,var(--primary));align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.first-run-actions a{border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:9px 12px}.help-page{max-width:1080px}.help-page>.entry-card{margin-bottom:18px}.help-steps{counter-reset:guide;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;list-style:none;display:grid}.help-steps li{border:1px solid var(--border);background:var(--secondary);counter-increment:guide;border-radius:10px;padding:17px 17px 17px 52px;position:relative}.help-steps li:before{content:counter(guide);background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:15px;left:15px}.help-steps p{color:var(--muted-foreground);margin:7px 0;line-height:1.5}.help-steps a{font-size:13px}.help-example{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.help-example>div{border:1px solid var(--border);background:var(--secondary);border-radius:9px;padding:15px}.help-example span{color:var(--muted-foreground);font-size:13px;display:block}.help-example strong{margin-top:5px;font-size:22px;display:block}.help-list{padding-inline-start:23px;line-height:1.7}.help-faq details{border-bottom:1px solid var(--border);padding:15px 0}.help-faq summary{cursor:pointer;font-weight:700}.help-faq p{color:var(--muted-foreground);line-height:1.6}html[dir=rtl] .help-steps li{padding:17px 52px 17px 17px}html[dir=rtl] .help-steps li:before{left:auto;right:15px}@media (max-width:750px){.first-run{flex-direction:column;align-items:flex-start}.help-steps{grid-template-columns:1fr}.help-example{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-shell{background:var(--background);min-height:100vh;color:var(--foreground)}.legal-shell>header,.legal-shell>footer{justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:25px 24px;display:flex}.legal-shell>header .product-logo{width:170px}.legal-shell nav,.legal-shell>footer{flex-wrap:wrap;gap:18px;display:flex}.legal-shell a{color:var(--primary-text,var(--primary))}.legal-shell article{border:1px solid var(--border);background:var(--card);border-radius:16px;max-width:850px;margin:22px auto 70px;padding:38px 34px}.legal-shell h1{margin:6px 0;font-size:clamp(30px,4vw,44px)}.legal-shell h2{margin:28px 0 9px;font-size:20px}.legal-shell p{line-height:1.7}.legal-updated{color:var(--muted-foreground)}.privacy-panel div{flex-wrap:wrap;gap:16px;margin:15px 0;display:flex}.privacy-panel a{color:var(--primary-text,var(--primary));font-weight:700}.privacy-panel small{color:var(--muted-foreground)}@media (max-width:650px){.legal-shell>header{flex-wrap:wrap}.legal-shell nav{align-items:center}.legal-shell article{margin:12px;padding:24px 20px}}.public-header{z-index:40;position:relative}.public-header-inner{position:relative}.public-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.public-language-icon,.public-menu-trigger,.public-mobile-nav{display:none}@media (max-width:850px){.public-header-inner{flex-wrap:nowrap;justify-content:space-between;gap:10px;height:68px}.public-header-actions{gap:8px;margin-inline-start:auto}.public-language-full{display:none}.public-language-icon{display:inline-flex}.public-language-icon .language-switch,.public-header-link,.public-menu-trigger{border:1px solid var(--border);background:var(--card);width:40px;min-width:40px;height:40px;color:var(--foreground);border-radius:9px;place-items:center;margin:0;padding:0;display:inline-grid}.public-header-link span{display:none}.public-menu-trigger{cursor:pointer}.public-menu-trigger[aria-expanded=true]{background:var(--secondary);border-color:var(--primary)}.public-mobile-nav:not([hidden]){z-index:50;background:var(--card);border:1px solid var(--border);top:calc(100% - 1px);border-radius:0 0 12px 12px;padding:8px;display:grid;position:absolute;inset-inline:0;box-shadow:0 16px 26px #071f2d25}.public-mobile-nav a{color:var(--foreground);border-radius:8px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;display:block}:is(.public-mobile-nav a:hover,.public-mobile-nav a:focus-visible,.public-mobile-nav a[aria-current=page]){background:var(--secondary);color:var(--primary-text,var(--primary))}.public-mobile-nav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.public-menu-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.public-header-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@media (max-width:380px){.public-brand .product-logo{width:126px}.public-header-actions{gap:5px}.public-language-icon .language-switch,.public-header-link,.public-menu-trigger{width:38px;min-width:38px;height:38px}}@media (max-width:700px){.topbar .main-nav{display:none}}.dashboard-page .first-run{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.first-run>div:first-child{min-width:0}.first-run h2{font-size:21px;font-weight:700;line-height:1.3}.first-run p:last-child{font-size:14px}.first-run-actions{justify-content:flex-end;max-width:460px}.first-run-actions a{background:var(--background);justify-content:center;min-height:42px}.first-run-actions a:last-child{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.first-run-actions a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:1000px){.dashboard-page .first-run{grid-template-columns:1fr}.first-run-actions{justify-content:flex-start;width:100%;max-width:none}}@media (max-width:600px){.dashboard-page .first-run{gap:18px;padding:20px 18px}.first-run-actions{grid-template-columns:1fr;display:grid}.first-run-actions a{white-space:normal;text-align:center;width:100%}}.branches-page{max-width:1280px}.branch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 10px;display:grid}.branch-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.branch-metrics span{color:var(--muted-foreground);font-size:13px}.branch-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(19px,2vw,27px)}.branch-metric-due{border-color:var(--primary)!important;background:var(--secondary)!important}.branch-explainer{color:var(--muted-foreground);margin:0 0 23px;font-size:13px;line-height:1.5}.branch-section{margin-top:20px}.branch-section>.section-title{margin-bottom:20px}.branch-section h3{margin:25px 0 12px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.branch-card{border:1px solid var(--border);background:var(--background);border-radius:13px;padding:20px}.branch-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.branch-card-head strong{font-size:19px;display:block}.branch-card-head small{color:var(--muted-foreground);margin-top:5px;display:block}.branch-card-head>span{color:var(--primary-text,var(--primary));background:var(--secondary);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px}.branch-money{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:9px;margin:19px 0;padding:15px 0;display:grid}.branch-money>span{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:13px;display:flex}.branch-money b{color:var(--foreground);font-variant-numeric:tabular-nums}.branch-money .branch-outstanding,.branch-money .branch-outstanding b{color:var(--primary-text,var(--primary));font-weight:800}.branch-actions,.branch-edit{flex-wrap:wrap;gap:8px;display:flex}.branch-edit input{flex:1;min-width:130px}.branch-add{border-top:1px solid var(--border);align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.branch-add .field{flex:1;max-width:400px}.branch-handoff-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;display:grid}.branch-handoff-form button{min-height:41px}.branch-handoff-list{border-top:1px solid var(--border)}.branch-handoff-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:13px 0;font-size:14px;display:flex}.branch-handoff-list small{color:var(--muted-foreground);margin-top:5px;display:block}.branch-handoff-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:800px){.branch-metrics,.branch-grid,.branch-handoff-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.branch-metrics,.branch-grid,.branch-handoff-form{grid-template-columns:1fr}.branch-add{flex-direction:column;align-items:stretch}.branch-add .field{max-width:none}.branch-handoff-list>div{flex-direction:column;gap:6px}}.branch-shortcut{border:1px solid var(--border);border-inline-start:4px solid var(--primary);background:var(--card);color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 20px;text-decoration:none;display:flex}.branch-shortcut strong{font-size:16px;display:block}.branch-shortcut small{color:var(--muted-foreground);margin-top:4px;font-size:13px;display:block}.branch-shortcut>span:last-child{color:var(--primary-text,var(--primary));white-space:nowrap;font-size:13px;font-weight:800}.branch-shortcut:hover{border-color:var(--primary)}@media (max-width:600px){.branch-shortcut{flex-direction:column;align-items:flex-start}}.branch-handoff-list>div{align-items:center}.branch-handoff-voided{opacity:.6}.branch-handoff-voided strong{text-decoration:line-through}.branch-void-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:750px){.branch-handoff-list>div{flex-wrap:wrap;align-items:flex-start}.branch-void-actions{width:100%}}.services-settings{margin:20px 0}.services-explainer{color:var(--muted-foreground);margin:0 0 18px}.services-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.services-switch{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.services-switch strong,.services-switch small{display:block}.services-switch small{color:var(--muted-foreground);margin-top:3px;font-size:13px}.services-switch input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:none}@media (max-width:650px){.services-switches{grid-template-columns:1fr}}.contact-field-wrap{min-width:0}.contact-phone-row{align-items:stretch;gap:8px;min-width:0;display:flex}.contact-phone-row input{text-align:left;direction:ltr;flex:1;min-width:0}.contact-code-trigger{border:1px solid var(--border);background:var(--card);min-width:84px;height:42px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:14px;font-weight:700;display:flex}:is(.contact-code-trigger:hover,.contact-code-trigger:focus-visible){border-color:var(--primary)}.contact-code-popover{width:min(320px,100vw - 28px);padding:8px}.contact-code-search{border:1px solid var(--border);color:var(--muted-foreground);border-radius:7px;align-items:center;gap:7px;padding:3px 7px;display:flex}.contact-code-search input{height:34px;box-shadow:none;background:0 0;border:0}.contact-code-list{max-height:245px;margin-top:6px;overflow-y:auto}.contact-code-list button{width:100%;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px;font-size:13px;display:flex}.contact-code-list button:hover,.contact-code-list button[aria-selected=true]{background:var(--secondary)}.contact-code-list strong{white-space:nowrap;color:var(--primary-text,var(--primary))}.contact-code-list p{color:var(--muted-foreground);padding:10px;font-size:13px}.contact-hint{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.contact-switch{color:var(--primary-text,var(--primary));cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:0;font-size:12px;font-weight:700}.contact-switch:hover{text-decoration:underline}.register-contact-link{color:var(--primary-text,var(--primary));white-space:nowrap;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.register-contact-link:hover{text-decoration:underline}.register-contact-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.dark .field .contact-code-search input{background:0 0;border:0}.connected-agencies{margin-top:20px}.connected-explainer,.connected-statement-note{color:var(--muted-foreground);margin:0 0 17px;font-size:13px;line-height:1.55}.connected-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;display:grid}.connected-form>.field input{width:100%}.connected-form>button{min-height:42px}.connected-list{border-top:1px solid var(--border);margin-top:18px}.connected-list>p{color:var(--muted-foreground);font-size:13px}.connected-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 2px;display:flex}.connected-item strong,.connected-item span,.connected-item small{display:block}.connected-item strong{color:var(--foreground);font-size:15px}.connected-item span{color:var(--muted-foreground);margin-top:4px;font-size:13px}.connected-item small{color:var(--primary-text,var(--primary));margin-top:6px;font-size:12px;font-weight:700}.connected-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.connected-actions button{white-space:nowrap}.connected-statement-note{border:1px solid var(--border);background:var(--secondary);border-radius:8px;padding:10px 13px}@media (max-width:770px){.connected-form{grid-template-columns:1fr}.connected-item{flex-direction:column;align-items:flex-start}.connected-actions{justify-content:flex-start}}.branch-request-status{color:var(--primary-text,var(--primary));white-space:nowrap;font-size:13px;font-weight:700}.branch-handoff-list>div>span:first-child{overflow-wrap:anywhere;min-width:0}.branch-handoff-list>div>strong{margin-inline-start:auto}.branch-export-link{color:var(--primary-text,var(--primary));text-underline-offset:3px;align-items:center;margin:0 0 8px;font-size:14px;font-weight:700;display:inline-flex}.branch-export-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app-shell .page-wrap{padding-top:24px}.app-shell .page-heading{margin-bottom:18px}.app-shell .page-heading .eyebrow,.app-shell .dashboard-heading .eyebrow,.app-shell .billing-hero .eyebrow{margin-bottom:4px}.app-shell .page-heading h1,.app-shell .dashboard-heading h1,.app-shell .billing-hero h1{letter-spacing:-.025em;font-size:clamp(24px,2vw,30px);line-height:1.2}.app-shell .page-heading p:last-child,.app-shell .dashboard-heading p:last-child,.app-shell .billing-hero p:last-child{margin-top:5px}.app-shell .dashboard-heading{margin-bottom:16px}.app-shell .billing-hero{gap:14px;padding:20px 24px}.app-shell .reservation-heading{margin-bottom:18px}.app-shell .reservation-back{margin-bottom:7px}@media (max-width:700px){.app-shell .page-wrap{padding-top:18px}.app-shell .page-heading h1,.app-shell .dashboard-heading h1,.app-shell .billing-hero h1{font-size:clamp(23px,5vw,27px)}.app-shell .billing-hero{padding:18px 20px}}.topbar{border-bottom:0}.public-header{background:var(--background);border-bottom:0}.topbar .main-nav{border-top:0}@media (max-width:700px){.topbar .main-nav{white-space:nowrap;scrollbar-width:thin;overscroll-behavior-inline:contain;flex:none;grid-area:2/1/auto/-1;align-items:center;gap:5px;width:100%;max-width:100%;min-height:44px;margin:0;padding:7px 0 3px;display:flex;overflow:auto hidden}.topbar .main-nav .nav-menu{flex:none;display:flex;position:static}.topbar .main-nav .nav-menu-toggle,.topbar .main-nav .nav-dropdown{display:none}.topbar .main-nav>a,.topbar .main-nav .nav-menu-primary{color:#d5e9ec;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;min-height:36px;margin:0;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.topbar .main-nav>a[aria-current=page],.topbar .main-nav .nav-menu-primary[aria-current=page]{color:#fff;background:#ffffff20}.topbar .main-nav>a:hover,.topbar .main-nav .nav-menu-primary:hover{color:#fff;background:#ffffff16}.dashboard-page .dashboard-actions{display:flex}.workspace-menu{width:min(320px,100vw - 24px);max-height:min(76dvh,620px)}.workspace-menu [data-slot=dropdown-menu-item]{min-height:40px}.topbar .main-nav>a[href=\/dashboard]{color:#d5e9ec;background:0 0;border:0;min-height:36px;margin:0;padding:7px 12px;font-size:13px}.topbar .main-nav>a[href=\/dashboard][aria-current=page]{color:#fff;background:#ffffff20;border:0}}@media (max-width:650px){.public-tour-heading{flex-wrap:wrap}.public-tour-heading>a{align-items:center;min-height:34px;display:inline-flex}}@media (min-width:1201px){.topbar{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.topbar .brand-link{justify-self:start}.topbar .product-logo{width:170px}.topbar .main-nav{justify-self:center;width:max-content;max-width:none;height:100%;margin:0;overflow:visible}.topbar .header-actions{justify-self:end;margin:0}html[dir=rtl] .topbar .main-nav,html[dir=rtl] .topbar .header-actions{margin:0}}@media (min-width:1201px) and (max-width:1500px){.topbar{flex-wrap:nowrap;height:72px;padding-inline:18px}.topbar .main-nav{flex-wrap:nowrap;flex-basis:auto;order:0;gap:0;min-width:0}.topbar .main-nav>a,.topbar .main-nav .nav-menu-primary{padding-inline:10px;font-size:14px}.topbar .main-nav .nav-menu-primary{padding-inline-end:3px}.topbar .nav-menu-toggle{min-width:24px;padding-inline:3px}}.theme-menu:has(.theme-picker){width:min(190px,100vw - 24px);padding:9px}.theme-picker{justify-content:center;align-items:center;padding:6px 3px;display:flex}.theme-picker-options{justify-content:center;align-items:center;gap:10px;display:flex}.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item]{cursor:pointer;outline-offset:2px;border:2px solid #b4c0c3;border-radius:50%;outline:2px solid #0000;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;transition:transform .16s,outline-color .16s;display:grid}.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item]>span{display:none}.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item] svg{width:22px;height:22px;color:inherit!important}.theme-menu .theme-choice-dark[data-slot=dropdown-menu-radio-item]{color:#fff;background:#252b2f;border-color:#84969c}.theme-menu .theme-choice-light[data-slot=dropdown-menu-radio-item]{color:#1b2429;background:#f4f5f4;border-color:#aeb5b8}.theme-menu .theme-choice-green[data-slot=dropdown-menu-radio-item]{color:#53745d;background:#d5e2d1;border-color:#a5bba8}.theme-menu .theme-choice[data-state=checked]{outline-color:#04c889}.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item]:hover{transform:translateY(-2px)}.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item]:focus-visible{outline-color:#31dca4}@media (max-width:380px){.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item]{width:42px;height:42px;min-height:42px}.theme-picker-options{gap:8px}}@media (prefers-reduced-motion:reduce){.theme-menu .theme-choice[data-slot=dropdown-menu-radio-item]{transition:none}}.dashboard-follow-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-follow-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-follow-grid.two .dashboard-follow-list+.dashboard-follow-list,.dashboard-follow-grid.four .dashboard-follow-list+.dashboard-follow-list{border-left:1px solid var(--border);border-top:0}@media (max-width:1400px){.dashboard-follow-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-follow-grid.four .dashboard-follow-list:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-follow-grid.four .dashboard-follow-list:nth-child(3){border-left:0}}@media (max-width:760px){.dashboard-follow-grid.two,.dashboard-follow-grid.four{grid-template-columns:1fr}.dashboard-follow-grid.two .dashboard-follow-list+.dashboard-follow-list,.dashboard-follow-grid.four .dashboard-follow-list+.dashboard-follow-list{border-left:0;border-top:1px solid var(--border)}}@media (min-width:701px) and (max-width:1200px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:0 18px;padding:10px clamp(18px,3vw,38px) 6px;display:grid}.topbar .brand-link{grid-area:1/1;justify-self:start;width:auto;min-width:0}.topbar .product-logo{width:160px}.topbar .header-actions{grid-area:1/2;justify-self:end;margin:0}.topbar .main-nav{flex-basis:auto;grid-area:2/1/auto/-1;justify-content:center;justify-self:center;gap:2px 5px;width:100%;height:auto;min-height:44px;margin:4px 0 0}.topbar .main-nav>a,.topbar .main-nav .nav-menu-primary{min-height:41px}}.staff-row .staff-invite-success{color:var(--primary-text,var(--primary));font-weight:700}.staff-row .staff-invite-error{color:var(--destructive);font-weight:700}.sales-filter-toggle{display:none}@media (max-width:700px){.sales-filter-toggle{align-items:center;gap:9px;min-height:42px;margin:0 18px 12px;font-size:14px;font-weight:700;display:inline-flex}.sales-filter-active{background:var(--primary);border-radius:50%;width:8px;height:8px}.sales-filters:not(.expanded)>.field:not(.filter-search){display:none}.sales-filters .filter-search,.sales-filters .filter-search input{min-width:0}.sales-filters:not(.expanded){padding-bottom:14px}}.app-shell,.public-home{--nav-top:#17616f;--nav-bottom:#103a48;--nav-text:#fff;--nav-line:#478591;--nav-base:#fff;--nav-ink:#163c47;--nav-selected:#087b88;--nav-hover:#ffffff20;background:var(--background)}.dark .app-shell{--nav-top:#35484b;--nav-bottom:#172d32;--nav-text:#f2f7f7;--nav-line:#537176;--nav-base:#000;--nav-ink:#e2eded;--nav-selected:#183c43}.green .app-shell,.green .public-home{--nav-top:#387950;--nav-bottom:#194a31;--nav-text:#f5fff7;--nav-line:#639779;--nav-base:#f1f8f2;--nav-ink:#204c32;--nav-selected:#247b49}.app-shell .entry-card{border-top-color:var(--primary)}.app-shell .topbar .main-nav>a[href=\/dashboard][aria-current=page]{background:var(--nav-selected);color:var(--nav-text)}.app-shell :is(.sales-table,.supplier-table,.refund-table) thead{background:var(--nav-bottom)}.app-shell :is(.sales-table,.supplier-table,.refund-table) th{color:var(--nav-text)}@media (min-width:701px){.topbar{background:var(--nav-base);grid-template-rows:50px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:0;max-width:1600px;height:64px;min-height:64px;margin-inline:auto;padding:7px clamp(18px,3vw,50px);display:grid}.topbar .brand-link{background:0 0;border:0;border-radius:0;grid-area:1/1;place-self:center stretch;align-items:center;width:auto;min-width:0;height:50px;padding:0 16px 0 0;display:flex}.topbar .brand-link .product-logo{--logo-ink:var(--nav-ink);--logo-accent:var(--primary);width:170px;max-width:100%;height:auto}.topbar .header-actions{grid-area:1/3;place-self:center end;margin:0;padding-inline-start:12px}.topbar .header-actions .header-icon-control{color:var(--nav-ink);border-color:var(--nav-line)}.topbar .main-nav{border:1px solid var(--nav-line);background:linear-gradient(var(--nav-top),var(--nav-bottom));border-radius:0;flex-wrap:nowrap;grid-area:1/2;justify-content:space-between;justify-self:stretch;align-items:stretch;gap:0;width:100%;height:50px;min-height:50px;margin:0;padding:0;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff40}.topbar .nav-menu{border-inline-start:1px solid #ffffff20;border-radius:0;flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.topbar .main-nav>a,.topbar .main-nav .nav-menu-primary{min-width:0;height:48px;min-height:48px;color:var(--nav-text);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 9px;font-size:14px;font-weight:700;display:flex}.topbar .nav-menu-toggle{min-width:20px;color:var(--nav-text);background:0 0;border:0;margin:0;padding:0 4px}.topbar .main-nav>a:hover,.topbar .nav-menu:hover,.topbar .nav-menu:focus-within{background:var(--nav-selected)}.topbar .nav-menu:has(>.nav-menu-toggle[aria-expanded=true]){background:var(--nav-selected)}.topbar .main-nav>a[aria-current=page],.topbar .main-nav>a[href=\/dashboard][aria-current=page]{background:var(--nav-selected);color:var(--nav-text);box-shadow:inset 0 3px var(--primary)}.topbar .nav-menu:has(>.nav-menu-primary[aria-current=page]){background:var(--nav-selected);color:var(--nav-text);box-shadow:inset 0 3px var(--primary)}.topbar .nav-menu-primary[aria-current=page]{box-shadow:none;background:0 0}.topbar .nav-section-icon{color:inherit;flex:none}.topbar .nav-dropdown{border:1px solid var(--nav-line);background:var(--nav-selected);width:260px;min-width:230px;max-width:min(320px,100vw - 32px);height:auto;max-height:min(65vh,480px);color:var(--nav-text);white-space:normal;top:100%;border-top:0;border-radius:0;padding:8px;display:block;position:absolute;inset-inline:0 auto;overflow:hidden auto;box-shadow:0 16px 28px #0004}.topbar .nav-dropdown[hidden]{display:none}.topbar .nav-menu:nth-last-child(-n+2) .nav-dropdown{inset-inline:auto 0}.topbar .nav-dropdown-heading{color:var(--nav-text);border-color:#ffffff35;margin:7px 4px 3px;padding:9px 8px 4px;font-size:12px;display:block}.topbar .main-nav .nav-dropdown a{min-height:40px;color:var(--nav-text);background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}:is(.topbar .main-nav .nav-dropdown a:hover,.topbar .main-nav .nav-dropdown a:focus-visible){background:var(--nav-hover);color:var(--nav-text)}}@media (min-width:701px) and (max-width:1200px){.topbar{grid-template-rows:50px 50px;grid-template-columns:minmax(0,1fr) auto;height:114px;min-height:114px;padding:7px clamp(18px,3vw,50px)}.topbar .brand-link{border:0;grid-area:1/1;padding:0}.topbar .header-actions{grid-area:1/2}.topbar .main-nav{grid-area:2/1/auto/-1;width:100%;margin:0}}@media (max-width:700px){.topbar .nav-section-icon{display:none}.topbar .brand-link{border:0;border-radius:0}.topbar .main-nav,.topbar .main-nav>a,.topbar .main-nav .nav-menu-primary{border-radius:0}.topbar .main-nav>a[aria-current=page],.topbar .main-nav>a[href=\/dashboard][aria-current=page],.topbar .main-nav .nav-menu-primary[aria-current=page]{background:var(--nav-selected);color:var(--nav-text)}}.dark .app-shell{--primary:#b5cbce;--primary-foreground:#132d32;--ring:#91adb1}.dark .app-shell :is(.eyebrow,.calculation b,.supplier-help a,.balance-item a,.supplier-refund-link a,.reports-link,.sales-reservation-link,.section-icon,.empty-icon,.field em,.profit-cell){color:var(--primary-text,var(--primary))}.dark .app-shell :is(.entry-tabs,.report-tabs) [data-slot=tabs-trigger][data-state=active]{color:var(--primary-text,var(--primary))!important}.dark .app-shell .save-button{background:var(--nav-selected);color:var(--nav-text);border:1px solid var(--nav-line)}.dark .app-shell :is(.refunded-tag,.visa-status,.count){color:#c8d7d9}.app-shell .page-wrap{max-width:none;padding-inline:clamp(16px,2vw,32px)}.app-shell .topbar{background:linear-gradient(var(--nav-top),var(--nav-bottom));width:100%;max-width:none;margin:0;padding-inline:clamp(16px,2vw,32px)}.app-shell .topbar .main-nav{box-shadow:none;background:0 0;border-color:#0000}.app-shell .topbar .brand-link .product-logo{--logo-ink:var(--nav-text);--logo-accent:#a3e2e3}.app-shell .topbar .header-actions .header-icon-control{color:var(--nav-text);border-color:#fff5}.dark .app-shell{--nav-top:#000;--nav-bottom:#000;--nav-line:#373737;--nav-selected:#181818}.dark .app-shell .topbar{background:#000}@media (min-width:1401px){.app-shell .topbar{grid-template-columns:minmax(180px,1fr) max-content minmax(180px,1fr)}.app-shell .topbar .brand-link{justify-self:start;padding:0}.app-shell .topbar .main-nav{justify-self:center;width:max-content}.app-shell .topbar .main-nav>a,.app-shell .topbar .main-nav .nav-menu-primary{padding-inline:15px}.app-shell .topbar .header-actions{justify-self:end;padding:0}}@media (min-width:701px) and (max-width:1400px){.app-shell .topbar{grid-template-rows:50px 50px;grid-template-columns:minmax(0,1fr) auto;height:114px;min-height:114px}.app-shell .topbar .brand-link{grid-area:1/1;justify-self:start;padding:0}.app-shell .topbar .header-actions{grid-area:1/2;justify-self:end;padding:0}.app-shell .topbar .main-nav{grid-area:2/1/auto/-1;justify-self:center;width:max-content;max-width:100%;margin:0}}.dark{--background:#000;--foreground:#fff;--card:#101010;--card-foreground:#fff;--popover:#181818;--popover-foreground:#fff;--primary:#087b88;--primary-foreground:#fff;--secondary:#1d1d1d;--secondary-foreground:#fff;--muted:#242424;--muted-foreground:#fff;--accent:#087b88;--accent-foreground:#fff;--border:#373737;--input:#4a4a4a;--ring:#087b88}.dark .app-shell,.dark .public-home{--primary:#087b88;--primary-foreground:#fff;--ring:#087b88;--nav-top:#000;--nav-bottom:#000;--nav-text:#fff;--nav-ink:#fff;--nav-line:#124553;--nav-selected:#087b88;--nav-hover:#124553;color:#fff}.dark .app-shell .topbar .brand-link .product-logo{--logo-ink:#fff;--logo-accent:#087b88}.dark .app-shell :is(.entry-card,.ledger-card,.balances-card){background:var(--card);border-color:var(--border)}.dark .app-shell .entry-card{border-top-color:#087b88}.dark .app-shell :is(.page-heading h1,.section-title h2,.ledger-heading h2,h3,.field label,.field span,.page-heading p,.section-title p,.entry-hint,.heading-date,.calculation,.calculation>span,.calculation b,.supplier-help,.supplier-help a,.reports-link,.sales-reservation-link,.profit-cell){color:#fff}.dark .app-shell .eyebrow{color:#fff;background:0 0;border:0;padding:0}.dark .app-shell :is(.section-icon,.empty-icon){color:#fff;background:#222;border:0}.dark .app-shell :is(.field input,.supplier-trigger,.month-picker input){color:#fff;background:#181818;border-color:#4a4a4a}.dark .app-shell :is(.entry-tabs,.report-tabs) [data-slot=tabs-trigger],.dark .app-shell :is(.entry-tabs,.report-tabs) [data-slot=tabs-trigger][data-state=active]{color:#fff!important}.dark .app-shell :is(.entry-tabs,.report-tabs) [data-slot=tabs-trigger]:after{background:#087b88}.dark .app-shell .save-button{color:#fff;background:#087b88;border-color:#087b88}.dark .app-shell .save-button:hover{background:#124553}.dark .app-shell :is(.sales-table,.supplier-table,.refund-table) thead{background:#202020}.dark .app-shell :is(.sales-table,.supplier-table,.refund-table) td{color:#fff}.dark .app-shell :is(.refunded-tag,.visa-status,.count){color:#fff;background:#242424;border-color:#474747}@media (min-width:1401px){.app-shell .topbar{grid-template-rows:64px;height:64px;min-height:64px;padding-block:0}}@media (min-width:701px){.app-shell .topbar .main-nav{border-block:0;height:64px;min-height:64px}.app-shell .topbar .main-nav>a,.app-shell .topbar .main-nav .nav-menu-primary{height:64px;min-height:64px}.app-shell .topbar .nav-menu-toggle{height:64px}}@media (min-width:701px) and (max-width:1400px){.app-shell .topbar{grid-template-rows:50px 64px;height:114px;min-height:114px;padding-block:0}}.notification-trigger{position:relative}.notification-badge{color:#fff;border:2px solid var(--background);top:-5px;background:#cf3349;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:-5px}.branch-notifications{width:min(390px,100vw - 24px);max-height:min(70dvh,var(--radix-dropdown-menu-content-available-height));background:var(--popover);color:var(--popover-foreground);border-color:var(--border);flex-direction:column;padding:10px;display:flex;overflow:hidden}.branch-notifications-mobile{border-radius:16px}.branch-notifications>.notification-list{flex:auto;min-height:0}.branch-notifications>:not(.notification-list){flex-shrink:0}.notification-title{flex-direction:column;gap:4px;padding:8px;font-size:17px;display:flex}.notification-title>span{color:var(--muted-foreground);font-size:13px;font-weight:400}.notification-toolbar{justify-content:space-between;align-items:center;display:flex}.notification-toolbar [data-slot=dropdown-menu-item]{cursor:pointer}.notification-list{overscroll-behavior:contain;max-height:min(440px,55vh);overflow:auto}.branch-notifications .notification-item{border-bottom:1px solid var(--border);white-space:normal;cursor:pointer;color:inherit;flex-direction:column;align-items:stretch;gap:5px;padding:12px 10px;text-decoration:none;display:flex}.notification-event{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.notification-dot{background:#087b88;border-radius:50%;flex:none;width:7px;height:7px}.notification-item.is-unread{border-inline-start:3px solid #087b88;padding-inline-start:7px}.notification-subject{overflow-wrap:anywhere;font-size:14px}.notification-item small,.notification-item time{color:var(--muted-foreground);font-size:12px}.notification-status{padding:14px 10px;font-size:14px;line-height:1.6}.supplier-credit{flex-direction:column;align-items:flex-start;gap:5px;min-width:170px;display:flex}.supplier-credit small{white-space:normal;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.supplier-credit>button{height:28px;padding-inline:0;font-size:12px}.credit-warning,.sale-credit-warning{color:#96600d}.sale-credit-warning{border:1px solid #b57c2755;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;font-size:14px;line-height:1.6;display:flex}.sale-credit-warning>svg{flex:none;margin-top:2px}.dark .credit-warning,.dark .sale-credit-warning{color:#f5ca78}.supplier-add .supplier-form{max-width:950px}@media (min-width:1401px){.app-shell .topbar{grid-template-columns:minmax(205px,1fr) max-content minmax(205px,1fr)}}@media (max-width:400px){.app-shell .topbar{gap:8px;padding-inline:12px}.app-shell .topbar .brand-link .product-logo{width:105px}.app-shell .topbar .header-actions{gap:4px}.app-shell .topbar .header-actions .header-icon-control{width:32px;min-width:32px;height:36px}}.sales-page-heading{gap:24px}.sales-heading-text{min-width:0}.sales-heading-text .heading-date{margin-top:9px;font-size:13px}.supplier-portal-shell{background:var(--background);min-height:100vh;color:var(--foreground)}.supplier-portal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50% - 540px);display:flex}.supplier-portal-header .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary);width:155px;height:auto}.supplier-portal-header>div{align-items:center;gap:10px;display:flex}.supplier-portal-wrap{max-width:1120px;margin:0 auto;padding:32px 20px 50px}.portal-intro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.portal-intro h1{margin:8px 0;font-size:28px;font-weight:650}.portal-intro p:not(.eyebrow){overflow-wrap:anywhere;font-size:14px}.portal-agency-tabs{gap:10px;margin-bottom:24px;display:flex;overflow:auto}.portal-agency-tabs a{border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:14px}.portal-agency-tabs a[aria-current]{border-color:var(--primary);color:var(--primary-text,var(--primary));font-weight:700}.portal-agency-name{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.portal-agency-name h2{font-size:20px;font-weight:650}.portal-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.portal-summary section,.portal-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:24px}.portal-summary section{flex-direction:column;gap:10px;display:flex}.portal-summary strong{font-size:28px;font-weight:650}.portal-summary span{font-size:14px;font-weight:600}.portal-summary small{font-size:13px;line-height:1.5}.portal-panel{margin-bottom:24px}.portal-panel h2{font-size:20px;font-weight:650}.portal-panel>p{margin:8px 0 18px;font-size:14px;line-height:1.65}.portal-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-section-heading>span{font-size:14px}.portal-payment-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.portal-payment-list strong{font-size:18px}.portal-payment-list p{margin-top:6px;font-size:14px}.portal-payment-list small{margin-top:5px;font-size:12px;display:block}.portal-payment-action{text-align:end}.portal-confirmed{color:var(--primary-text,var(--primary));align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.dark .portal-confirmed{color:#60c4cb}.portal-table-wrap{margin-top:18px;overflow:auto}.portal-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.portal-table-wrap th,.portal-table-wrap td{border-bottom:1px solid var(--border);text-align:start;padding:13px 10px}.portal-table-wrap th{font-size:12px;font-weight:650}.portal-table-wrap td:nth-last-child(-n+2){white-space:nowrap;font-variant-numeric:tabular-nums}.portal-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:14px;display:flex}.portal-empty{padding:20px 0}.portal-upgrade{border-top:1px solid var(--border);align-items:center;gap:16px;padding:20px 0;display:flex}.portal-upgrade>svg{color:var(--primary-text,var(--primary));flex:none}.portal-upgrade>div{flex:1}.portal-upgrade h2{font-size:16px;font-weight:650}.portal-upgrade p,.portal-footer-note{margin:6px 0 0;font-size:13px;line-height:1.6}.portal-upgrade a{text-underline-offset:4px;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.portal-footer-note{text-align:center}.portal-access-copy{margin-bottom:18px;font-size:14px;line-height:1.7}.portal-access-form{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:14px;display:grid}.portal-grant-list{margin-top:20px}.portal-grant-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.portal-grant-list article>div:first-child{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.portal-grant-list span{font-size:14px}.portal-grant-list small{font-size:12px}.portal-grant-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-receipt-confirmed{color:var(--primary-text,var(--primary));font-size:13px;display:block}.supplier-receipt-confirmed small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.dark .supplier-receipt-confirmed{color:#60c4cb}@media (max-width:700px){.portal-access-form{grid-template-columns:1fr}.portal-grant-list article,.portal-payment-list article{flex-direction:column;align-items:flex-start;gap:12px}.portal-payment-action{text-align:start}.portal-summary{grid-template-columns:1fr}.portal-summary section,.portal-panel{padding:18px}.portal-upgrade{flex-wrap:wrap}.portal-upgrade a{margin-inline-start:40px}.portal-intro{align-items:flex-start}.portal-intro h1{font-size:24px}.supplier-portal-header{padding:16px}.supplier-portal-header .product-logo{width:130px}}.shared-change-count{background:var(--primary);min-width:22px;height:22px;color:var(--primary-foreground);border-radius:12px;place-items:center;margin-inline-start:9px;padding:0 6px;font-size:12px;display:inline-grid}.shared-change-card{border-top:1px solid var(--border);padding:18px 0}.shared-change-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-change-heading>span{text-transform:uppercase;font-size:12px;font-weight:700}.shared-change-card p{margin:6px 0;font-size:14px}.shared-change-card small{overflow-wrap:anywhere;font-size:12px}.shared-change-table{margin:12px 0;overflow:auto}.shared-change-table table{border-collapse:collapse;width:100%;font-size:14px}.shared-change-table th,.shared-change-table td{text-align:start;border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:100px;padding:9px 10px}.shared-change-table th{font-size:12px}.shared-change-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.shared-change-dialog{max-height:90vh;overflow:auto}.shared-change-dialog textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:7px;margin-top:8px;padding:10px;display:block}.shared-statement-links{gap:10px;display:grid}.shared-statement-links a{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.shared-statement-links small{margin-top:4px;font-size:12px;display:block}.workspace-tabs{gap:18px;min-width:0}.workspace-tabs>[data-slot=tabs-list]{border:1px solid var(--border);background:var(--card);border-radius:9px;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;height:auto;min-height:44px;padding:4px}.workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{height:auto;min-height:38px;color:var(--muted-foreground);white-space:normal;text-align:start;border-radius:6px;flex:0 auto;padding:9px 16px;font-size:14px}.workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{background:var(--secondary);color:var(--foreground);box-shadow:inset 0 -2px var(--primary);border-color:#0000}.workspace-tabs>[data-slot=tabs-content]{min-width:0}.suppliers-page .supplier-workspace .entry-card,.suppliers-page .supplier-workspace .ledger-card,.suppliers-page .supplier-workspace .portal-panel{margin-top:0;padding:22px}.suppliers-page .supplier-workspace .ledger-heading{flex-wrap:wrap;gap:12px}.suppliers-page .supplier-workspace .section-heading{margin-bottom:20px}.suppliers-page .supplier-workspace .section-title h2,.suppliers-page .supplier-workspace .ledger-heading h2{font-size:21px}.supplier-workspace-toolbar,.payroll-balance-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.supplier-workspace-toolbar .field{width:min(360px,100%)}.supplier-workspace .supplier-directory-table{min-width:650px;font-size:14px}.supplier-workspace .supplier-directory-table td{padding-block:13px}.supplier-booking-count{color:var(--muted-foreground);margin-top:5px;font-size:12px;font-weight:400;display:block}.supplier-workspace .supplier-credit{min-width:145px}.supplier-workspace .payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1060px}.supplier-workspace .payment-grid .save-button{grid-column:auto;justify-self:start}.supplier-workspace .supplier-opening-card{max-width:1040px}.supplier-workspace .supplier-opening-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px}.supplier-workspace .supplier-opening-form button{justify-self:start}.supplier-workspace .portal-access-form,.supplier-workspace .connected-agency-form{max-width:1000px}.supplier-sharing-tabs>[data-slot=tabs-list]{background:0 0;border:0;padding:0}.supplier-sharing-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{padding-inline:12px}.supplier-sharing-tabs>.entry-card,.supplier-sharing-tabs .portal-panel{margin-bottom:0}.supplier-editor-dialog,.payroll-dialog{width:calc(100vw - 32px);max-width:620px;max-height:90dvh;overflow:auto}.supplier-editor-dialog .entry-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.supplier-editor-dialog .supplier-form{grid-template-columns:1fr;gap:18px;max-width:none;display:grid}.supplier-editor-dialog .supplier-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;max-width:none;display:grid}.supplier-profile-wide{grid-column:1/-1}.supplier-profile-form .save-button{width:max-content;min-width:150px}.supplier-profile-textarea{border:1px solid var(--input,#667780);background:var(--background,#111);width:100%;min-height:78px;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;display:block}.supplier-avatar{object-fit:cover;vertical-align:middle;border-radius:6px;width:28px;height:28px;margin-right:9px}.supplier-detail-image{object-fit:contain;max-width:90px;max-height:90px}.supplier-profile-details{gap:9px;margin:12px 0;display:grid}.supplier-profile-details>div{flex-wrap:wrap;gap:12px;display:flex}.supplier-profile-details strong{min-width:90px}@media (max-width:560px){.supplier-editor-dialog .supplier-profile-form{grid-template-columns:1fr}}.supplier-editor-dialog .section-heading{margin-bottom:20px}.supplier-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.supplier-detail-grid>div{border-bottom:1px solid var(--border);min-width:0;padding-bottom:12px}.supplier-detail-grid dt{color:var(--muted-foreground);font-size:14px}.supplier-detail-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:19px;font-weight:650}.payroll-workspace .ledger-heading{margin-bottom:18px}.payroll-balance-toolbar{justify-content:flex-start;margin-top:2px}.payroll-balance-toolbar>.field:last-child{width:min(320px,100%)}.payroll-workspace .payroll-team{margin:0 0 20px}.payroll-workspace .payroll-team span{background:var(--card);flex-direction:column;gap:8px;font-size:14px}.payroll-workspace .payroll-team b{font-size:23px}.payroll-workspace .payroll-team span:last-child b,.payroll-workspace .salary-remaining{color:var(--primary-text,var(--primary));font-weight:700}.payroll-workspace .finance-table{min-width:760px;font-size:14px}.payroll-workspace .finance-table th{white-space:normal}.payroll-workspace .row-actions{flex-wrap:wrap;gap:6px;display:flex}.payroll-history-filters{grid-template-columns:minmax(190px,1.2fr) 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.payroll-history-total{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.payroll-scope-note{color:var(--muted-foreground);margin:16px 0 0;font-size:14px;line-height:1.6}.payroll-workspace .field label,.payroll-dialog .field label,.supplier-workspace .field label,.supplier-editor-dialog .field label{margin-bottom:7px;font-size:14px;display:block}.payroll-dialog form>.field{margin-bottom:16px}.payroll-dialog .salary-term-history ul{max-height:250px;margin-top:10px;padding:0;list-style:none;overflow:auto}.payroll-dialog .salary-term-history li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.payroll-dialog .salary-term-history>strong{font-size:16px}@media (max-width:850px){.payroll-history-filters,.supplier-workspace .payment-grid{grid-template-columns:1fr 1fr}.supplier-detail-grid{gap:12px}}@media (max-width:550px){.workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:auto;padding-inline:10px}.supplier-workspace-toolbar,.payroll-balance-toolbar{flex-direction:column;align-items:stretch}.supplier-workspace-toolbar .field,.payroll-balance-toolbar>.field:last-child{width:100%}.supplier-workspace .payment-grid,.supplier-workspace .supplier-opening-form,.payroll-history-filters{grid-template-columns:1fr}.supplier-workspace .payment-grid .save-button,.supplier-workspace .supplier-opening-form button{justify-self:stretch;width:100%}.suppliers-page .supplier-workspace .entry-card,.suppliers-page .supplier-workspace .ledger-card,.suppliers-page .supplier-workspace .portal-panel{padding:16px}.payroll-workspace .payroll-team{grid-template-columns:1fr}.payroll-workspace .payroll-team span{flex-direction:row;align-items:center}.payroll-workspace .payroll-team b{font-size:19px}.supplier-detail-grid{grid-template-columns:1fr}}.sale-type-add{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0;display:flex}.sale-type-add .field{flex:1;min-width:220px;max-width:440px}.sale-types-shortcut{display:inline-flex}.entry-heading-actions{flex-wrap:wrap;justify-content:flex-end}.entry-heading-actions .sale-types-shortcut{margin:0}@media (max-width:600px){.entry-heading-actions{justify-content:flex-start}.entry-heading-actions .entry-hint{margin-inline-start:auto}}.sale-type-add button{min-height:44px}.business-setup-page{max-width:1600px}.business-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.business-setup-column{gap:22px;min-width:0;display:grid}.setup-panel{background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:0;scroll-margin-top:100px;overflow:hidden}.setup-panel-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.setup-panel-heading h2{color:var(--foreground);background:0 0;align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:650;display:flex}.setup-panel-heading h2 svg{color:var(--primary-text,var(--primary));flex-shrink:0}.setup-panel-heading>a,.setup-panel a{color:var(--primary-text,var(--primary));text-underline-offset:3px;font-size:.875rem;font-weight:600}.setup-panel a:hover{text-decoration:underline}.setup-table-wrap{overflow-x:auto}.setup-table{border-collapse:collapse;table-layout:auto;text-align:start;width:100%;font-size:.875rem}.setup-table th{color:var(--muted-foreground);background:var(--foreground);font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.setup-table th{background:color-mix(in srgb,var(--foreground) 3%,var(--card))}}.setup-table th{text-align:start;border-bottom:1px solid var(--border);white-space:normal;padding:10px 18px}.setup-table td{height:48px;color:var(--foreground);border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:9px 18px}.setup-table tbody tr:last-child td{border-bottom:0}.setup-table tbody tr:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.setup-table tbody tr:hover{background:color-mix(in srgb,var(--foreground) 2%,var(--card))}}.setup-table th:first-child,.setup-table td:first-child{width:55%}.setup-table th:last-child,.setup-table td:last-child{text-align:end;white-space:nowrap}.setup-table td button{min-height:32px;padding:4px 8px;font-size:.875rem}.setup-table td label{cursor:pointer}.setup-status{color:var(--muted-foreground);white-space:nowrap;font-size:.8125rem}.setup-status.is-active{color:var(--primary-text,var(--primary))}.setup-panel-note{color:var(--muted-foreground);border-top:1px solid var(--border);margin:0;padding:12px 18px;font-size:.875rem;line-height:1.55}.setup-panel-note+.setup-panel-note{border-top:0;padding-top:0}.setup-unsaved{color:var(--primary-text,var(--primary));font-weight:600}.setup-table .setup-empty{white-space:normal;text-align:start;color:var(--muted-foreground);padding:22px 18px}.setup-add-form{border-bottom:1px solid var(--border);padding:14px 18px}.setup-add-form label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.setup-add-form>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-add-form input{flex:1;min-width:160px}.setup-feedback{border-top:1px solid var(--border);margin:0;padding:12px 18px;font-size:.875rem;line-height:1.5}.setup-feedback button{margin-inline-start:8px}.setup-toggle{-webkit-appearance:none;appearance:none;background:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;vertical-align:middle;border-radius:20px;width:36px;height:21px;transition:background .15s;position:relative}.setup-toggle:before{content:"";background:var(--card);top:2px;border-radius:50%;width:15px;height:15px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.setup-toggle:checked{background:var(--primary);border-color:var(--primary)}.setup-toggle:checked:before{inset-inline-start:17px}.setup-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.setup-toggle:disabled{opacity:.6;cursor:wait}@media (max-width:1050px){.business-setup-grid{grid-template-columns:1fr}}@media (max-width:480px){.setup-panel-heading,.setup-panel-note,.setup-add-form,.setup-feedback{padding-inline:12px}.setup-table th,.setup-table td{padding-inline:10px}.setup-table th:first-child,.setup-table td:first-child{width:auto}.setup-table th{font-size:.8125rem}.setup-panel-heading h2{font-size:1rem}}.supplier-overview-cards>div{min-width:0}.supplier-overview-cards strong{color:var(--foreground);overflow-wrap:anywhere}.supplier-overview-cards span,.supplier-overview-cards small{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.supplier-overview-cards small{font-weight:400}.supplier-overview .branch-explainer{font-size:.875rem}.supplier-overview .branch-explainer button{margin-inline-start:8px}.dark{--primary-text:#75d8df}.report-choice.selected :is(strong,small,svg),.finance-account-grid .closing,.statement-table .statement-summary-row td,.report-data-table .report-summary td,.settings-menu [data-slot=dropdown-menu-item][aria-current=page],.supplier-table .supplier-highlight td,.supplier-table .supplier-highlight td :is(small,strong,a,svg),.supplier-table .supplier-highlight [data-slot=button]:is([data-variant=ghost],[data-variant=link]){color:var(--accent-foreground)}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=context-menu-item],[data-slot=context-menu-sub-trigger],[data-slot=menubar-item],[data-slot=menubar-sub-trigger]):is(:focus,[data-highlighted],[data-state=open])>svg{color:inherit}.dark :is([data-slot=button],[data-slot=badge])[data-variant=link],.dark .reservation-drop svg,.dark .reservation-add{color:var(--primary-text)}.dark .reservation-message{color:var(--muted-foreground)}.portal-summary-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.portal-summary-three strong{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px)}.portal-balance-note{color:var(--muted-foreground);margin:0 0 24px;font-size:14px;line-height:1.6}.portal-balance-note strong{color:var(--foreground)}.portal-workspace{margin-bottom:24px}.portal-workspace .portal-panel{margin-bottom:0}.portal-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.portal-filter-row .field{flex:150px;min-width:0}.portal-filter-row .portal-search{flex:2 240px}.portal-filter-row label{margin-bottom:6px;font-size:14px;display:block}.portal-filter-row [data-slot=select-trigger]{width:100%}.portal-export-actions,.portal-payment-buttons{flex-wrap:wrap;gap:8px;display:flex}.portal-payment-buttons{justify-content:flex-end}.portal-export-actions button{white-space:nowrap}.supplier-dispute{overflow-wrap:anywhere;border-inline-start:3px solid var(--foreground);margin-top:8px;padding-inline-start:10px;font-size:14px}.supplier-dispute strong{font-size:14px}.supplier-dispute small{font-size:13px;display:block}.supplier-portal-shell .portal-payment-list small{font-size:13px}.supplier-portal-shell .portal-table-wrap th{font-size:14px}@media (max-width:800px){.portal-summary-three{grid-template-columns:1fr}.portal-summary-three section{padding:18px}.portal-section-heading{flex-wrap:wrap}.portal-payment-buttons{justify-content:flex-start}.portal-filter-row .field{flex-basis:calc(50% - 12px)}.portal-filter-row .portal-search{flex-basis:100%}}.portal-dispute-history{margin-top:16px}.portal-dispute-history summary{cursor:pointer;font-size:16px;font-weight:600}.accounting-toolbar,.accounting-form-grid{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.accounting-toolbar .field,.accounting-form-grid .field{flex:180px;min-width:0}.accounting-toolbar>span{padding-bottom:10px;font-size:14px}.accounting-workspace .portal-panel{margin-top:0}.accounting-workspace>[data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;height:auto}.accounting-workspace .portal-table-wrap a{text-underline-offset:3px;text-decoration:underline}.accounting-form-grid label{margin-bottom:6px;font-size:14px;display:block}.accounting-form-grid [data-slot=select-trigger]{width:100%}.accounting-report-controls,.accounting-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.accounting-report-controls>div{gap:8px;display:flex}.accounting-report-controls>[data-slot=select-trigger]{min-width:220px}.accounting-source{color:var(--muted-foreground);margin-top:5px;font-size:13px;display:block}.accounting-journal-line{grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;gap:10px;margin:12px 0;display:grid}.accounting-journal-line>[data-slot=select-trigger]{width:100%}.accounting-workspace summary{cursor:pointer;font-size:16px;font-weight:650}.accounting-notes{margin-top:20px}.accounting-notes p{margin-top:12px;font-size:14px;line-height:1.7}.accounting-workspace .portal-panel>form{margin-top:18px}.accounting-shortcut{margin-bottom:18px;font-size:14px}.accounting-shortcut a{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.accounting-journal-line{grid-template-columns:1fr 1fr}.accounting-journal-line>[data-slot=select-trigger]{grid-column:1/-1}.accounting-toolbar>span{width:100%}}.data-table-footer{border-top:1px solid var(--border);color:var(--foreground);white-space:normal;font-size:14px}.data-table-page-controls{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:0;padding:10px 12px;display:flex}.data-table-page-controls>span{white-space:nowrap;padding:0 14px;font-weight:600}.data-table-page-controls>button{border:1px solid var(--border);background:var(--card);width:44px;height:32px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.data-table-page-controls>button:disabled{opacity:.35;cursor:default}.data-table-page-controls>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;z-index:1}.data-table-size-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.data-table-size-controls>[data-slot=select-trigger]{width:80px;min-width:80px;height:34px}.data-table-entry-count{white-space:nowrap;margin-inline-start:auto}.pagination-rtl{transform:rotate(180deg)}.table-pagination-row>td{padding:0!important}.table-pagination-row{background:var(--card)}@media (max-width:480px){.data-table-page-controls>button{width:34px}.data-table-page-controls>span{padding:0 8px}.data-table-entry-count{margin-inline-start:0}}.app-shell .topbar{z-index:30;position:sticky;top:0}.app-shell{--header-clearance:76px}@media (max-width:1400px){.app-shell{--header-clearance:126px}}.app-shell :is(section[id],div[id],.section-anchor){scroll-margin-top:var(--header-clearance)}.app-shell .topbar .workspace-search-trigger{width:104px;color:var(--nav-text);background:#ffffff12;border-color:#fff5;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:13px;font-weight:650;display:inline-flex}.app-shell .topbar .workspace-search-trigger:hover{background:var(--nav-hover)}.workspace-search-panel{background:var(--popover);width:min(330px,100vw - 24px);color:var(--popover-foreground);padding:14px}.workspace-search-panel label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.workspace-search-field{border:1px solid var(--border);background:var(--background);height:40px;color:var(--foreground);border-radius:8px;align-items:center;gap:9px;padding-inline:10px;display:flex}.workspace-search-field:focus-within{outline:2px solid var(--ring);outline-offset:1px}.workspace-search-field input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.workspace-search-results{gap:2px;max-height:min(360px,54dvh);margin-top:10px;display:grid;overflow-y:auto}.workspace-search-results a{color:var(--popover-foreground);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:14px;text-decoration:none;display:flex}:is(.workspace-search-results a:hover,.workspace-search-results a:focus-visible){background:var(--accent);color:var(--accent-foreground);outline:0}.workspace-search-results p{color:var(--muted-foreground);margin:8px 4px;font-size:13px}@media (max-width:700px){.app-shell{--header-clearance:112px}.app-shell .topbar .workspace-search-trigger{width:40px;min-width:40px;padding:0}.workspace-search-trigger span{display:none}}@media (max-width:400px){.app-shell .topbar .workspace-search-trigger{width:32px;min-width:32px}}@media (max-width:350px){.app-shell .topbar{gap:2px;padding-inline:8px}.app-shell .topbar .brand-link .product-logo{width:90px}.app-shell .topbar .header-actions{gap:2px}.app-shell .topbar .header-actions .header-icon-control{width:30px;min-width:30px}}.record-attachments{gap:12px;min-width:0;display:grid}.record-attachments p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.record-attachments ul{gap:7px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.record-attachments li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.record-attachments li a{min-width:0;color:var(--foreground);overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;font-size:14px;display:flex}.record-attachments li small{color:var(--muted-foreground);white-space:nowrap}.record-attachment-picker{border:1px solid var(--border);width:max-content;max-width:100%;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.record-attachment-picker:focus-within{outline:2px solid var(--ring);outline-offset:2px}.record-attachment-picker input{opacity:0;width:1px;height:1px;position:absolute}.dashboard-review-links{flex-wrap:wrap;gap:9px;padding:0 23px 18px;display:flex}.dashboard-review-links a{border:1px solid var(--border);background:var(--secondary);min-height:40px;color:var(--foreground);border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-review-links a:hover{border-color:var(--primary);color:var(--primary-text,var(--primary))}.dashboard-review-links a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:600px){.dashboard-review-links{padding-inline:18px}.dashboard-review-links a{justify-content:space-between;width:100%}}.flight-entry-mode{flex-wrap:wrap;gap:8px;margin:0 0 19px;display:flex}.flight-entry-mode button{min-height:39px}.flight-group-form{gap:20px;display:grid}.flight-group-help,.flight-group-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.flight-group-shared{border-bottom:1px solid var(--border);padding-bottom:20px}.flight-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.flight-group-heading h3{color:var(--foreground);align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.flight-group-passengers{gap:12px;display:grid}.flight-group-passenger{border:1px solid var(--border);background:var(--secondary);border-radius:11px;min-width:0;padding:15px}.flight-group-passenger-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.flight-group-passenger-title strong{color:var(--foreground);font-size:14px}.flight-group-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.flight-group-payment-method{max-width:280px}.flight-group-tag{border:1px solid var(--border);width:max-content;color:var(--primary-text,var(--primary));white-space:nowrap;border-radius:5px;margin-top:4px;padding:2px 6px;font-size:10px;line-height:1.2;display:block}@media (max-width:1400px){.flight-group-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.flight-group-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.flight-group-row{grid-template-columns:1fr}.flight-entry-mode button{flex:1}.flight-group-heading button{width:100%}}@media (min-width:701px){.app-shell .topbar .nav-menu{border-inline-start:0}.app-shell .topbar .main-nav>a,.app-shell .topbar .nav-menu{transition:transform .16s,background-color .16s}.app-shell .topbar .main-nav>a:is(:hover,:focus-visible,[aria-current=page]),.app-shell .topbar .nav-menu:is(:hover,:focus-within){transform:translateY(2px)}.app-shell .topbar .nav-menu:has(>.nav-menu-primary[aria-current=page]){transform:translateY(2px)}.app-shell .topbar .nav-dropdown{top:calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.app-shell .topbar .main-nav>a,.app-shell .topbar .nav-menu{transition:none}}.guided-setup-list{padding:0;list-style:none}.guided-setup-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.guided-setup-list h3{margin:0 0 8px;font-size:1.1rem}.guided-setup-list p{max-width:850px;margin:0 0 12px;line-height:1.65}.guided-setup-list small{margin-top:10px;display:block}.setup-progress{width:100%;height:14px;accent-color:var(--primary)}.help-search{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:7px;margin:10px 0 20px;padding:12px 14px;font-size:1rem;display:block}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.training-grid video{border:1px solid var(--border);border-radius:7px;width:100%}.training-grid h3{font-size:1.1rem}.training-grid li{margin-bottom:8px;font-size:.95rem;line-height:1.6}.training-grid ol{padding-inline-start:22px}.help-faq a{color:var(--primary-text,var(--primary));margin:0 0 16px;display:inline-block}@media (max-width:900px){.training-grid{grid-template-columns:1fr}}@media (max-width:600px){.guided-setup-list>li{flex-direction:column;align-items:stretch}.guided-setup-list button{align-self:start}}.support-page{max-width:1300px}.support-links{flex-wrap:wrap;gap:14px 24px;margin:18px 0 24px;display:flex}.support-links a{color:var(--primary-text,var(--primary));font-size:.95rem}.support-list{gap:0;display:grid}.support-list button{border:0;border-bottom:1px solid var(--border);color:var(--foreground);text-align:start;cursor:pointer;min-width:0;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.support-list button:hover{background:var(--secondary)}.support-list strong,.support-ticket-id{overflow-wrap:anywhere}.support-list small{color:var(--muted-foreground);margin-top:6px;font-size:.875rem;display:block}.support-pages{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.support-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.support-thread article{border-inline-start:3px solid var(--border);margin:14px 0;padding:14px 20px}.support-thread small{margin-inline-start:15px}.support-page form{gap:14px;display:grid}.support-page form label{display:block}.support-page :is(textarea,input,select){border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:7px;margin-top:7px;padding:12px;font-size:1rem;display:block}.support-page form button{justify-self:start}.marketing-footer-bottom>div{flex-wrap:wrap;gap:12px 20px;display:flex}@media (max-width:600px){.support-list button{flex-direction:column;align-items:start}.support-thread article{padding:12px}.support-page .entry-card{padding:18px}}.dark{--background:#06070d;--foreground:#fff;--card:#161a1f;--card-foreground:#fff;--popover:#161a1f;--popover-foreground:#fff;--secondary:#21272b;--secondary-foreground:#fff;--muted:#21272b;--muted-foreground:#c4cbd2;--border:#21272b;--input:#424a53}.dark .app-shell,.dark .public-home{--nav-top:#06070d;--nav-bottom:#06070d;--nav-base:#06070d;--nav-line:#21272b;background:var(--background)}.dark :is(.start-shell,.legal-shell,.public-header,.topbar),.dark .app-shell .topbar{background:var(--background)}.dark :is(.entry-card,.ledger-card,.balances-card,.start-card,.monthly-summary){background:var(--card);border-color:var(--border)}.dark :is(.monthly-metric,.balance-metrics>div,.section-icon,.empty-icon){background:var(--secondary);border-color:var(--border)}.dark .app-shell :is(.field input,.supplier-trigger,.month-picker input){color:#fff;border-color:var(--input);background:#11151a}.dark :is(.sales-table,.supplier-table,.refund-table,.finance-table) thead,.dark .finance-table th{background:var(--secondary)}.dark :is(.sales-table,.supplier-table,.refund-table) tbody tr:nth-child(2n){background:#1a1f25}.dark :is(.sales-table,.supplier-table,.refund-table) td,.dark .entry-footer,.dark .empty-state{border-color:var(--border)}.dark .sales-table th{border-right-color:#343c45}.dark .day-summary-row td{background:var(--secondary)!important;border-color:#343c45!important}.dark .app-shell :is(.eyebrow,.section-title h2,.ledger-heading h2){color:var(--primary-text)}.dark .app-shell :is(.refunded-tag,.visa-status,.count){background:var(--secondary);color:#fff;border-color:#424a53}.app-shell:has(.workspace-sidebar){--workspace-nav-width:248px;--header-clearance:82px;min-height:100dvh;padding-inline-start:var(--workspace-nav-width)}.workspace-sidebar{width:var(--workspace-nav-width);z-index:40;background:var(--card);border-inline-end:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;padding:0 12px 14px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.workspace-brand{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;min-height:72px;margin-bottom:18px;display:flex}.workspace-brand .product-logo{width:174px;height:42px}.workspace-mini-brand{color:var(--primary-text,var(--primary));font-size:21px;font-weight:800;display:none}.workspace-nav-caption{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px;padding-inline:13px;font-size:12px;font-weight:750}.workspace-sidebar .main-nav,.workspace-mobile-drawer .main-nav{background:0 0;border:0;flex-direction:column;flex:none;align-items:stretch;gap:5px;width:100%;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.workspace-sidebar .main-nav>a,.workspace-mobile-drawer .main-nav>a,.workspace-nav-row>a{min-height:44px;color:var(--foreground);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:flex;transform:none}.workspace-sidebar .main-nav>a:hover,.workspace-mobile-drawer .main-nav>a:hover,.workspace-nav-row:hover{background:var(--secondary)}.workspace-sidebar .main-nav>a[aria-current=page],.workspace-mobile-drawer .main-nav>a[aria-current=page],.workspace-nav-group.is-current>.workspace-nav-row{color:var(--primary-text,var(--primary));background:var(--secondary);box-shadow:inset 3px 0 0 var(--primary)}html[dir=rtl] .workspace-nav-group.is-current>.workspace-nav-row{box-shadow:inset -3px 0 0 var(--primary)}.workspace-nav-row{border-radius:9px;align-items:center;display:flex}.workspace-nav-row>a{min-width:0;color:inherit;flex:1}.workspace-nav-row>a svg{flex-shrink:0}.workspace-nav-row>button{width:32px;min-height:38px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;place-items:center;margin-inline-end:4px;display:grid}.workspace-nav-row>button:hover{color:var(--foreground);background:var(--accent)}.workspace-nav-children{border-inline-start:1px solid var(--border);margin:4px 0 10px 21px;padding-inline-start:11px}html[dir=rtl] .workspace-nav-children{margin:4px 21px 10px 0}.workspace-nav-children[hidden]{display:none}.workspace-nav-children a{color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:7px;margin-block:2px;padding:8px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.workspace-nav-children a:is(:hover,[aria-current=page]){background:var(--secondary);color:var(--primary-text,var(--primary))}.workspace-nav-children a[aria-current=page]{font-weight:700}.workspace-nav-children p{color:var(--muted-foreground);margin:14px 10px 5px;font-size:12px;font-weight:750}.workspace-sidebar-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex-direction:column;gap:8px;margin-top:auto;padding:18px 10px 0;font-size:12px;display:flex}.workspace-sidebar-foot a{color:var(--foreground);font-size:14px}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .product-logo,.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) :is(.workspace-nav-caption,.workspace-sidebar-foot,.workspace-nav-children,.workspace-nav-row>button,.main-nav>a>span,.workspace-nav-row>a>span){display:none}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-mini-brand{display:block}.workspace-sidebar[data-collapsed=true]:is([data-menu-hover=true],:has(.main-nav :focus-visible)){width:248px;box-shadow:8px 0 24px #0002}.app-shell .topbar.workspace-topbar{border-bottom:1px solid var(--border);background:var(--background);width:100%;height:68px;min-height:68px;box-shadow:none;z-index:30;color:var(--foreground);border-radius:0;grid-template:none;justify-content:space-between;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.workspace-header-context{align-items:center;gap:14px;min-width:0;display:flex}.workspace-breadcrumb{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-breadcrumb>span{color:var(--muted-foreground);font-size:12px}.workspace-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.app-shell .workspace-topbar .header-actions{flex:none;grid-area:auto;align-items:center;gap:8px;margin:0;display:flex}.app-shell .workspace-topbar .header-icon-control{border:1px solid var(--border);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--foreground);background:0 0;border-radius:9px}.app-shell .workspace-topbar .header-icon-control:hover{background:var(--secondary);color:var(--primary-text,var(--primary))}.app-shell .workspace-topbar .workspace-search-trigger{width:142px;color:var(--muted-foreground);background:var(--card);border-color:var(--border);justify-content:flex-start;padding-inline:12px;font-size:14px}.workspace-new-sale{background:var(--primary);min-height:38px;color:var(--primary-foreground);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding-inline:13px;font-size:14px;font-weight:700;display:inline-flex}.workspace-open-drawer{display:none!important}.app-shell:has(.workspace-sidebar) .page-wrap{width:100%;max-width:1600px;margin-inline:auto;padding:26px 28px 48px}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading){gap:18px;margin-bottom:24px}.app-shell:has(.workspace-sidebar) :is(.page-heading h1,.dashboard-heading h1){letter-spacing:-.035em;font-size:clamp(25px,2.2vw,32px);line-height:1.2}.app-shell:has(.workspace-sidebar) .eyebrow{letter-spacing:.1em;font-size:12px}.app-shell:has(.workspace-sidebar) :is(.page-heading p:last-child,.dashboard-heading p:last-child){font-size:14px;line-height:1.6}.workspace-mobile-drawer{background:var(--card);color:var(--foreground);overflow-y:auto;width:min(88vw,320px)!important;max-width:320px!important;padding:20px 16px!important}.workspace-mobile-drawer .product-logo{width:174px;height:42px}.workspace-mobile-drawer .workspace-support{border-top:1px solid var(--border);color:var(--foreground);padding:18px 12px;font-size:14px}@media (max-width:1100px){.app-shell:has(.workspace-sidebar){--workspace-nav-width:224px}.app-shell[data-nav-collapsed=true]{--workspace-nav-width:76px}.app-shell .workspace-topbar .workspace-search-trigger{justify-content:center;width:40px;padding:0}.workspace-search-trigger>span{display:none}.app-shell:has(.workspace-sidebar) .page-wrap{padding:22px 22px 40px}.app-shell .topbar.workspace-topbar{padding-inline:22px}}@media (max-width:900px){.app-shell:has(.workspace-sidebar){--header-clearance:80px;padding-inline-start:0}.workspace-sidebar{display:none}.workspace-collapse{display:none!important}.workspace-open-drawer{place-items:center;display:inline-grid!important}.app-shell .topbar.workspace-topbar{gap:10px;height:64px;min-height:64px;padding-inline:16px}.workspace-header-context{gap:10px}.workspace-breadcrumb>span{display:none}.workspace-breadcrumb>strong{font-size:14px}.workspace-new-sale>span{display:none}.workspace-new-sale{width:38px;padding:0}.app-shell .workspace-topbar .desktop-settings{display:block}.app-shell .workspace-topbar .mobile-theme{display:none}.app-shell:has(.workspace-sidebar) .page-wrap{padding:22px 16px 36px}}@media (max-width:520px){.workspace-breadcrumb{display:none}.app-shell .workspace-topbar .header-actions{gap:5px}.app-shell .topbar.workspace-topbar{gap:8px;padding-inline:12px}.app-shell .workspace-topbar .header-icon-control{width:34px;min-width:34px;height:36px;min-height:36px}.workspace-new-sale{width:34px;min-height:36px}.app-shell:has(.workspace-sidebar) .page-wrap{padding-inline:12px}}@media print{.workspace-sidebar,.workspace-topbar{display:none!important}.app-shell:has(.workspace-sidebar){padding:0}.app-shell:has(.workspace-sidebar) .page-wrap{max-width:none;padding:0}}.app-shell:has(.workspace-sidebar) .page-wrap{container-type:inline-size}.app-shell:has(.workspace-sidebar) :is(.entry-card,.ledger-card,.balances-card,.portal-panel,.dashboard-section,.branch-card,.accounting-panel,.report-panel){border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:12px;box-shadow:0 2px 8px #00000005}.app-shell:has(.workspace-sidebar) :is(.section-heading,.section-title,.ledger-heading,.balances-heading){gap:14px}.app-shell:has(.workspace-sidebar) :is(.section-title h2,.ledger-heading h2,.portal-panel h2,.dashboard-section-head h2,.entry-card>h2){letter-spacing:-.025em;font-size:20px;line-height:1.35}.app-shell:has(.workspace-sidebar) .section-icon{border-radius:10px;flex-shrink:0;width:40px;height:40px}.app-shell:has(.workspace-sidebar) :is(.field label,.field>span,.business-grid label){font-size:14px;font-weight:650;line-height:1.45}.app-shell:has(.workspace-sidebar) :is(.field input,.field select,.field [data-slot=select-trigger],.business-grid input){border-radius:8px;min-height:42px;font-size:14px;line-height:1.4}.app-shell:has(.workspace-sidebar) :is(.field small,.entry-hint){color:var(--muted-foreground);line-height:1.5}.app-shell:has(.workspace-sidebar) :is(.entry-grid,.accounting-form-grid,.business-grid,.refund-grid,.branch-handoff-form){align-items:start;gap:16px}.app-shell:has(.workspace-sidebar) .accounting-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.app-shell:has(.workspace-sidebar) :is(.accounting-toolbar,.portal-toolbar,.supplier-filters,.report-filters){align-items:end;gap:12px}.app-shell:has(.workspace-sidebar) .accounting-toolbar{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;margin-block:0 20px;padding:16px;display:flex}.app-shell:has(.workspace-sidebar) .accounting-toolbar>.field{min-width:160px}.app-shell:has(.workspace-sidebar) .accounting-toolbar>button{min-height:40px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-list]{background:var(--secondary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:5px;max-width:100%;height:auto;padding:5px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{white-space:normal;min-height:38px;color:var(--muted-foreground);border-radius:7px;padding:8px 13px;font-size:14px;line-height:1.3}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger][data-state=active]{background:var(--card);color:var(--primary-text,var(--primary));font-weight:750;box-shadow:0 1px 4px #00000012}.app-shell:has(.workspace-sidebar) :is(.portal-table-wrap,.ledger-table-wrap,.sales-table-wrap,.table-scroll){scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:9px}.app-shell:has(.workspace-sidebar) table{font-size:14px;line-height:1.45}.app-shell:has(.workspace-sidebar) table :is(th,td){vertical-align:middle;padding-block:11px}.app-shell:has(.workspace-sidebar) table th{letter-spacing:.035em;font-size:12px;line-height:1.5}.app-shell:has(.workspace-sidebar) table td button{border-radius:7px;min-height:32px;font-size:13px}.app-shell:has(.workspace-sidebar) :is(.portal-summary,.branch-metrics,.supplier-overview,.balance-metrics){gap:14px}.app-shell:has(.workspace-sidebar) :is(.portal-summary>section,.branch-metrics>div,.balance-metrics>div){border-color:var(--border);border-radius:10px;padding:18px}.workspace-entry-groups{gap:24px;display:grid}.workspace-entry-group{border:0;min-width:0;margin:0;padding:0}.workspace-entry-group legend{border-bottom:1px solid var(--border);width:100%;color:var(--foreground);align-items:center;gap:10px;margin-bottom:14px;padding:0 0 13px;font-size:15px;font-weight:750;display:flex}.workspace-entry-group legend>span{border:1px solid var(--border);width:24px;height:24px;color:var(--primary-text,var(--primary));border-radius:6px;place-items:center;font-size:12px;display:grid}.workspace-entry-group .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.workspace-entry-group .entry-grid>.field.wide{grid-column:span 2}.workspace-entry-group:last-child .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-entry-group:last-child .entry-grid>.field.wide{grid-column:auto}.workspace-section-index-host:empty{display:none}.workspace-section-index{border-bottom:1px solid var(--border);scrollbar-width:thin;background:var(--background);align-items:center;gap:5px;padding:10px 28px;display:flex;overflow-x:auto}.workspace-section-index>span{color:var(--muted-foreground);white-space:nowrap;margin-inline-end:10px;font-size:12px}.workspace-section-index>a{color:var(--muted-foreground);white-space:nowrap;border-radius:7px;flex:none;padding:7px 10px;font-size:13px;font-weight:650;text-decoration:none}.workspace-section-index>a:is(:hover,[aria-current=location]){color:var(--primary-text,var(--primary));background:var(--secondary)}.app-shell:has(.workspace-sidebar) .dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 20px}.app-shell:has(.workspace-sidebar) .dashboard-metrics>div{border:1px solid var(--border);background:var(--card);border-block-start:3px solid var(--primary);border-radius:12px;min-height:132px;padding:19px}.app-shell:has(.workspace-sidebar) .dashboard-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.3vw,31px);line-height:1.2}.app-shell:has(.workspace-sidebar) .dashboard-metrics span{font-size:14px}.app-shell:has(.workspace-sidebar) .dashboard-metrics small{font-size:12px;line-height:1.5}.dashboard-tools{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:16px;margin:0 0 20px;display:grid}.app-shell:has(.workspace-sidebar) .dashboard-tools :is(.dashboard-actions,.branch-shortcut){border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;gap:9px;margin:0;padding:15px;display:flex}.app-shell:has(.workspace-sidebar) .dashboard-actions>span{letter-spacing:.06em;width:100%;color:var(--muted-foreground);font-size:12px}.app-shell:has(.workspace-sidebar) .dashboard-actions>a{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:7px;padding:8px 10px;font-size:14px}.app-shell:has(.workspace-sidebar) .dashboard-actions>a svg:last-child{display:none}.app-shell:has(.workspace-sidebar) .branch-shortcut{place-content:center space-between}.app-shell:has(.workspace-sidebar) .branch-shortcut small{font-size:13px;line-height:1.5}.app-shell:has(.workspace-sidebar) .dashboard-lower{gap:18px;margin-top:20px}.app-shell:has(.workspace-sidebar) .dashboard-follow-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell:has(.workspace-sidebar) .follow-list-heading span{font-size:14px}.app-shell:has(.workspace-sidebar) .follow-line{padding-block:12px}.app-shell:has(.workspace-sidebar) .dashboard-section-head{margin-bottom:18px}@container (width<=1050px){:is(.workspace-entry-group .entry-grid,.app-shell:has(.workspace-sidebar) .dashboard-metrics){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tools{grid-template-columns:1fr}.app-shell:has(.workspace-sidebar) .dashboard-charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@container (width<=740px){.workspace-entry-group .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-entry-group .entry-grid>.field.wide{grid-column:auto}.app-shell:has(.workspace-sidebar) :is(.dashboard-charts,.dashboard-lower,.dashboard-follow-grid.four,.dashboard-follow-grid.two){grid-template-columns:1fr}.app-shell:has(.workspace-sidebar) .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.workspace-sidebar) .dashboard-section{padding:18px}.app-shell:has(.workspace-sidebar) .dashboard-section-head{flex-wrap:wrap}}@container (width<=450px){.workspace-entry-group .entry-grid,.workspace-entry-group:last-child .entry-grid{grid-template-columns:1fr}.app-shell:has(.workspace-sidebar) .dashboard-metrics>div{min-height:115px;padding:14px}.app-shell:has(.workspace-sidebar) .dashboard-metrics strong{font-size:24px}}@media (max-width:900px){.workspace-section-index{padding-inline:16px}.workspace-section-index>span{display:none}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-nav-row svg{transition:none}}.app-shell .topbar.workspace-topbar .header-actions .header-icon-control{color:var(--foreground)}.app-shell .topbar.workspace-topbar .header-actions .header-icon-control:hover{color:var(--primary-text,var(--primary))}.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{color:var(--muted-foreground)}.app-shell .topbar.workspace-topbar .header-actions .workspace-new-sale{color:var(--primary-foreground)}.workspace-nav-group>.workspace-nav-row{color:var(--foreground)}.app-shell :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.app-shell :is(h1,h2,h3,.main-nav a,.nav-dropdown-heading,.settings-menu a,.page-heading p:last-child,.section-title p,.ledger-heading p:last-child,.dashboard-section-head p:last-child,.field label,.report-choice,.entry-tabs [data-slot=tabs-trigger],.report-tabs [data-slot=tabs-trigger],button,.reports-link){text-transform:none}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=tooltip-content]){background:var(--popover);color:var(--popover-foreground);border-color:var(--border);overflow-wrap:anywhere;box-sizing:border-box;max-inline-size:calc(100dvw - 24px)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){overscroll-behavior:contain;scrollbar-width:thin;gap:14px;max-height:calc(100dvh - 24px);padding:clamp(14px,2.5vw,24px);scroll-padding-block:24px;overflow:auto;container-type:inline-size}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])>*,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(form,.entry-grid,.refund-grid,.supplier-profile-form,.receipt-form){min-width:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){padding-inline-end:24px;line-height:1.4}:is([data-slot=dialog-footer],[data-slot=alert-dialog-footer],.dialog-actions){flex-wrap:wrap;gap:10px}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer],.dialog-actions){background:var(--popover);z-index:1;padding-block:12px 2px;position:sticky;bottom:-1px}:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){max-height:min(calc(100dvh - 24px),var(--radix-popover-content-available-height,var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px))));overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}[data-slot=select-content]{max-height:min(calc(100dvh - 24px),var(--radix-select-content-available-height,calc(100dvh - 24px)))}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}[data-slot=select-content] [data-radix-select-viewport]{max-width:calc(100dvw - 26px);min-width:0!important}[data-slot=tooltip-content] svg{fill:var(--popover);background:var(--popover)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,textarea,[data-slot=select-trigger]){max-width:100%;color:var(--foreground)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) .field input::placeholder{color:var(--muted-foreground);opacity:1}@container (width<=660px){[data-slot=dialog-content] :is(.entry-grid,.refund-grid,.supplier-profile-form){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){[data-slot=dialog-content] :is(.entry-grid,.refund-grid,.supplier-profile-form,.receipt-form,.receipt-metrics){grid-template-columns:1fr}[data-slot=dialog-content] .field.wide{grid-column:auto}}@media (max-height:650px){:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){gap:10px;padding:14px}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(.entry-grid,.refund-grid,.supplier-profile-form,.receipt-form){gap:10px}}:is(.app-shell,[data-slot=dialog-content]) .field :is(input[type=number],input[type=time],input[type=date],.date-input-control){width:100%;max-width:18rem}:is(.app-shell,[data-slot=dialog-content]) .field[data-field=pnr] input{max-width:13rem}:is(.app-shell,[data-slot=dialog-content]) .field[data-field=destination] input[maxlength="11"]{max-width:16rem}:is(.app-shell,[data-slot=dialog-content]) [id$=costCurrency],:is(.app-shell,[data-slot=dialog-content]) [id$=saleCurrency]{width:100%;max-width:14rem}.workspace-mini-brand img{object-fit:contain;background:#000;border-radius:8px;width:44px;height:44px;display:block}[data-slot=dialog-content] :is(.entry-tabs,[data-slot=tabs-content],.workspace-entry-groups){width:100%;min-width:0}[data-slot=dialog-content] .entry-tabs [data-slot=tabs-list]{flex-wrap:wrap;gap:8px 16px;width:100%;height:auto;display:flex;overflow:visible}[data-slot=dialog-content] .entry-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:38px;line-height:1.4}[data-slot=dialog-content] .entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%}[data-slot=dialog-content] .workspace-entry-group:last-child .entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}:is(.app-shell,[data-slot=dialog-content]) .field[data-field=airline] input{max-width:10rem}@container (width<=420px){[data-slot=dialog-content] .workspace-entry-group .entry-grid{grid-template-columns:1fr}}.app-shell .workspace-sidebar,.app-shell .topbar.workspace-topbar,.workspace-mobile-drawer{background:linear-gradient(var(--nav-top,#17616f),var(--nav-bottom,#103a48));color:var(--nav-text,#fff);border-color:var(--nav-line,#478591)}.workspace-sidebar .workspace-brand{border-color:var(--nav-line)}.green .workspace-sidebar .product-logo{--logo-accent:#8bdfa4}.dark .workspace-sidebar .product-logo{--logo-accent:#75d8df}.app-shell .workspace-topbar .workspace-breadcrumb :is(span,strong){color:var(--nav-text)}.app-shell .topbar.workspace-topbar .header-actions .header-icon-control,.app-shell .topbar.workspace-topbar .workspace-header-context .header-icon-control{color:var(--nav-text);border-color:var(--nav-line);background:0 0}.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{color:var(--nav-text);background:#ffffff12}.app-shell .topbar.workspace-topbar .header-icon-control:hover{color:var(--nav-text);background:#00000020}.workspace-sidebar .main-nav>a,.workspace-mobile-drawer .main-nav>a,.workspace-nav-group>.workspace-nav-row,.workspace-nav-group.is-current>.workspace-nav-row,.workspace-nav-children a,.workspace-nav-children p,.workspace-nav-caption,.workspace-sidebar-foot,.workspace-sidebar-foot a,.workspace-mobile-drawer .workspace-support{color:var(--nav-text,#fff)}.workspace-sidebar .main-nav>a:hover,.workspace-mobile-drawer .main-nav>a:hover,.workspace-nav-row:hover,.workspace-nav-children a:hover{color:var(--nav-text,#fff);background:#00000020}.workspace-sidebar .main-nav>a[aria-current=page],.workspace-mobile-drawer .main-nav>a[aria-current=page],.workspace-nav-group.is-current>.workspace-nav-row,.workspace-nav-children a[aria-current=page]{background:var(--nav-selected,#087b88);color:var(--nav-text,#fff);box-shadow:none}.workspace-nav-children{border-color:var(--nav-line);margin-block-end:6px;padding-block:4px;display:none}.workspace-nav-group:is(:hover,:focus-within)>.workspace-nav-children{display:block}.workspace-nav-children a:is(:hover,[aria-current=page]){color:var(--nav-text,#fff)}.workspace-sidebar-foot{border-color:var(--nav-line)}.workspace-mini-brand{width:44px;height:44px;color:var(--nav-text);background:0 0;position:relative}.workspace-mini-brand:before{content:"";background:linear-gradient(90deg,var(--nav-text,#fff) 30%,#75d8df 48%,var(--nav-text,#fff) 70%);-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;position:absolute;inset:0;-webkit-mask:url(/workspace-brand-icon.png) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/workspace-brand-icon.png) 50%/contain no-repeat luminance}.workspace-nav-row>a:focus-visible{outline:2px solid var(--nav-text,#fff);outline-offset:-3px}.workspace-nav-children a:focus-visible{outline:2px solid var(--nav-text,#fff);outline-offset:-3px}.workspace-sidebar .main-nav>a:focus-visible{outline:2px solid var(--nav-text,#fff);outline-offset:-3px}@media (hover:none){.workspace-mobile-drawer .workspace-nav-children{display:block}}.app-shell .topbar.workspace-topbar{--nav-text:inherit;--nav-ink:inherit}.green .workspace-mobile-drawer{--nav-top:#387950;--nav-bottom:#194a31;--nav-text:#f5fff7;--nav-line:#639779;--nav-selected:#247b49}.dark .workspace-mobile-drawer{--nav-top:#06070d;--nav-bottom:#06070d;--nav-text:#fff;--nav-line:#21272b;--nav-selected:#087b88}.app-shell .topbar.workspace-topbar .header-actions .header-icon-control:hover{color:var(--nav-text);background:#00000020}.app-shell .workspace-sidebar,.app-shell .topbar.workspace-topbar{background:var(--nav-top);box-shadow:none;border:0}.workspace-sidebar .workspace-brand,.workspace-sidebar .workspace-sidebar-foot,.workspace-sidebar .workspace-nav-children{border:0}.workspace-nav-group>.workspace-nav-children,.workspace-nav-group:is(:hover,:focus-within)>.workspace-nav-children{display:block}.workspace-nav-group>.workspace-nav-children[hidden],.workspace-nav-group:is(:hover,:focus-within)>.workspace-nav-children[hidden]{display:none}.workspace-nav-row>button{color:var(--nav-text,#fff);background:0 0}:is(.workspace-nav-row>button:hover,.workspace-nav-row>button:focus-visible){color:var(--nav-text,#fff);background:#00000020}.workspace-nav-row>button[aria-expanded=true] svg{transform:none}@media (hover:none){.workspace-mobile-drawer .workspace-nav-children[hidden]{display:none}}:root{--background:#f3f6fa;--foreground:#16283e;--card:#fff;--card-foreground:#16283e;--popover:#fff;--popover-foreground:#16283e;--primary:#087f8c;--primary-foreground:#fff;--primary-text:#086d79;--secondary:#eaf0f6;--secondary-foreground:#243c56;--muted:#eef2f7;--muted-foreground:#576b82;--accent:#e1f2f3;--accent-foreground:#085c66;--border:#dce5ee;--input:#cbd7e3;--ring:#087f8c}.dark{--background:#0a1019;--foreground:#eef3f9;--card:#111c2a;--card-foreground:#eef3f9;--popover:#152233;--popover-foreground:#eef3f9;--primary:#36c9cc;--primary-foreground:#082529;--primary-text:#70dadd;--secondary:#1b2b3e;--secondary-foreground:#eef3f9;--muted:#1b2b3e;--muted-foreground:#a4b5ca;--accent:#203c48;--accent-foreground:#c6f4f4;--border:#26374c;--input:#3b4f68;--ring:#36c9cc}.app-shell,.dark .app-shell{--primary:inherit;--primary-foreground:inherit;--nav-top:var(--card);--nav-bottom:var(--card);--nav-text:var(--foreground);--nav-ink:var(--foreground);--nav-line:var(--border);--nav-selected:var(--accent);background:var(--background);color:var(--foreground)}.app-shell:has(.workspace-sidebar){--workspace-nav-width:252px}.app-shell[data-nav-collapsed=true]{--workspace-nav-width:76px}.app-shell .workspace-sidebar{background:var(--card);padding-inline:14px}.app-shell .topbar.workspace-topbar{background:var(--card);gap:20px;height:72px;min-height:72px;padding-inline:30px}.workspace-brand{justify-content:flex-start;min-height:72px;margin-bottom:22px;padding-inline:13px}.workspace-sidebar .product-logo,.workspace-mobile-drawer .product-logo,.dark .workspace-sidebar .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text)}.workspace-mini-brand:before{background:var(--primary-text)}.workspace-nav-caption{letter-spacing:.12em;color:var(--muted-foreground);padding-inline:14px;font-size:12px;font-weight:700}.workspace-sidebar .main-nav{gap:6px}.workspace-sidebar .main-nav>a,.workspace-nav-row>a{min-height:46px;padding:12px 14px;font-size:14px;font-weight:600}.workspace-sidebar .main-nav>a:hover,.workspace-nav-row:hover,.workspace-nav-children a:hover{background:var(--secondary);color:var(--foreground)}.workspace-sidebar .main-nav>a[aria-current=page],.workspace-nav-group.is-current>.workspace-nav-row,.workspace-nav-children a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.workspace-nav-group>.workspace-nav-row,.workspace-nav-children a,.workspace-nav-row>button,.workspace-sidebar-foot,.workspace-sidebar-foot a{color:var(--foreground)}.workspace-nav-group.is-current>.workspace-nav-row{color:var(--accent-foreground)}.workspace-nav-children{margin-block:4px 10px;margin-inline-start:24px;padding-inline-start:10px}.workspace-nav-children a{color:var(--muted-foreground);border-radius:8px;padding:9px 12px;font-size:14px}.workspace-nav-children p{color:var(--muted-foreground);letter-spacing:.04em;font-size:12px}:is(.workspace-nav-row>button:hover,.workspace-nav-row>button:focus-visible){background:var(--secondary);color:var(--foreground)}.workspace-sidebar-foot{color:var(--muted-foreground);gap:10px;padding:22px 14px 4px}.app-shell .topbar.workspace-topbar .header-actions .header-icon-control,.app-shell .topbar.workspace-topbar .workspace-header-context .header-icon-control{color:var(--foreground);border-color:var(--border)}.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{background:var(--background);width:210px;color:var(--muted-foreground)}.app-shell .topbar.workspace-topbar .header-actions .header-icon-control:hover,.app-shell .topbar.workspace-topbar .workspace-header-context .header-icon-control:hover{background:var(--secondary);color:var(--foreground)}.app-shell .workspace-topbar .workspace-breadcrumb span{color:var(--muted-foreground)}.app-shell .workspace-topbar .workspace-breadcrumb strong{color:var(--foreground);font-size:16px}.app-shell :is(.page-heading,.dashboard-heading){align-items:center;margin-bottom:28px}.app-shell :is(.page-heading h1,.dashboard-heading h1){letter-spacing:-.04em;color:var(--foreground);font-size:30px;font-weight:750}.app-shell :is(.page-heading p:last-child,.dashboard-heading p:last-child){color:var(--muted-foreground);max-width:680px}.app-shell .eyebrow{color:var(--primary-text);font-size:12px}.app-shell:has(.workspace-sidebar) :is(.entry-card,.ledger-card,.balances-card,.portal-panel,.dashboard-section,.branch-card,.accounting-panel,.report-panel,.report-workspace,.report-catalog,.setup-panel){background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:14px}.app-shell .entry-card{border-top:1px solid var(--border);padding:24px}.app-shell :is(.section-title h2,.ledger-heading h2,.dashboard-section-head h2){color:var(--foreground);font-size:19px;font-weight:700}.app-shell :is(.field input,.business-grid input,.field textarea,.business-grid textarea,.field select,.field [data-slot=select-trigger]){background:var(--background);color:var(--foreground);border:1px solid var(--input);min-height:44px;box-shadow:none;border-radius:9px;font-size:14px}.dark .app-shell :is(.field input,.supplier-trigger,.month-picker input){background:var(--background);color:var(--foreground);border-color:var(--input)}.app-shell .field :is(label,span){color:var(--foreground);font-size:14px}.app-shell .field em{color:var(--primary-text)}.app-shell .save-button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:9px;min-height:42px}.app-shell :is(.sales-table,.supplier-table,.refund-table,.finance-table,.report-data-table,.statement-table) thead,.dark .app-shell :is(.sales-table,.supplier-table,.refund-table,.finance-table) thead{background:var(--secondary)}.app-shell table th,.dark .app-shell table th{color:var(--muted-foreground);background:var(--secondary);text-transform:none;border-color:var(--border);font-size:12px;font-weight:700}.app-shell table td,.dark .app-shell table td{color:var(--foreground);border-color:var(--border)}.app-shell table tbody tr:nth-child(2n),.dark .app-shell :is(.sales-table,.supplier-table,.refund-table) tbody tr:nth-child(2n){background:var(--card)}.app-shell table tbody tr:hover td{background:var(--secondary)}.app-shell table :is(.profit-cell,.balance-positive){color:var(--primary-text)}.app-shell .sales-table tbody tr:not(.day-summary-row) td:not(:first-child):not(:nth-child(4)){text-transform:none}.data-table-footer{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.data-table-page-controls,.data-table-size-controls{align-items:center;gap:10px;display:flex}.data-table-page-controls button{border:1px solid var(--border);background:var(--background);width:34px;height:34px;color:var(--foreground);border-radius:7px}.data-table-page-controls button:disabled{opacity:.4}.data-table-size-controls [data-slot=select-trigger]{width:76px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-list]{border:1px solid var(--border);background:var(--background);border-radius:11px;flex-wrap:wrap;gap:5px;padding:5px;overflow:visible}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{min-height:40px;color:var(--muted-foreground);border-radius:8px;font-size:14px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger][data-state=active]{background:var(--card)!important;color:var(--primary-text)!important;box-shadow:0 2px 7px #00000012!important}.workspace-mobile-drawer,.dark .workspace-mobile-drawer{--nav-text:var(--foreground);--nav-selected:var(--accent);background:var(--card);color:var(--foreground)}.workspace-mobile-drawer .main-nav>a,.workspace-mobile-drawer .workspace-support{color:var(--foreground)}.workspace-mobile-drawer .main-nav>a[aria-current=page]{color:var(--accent-foreground);background:var(--accent)}@media (max-width:1100px){.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{width:40px}}@media (max-width:900px){.app-shell:has(.workspace-sidebar){padding-inline-start:0}.app-shell .topbar.workspace-topbar{height:64px;min-height:64px;padding-inline:16px}.app-shell:has(.workspace-sidebar) .page-wrap{padding:24px 16px 36px}.data-table-footer{padding:14px}}.workspace-task-nav{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:7px;width:fit-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex}.workspace-task-nav a{min-height:40px;color:var(--muted-foreground);border-radius:8px;align-items:center;padding:9px 16px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.workspace-task-nav a:hover{background:var(--secondary);color:var(--foreground)}.workspace-task-nav a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.workspace-task-nav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.field-optional{color:var(--muted-foreground);margin-inline-start:8px;font-size:12px;font-weight:400}.app-shell:has(.workspace-sidebar) .workspace-entry-group .entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.app-shell:has(.workspace-sidebar) .workspace-entry-group:last-child .entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell .finance-toolbar{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:18px}.app-shell .finance-accounts{gap:20px}.app-shell .finance-account{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.app-shell .supplier-workspace .ledger-card,.app-shell .settings-page .entry-card,.app-shell .employees-directory{margin-top:0}.app-shell .settings-page{max-width:1280px}.app-shell .business-grid{gap:20px}.app-shell .sales-filters{border-block:1px solid var(--border);background:var(--background);padding:18px 22px}.app-shell .sales-filter-toggle{margin:0 22px 18px}@media (max-width:600px){.workspace-task-nav{width:100%}.workspace-task-nav a{flex:1;justify-content:center;padding:9px 12px}.app-shell .entry-card,.app-shell .finance-account{padding:18px}}.app-shell .sales-table{min-width:1120px}.app-shell table th{white-space:normal;line-height:1.5}.app-shell .transfer-history{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;display:block}.app-shell .transfer-history h3{margin-bottom:14px;font-size:16px}.app-shell .transfer-history .row-actions{flex-wrap:wrap;gap:6px;display:flex}.app-shell :is(.branch-metrics>div,.employees-overview>div,.finance-kpis>div,.monthly-metric){background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.app-shell :is(.branch-metrics,.employees-overview,.finance-kpis){gap:16px}.app-shell :is(.branch-metrics span,.employees-overview span,.finance-kpis span){color:var(--muted-foreground);font-size:14px}.app-shell :is(.branch-metrics strong,.employees-overview strong,.finance-kpis strong){color:var(--foreground);letter-spacing:-.03em;font-size:28px}@container (width>=1000px){.app-shell .sales-table :is(th,td):first-child{z-index:2;background:var(--card);position:sticky;inset-inline-start:0}.app-shell .sales-table th:first-child{background:var(--secondary)}}.language-menu{min-width:180px;max-width:calc(100vw - 24px)}.language-menu [role=menuitemradio]{white-space:nowrap;min-height:40px}.language-preview{color:var(--muted-foreground);margin-inline-start:auto;padding-inline-start:12px;font-size:10px}.language-preview-note{border-block-start:1px solid var(--border);max-width:240px;color:var(--muted-foreground);margin:6px 8px;padding-block-start:8px;font-size:11px;line-height:1.5}.billing-offer-summary{border:1px solid var(--border);border-inline-start:4px solid var(--primary);background:var(--secondary);border-radius:12px;margin-top:20px;padding:18px 20px}.billing-offer-summary strong{font-size:16px}.billing-offer-summary p{color:var(--muted-foreground);margin:7px 0 0;font-size:13px;line-height:1.6}.billing-plan-features{flex-direction:column;align-items:flex-start}.billing-plan-features span{align-items:flex-start}.billing-plan-features svg{flex-shrink:0;margin-top:1px}.billing-price-detail strong{color:var(--primary-text,var(--primary));font-size:13px}.sales-page-heading .sales-travel-feature{border:1px solid var(--border);border-inline-start:3px solid var(--primary);background:var(--card);width:290px;max-width:100%;color:var(--foreground);border-radius:9px;flex:none;grid-template-columns:38px minmax(0,1fr);align-self:center;align-items:center;gap:7px 12px;margin:0;padding:14px 16px;text-decoration:none;display:grid}.sales-travel-symbol{background:var(--background);width:38px;height:38px;color:var(--primary-text,var(--primary));border-radius:8px;place-items:center;display:grid}.sales-travel-copy{min-width:0}.sales-travel-label{letter-spacing:.08em;color:var(--muted-foreground);font-size:12px;font-weight:650;line-height:1.5;display:block}.sales-page-heading .sales-travel-copy h2{letter-spacing:0;color:var(--foreground);background:0 0;margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.35}.sales-travel-open{border-top:1px solid var(--border);color:var(--primary-text,var(--primary));grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.sales-travel-feature:hover{border-color:var(--primary)}.sales-travel-feature:focus-visible{outline:3px solid var(--ring);outline-offset:4px}html[dir=rtl] .sales-travel-open>svg{transform:rotate(180deg)}.dark .sales-travel-symbol,.dark .sales-travel-open{color:#60c4cb}@media (max-width:750px){.sales-page-heading{flex-wrap:wrap}.sales-page-heading .sales-travel-feature{margin-inline-start:auto}}@media (max-width:650px){.sales-page-heading .sales-travel-feature{align-self:flex-end;width:280px}.sales-page-heading{gap:16px}}.start-card p.message-error:not(.eyebrow){color:#8f1d2c;background:#fff0ef;border:1px solid #edbcc1;margin:0;line-height:1.5}.start-card p.message-success:not(.eyebrow){color:#14664d;background:#e7f6f1;border:1px solid #b4dbcd;margin:0;line-height:1.5}.platform-admin{max-width:1440px;color:var(--foreground);margin:auto;padding:28px clamp(16px,4vw,56px)}.platform-admin-header,.platform-admin-header nav,.platform-admin-filters,.platform-admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-admin-header{margin-bottom:42px}.platform-admin-header .product-logo{width:220px;height:48px;display:block}.platform-admin h1{margin:8px 0;font-size:32px;font-weight:600}.platform-admin h2{font-size:19px;font-weight:600}.platform-admin section>p{opacity:.7;margin:10px 0 22px;line-height:1.6}.platform-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.platform-admin-stats button,.platform-admin-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.platform-admin-stats button{text-align:start;cursor:pointer}.platform-admin-stats button[aria-pressed=true]{border-color:#35b9c3;box-shadow:0 0 0 1px #35b9c3}.platform-admin-stats strong{margin-top:8px;font-size:30px;display:block}.platform-admin-card{margin-bottom:20px}.platform-admin input,.platform-admin select,.platform-admin-pagination button{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:10px 14px}.platform-admin-table{margin-top:20px;overflow-x:auto}.platform-admin table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.platform-admin th,.platform-admin td{text-align:start;border-bottom:1px solid var(--border);padding:14px 16px}.platform-admin th{opacity:.7;font-weight:500}.platform-admin td small{opacity:.65;margin-top:5px;font-size:12px;display:block}.platform-admin-badge{background:#70809022;border-radius:6px;padding:4px 10px;display:inline-block}.platform-admin-badge.paid,.platform-admin-badge.lifetime{color:#159447;background:#16a34a20}.platform-admin-badge.trial{color:#1684b9;background:#0ea5e920}.platform-admin-badge.expired{color:#e05959;background:#ef444420}.platform-admin-pagination{justify-content:flex-end;margin-top:18px}.platform-admin-pagination button:disabled{opacity:.4}.platform-admin-portals{flex-wrap:wrap;gap:48px;margin-top:18px;display:flex}@media (max-width:700px){.platform-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-filters input{max-width:100%}.platform-admin-header{margin-bottom:24px}}.platform-admin button:not(.language-switch){cursor:pointer;border-radius:8px}.platform-admin-filters>button{color:#fff;background:#157c88;padding:10px 16px}.platform-admin details>summary{cursor:pointer;font-weight:600}.platform-admin details .security-panel{box-shadow:none;margin-top:20px}.platform-admin-table td button{border:1px solid var(--border);padding:7px 10px}.pc-shell{background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-columns:244px minmax(0,1fr);font-size:14px;display:grid}.pc-sidebar{background:var(--card);border-inline-end:1px solid var(--border);flex-direction:column;height:100dvh;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.pc-brand{padding:0 12px 25px;display:block}.pc-brand .product-logo{width:195px;height:44px;display:block}.pc-workspace{background:var(--muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:11px;padding:13px 10px;display:flex}.pc-workspace>span{min-width:34px;height:34px;color:var(--primary);background:var(--card);border-radius:9px;place-items:center;display:grid}.pc-workspace strong{font-size:12px;display:block}.pc-workspace small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.pc-nav-label{letter-spacing:.12em;color:var(--muted-foreground);margin:27px 12px 10px;font-size:10px;font-weight:600}.pc-sidebar nav{gap:5px;display:grid}.pc-sidebar nav button{text-align:start;color:var(--muted-foreground);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.pc-sidebar nav button:hover{background:var(--muted);color:var(--foreground)}.pc-sidebar nav button[aria-current=page]{background:var(--accent);color:var(--primary);box-shadow:inset 3px 0 var(--primary);font-weight:600}[dir=rtl] .pc-sidebar nav button[aria-current=page]{box-shadow:inset -3px 0 var(--primary)}.pc-nav-arrow{margin-inline-start:auto}.pc-sidebar nav b{background:var(--primary);color:var(--primary-foreground);border-radius:10px;margin-inline-start:auto;padding:2px 6px;font-size:10px}.pc-sidebar-bottom{gap:15px;margin-top:auto;padding:25px 9px 0;display:grid}.pc-sidebar-bottom>div{color:var(--muted-foreground);align-items:center;gap:7px;font-size:10px;display:flex}.pc-sidebar-bottom>div svg{color:#29996d}.pc-sidebar-bottom a,.pc-sidebar-bottom button{color:var(--muted-foreground);text-align:start;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.pc-main{min-width:0}.pc-topbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 32px;display:flex}.pc-global-search{width:min(430px,100%);color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.pc-global-search input{width:100%;color:var(--foreground);background:0 0;outline:none;font-size:13px}.pc-global-search kbd{border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px}.pc-header-tools{align-items:center;gap:14px;display:flex}.pc-header-tools>button{cursor:pointer;width:32px;height:32px;color:var(--muted-foreground);place-items:center;display:grid}.pc-avatar{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.pc-content.platform-admin{max-width:1600px;margin:auto;padding:29px 32px 48px}.pc-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:27px;display:flex}.pc-breadcrumb{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.pc-page-heading h1{letter-spacing:-.03em;margin:0 0 7px;font-size:28px;font-weight:600}.pc-page-heading p{color:var(--muted-foreground);max-width:630px;font-size:13px;line-height:1.6}.pc-updated{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;padding-top:27px;font-size:11px;display:flex}.pc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.pc-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-metric{background:var(--card);border:1px solid var(--border);text-align:start;border-radius:12px;min-width:0;padding:20px}.pc-metrics button{cursor:pointer;transition:transform .15s,border-color .15s}.pc-metrics button:hover{border-color:var(--primary);transform:translateY(-2px)}.pc-metric-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pc-metric-label svg{color:var(--primary)}.pc-metric>strong{letter-spacing:-.04em;margin:13px 0 7px;font-size:32px;font-weight:600;display:block}.pc-metric>small{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.pc-overview-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.pc-content .platform-admin-card{border-radius:12px;margin-bottom:20px;padding:22px;overflow:hidden;box-shadow:0 2px 8px #102b3d03}.pc-content .platform-admin-card>p{font-size:12px;line-height:1.65}.pc-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.pc-content h2{letter-spacing:-.015em;font-size:16px;font-weight:600}.pc-card-title>span{background:var(--muted);color:var(--muted-foreground);border-radius:6px;padding:3px 9px;font-size:11px}.pc-attention>button{text-align:start;border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.pc-attention>button>span:nth-child(2){flex:1}.pc-attention strong,.pc-recent-list strong{font-size:12px;font-weight:500;display:block}.pc-attention small,.pc-recent-list small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.pc-alert-icon{border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.pc-alert-icon.amber{color:#b7851c;background:#d99e1717}.pc-alert-icon.red{color:#c44f52;background:#db515117}.pc-alert-icon.teal{color:#18949d;background:#0f929917}.pc-attention b{font-size:13px;font-weight:600}.pc-subscription-bars{gap:15px;padding:4px 0 12px;display:grid}.pc-subscription-bars button{text-align:start;cursor:pointer;grid-template-columns:76px 1fr 25px;align-items:center;gap:12px;font-size:12px;display:grid}.pc-subscription-bars button>div{background:var(--muted);border-radius:10px;height:7px;overflow:hidden}.pc-subscription-bars i{background:var(--primary);border-radius:10px;height:100%;display:block}.pc-subscription-bars i.trial{background:#4f9dc4}.pc-subscription-bars i.lifetime{background:#769760}.pc-subscription-bars i.complimentary{background:#a0a9b4}.pc-subscription-bars i.expired{background:#ca7780}.pc-muted{color:var(--muted-foreground);font-size:11px;line-height:1.65}.pc-text-action{color:var(--primary);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.pc-recent-list{display:grid}.pc-recent-list button{text-align:start;border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:13px;padding:13px 0;display:flex}.pc-recent-list button>span:nth-child(2){flex:1;min-width:0}.pc-agency-avatar{border:1px solid var(--border);background:var(--muted);width:33px;height:33px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.pc-recent-list button>small{text-align:end;min-width:65px}.pc-portals{flex-wrap:wrap;align-items:center;gap:35px;display:flex}.pc-portals>div:first-child{flex:1;min-width:220px}.pc-portals p{color:var(--muted-foreground);margin-top:5px;font-size:12px}.pc-portals>div:not(:first-child){gap:3px;min-width:130px;display:grid}.pc-portals strong{font-size:24px;font-weight:600}.pc-portals span{font-size:12px}.pc-portals small{color:var(--muted-foreground);font-size:10px}.pc-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.pc-filter-pills{flex-wrap:wrap;gap:5px;display:flex}.pc-filter-pills button{cursor:pointer;color:var(--muted-foreground);border-radius:7px;padding:7px 11px;font-size:11px}.pc-filter-pills button[aria-pressed=true]{background:var(--accent);color:var(--primary);font-weight:600}.pc-sort{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.pc-content input,.pc-content select{min-height:36px;font-size:12px}.pc-content .platform-admin-table{margin-top:17px}.pc-content .platform-admin-table table{font-size:12px}.pc-content th{background:var(--muted);letter-spacing:.02em;opacity:1;color:var(--muted-foreground);font-size:10px;font-weight:500}.pc-content td{padding:13px 12px}.pc-content td strong{font-weight:500}.pc-content td small{font-size:10px}.pc-agency-cell{align-items:center;gap:11px;display:flex}.pc-content .platform-admin-badge{padding:4px 8px;font-size:10px}.pc-content .platform-admin-pagination{font-size:11px}.pc-number{font-variant-numeric:tabular-nums;text-align:end}.pc-reference{font-family:ui-monospace,monospace;font-size:11px}.pc-danger{color:#c14d54}.pc-ok{color:#248563}.pc-empty{text-align:center;color:var(--muted-foreground);padding:32px 14px;font-size:12px}.pc-audit-reason{white-space:normal;min-width:190px;max-width:330px}.pc-agency-dialog{border-radius:16px;max-height:90dvh;overflow-y:auto;max-width:650px!important}.pc-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.pc-detail-grid small{color:var(--muted-foreground);margin-bottom:5px;font-size:11px;display:block}.pc-detail-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.pc-detail-note{color:var(--muted-foreground);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.pc-access-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pc-access-actions button,.pc-confirm-action button{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.pc-danger-button{color:#c14d54;border-color:#c14d5444!important}.pc-primary-button{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)!important}.pc-confirm-action{border-top:1px solid var(--border);gap:13px;margin-top:20px;padding-top:20px;display:grid}.pc-confirm-action h3{font-size:15px;font-weight:600}.pc-confirm-action p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.pc-confirm-action label{gap:7px;font-size:12px;display:grid}.pc-confirm-action textarea,.pc-confirm-action input{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:10px;font-size:13px}.pc-confirm-action>div{justify-content:flex-end;gap:9px;display:flex}.pc-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pc-services>div{border:1px solid var(--border);border-radius:10px;gap:12px;padding:17px;display:grid}.pc-services>div>svg{color:var(--muted-foreground)}.pc-services strong{font-size:12px;font-weight:500}.pc-services span{align-items:center;gap:5px;font-size:10px;display:flex}.pc-content .security-panel,.pc-service-notice>.entry-card,.pc-support>.entry-card{box-shadow:none;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:24px}.pc-content .security-panel h2{font-size:18px}.pc-support .support-list button{border-radius:9px}.pc-service-notice form{gap:12px;margin-top:20px;display:grid}.pc-service-notice label{gap:7px;font-size:12px;display:grid}.pc-service-notice textarea{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:12px}.pc-module-wait{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:12px;padding:28px}:is(.pc-shell button:focus-visible,.pc-shell a:focus-visible,.pc-shell input:focus-visible,.pc-shell select:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.pc-shell button:disabled{opacity:.45;cursor:default}@media (max-width:1150px){.pc-metrics{gap:12px}.pc-metric{padding:16px}.pc-services{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-content.platform-admin{padding:25px 22px}.pc-shell{grid-template-columns:220px minmax(0,1fr)}.pc-brand .product-logo{width:170px}}@media (max-width:850px){.pc-shell{grid-template-columns:minmax(0,1fr)}.pc-sidebar{border-inline-end:none;border-bottom:1px solid var(--border);height:auto;padding:16px;position:static;overflow:visible}.pc-brand{padding:0 0 14px}.pc-brand .product-logo{width:175px;height:38px}.pc-workspace,.pc-nav-label,.pc-sidebar-bottom{display:none}.pc-sidebar nav{gap:5px;display:flex;overflow-x:auto}.pc-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:7px;padding:9px 12px;font-size:12px}.pc-nav-arrow{display:none}.pc-sidebar nav button[aria-current=page]{box-shadow:none}.pc-topbar{padding:14px 20px}.pc-overview-grid{grid-template-columns:1fr}.pc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-updated{display:none}.pc-content.platform-admin{padding:23px 16px 40px}.pc-metric>strong{font-size:27px}.pc-metrics.three .pc-metric>strong{font-size:21px}.pc-header-tools{gap:8px}.pc-global-search kbd{display:none}}@media (max-width:520px){.pc-metrics.three{grid-template-columns:1fr}.pc-services{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-recent-list button>small{display:none}.pc-detail-grid{gap:16px 10px}.pc-metric>small{font-size:9px}.pc-content .platform-admin-card{padding:17px}.pc-page-heading h1{font-size:25px}.pc-header-tools .pc-avatar{display:none}}.pc-theme-select{background:var(--card);max-width:82px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:7px;padding:6px;font-size:11px}@media (max-width:520px){.pc-theme-select{max-width:67px;font-size:10px}.pc-header-tools{gap:3px}.pc-global-search input{font-size:11px}.pc-topbar{padding:12px 16px}}.pc-refresh-error{color:#c14d54;background:#c14d5410;border:1px solid #c14d5440;border-radius:9px;margin-bottom:18px;padding:12px 15px;font-size:12px}.pc-spinning{animation:1s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pc-spinning{animation:none}.pc-metrics button{transition:none}}.pc-onboarding.platform-admin{max-width:900px;padding:40px 24px 60px}.pc-onboarding-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:42px;display:flex}.pc-onboarding-header .product-logo{width:230px;height:52px;display:block}.pc-onboarding-header>div{align-items:center;gap:20px;display:flex}.pc-onboarding-header button{cursor:pointer}.pc-onboarding-intro{margin-bottom:25px}.pc-onboarding-intro>span{color:var(--primary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pc-onboarding-intro p{color:var(--muted-foreground);margin-top:7px;font-size:13px}.pc-onboarding .security-panel{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:14px}.pc-onboarding .security-panel h2{font-size:18px}.pc-onboarding .security-panel>p{line-height:1.65}@media (max-width:520px){.pc-onboarding-header .product-logo{width:170px;height:40px}.pc-onboarding-header .language-switch{font-size:11px}.pc-onboarding-header>div{gap:10px}}.pc-content th{font-size:11px}.pc-global-search,.pc-global-search input{min-width:0}.pc-header-tools{flex-shrink:0}.pc-content th.pc-number,.pc-content td.pc-number{text-align:end}@media (max-width:520px){.pc-onboarding.platform-admin{padding:25px 16px 45px}.pc-onboarding-header .product-logo{width:150px}}.pc-shell{padding-inline-start:264px;display:block}.pc-shell .pc-sidebar{border:1px solid var(--border);width:248px;height:calc(100dvh - 32px);padding:0 14px 14px;position:fixed;inset-block:16px;inset-inline-start:16px}@supports (color:color-mix(in lab, red, red)){.pc-shell .pc-sidebar{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.pc-shell .pc-sidebar{background:var(--sidebar-surface);z-index:40;border-radius:18px;flex-direction:column;display:flex;overflow-y:auto}.pc-shell .pc-brand{align-items:center;min-height:82px;margin:0 0 8px;padding:14px 10px;display:flex}.pc-shell .pc-brand .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text);width:182px;height:42px}.pc-shell .pc-workspace{background:var(--workspace-identity);color:#fff;border-radius:12px;min-height:76px;margin:0 0 27px;padding:15px 12px}.pc-shell .pc-workspace small{color:#fff;opacity:.9}.pc-shell .pc-nav-label{letter-spacing:.12em;padding-inline:14px;font-size:11px}.pc-shell .pc-sidebar nav{gap:4px;display:grid;overflow:visible}.pc-shell .pc-sidebar nav button,.pc-mobile-menu nav button{text-align:start;min-height:46px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:15px;font-weight:500;display:flex;position:relative}.pc-shell .pc-sidebar nav button:hover,.pc-mobile-menu nav button:hover{background:var(--secondary)}.pc-shell .pc-sidebar nav button[aria-current=page],.pc-mobile-menu nav button[aria-current=page]{background:var(--accent);color:var(--accent-foreground);box-shadow:none}.pc-shell .pc-sidebar nav button[aria-current=page]:before{content:"";background:var(--workspace-action);inset-inline-start:-9px;border-radius:4px;width:3px;position:absolute;top:14px;bottom:14px}.pc-shell .pc-sidebar-bottom{border:0;margin-top:auto;padding:24px 6px 2px;display:grid}.pc-shell .pc-topbar{background:var(--background);z-index:30;border:0;align-items:center;gap:18px;height:86px;min-height:86px;padding:0 36px;display:flex;position:sticky;top:0}.pc-header-context{align-items:center;gap:16px;min-width:0;display:flex}.pc-header-context>strong{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pc-shell .pc-global-search{flex:1;min-width:100px;max-width:300px;margin-inline-start:auto}.pc-shell .pc-header-tools{gap:8px}.pc-shell .pc-topbar .header-icon-control{background:var(--secondary);color:var(--foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.pc-shell .pc-topbar .header-icon-control:hover{background:var(--accent);color:var(--accent-foreground)}.pc-shell .pc-content.platform-admin{max-width:1760px;padding:16px 36px 48px}.pc-open-drawer{display:none!important}.pc-shell[data-nav-collapsed=true]{padding-inline-start:100px}.pc-shell[data-nav-collapsed=true] .pc-sidebar{width:84px;padding-inline:10px}.pc-shell[data-nav-collapsed=true] .pc-sidebar :is(.pc-workspace,.pc-nav-label,.pc-sidebar-bottom,nav button span,nav button b){display:none}.pc-shell[data-nav-collapsed=true] .pc-brand{padding-inline:0;overflow:hidden}.pc-shell[data-nav-collapsed=true] .pc-brand .product-logo{width:60px}.pc-shell[data-nav-collapsed=true] .pc-sidebar nav button{justify-content:center;padding-inline:0}.pc-mobile-menu{background:var(--sidebar-surface);padding:24px 16px;overflow-y:auto}.pc-mobile-menu .product-logo{width:182px;height:42px}.pc-mobile-menu nav{gap:4px;display:grid}.pc-mobile-menu>button:last-child{align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}@media (max-width:850px){.pc-shell,.pc-shell[data-nav-collapsed=true]{padding-inline-start:0}.pc-shell .pc-sidebar{display:none}.pc-collapse{display:none!important}.pc-open-drawer{display:inline-grid!important}.pc-shell .pc-topbar{gap:10px;height:72px;min-height:72px;padding-inline:16px}.pc-shell .pc-content.platform-admin{padding:16px 16px 40px}.pc-header-context{gap:10px}.pc-shell .pc-global-search{max-width:210px}.pc-shell .pc-avatar{display:none}}@media (max-width:650px){.pc-shell .pc-global-search{display:none}.pc-shell .pc-header-tools{gap:6px;margin-inline-start:auto}.pc-header-context>strong{max-width:130px}.pc-shell .pc-header-tools .header-icon-control{width:32px;min-width:32px;height:32px;min-height:32px}}.pc-shell .pc-sidebar{overflow:hidden}.pc-shell .pc-sidebar>*{flex-shrink:0}.pc-shell .pc-brand{min-height:68px;margin-bottom:4px;padding-block:10px}.pc-shell .pc-workspace{min-height:64px;margin-bottom:12px;padding-block:10px}.pc-shell .pc-nav-label{margin:8px 0}.pc-shell .pc-sidebar nav{gap:3px}.pc-shell .pc-sidebar nav button{min-height:42px;padding-block:10px;line-height:1.3}.pc-shell .pc-sidebar-bottom{gap:4px;padding-top:14px}.pc-shell .pc-sidebar-bottom>div{font-size:11px;line-height:1.35}.pc-shell .pc-sidebar-bottom :is(a,button){padding-block:8px;font-size:12px;line-height:1.35}@media (min-width:851px) and (max-height:720px){.pc-shell .pc-brand{min-height:56px;padding-block:6px}.pc-shell .pc-brand .product-logo{height:34px}.pc-shell .pc-workspace{min-height:54px;margin-bottom:6px;padding:8px 10px}.pc-shell .pc-sidebar nav{gap:2px}.pc-shell .pc-sidebar nav button{min-height:36px;padding-block:7px;font-size:14px}.pc-shell .pc-sidebar-bottom{padding-top:8px}.pc-shell .pc-sidebar-bottom :is(a,button){padding-block:5px}}@media (min-width:851px) and (max-height:560px){.pc-shell,.pc-shell[data-nav-collapsed=true]{padding-inline-start:0}.pc-shell .pc-sidebar{display:none}.pc-collapse{display:none!important}.pc-open-drawer{display:inline-grid!important}}.month-review-checks{gap:8px;margin-block:18px;padding:0;list-style:none;display:grid}.month-review-checks li{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.month-review-checks label{cursor:pointer;align-items:center;gap:10px;display:flex}.month-review-checks input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.month-review-checks a{color:var(--primary-text);font-size:12px}.opening-review{margin-top:24px}.opening-review .portal-table-wrap{margin-block:16px}.opening-review td input{min-width:120px;max-width:200px}.opening-review .accounting-form-actions{flex-wrap:wrap;gap:14px;margin-block:18px}.acceptance-guide{margin-block:20px}.acceptance-guide>summary{cursor:pointer;font-size:18px;font-weight:550}.acceptance-guide>p{color:var(--muted-foreground);margin-block:12px;line-height:1.65}.acceptance-guide label{cursor:pointer;align-items:center;gap:10px;display:flex}.acceptance-guide input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.acceptance-guide .guided-setup-list li{padding-block:14px}.pc-monitor-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pc-monitor-stats>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.pc-monitor-stats strong{font-size:26px;line-height:1.2}.pc-monitor-stats small{opacity:.7}.pc-monitor-stats span{font-size:13px}@media (max-width:1000px){.pc-monitor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pc-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.suppliers-page .supplier-overview{min-width:0;margin-bottom:20px}.suppliers-page .supplier-workspace>[data-slot=tabs-list]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.suppliers-page .supplier-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{justify-content:center;gap:8px;min-height:42px;font-weight:500;line-height:1.3}.suppliers-page .supplier-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:750px){.suppliers-page .supplier-workspace>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-page .supplier-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{justify-content:flex-start}}.branch-simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.branch-simple-metrics>div{border:1px solid var(--border);background:var(--background);border-radius:10px;min-width:0;padding:14px 12px}.branch-simple-metrics span{color:var(--muted-foreground);margin-bottom:9px;font-size:13px;line-height:1.5;display:block}.branch-simple-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,1.3vw,21px);font-weight:600;display:block}.branch-simple-metrics .branch-simple-held{border-color:var(--primary)}.branch-simple-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.branch-advanced{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.branch-advanced>summary,.branch-history-options>summary{cursor:pointer;color:var(--muted-foreground);padding:7px 0;font-size:13px}.branch-pending-note{border:1px solid var(--border);border-radius:8px;padding:10px;font-size:13px}.branch-unified-history{margin-top:20px!important}.branch-unified-history table{min-width:820px}.branch-unified-history td{vertical-align:top}.branch-unified-history [data-slot=select-trigger]{width:220px}.branch-history-status{background:var(--secondary);border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.branch-history-status.received{color:var(--primary)}.branch-history-status.reversed{color:var(--muted-foreground)}.branch-history-options{margin-top:6px}.branch-receipt-dialog{max-width:620px}.branch-receipt-dialog .branch-handoff-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}@media (max-width:650px){.branch-simple-metrics{grid-template-columns:1fr}.branch-simple-metrics>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-simple-metrics span{margin-bottom:0}.branch-simple-actions>button{flex:100%}.branch-receipt-dialog .branch-handoff-form{grid-template-columns:1fr}}.branch-workspace-overview>[data-slot=tabs-list]{flex-wrap:wrap;height:auto;display:flex}.branch-cash-summary{margin-top:18px}.branches-page .branch-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.branch-directory-search label{color:var(--muted-foreground);margin-bottom:7px;font-size:13px;display:block}.branches-page .branch-grid{grid-template-columns:1fr;gap:16px}.branches-page .branch-grid .branch-card{background:var(--card);grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);gap:0 24px;padding:24px;display:grid}.branches-page .branch-card-head{flex-direction:column;grid-column:1;justify-content:flex-start;gap:12px;padding-top:10px}.branches-page .branch-card-head small{font-size:13px;line-height:1.5}.branches-page .branch-simple-metrics>div{background:var(--background);border:0;padding:18px 16px}.branches-page .branch-simple-metrics strong{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.branches-page .branch-simple-metrics span{min-height:38px;margin-bottom:8px;font-size:13px}.branches-page .branch-simple-metrics .branch-simple-held{border:1px solid var(--primary);background:var(--secondary)}.branches-page .branch-simple-actions{grid-column:2;justify-content:flex-end;margin:16px 0 0}.branches-page .branch-simple-actions button{min-height:40px}.branches-page .branch-card>.branch-pending-note{grid-column:2;margin:14px 0 0}.branches-page .branch-card>.branch-advanced{grid-column:1/-1;margin-top:18px;padding-top:8px}.branches-page .branch-card-main .branch-card-head>span{color:var(--muted-foreground)}.branch-new-form{gap:18px;display:grid}.branch-new-form label{margin-bottom:8px;display:block}.branches-page .branch-unified-history{padding:24px}.branches-page .branch-unified-history th{text-align:start;background:var(--background);font-size:13px;font-weight:500}.branches-page .branch-unified-history td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:950px){.branches-page .branch-grid .branch-card{grid-template-columns:1fr;padding:20px}.branches-page .branch-card-head{flex-direction:row;grid-column:1;justify-content:space-between;margin-bottom:18px;padding-top:0}.branches-page .branch-simple-metrics,.branches-page .branch-simple-actions,.branches-page .branch-card>.branch-pending-note{grid-column:1}}@media (max-width:650px){.branches-page .branch-heading-actions{justify-content:space-between;width:100%}.branches-page .branch-simple-metrics span{min-height:0}.branches-page .branch-simple-metrics>div{padding:14px}.branches-page .branch-simple-metrics strong{font-size:18px}.branches-page .branch-directory-search{max-width:none}}.branches-page .branch-workspace-overview>[data-slot=tabs-list]{min-height:36px;margin-top:6px;padding:3px;display:flex}.branches-page .workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{min-height:32px;padding:6px 12px;font-size:13px}.branches-page .branch-heading-actions button,.branches-page .branch-simple-actions button{border-radius:6px;height:auto;min-height:32px;padding:6px 10px;font-size:12px}.branches-page .branch-section,.branches-page .branch-unified-history{margin-top:12px!important;padding:16px!important}.branches-page .branch-section>.section-title{margin-bottom:12px}.branches-page .branch-section h2{font-size:18px}.branches-page .branch-section p{font-size:13px}.branches-page .branch-directory-search{max-width:300px;margin-bottom:12px}.branches-page .branch-directory-search input{height:34px;font-size:13px}.branches-page .branch-grid{border:1px solid var(--border);border-radius:8px;gap:0;overflow:hidden}.branches-page .branch-list-columns,.branches-page .branch-grid .branch-card{grid-template-columns:minmax(140px,.8fr) minmax(330px,1.7fr) minmax(210px,1fr);column-gap:18px;display:grid}.branches-page .branch-list-columns{color:var(--muted-foreground);background:var(--background);border-radius:6px 6px 0 0;padding:10px 12px;font-size:12px}.branch-list-columns>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.branches-page .branch-grid .branch-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:var(--card);border-radius:0;align-items:center;padding:12px}.branches-page .branch-grid .branch-card:last-child{border-bottom:0}.branches-page .branch-card-head{flex-direction:column;grid-column:1;gap:4px;margin:0;padding:0}.branches-page .branch-card-head strong{font-size:15px;line-height:1.3}.branches-page .branch-card-head small{margin-top:3px;font-size:11px}.branches-page .branch-card-head>span{background:0 0;padding:0;font-size:11px}.branches-page .branch-simple-metrics{grid-column:2;gap:12px;margin:0}.branches-page .branch-simple-metrics>div{border-radius:0;padding:0;display:block;background:0 0!important;border:0!important}.branches-page .branch-simple-metrics span{min-height:0;display:none}.branches-page .branch-simple-metrics strong{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.4}.branches-page .branch-simple-held strong{color:var(--primary);font-weight:600}.branches-page .branch-simple-actions{grid-column:3;justify-content:flex-start;align-items:center;gap:6px;margin:0}.branches-page .branch-simple-actions button{white-space:normal;text-align:start;flex:0 auto;max-width:100%}.branches-page .branch-card>.branch-advanced{border-top:0;grid-column:1/-1;margin-top:6px;padding:0}.branches-page .branch-card>.branch-advanced>summary{padding:3px 0;font-size:11px}.branches-page .branch-card>.branch-pending-note{grid-column:2/-1;margin:6px 0;padding:6px 8px;font-size:12px}.branches-page .branch-advanced .branch-money{margin:10px 0}.branches-page .branch-unified-history td{padding:10px;font-size:13px}.branches-page .branch-unified-history td button{min-height:28px;padding:4px 8px;font-size:12px}@media (max-width:1100px){.branches-page .branch-list-columns,.branches-page .branch-grid .branch-card{grid-template-columns:minmax(130px,.7fr) minmax(290px,1.5fr) minmax(160px,.8fr);gap:10px}.branches-page .branch-simple-actions{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.branches-page .branch-list-columns{display:none}.branches-page .branch-grid .branch-card{grid-template-columns:1fr;gap:10px}.branches-page .branch-card-head{flex-direction:row;justify-content:space-between}.branches-page .branch-simple-metrics{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.branches-page .branch-simple-metrics span{margin-bottom:4px;font-size:11px;display:block}.branches-page .branch-simple-actions{flex-direction:row;grid-column:1}.branches-page .branch-card>.branch-pending-note{grid-column:1}}@media (max-width:500px){.branches-page .branch-simple-metrics{grid-template-columns:1fr}.branches-page .branch-simple-metrics>div{justify-content:space-between;gap:12px;display:flex}.branches-page .branch-simple-metrics span{margin:0}.branches-page .branch-simple-actions button{flex:auto}.branches-page .branch-simple-metrics strong{font-size:14px}}.branches-page .branch-card-main .branch-simple-metrics span{min-height:0;margin-bottom:3px;font-size:10px;line-height:1.3;display:block}.workspace-notice-list{max-width:1100px;margin-inline:auto;padding-inline:16px}.workspace-notice-list:empty{display:none}.workspace-notice{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:10px;margin-block:8px;padding:12px 16px;display:flex}.workspace-notice>div{flex:1;min-width:0}.workspace-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem}.workspace-notice strong{overflow-wrap:anywhere}.workspace-notice button{place-items:center;min-width:40px;min-height:40px;display:grid}.pc-audit-changes{margin-top:8px}.pc-audit-changes table{font-size:.8rem}.pc-audit-changes td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px}.pc-audit-changes summary{cursor:pointer;color:var(--primary)}.pc-support-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pc-support-settings>div{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.pc-support-settings dt{color:var(--muted-foreground);font-size:.8rem}.pc-support-settings dd{overflow-wrap:anywhere;margin:6px 0 0}.pc-support-settings pre{white-space:pre-wrap;max-height:180px;font-size:.75rem;overflow:auto}@media (max-width:600px){.pc-support-settings{grid-template-columns:1fr}}.booking-history-dialog{max-height:90vh;overflow:auto}.booking-event-list{margin:0;padding:0;list-style:none}.booking-event-list li{border-block-start:1px solid var(--border);align-items:start;gap:16px;padding:16px 0;font-size:13px;display:flex}.booking-event-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.booking-event-list p{margin:4px 0}.booking-event-list time{color:var(--muted-foreground);white-space:nowrap}.booking-event-list a{margin-top:5px;display:block}.booking-event-list li>b{white-space:nowrap}@media (max-width:550px){.booking-event-list li{flex-wrap:wrap}.booking-event-list time{flex-basis:100%}}[data-slot=dialog-content].sale-actions-popup{gap:20px;width:min(560px,100vw - 2rem);max-width:560px;max-height:calc(100dvh - 2rem);padding:24px;overflow-y:auto}.sale-actions-popup [data-slot=dialog-header]{text-align:start;padding-inline-end:28px}.sale-actions-popup [data-slot=dialog-description]{overflow-wrap:anywhere}.sale-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-actions-grid .sale-action-card{white-space:normal;text-align:center;background:var(--card);height:auto;min-height:100px;color:var(--foreground);border:1px solid var(--border);box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.sale-actions-grid .sale-action-card>svg{background:var(--accent);width:38px;height:38px;color:var(--primary);border-radius:11px;flex-shrink:0;padding:9px}.sale-actions-grid .sale-action-card:hover{background:var(--accent);border-color:var(--primary)}.sale-actions-grid .sale-action-card-destructive{color:var(--destructive)}.sale-actions-grid .sale-action-card-destructive>svg{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sale-actions-grid .sale-action-card-destructive>svg{background:color-mix(in srgb,var(--destructive) 9%,var(--card))}}.sale-actions-grid .sale-action-card-destructive:hover{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sale-actions-grid .sale-action-card-destructive:hover{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}@media (max-width:480px){[data-slot=dialog-content].sale-actions-popup{padding:20px}.sale-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sale-actions-grid .sale-action-card{min-height:88px}}.booking-event-list .booking-event-details{flex:1;min-width:0}.booking-event-details small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:6px;line-height:1.4;display:block}.booking-event-list .booking-event-side{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:10px;max-width:42%;display:flex}.booking-event-side>b{white-space:nowrap;font-variant-numeric:tabular-nums}.booking-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.booking-event-actions .booking-event-action{border:1px solid var(--border);background:var(--secondary);height:auto;min-height:34px;color:var(--foreground);white-space:normal;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.booking-event-actions .booking-event-action:hover{background:var(--accent);border-color:var(--primary);color:var(--foreground)}@media (max-width:550px){.booking-event-list .booking-event-side{text-align:start;flex:100%;align-items:flex-start;max-width:100%}.booking-event-actions{justify-content:flex-start}.booking-event-actions .booking-event-action{min-height:40px}}.main-nav>.workspace-nav-group:not(.workspace-nav-utility)+.workspace-nav-utility{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.appearance-menu [data-slot=dropdown-menu-label]{text-align:center;color:var(--muted-foreground);padding:3px 6px 8px;font-size:12px;font-weight:600}.theme-menu.settings-quick-menu:has(.theme-picker){width:min(250px,100vw - 24px);padding:6px}.settings-quick-menu [data-slot=dropdown-menu-item]{cursor:pointer;gap:10px;min-height:38px;padding:8px 10px;font-size:13px}.settings-quick-menu [data-slot=dropdown-menu-label]{color:var(--muted-foreground);padding:6px 10px;font-size:11px;font-weight:600}.settings-quick-menu .theme-picker{padding:5px 10px 10px}.app-shell .task-workspace>[data-slot=tabs-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:6px;padding:6px;display:grid}.app-shell .task-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{justify-content:center;gap:8px;min-height:42px;font-weight:500;line-height:1.3}.app-shell .task-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:750px){.app-shell .task-workspace>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .task-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{justify-content:flex-start}}.statement-table{table-layout:auto;min-width:1050px}.statement-table col{width:auto!important}.statement-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal;height:auto;max-height:none;padding-block:12px;line-height:1.5}.statement-table td{word-break:normal;overflow-wrap:break-word;height:auto;max-height:none}.statement-table td:last-child{white-space:normal;text-align:start;font-size:12px;line-height:1.5}.app-shell :is(.finance-table,.statement-table,.report-data-table,.sales-table,.supplier-table),.portal-table-wrap table{table-layout:auto}.app-shell :is(.finance-table,.statement-table,.report-data-table,.sales-table,.supplier-table) th,.portal-table-wrap th{white-space:nowrap;word-break:normal;overflow-wrap:normal;height:auto;padding-block:12px;line-height:1.5}.app-shell :is(.finance-table,.statement-table,.report-data-table,.sales-table,.supplier-table) td,.portal-table-wrap td{word-break:normal;overflow-wrap:break-word;text-overflow:clip;height:auto;max-height:none;line-height:1.5;overflow:visible}.app-shell .statement-table td:last-child{white-space:nowrap}.app-shell .statement-table col{width:auto!important}.app-shell :is(.finance-table,.statement-table,.report-data-table) :is(.numeric,.number-cell),.portal-table-wrap .numeric{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.billing-now{border:1px solid var(--border);border-inline-start:4px solid var(--primary);background:var(--secondary);border-radius:16px;grid-template-columns:minmax(160px,1fr) 3fr;align-items:center;gap:24px;margin:20px 0;padding:24px;display:grid}.billing-now strong{font-size:40px;line-height:1.3;display:block}.billing-now small{color:var(--muted-foreground);font-size:14px}.billing-now h2{margin:0 0 8px;font-size:22px}.billing-now p{color:var(--muted-foreground);margin:6px 0;font-size:14px;line-height:1.6}.billing-future-label{color:var(--primary-text,var(--primary));font-weight:600}@media (max-width:600px){.billing-now{grid-template-columns:1fr;gap:14px;padding:20px}}.party-code{white-space:nowrap;letter-spacing:.03em;color:var(--primary-text,var(--primary));background:var(--secondary);border:1px solid var(--border);vertical-align:middle;border-radius:4px;margin-inline-end:7px;padding:1px 6px;font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.collector-allocation-panel{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;min-width:0;padding:1rem}.collector-allocation-panel input[type=number]{min-width:7rem;max-width:12rem}.sub-agent-heading-actions,.sub-agent-directory-heading,.sub-agent-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sub-agent-heading-actions{justify-content:flex-end}.sub-agent-directory-heading{justify-content:space-between;margin-bottom:1rem}.sub-agent-directory-heading h2{margin:0}.sub-agent-directory-heading p{margin:.35rem 0 0}.sub-agent-search{min-width:min(100%,20rem)}.sub-agent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.sub-agent-summary>div{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:.5rem;padding:1rem;display:grid}.sub-agent-summary span,.sub-agent-contact small,.sub-agent-code-note small{color:var(--muted-foreground);font-size:.8rem}.sub-agent-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.3rem}.sub-agent-contact strong,.sub-agent-contact small{display:block}.sub-agent-contact small{overflow-wrap:anywhere;margin-top:.25rem}.sub-agent-empty{text-align:center;padding:2.5rem 1rem}.sub-agent-empty button{margin:.4rem}.sub-agent-dialog{width:min(680px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;max-width:680px!important}.sub-agent-dialog-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.sub-agent-code-note,.sub-agent-name-field,.sub-agent-optional{grid-column:1/-1}.sub-agent-code-note{border:1px solid var(--border);background:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;display:flex}.sub-agent-code-note strong{font-family:monospace}.sub-agent-code-note small{flex-basis:100%}.sub-agent-optional summary{cursor:pointer;padding:.6rem 0;font-weight:600}.sub-agent-optional[open] summary{margin-bottom:.6rem}.sub-agent-dialog .dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:800px){.sub-agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-agent-heading-actions{justify-content:flex-start}.sub-agent-directory-heading{align-items:stretch}.sub-agent-search{flex:1}}@media (max-width:480px){.sub-agent-dialog-fields{grid-template-columns:1fr}.sub-agent-summary{gap:.6rem}.sub-agent-summary>div{padding:.8rem}.sub-agent-summary strong{font-size:1.1rem}.sub-agent-row-actions{flex-direction:column;align-items:stretch}}.app-shell.sub-agent-page .page-wrap,.sub-agent-page .workspace-tabs,.sub-agent-page .sub-agent-setup,.sub-agent-page .sub-agent-setup-panel{width:100%;min-width:0;max-width:none}.app-shell.sub-agent-page .sub-agent-setup-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:16px;width:100%;display:grid}.sub-agent-page .sub-agent-setup-form>.field{width:100%;min-width:0;margin-bottom:0}.app-shell.sub-agent-page .sub-agent-setup-form .field :is(input,[data-slot=select-trigger]){width:100%;max-width:none}.sub-agent-page .sub-agent-setup-form>button{align-self:end}@container (width<=1250px){.app-shell.sub-agent-page .sub-agent-setup-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=750px){.app-shell.sub-agent-page .sub-agent-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.app-shell.sub-agent-page .sub-agent-setup-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app-shell.sub-agent-page .sub-agent-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.app-shell.sub-agent-page .sub-agent-setup-form{grid-template-columns:minmax(0,1fr)}}.help-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:end;gap:12px;display:grid}.help-library-toolbar label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.help-library-toolbar .help-search{margin:0;padding:9px 12px}.help-library-toolbar select{border:1px solid var(--border);background:var(--background);width:100%;min-height:40px;color:var(--foreground);border-radius:7px;padding:9px 12px}.help-result-count{color:var(--muted-foreground);margin:10px 0;font-size:.8rem}.help-library .help-faq details{padding:11px 0;scroll-margin-top:90px}.help-library summary>small{color:var(--muted-foreground);margin-inline-start:12px;font-size:.75rem;font-weight:400;display:inline-block}.help-topic-steps{max-width:85ch;margin:12px 0;padding-inline-start:22px}.help-topic-steps li{color:var(--muted-foreground);margin-block:8px;padding-inline-start:4px;line-height:1.6}.help-access-note{font-size:.8rem}.help-extra>summary,.help-training>summary{cursor:pointer;font-weight:650}.help-extra[open]>summary,.help-training[open]>summary,.help-page .acceptance-guide{margin-bottom:16px}@media (max-width:600px){.help-library-toolbar{grid-template-columns:minmax(0,1fr)}.help-library summary>small{margin-inline-start:0;margin-top:3px;display:block}.help-page .entry-card{padding:16px}}.report-controls .linked-supplier-fields{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:680px;display:grid}.linked-supplier-fields .linked-supplier-field{width:100%;min-width:0;max-width:none;position:relative}.linked-supplier-fields input{width:100%;height:42px}.supplier-field-matches{z-index:60;background:var(--popover,var(--card));max-height:280px;color:var(--foreground);border:1px solid var(--border);inset-inline:0;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 5px);overflow-y:auto;box-shadow:0 8px 22px #0002}.supplier-field-matches button{text-align:start;width:100%;height:auto;min-height:36px;color:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;display:flex}.supplier-field-matches button:hover,.supplier-field-matches button[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.supplier-field-matches .party-code{flex-shrink:0}.supplier-field-matches p{color:var(--muted-foreground);margin:0;padding:8px;font-size:12px}@media (max-width:600px){.report-controls .linked-supplier-fields{flex-basis:100%;grid-template-columns:minmax(0,1fr);max-width:none}}.linked-party-fields{align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.linked-party-fields>.linked-party-inputs{flex:1;min-width:0}.linked-party-inputs{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.linked-party-inputs>.linked-party-field{width:100%;min-width:0;max-width:none;position:relative}.linked-party-inputs input{width:100%;min-width:0}.linked-party-specials{flex:0 auto;align-items:center;gap:5px;max-width:45%;margin:0;padding-bottom:3px;display:flex}.linked-party-specials button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:28px;color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.4;overflow:hidden;height:auto!important}.linked-party-specials button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--primary)}.accounting-toolbar>.linked-party-fields,.report-controls>.linked-party-fields{flex:1;min-width:min(220px,100%);max-width:640px}.accounting-form-grid>.linked-party-fields,.supplier-form>.linked-party-fields,.finance-form>.linked-party-fields{grid-column:auto}.linked-party-compact .linked-party-inputs{grid-template-columns:minmax(0,1fr)}.party-picker-with-refresh{align-items:start;gap:6px;min-width:0;display:flex}.party-picker-with-refresh>.linked-party-fields{flex:1}.party-picker-with-refresh>button{flex-shrink:0;margin-top:0}@media (max-width:600px){.linked-party-inputs{grid-template-columns:minmax(0,1fr)}.accounting-form-grid>.linked-party-fields,.finance-form>.linked-party-fields{grid-column:1/-1}}.field:has(>.linked-party-fields){grid-column:auto;min-width:0}@media (max-width:600px){.field:has(>.linked-party-fields){grid-column:1/-1}}.report-controls .linked-supplier-fields{display:block}.linked-supplier-fields .linked-party-inputs{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.linked-supplier-fields .linked-party-inputs{grid-template-columns:minmax(0,1fr)}}:is(.accounting-toolbar>.field:has(>.linked-party-fields),.report-controls>.field:has(>.linked-party-fields)){flex:1;min-width:min(220px,100%);max-width:640px}.billing-plan-grid,.marketing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.billing-plan-grid,.marketing-price-grid{grid-template-columns:1fr}}.app-shell .supplier-table.supplier-payment-register{table-layout:auto;width:100%;min-width:1180px}.app-shell .supplier-table.supplier-payment-register :is(th,td){vertical-align:middle;word-break:normal;overflow-wrap:normal;height:auto}.app-shell .supplier-table.supplier-payment-register .supplier-payment-date{white-space:nowrap;min-width:100px}.app-shell .supplier-table.supplier-payment-register .passenger-cell{white-space:normal;overflow-wrap:break-word;min-width:180px;max-width:260px}.app-shell .supplier-table.supplier-payment-register .supplier-payment-reference{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:340px}.app-shell .supplier-table.supplier-payment-register .supplier-payment-receipt{white-space:normal;overflow-wrap:break-word;min-width:180px;max-width:260px}.app-shell .supplier-table.supplier-payment-register .supplier-payment-documents{white-space:nowrap;min-width:120px}.app-shell .supplier-table.supplier-payment-register .supplier-payment-actions{white-space:nowrap;width:1%;min-width:170px}.app-shell .supplier-table.supplier-payment-register .row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;max-width:none;display:flex}.app-shell .supplier-table.supplier-payment-register :is(.row-actions button,.supplier-payment-documents button){white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;width:auto;min-width:max-content;max-width:none;min-height:32px;padding:6px 8px;line-height:1.25}.app-shell .supplier-table.supplier-payment-register .row-actions svg{flex-shrink:0}.attachment-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.attachment-actions :is(a,.attachment-view-button){white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.attachment-view-button{color:var(--primary);cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;padding:4px 0}.attachment-view-button:focus-visible{outline-offset:3px;outline:2px solid}.attachment-preview-dialog{flex-direction:column;gap:12px;width:min(1100px,100vw - 24px);height:min(88dvh,950px);display:flex;max-width:none!important}.attachment-preview-dialog [data-slot=dialog-header]{flex:none;min-width:0;padding-inline-end:32px}.attachment-preview-dialog [data-slot=dialog-title]{overflow-wrap:anywhere}.attachment-preview-body{background:var(--background);border:1px solid var(--border);border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.attachment-preview-body iframe{background:#fff;border:0;width:100%;height:100%;min-height:260px}.attachment-preview-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}.attachment-preview-dialog .dialog-actions{flex:none;align-items:center;gap:16px;display:flex}.attachment-preview-dialog .dialog-actions a{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.attachment-preview-dialog{width:calc(100vw - 16px);height:90dvh;padding:14px}.attachment-actions{gap:8px}}.attachment-pdf{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:10px;display:flex;overflow:auto}.attachment-pdf canvas{background:#fff;flex-shrink:0;max-width:100%;height:auto;display:block;box-shadow:0 1px 6px #0003}.attachment-pdf-controls{z-index:1;background:var(--background);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:6px 10px;display:flex;position:sticky;top:0}.attachment-pdf-controls button{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:6px;padding:5px 10px}.attachment-pdf-controls button:disabled{opacity:.45}.attachment-preview-dialog{max-height:90dvh;transition:width .15s,height .15s;max-width:calc(100vw - 24px)!important}.attachment-preview-body{justify-content:stretch;align-items:stretch;overflow:hidden}.attachment-preview-body>p,.attachment-preview-body>[role=alert]{margin:auto;padding:16px}.attachment-pdf{gap:6px;padding:0;overflow:hidden}.attachment-pdf-controls{flex:none;position:static}.attachment-viewer{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.attachment-zoom-controls{background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;padding:5px;display:flex}.attachment-zoom-controls button{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.attachment-zoom-controls button:disabled{opacity:.4}.attachment-zoom-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.attachment-zoom-viewport{cursor:grab;overscroll-behavior:contain;touch-action:pan-x pan-y;direction:ltr;flex:1;min-width:0;min-height:0;overflow:auto}.attachment-zoom-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.attachment-zoom-stage{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;padding:10px;display:grid}.attachment-zoom-content{flex:none;max-width:none;max-height:none;position:relative}.attachment-preview-body .attachment-zoom-content :is(img,canvas){object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.attachment-zoom-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.attachment-preview-dialog{transition:none}}@media (max-width:600px){.attachment-preview-dialog{max-width:calc(100vw - 16px)!important}}.attachment-preview-dialog [data-slot=dialog-title]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attachment-preview-dialog{border:1px solid var(--border);transition:none;overflow:hidden;box-shadow:0 18px 70px #0008;border-radius:6px!important;gap:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:0!important}.attachment-preview-dialog .attachment-preview-header{border-bottom:1px solid var(--border);background:var(--background);text-align:start;flex-direction:row;flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:flex;padding:8px 10px!important}.attachment-preview-header>svg{color:var(--muted-foreground);flex:none}.attachment-preview-dialog .attachment-preview-header [data-slot=dialog-title]{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:20px;overflow:hidden;display:block!important}.attachment-header-download,.attachment-header-close{color:var(--foreground);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:12px;text-decoration:none;display:inline-flex}.attachment-header-close{width:28px;padding:4px}.attachment-header-download:hover,.attachment-header-close:hover{background:var(--secondary)}:is(.attachment-header-download:focus-visible,.attachment-header-close:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.attachment-preview-dialog .attachment-preview-body{background:var(--background);border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.attachment-preview-dialog .attachment-preview-body{background:color-mix(in srgb,var(--background) 90%,#000)}}.attachment-preview-dialog .attachment-preview-body{flex:1;min-height:0}.attachment-zoom-controls{background:var(--background);border-bottom:1px solid var(--border);gap:6px;min-height:36px;padding:3px 8px}.attachment-zoom-controls button{background:0 0;border:0;border-radius:4px;min-width:28px;min-height:28px;padding:4px 6px}.attachment-zoom-controls button:hover:not(:disabled){background:var(--secondary)}.attachment-zoom-controls span{min-width:40px;font-size:12px}.attachment-zoom-controls button span{min-width:0;font-size:12px}.attachment-zoom-viewport{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}.attachment-zoom-viewport::-webkit-scrollbar{width:6px;height:6px}.attachment-zoom-viewport::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:8px}.attachment-zoom-viewport::-webkit-scrollbar-track{background:0 0}.attachment-zoom-content{box-shadow:0 2px 12px #0004}.attachment-pdf-controls{border:0;border-bottom:1px solid var(--border);background:var(--background);border-radius:0;gap:12px;min-height:32px;padding:2px 8px}.attachment-pdf-controls button{background:0 0;border:0;padding:3px 8px;font-size:12px}.attachment-pdf{gap:0}.attachment-pdf canvas{box-shadow:none}@media (max-width:600px){.attachment-preview-dialog .attachment-preview-header{gap:7px;padding:7px 8px!important}.attachment-header-download span{display:none}.attachment-zoom-controls{gap:5px}.attachment-header-download{padding:4px}}.attachment-zoom-viewport::-webkit-scrollbar-button{width:0;height:0;display:none}.notification-summary{margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.audit-page{max-width:1550px}.audit-page h1{align-items:center;gap:10px;display:flex}.audit-scope{border:1px solid var(--border);border-inline-start:3px solid var(--primary);border-radius:7px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.6}.audit-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.audit-filters label{gap:6px;font-size:12px;display:grid}.audit-filters select{border:1px solid var(--border);background:var(--background);height:38px;color:var(--foreground);border-radius:6px;padding:6px 10px}.audit-search{flex:1;min-width:200px}.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.audit-summary article,.audit-cash-cards article{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:16px}.audit-summary span{color:var(--muted-foreground);font-size:12px}.audit-summary strong{margin-top:6px;font-size:26px;display:block}.audit-register{margin:16px 0;padding:18px}.audit-register h2{margin-bottom:14px;font-size:18px}.audit-scroll{max-width:100%;overflow:auto}.audit-scroll table{border-collapse:collapse;width:100%;min-width:1000px;font-size:12px}.audit-scroll th,.audit-scroll td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:12px 10px}.audit-scroll th{background:var(--muted);font-weight:600}.audit-scroll td small{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:240px;margin-top:5px;display:block}.audit-scroll td:last-child{white-space:nowrap;min-width:140px}.audit-scroll .numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-badge{border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.audit-badge.error{border-color:var(--destructive);color:var(--destructive)}.audit-cash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px;display:grid}.audit-cash-cards p{margin:7px 0;font-size:13px}.audit-cash-cards h3{font-weight:650}.audit-generated,.audit-coverage{color:var(--muted-foreground);margin-top:14px;font-size:12px}.audit-coverage summary{cursor:pointer}.audit-coverage li{margin:5px 0}@media (max-width:650px){.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-summary article{padding:12px 8px}.audit-summary strong{font-size:22px}.audit-cash-cards{grid-template-columns:1fr}.audit-register{padding:12px}.audit-filters label:not(.audit-search){flex:1;min-width:130px}.audit-page [role=tablist]{justify-content:flex-start;max-width:100%;overflow:auto}}.group-refund-dialog{max-height:92dvh;overflow:auto;width:min(96vw,1440px)!important;max-width:min(96vw,1440px)!important}.group-refund-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.group-refund-controls label{gap:6px;display:grid}.group-refund-dialog select{background:var(--background);border:1px solid var(--border);border-radius:6px;width:100%;min-height:36px;padding:6px}.group-refund-table{width:100%;min-width:1450px}.group-refund-table th,.group-refund-table td{vertical-align:top;padding:10px}.group-refund-table input:not([type=checkbox]){min-width:100px}.group-refund-table small{display:block}.group-refund-totals{flex-wrap:wrap;gap:20px;display:flex}.group-refund-totals dd{margin:4px 0;font-weight:600}.group-refund-dialog .row-actions{flex-wrap:wrap}.group-refund-dialog table{border-collapse:collapse;width:100%;font-size:.875rem}.group-refund-dialog th,.group-refund-dialog td{text-align:start;border-bottom:1px solid var(--border);padding:10px}.group-refund-dialog th{background:var(--muted);font-weight:600}.group-refund-dialog tbody tr:hover{background:var(--muted)}[data-slot=dialog-content].group-refund-dialog{flex-direction:column;gap:14px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.group-refund-dialog>[data-slot=dialog-header],.group-refund-footer{flex:none}.group-refund-dialog>[data-slot=dialog-header]{padding-inline-end:28px}.group-refund-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;scroll-padding-block:16px;display:flex;overflow:auto}.group-refund-controls{flex:none;align-items:start}.group-refund-controls .field{flex-direction:column;gap:7px;min-width:0;display:flex}.group-refund-controls .field>label{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.4;display:block}.group-refund-controls em{color:var(--destructive);font-style:normal}.group-refund-controls input[aria-invalid=true]{border-color:var(--destructive)}.group-refund-table{table-layout:auto;min-width:1840px}.group-refund-table th:first-child,.group-refund-table td:first-child{white-space:nowrap;min-width:64px}.group-refund-table th:nth-child(2),.group-refund-table td:nth-child(2){min-width:180px}.group-refund-table th:nth-child(3),.group-refund-table td:nth-child(3){white-space:nowrap;min-width:170px}.group-refund-table td:nth-child(6){min-width:205px}.group-refund-table td:nth-child(9){min-width:120px}.group-refund-table td:last-child{min-width:220px}.group-refund-table select{white-space:nowrap;min-width:100%}.group-refund-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px;display:flex}@media (max-width:600px){[data-slot=dialog-content].group-refund-dialog{max-height:calc(100dvh - 16px)}.group-refund-controls{grid-template-columns:minmax(0,1fr)}}@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-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}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@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}}html[dir=rtl] .marketing-site .public-header-inner{direction:ltr}html[dir=rtl] .marketing-site .public-header-inner .public-nav{direction:rtl;margin:0 0 0 auto}html[dir=rtl] .marketing-site .public-header-actions,html[dir=rtl] .marketing-site .public-mobile-nav{direction:rtl}.marketing-site .public-header-actions{margin:0}@media (max-width:850px){.marketing-site .public-header-actions{margin:0 0 0 auto}}.marketing-site{--marketing-soft:color-mix(in srgb,var(--primary) 5%,var(--background));--marketing-line:color-mix(in srgb,var(--primary) 15%,var(--border));overflow:hidden}.marketing-site .public-container{width:min(100% - 64px,1200px)}.marketing-site .public-header{border-bottom:1px solid var(--border);background:var(--background)}.marketing-site .public-header-inner{direction:ltr;gap:28px;height:86px}.marketing-site .public-brand{flex-shrink:0}.marketing-site .public-brand .product-logo{width:175px}.marketing-site .public-nav{gap:23px;margin:0 0 0 auto}.marketing-site .public-nav a{font-size:14px;font-weight:600}.marketing-site .public-header-link{margin:0;padding:11px 14px;font-size:14px}.marketing-site .public-section-label{letter-spacing:.14em;margin-bottom:18px;font-size:12px;line-height:1.6}.marketing-site .public-button{min-height:49px;box-shadow:none;white-space:normal;text-align:center;border-radius:7px;gap:8px;padding:13px 23px;font-size:15px}.marketing-site .public-button:hover{filter:brightness(1.08);transform:none}.marketing-secondary-button{border:1px solid var(--border);min-height:49px;color:var(--foreground);background:var(--card);text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:13px 23px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-secondary-button:hover{border-color:var(--primary);background:var(--marketing-soft)}.marketing-inline-link{color:var(--primary-text,var(--primary));text-underline-offset:6px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:underline}.marketing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:82px 66px;display:grid}.marketing-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.7vw,76px);font-weight:750;line-height:1.07}.marketing-hero h1 em,.marketing-final h2 em{color:var(--primary-text,var(--primary));font-style:normal}.marketing-lead{max-width:515px;color:var(--muted-foreground);margin:26px 0 28px;font-size:19px;line-height:1.7}.marketing-actions{flex-wrap:wrap;gap:12px;display:flex}.marketing-trial-notes{color:var(--muted-foreground);flex-wrap:wrap;gap:10px 18px;margin-top:21px;padding:0;font-size:13px;list-style:none;display:flex}.marketing-trial-notes li{align-items:center;gap:6px;display:flex}.marketing-trial-notes svg{color:var(--primary-text,var(--primary))}.marketing-agency-preview{border:1px solid var(--marketing-line);background:var(--card);box-shadow:14px 18px 0 var(--marketing-soft),0 20px 55px #0000000c;border-radius:14px;margin:0;position:relative;overflow:hidden}.marketing-preview-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:12px;font-weight:650;display:flex}.marketing-preview-bar .product-logo{width:128px}.marketing-preview-bar>span:not(.product-logo){color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.marketing-preview-body{padding:26px}.marketing-preview-heading{align-items:center;gap:13px;display:flex}.marketing-icon{border:1px solid var(--border);background:var(--marketing-soft);width:40px;height:40px;color:var(--primary-text,var(--primary));border-radius:8px;flex:none;place-items:center;display:inline-grid}.marketing-preview-heading small{color:var(--muted-foreground);letter-spacing:.06em;font-size:12px}.marketing-preview-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:650;line-height:1.5}.marketing-preview-amounts{grid-template-columns:1fr 1fr;gap:16px;padding:28px 0 23px;display:grid}.marketing-preview-amounts>div{flex-direction:column;gap:8px;display:flex}.marketing-preview-amounts span,.marketing-collection span{color:var(--muted-foreground);font-size:14px}.marketing-preview-amounts strong{letter-spacing:-.025em;font-size:30px;line-height:1.2}.marketing-preview-amounts strong small,.marketing-collection strong small{color:var(--muted-foreground);font-size:12px;font-weight:500}.marketing-collection{background:var(--marketing-soft);border:1px solid var(--marketing-line);border-radius:8px;padding:18px}.marketing-collection>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-collection strong{font-size:24px}.marketing-payment-bar{background:var(--border);border-radius:4px;height:6px;margin-top:16px;overflow:hidden}.marketing-payment-bar>span{background:var(--primary);border-radius:4px;width:45.4545%;height:100%;display:block}.marketing-preview-booking{align-items:center;gap:12px;padding:21px 0 18px;display:flex}.marketing-preview-booking>svg{color:var(--primary-text,var(--primary));flex:none}.marketing-preview-booking>svg:last-child{color:var(--muted-foreground);margin-inline-start:auto}.marketing-preview-booking>div{flex-direction:column;gap:5px;font-size:14px;display:flex}.marketing-preview-booking span{color:var(--muted-foreground);font-size:12px}.marketing-preview-booking b{font-weight:500}.marketing-preview-bottom{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.marketing-preview-bottom span{align-items:center;gap:6px;font-size:12px;display:flex}.marketing-preview-bottom svg{color:var(--primary-text,var(--primary))}.marketing-agency-preview figcaption{background:var(--background);border-top:1px solid var(--border);color:var(--muted-foreground);padding:12px 22px;font-size:12px;line-height:1.6}.marketing-services{border-block:1px solid var(--border);padding-block:25px 30px}.marketing-services>p{color:var(--muted-foreground);text-align:center;margin:0 0 20px;font-size:14px}.marketing-services>div{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px;display:flex}.marketing-services span{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.marketing-services svg{color:var(--primary-text,var(--primary))}.marketing-section{padding-block:100px}.marketing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:74px;display:grid}.marketing-section-copy h2,.marketing-section-heading h2,.marketing-demo-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.25vw,44px);font-weight:700;line-height:1.16}.marketing-section-copy>p:not(.public-section-label):not(.marketing-fine-print),.marketing-section-heading>p:last-child{color:var(--muted-foreground);margin:23px 0;font-size:17px;line-height:1.75}.marketing-section-heading{max-width:720px;margin-bottom:38px}.marketing-section-heading>p:last-child{margin-bottom:0}.marketing-numbered-steps{gap:19px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.marketing-numbered-steps li{align-items:flex-start;gap:16px;display:flex}.marketing-numbered-steps li>span{border:1px solid var(--marketing-line);width:33px;height:33px;color:var(--primary-text,var(--primary));border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.marketing-numbered-steps strong{font-size:16px;line-height:1.4}.marketing-numbered-steps p{color:var(--muted-foreground);margin:3px 0 0;font-size:14px;line-height:1.65}.marketing-fine-print{color:var(--muted-foreground);margin-top:18px;font-size:13px;line-height:1.65}.marketing-document-scene{background:var(--secondary);border-radius:14px;align-items:flex-end;min-height:590px;margin:0;padding:130px 36px 72px;display:flex;position:relative;overflow:hidden}.marketing-document-scene>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marketing-document-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#08233240 45%,#082332e8 100%);position:absolute;inset:0}.marketing-document{z-index:1;color:#17343e;background:#fff;border-radius:9px;width:100%;padding:25px;position:relative;transform:rotate(-2deg);box-shadow:0 15px 45px #0003}.marketing-document-top{border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.marketing-document-top>div{align-items:center;gap:9px;display:flex}.marketing-document-top strong{letter-spacing:.06em;font-size:13px}.marketing-document-top>span{letter-spacing:.1em;color:#607782;font-size:11px}.marketing-agency-monogram{color:#057b86;background:#e8f5f5;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.marketing-document>p{margin:19px 0 15px;font-size:14px;font-weight:650}.marketing-flight-route{align-items:center;gap:20px;display:flex}.marketing-flight-route>div:not(.marketing-flight-line){flex-direction:column;gap:3px;display:flex}.marketing-flight-route b{letter-spacing:.02em;font-size:29px;line-height:1.2}.marketing-flight-route span{color:#607782;font-size:12px}.marketing-flight-line{color:#077d85;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.marketing-flight-line:before,.marketing-flight-line:after{content:"";background:#b9ced4;flex:1;height:1px}.marketing-document dl{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.marketing-document dt{color:#607782;margin-bottom:5px;font-size:12px}.marketing-document dd{margin:0;font-size:13px;font-weight:600}.marketing-document-check{color:#077582;border-top:1px solid #dce6e7;align-items:center;gap:7px;padding-top:15px;font-size:12px;display:flex}.marketing-document-scene figcaption{bottom:22px;z-index:1;color:#fff;text-align:center;font-size:14px;line-height:1.55;position:absolute;inset-inline:30px}.marketing-feature-section{background:var(--marketing-soft);border-block:1px solid var(--border);padding-block:83px}.marketing-feature-grid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketing-feature-grid article{background:var(--card);padding:29px}.marketing-feature-top{color:var(--primary-text,var(--primary));justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.marketing-feature-top span{letter-spacing:.07em;color:var(--muted-foreground);font-size:11px;font-weight:650}.marketing-feature-grid h3{letter-spacing:-.025em;margin:0 0 13px;font-size:21px;font-weight:650;line-height:1.3}.marketing-feature-grid p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.75}.marketing-check-list{gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.marketing-check-list li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.6;display:flex}.marketing-check-list svg{color:var(--primary-text,var(--primary));flex:none;margin-top:3px}.marketing-connected-note{border-top:1px solid var(--border);color:var(--primary-text,var(--primary));gap:12px;margin-top:28px;padding-top:21px;display:flex}.marketing-connected-note svg{flex:none;margin-top:4px}.marketing-connected-note p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.marketing-connected-note strong{color:var(--foreground)}.marketing-supplier-preview{border:1px solid var(--marketing-line);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0000000a}.marketing-supplier-preview>.marketing-preview-bar{padding:21px}.marketing-supplier-preview>.marketing-preview-bar>span{color:var(--foreground);font-size:15px}.marketing-supplier-preview>[data-slot=tabs]{gap:20px;min-height:335px;padding:22px}.marketing-supplier-preview [data-slot=tabs-list]{background:var(--secondary);width:100%;height:auto;padding:4px}.marketing-supplier-preview [data-slot=tabs-trigger]{white-space:normal;height:auto;padding:10px;font-size:14px}.marketing-supplier-preview [data-slot=tabs-trigger][data-state=active]{background:var(--card);color:var(--foreground)}.marketing-supplier-total{align-items:center;gap:14px;padding:8px 0 23px;display:flex}.marketing-supplier-total>svg{color:var(--primary-text,var(--primary))}.marketing-supplier-total>div{flex-direction:column;gap:6px;display:flex}.marketing-supplier-total span{color:var(--muted-foreground);font-size:14px}.marketing-supplier-total strong{font-size:32px;line-height:1.2}.marketing-supplier-total small{font-size:13px;font-weight:500}.marketing-supplier-entry{border-top:1px solid var(--border);align-items:center;gap:11px;padding:17px 0;display:flex}.marketing-supplier-entry>div{flex:1;min-width:0}.marketing-supplier-entry strong{font-size:14px;font-weight:600;display:block}.marketing-supplier-entry small{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.5;display:block}.marketing-supplier-entry>b{white-space:nowrap;font-size:15px}.marketing-preview-note{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.6}.marketing-supplier-privacy{background:var(--marketing-soft);border-top:1px solid var(--border);align-items:start;gap:8px;padding:15px 22px;font-size:12px;line-height:1.7;display:flex}.marketing-supplier-privacy svg{color:var(--primary-text,var(--primary));flex:none;margin-top:2px}.marketing-approval-title{gap:12px;margin:5px 0 20px;display:flex}.marketing-approval-title>svg{color:var(--primary-text,var(--primary));flex:none}.marketing-approval-title strong{font-size:17px}.marketing-approval-title p{color:var(--muted-foreground);margin:7px 0 0;font-size:14px;line-height:1.6}.marketing-change-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-change-comparison>div{border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:10px;padding:14px;display:flex}.marketing-change-comparison span{color:var(--muted-foreground);font-size:12px}.marketing-change-comparison b{font-size:20px}.marketing-approval-steps{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.marketing-approval-steps li{align-items:center;gap:9px;font-size:14px;display:flex}.marketing-approval-steps svg{color:var(--primary-text,var(--primary))}.marketing-demo-section{background:var(--marketing-soft);border-block:1px solid var(--border);padding-block:83px}.marketing-demo-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.marketing-demo-heading>p{max-width:400px;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.75}.marketing-demo-section .public-tour{border-radius:12px;max-width:1060px;margin-inline:auto;box-shadow:0 16px 55px #0000000c}.marketing-demo-section .tour-workspace{height:535px}.marketing-demo-section .tour-page{padding:26px}.marketing-demo-section .tour-page .eyebrow{font-size:12px}.marketing-demo-section .tour-page-heading h3{font-size:26px}.marketing-demo-section .tour-page-heading p:last-child{font-size:14px}.marketing-demo-section .tour-section-heading h4{font-size:18px}.marketing-demo-section .tour-section-heading p,.marketing-demo-section .tour-fields label{font-size:14px}.marketing-demo-section .tour-fields input,.marketing-demo-section .tour-field-value{height:42px;font-size:15px}.marketing-demo-section .tour-app-nav button{padding:12px 18px;font-size:14px}.marketing-demo-section .tour-sample-badge{font-size:12px}.marketing-demo-section .tour-form-end,.marketing-demo-section .tour-table-scroll table{font-size:14px}.marketing-demo-section .tour-primary-action{pointer-events:none;font-size:13px}.marketing-demo-section .public-tour-controls{padding:15px 22px;font-size:13px}.marketing-demo-section .tour-report-catalog button{font-size:14px}.marketing-demo-section .tour-report-filters small,.marketing-demo-section .tour-report-filters span,.marketing-demo-section .tour-metrics span,.marketing-demo-section .tour-metrics small{font-size:13px}.marketing-demo-section .tour-report-catalog h4,.marketing-demo-section .tour-heading-pill{font-size:12px}.marketing-onboarding{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.marketing-onboarding article{border-top:1px solid var(--marketing-line);padding-top:24px}.marketing-onboarding article>span{color:var(--primary-text,var(--primary));letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1}.marketing-onboarding h3{letter-spacing:-.025em;margin:24px 0 12px;font-size:22px;line-height:1.4}.marketing-onboarding p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.75}.marketing-pricing{background:var(--marketing-soft);border-block:1px solid var(--border);padding-block:83px}.marketing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.marketing-price-grid>article{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;padding:29px;display:flex;position:relative}.marketing-price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-price-top>span{font-size:17px;font-weight:650}.marketing-price-top b{color:var(--primary-text,var(--primary));font-size:12px;font-weight:600;line-height:1.6}.marketing-price-grid h3{letter-spacing:-.04em;text-align:start;margin:26px 0 5px;font-size:46px;line-height:1.1}.marketing-price-grid article>p{color:var(--muted-foreground);margin:0;font-size:14px}.marketing-renewal{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:10px;min-height:118px;margin:27px 0 20px;padding-top:22px;display:flex}.marketing-renewal strong{font-size:16px;line-height:1.5}.marketing-renewal span{color:var(--muted-foreground);font-size:14px;line-height:1.65}.marketing-price-grid ul{gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.marketing-price-grid li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.marketing-price-grid li svg{color:var(--primary-text,var(--primary));flex:none;margin-top:2px}.marketing-price-grid .marketing-price-recommended{border:2px solid var(--primary);padding:28px}.marketing-recommended-label{top:-15px;background:var(--primary);color:var(--primary-foreground);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:650;line-height:1.5;position:absolute;inset-inline-start:22px}.marketing-pricing-note{color:var(--muted-foreground);max-width:900px;margin:24px 0 0;font-size:14px;line-height:1.75}.marketing-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:85px;display:grid}.marketing-faq [data-slot=accordion-trigger]{text-align:start;padding-block:20px;font-size:17px;line-height:1.6}.marketing-faq [data-slot=accordion-content]{color:var(--muted-foreground);font-size:15px;line-height:1.8}.marketing-final{border-block:1px solid var(--border);background:var(--marketing-soft);padding-block:65px}.marketing-final>.public-container{justify-content:space-between;align-items:center;gap:50px;display:flex}.marketing-final h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.2}.marketing-final p:last-child{color:var(--muted-foreground);margin:20px 0 0;font-size:16px;line-height:1.7}.marketing-final>.public-container>div:last-child{flex-direction:column;align-items:center;gap:14px;display:flex}.marketing-final span{color:var(--muted-foreground);text-align:center;font-size:12px}.marketing-footer{background:var(--background);padding-top:54px}.marketing-footer-main{grid-template-columns:1.2fr .8fr 1fr;gap:45px;padding-bottom:44px;display:grid}.marketing-footer .product-logo{width:175px}.marketing-footer p{color:var(--muted-foreground);margin:18px 0 0;font-size:14px;line-height:1.6}.marketing-footer nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.marketing-footer nav strong{margin-bottom:5px;font-size:14px}.marketing-footer a{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px;text-decoration:none}.marketing-footer a:hover{color:var(--primary-text,var(--primary))}.marketing-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:24px;padding-block:22px;font-size:12px;display:flex}.marketing-footer-bottom>div{gap:26px;display:flex}.marketing-site.contact-page .contact-main{padding-block:70px 90px}.marketing-site .contact-intro{max-width:760px;margin-bottom:44px}.marketing-site .contact-intro h1{letter-spacing:-.045em;font-size:clamp(40px,4.6vw,60px)}.marketing-site .contact-layout{grid-template-columns:.85fr 1.15fr;gap:70px}.marketing-site .contact-form-card{border-radius:12px;box-shadow:0 15px 45px #0000000a}.marketing-site .contact-aside{padding-top:8px}.contact-product-links{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:30px;padding-top:25px;display:flex}.contact-product-links strong{margin-bottom:3px;font-size:16px}.contact-product-links a{color:var(--primary-text,var(--primary));text-underline-offset:4px;font-size:15px}.marketing-legal{padding-block:60px 90px}.marketing-legal>header{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:32px}.marketing-legal h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.2}.marketing-legal-layout{grid-template-columns:190px minmax(0,780px);gap:70px;display:grid}.marketing-legal-layout>nav{flex-direction:column;align-items:start;gap:17px;display:flex}.marketing-legal-layout a{color:var(--primary-text,var(--primary));text-underline-offset:4px}.marketing-legal article{font-size:16px;line-height:1.8}.marketing-legal article h2{letter-spacing:-.02em;margin:30px 0 12px;font-size:23px;font-weight:650;line-height:1.4}.marketing-legal article p{margin-block:12px}.marketing-legal article>p:first-child{margin-top:0}html[dir=rtl] .marketing-site :is(h1,h2,h3){letter-spacing:0;line-height:1.5}html[dir=rtl] .marketing-site .public-nav{margin-inline:auto 0}html[dir=rtl] .marketing-preview-amounts strong,html[dir=rtl] .marketing-price-grid h3{text-align:right}html[dir=rtl] .marketing-document{transform:rotate(2deg)}@media (min-width:851px) and (max-width:1120px){.marketing-site .public-header-inner{gap:18px}.marketing-site .public-nav{gap:15px}.marketing-site .public-header-link span{display:none}.marketing-site .public-header-link{padding:11px}.marketing-site .public-brand .product-logo{width:155px}}@media (max-width:1000px){.marketing-hero{gap:35px;padding-top:65px}.marketing-split{gap:40px}.marketing-document-scene{min-height:555px;padding-inline:22px}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-faq{gap:45px}.marketing-price-grid>article{padding:22px}.marketing-price-grid .marketing-price-recommended{padding:21px}.marketing-price-grid h3{font-size:39px}.marketing-site .contact-layout{gap:35px}.marketing-demo-heading{align-items:start}.marketing-demo-heading>p{max-width:350px}}@media (max-width:850px){.marketing-site .public-container{width:min(100% - 40px,700px)}.marketing-site .public-header-inner{gap:10px;height:70px}.marketing-site .public-brand .product-logo{width:155px}.marketing-site .public-header-link{width:40px;height:40px;padding:0}.marketing-hero{grid-template-columns:1fr;gap:40px;padding-block:60px 48px}.marketing-hero-copy{max-width:640px}.marketing-hero h1{font-size:clamp(48px,9vw,68px)}.marketing-agency-preview{width:100%;max-width:600px;margin-inline:auto}.marketing-section{padding-block:68px}.marketing-split{grid-template-columns:1fr;gap:38px}.marketing-document-scene{grid-row:2;width:100%;max-width:570px;min-height:540px;margin-inline:auto;padding:105px 50px 65px}.marketing-document{max-width:390px;margin-inline:auto}.marketing-supplier-preview{width:100%;max-width:600px;margin-inline:auto}.marketing-feature-section,.marketing-demo-section,.marketing-pricing{padding-block:65px}.marketing-demo-heading{flex-direction:column;gap:20px}.marketing-demo-heading>p{max-width:650px}.marketing-onboarding{gap:23px}.marketing-onboarding h3{font-size:20px}.marketing-onboarding p{font-size:15px}.marketing-price-grid{grid-template-columns:1fr;gap:30px;max-width:560px;margin-inline:auto}.marketing-price-grid h3{font-size:46px}.marketing-renewal{min-height:0}.marketing-faq{grid-template-columns:1fr;gap:22px}.marketing-final>.public-container{flex-direction:column;align-items:start;gap:28px}.marketing-final>.public-container>div:last-child{align-items:start}.marketing-footer-main{grid-template-columns:1fr 1fr;gap:35px}.marketing-footer-main>div:first-child{grid-column:1/-1}.marketing-site .contact-layout{grid-template-columns:1fr}.marketing-site .contact-aside{order:2}.marketing-site .contact-intro{margin-bottom:30px}.marketing-legal-layout{grid-template-columns:1fr;gap:28px}.marketing-legal-layout>nav{flex-flow:wrap;gap:20px}}@media (max-width:550px){.marketing-site .public-container{width:calc(100% - 32px)}.marketing-site .public-brand .product-logo{width:137px}.marketing-site .public-section-label{letter-spacing:.1em;font-size:11px}.marketing-hero{padding-top:43px}.marketing-lead{margin-block:20px 24px;font-size:17px;line-height:1.75}.marketing-actions>*{flex:1}.marketing-trial-notes{gap:9px 13px;font-size:12px}.marketing-preview-body{padding:20px}.marketing-preview-heading h2{font-size:17px}.marketing-preview-amounts strong{font-size:28px}.marketing-preview-bar{padding:16px 19px}.marketing-preview-bar .product-logo{width:115px}.marketing-preview-bar>span:not(.product-logo){font-size:10px}.marketing-preview-bottom{gap:8px}.marketing-services>div{justify-content:center;gap:19px 24px}.marketing-services span{font-size:14px}.marketing-services svg{width:18px}.marketing-services>p{font-size:13px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-grid article{padding:25px}.marketing-feature-top{margin-bottom:19px}.marketing-feature-grid p{font-size:16px}.marketing-document-scene{min-height:505px;padding:92px 22px 64px}.marketing-document{padding:21px}.marketing-document-top strong{font-size:12px}.marketing-flight-route{gap:13px}.marketing-document dl{gap:15px 10px}.marketing-section-copy>p:not(.public-section-label):not(.marketing-fine-print){font-size:16px}.marketing-section-copy h2,.marketing-section-heading h2,.marketing-demo-heading h2{font-size:32px}.marketing-supplier-preview>[data-slot=tabs]{padding:17px}.marketing-supplier-entry{gap:8px}.marketing-supplier-entry .marketing-icon{width:32px;height:32px}.marketing-supplier-entry strong{font-size:13px}.marketing-supplier-entry>b,.marketing-supplier-preview>.marketing-preview-bar>span{font-size:14px}.marketing-onboarding{grid-template-columns:1fr;gap:30px}.marketing-onboarding h3{margin-top:16px}.marketing-onboarding p{font-size:16px}.marketing-demo-section .tour-page{padding:18px 12px}.marketing-demo-section .tour-fields{padding-inline:12px}.marketing-demo-section .tour-app-nav button{padding:10px 8px;font-size:13px}.marketing-demo-section .tour-page-heading h3{font-size:22px}.marketing-demo-section .tour-heading-pill{display:none}.marketing-demo-section .public-tour-controls{gap:14px;padding:14px}.marketing-demo-section .tour-report-catalog button{font-size:12px}.marketing-demo-section .tour-workspace{height:560px}.marketing-demo-section .tour-fields label{font-size:13px}.marketing-faq [data-slot=accordion-trigger]{font-size:16px}.marketing-footer-main{grid-template-columns:1fr;gap:28px}.marketing-footer-bottom{flex-wrap:wrap}.marketing-site.contact-page .contact-main{padding-block:45px 65px}.marketing-site .contact-intro>p:last-child{font-size:16px}.marketing-site .contact-form-grid{grid-template-columns:1fr}.marketing-site .contact-form-footer{flex-direction:column;align-items:stretch}.marketing-site .contact-form-footer p{max-width:none}.marketing-legal{padding-block:43px 60px}}@media (prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto!important}.marketing-document{transform:none!important}}.public-home,.marketing-site{overflow:clip visible}.public-home .public-header,.marketing-site .public-header{z-index:40;position:sticky;top:0}.marketing-site .public-header{background:linear-gradient(var(--nav-top),var(--nav-bottom));color:var(--nav-text);border-bottom:0}.marketing-site .public-brand .product-logo{--logo-ink:var(--nav-text);--logo-accent:#a3e2e3}.dark .marketing-site .public-brand .product-logo{--logo-ink:#fff;--logo-accent:#087b88}.marketing-site .public-nav a,.marketing-site .public-header-link{color:var(--nav-text)}.marketing-site .public-nav a:hover,.marketing-site .public-nav a[aria-current=page]{color:var(--nav-text);text-underline-offset:6px;text-decoration:underline}.marketing-site .public-header .language-switch,.marketing-site .public-header-link,.marketing-site .public-menu-trigger{color:var(--nav-text);background:#ffffff12;border-color:#fff5}.marketing-site .public-header .language-switch:hover,.marketing-site .public-header-link:hover,.marketing-site .public-menu-trigger:hover,.marketing-site .public-menu-trigger[aria-expanded=true]{background:var(--nav-hover);color:var(--nav-text);border-color:#fffa}.marketing-site .public-mobile-nav:not([hidden]){background:var(--nav-bottom);border-color:var(--nav-line)}.marketing-site .public-mobile-nav a{color:var(--nav-text)}:is(.marketing-site .public-mobile-nav a:hover,.marketing-site .public-mobile-nav a:focus-visible,.marketing-site .public-mobile-nav a[aria-current=page]){background:var(--nav-selected);color:var(--nav-text)}.public-home :is(section[id],div[id]),.marketing-site :is(section[id],div[id]){scroll-margin-top:100px}.marketing-demo-loading{background:var(--marketing-soft);border-radius:12px;place-items:center;min-height:600px;display:grid}@media (max-width:650px){.marketing-demo-loading{min-height:670px}}.dark .marketing-site,.dark .marketing-site :is(main,.marketing-feature-section,.marketing-demo-section,.marketing-pricing,.marketing-final,.marketing-footer){background:var(--nav-bottom)}.marketing-site .company-hero-visual{border:1px solid var(--marketing-line);background:linear-gradient(145deg,var(--marketing-soft),var(--background));border-radius:22px;min-width:0;padding:22px;position:relative;box-shadow:0 28px 65px #00000012}.company-visual-label{color:var(--muted-foreground);align-items:center;gap:9px;padding:0 2px 17px;font-size:12px;font-weight:650;display:flex}.company-visual-label>span{background:var(--primary);border-radius:50%;width:7px;height:7px}.company-hero-visual .marketing-agency-preview{box-shadow:none;border-radius:12px}.company-visual-foot{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:19px;display:flex}.company-visual-foot span{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.marketing-site .marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding-block:85px 75px}.marketing-site .marketing-hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.12}.marketing-site .marketing-actions{align-items:center}.marketing-site .marketing-actions>.marketing-inline-link{padding:8px 0;font-size:14px}.company-section-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;display:flex}.company-section-title .marketing-section-heading{max-width:750px;margin-bottom:0}.company-section-title>a{flex-shrink:0;font-size:14px}.company-module-explorer{border:1px solid var(--marketing-line);background:var(--card);border-radius:16px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);display:grid;overflow:hidden}.company-module-explorer>nav{border-inline-end:1px solid var(--border);background:var(--marketing-soft);flex-direction:column;gap:4px;padding:18px;display:flex}.company-module-explorer button{text-align:start;width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:14px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:flex}.company-module-explorer button>span{flex:1}.company-module-explorer button>svg{flex-shrink:0}.company-module-explorer button[aria-pressed=true]{background:var(--card);border-color:var(--marketing-line);color:var(--primary-text,var(--primary));box-shadow:0 3px 10px #00000006}.company-module-explorer button:hover{color:var(--foreground);background:var(--card)}.company-module-explorer button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.company-module-detail{flex-direction:column;align-items:flex-start;min-width:0;padding:45px;display:flex}.company-module-icon{background:var(--marketing-soft);border:1px solid var(--marketing-line);color:var(--primary-text,var(--primary));border-radius:12px;margin-bottom:24px;padding:16px}.company-module-detail .public-section-label{margin-bottom:10px}.company-module-detail h3{letter-spacing:-.03em;max-width:560px;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.2}.company-module-detail>p:not(.public-section-label){color:var(--muted-foreground);max-width:580px;margin:20px 0;font-size:17px;line-height:1.8}.company-module-included{color:var(--primary-text,var(--primary));align-items:center;gap:8px;margin-bottom:23px;font-size:13px;display:flex}.company-module-detail .public-button{margin-bottom:35px}.company-module-flow{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;width:100%;margin-top:auto;padding-top:22px;display:flex}.company-module-flow>span{flex:1;min-width:70px;font-size:14px;font-weight:600}.company-module-flow small{color:var(--muted-foreground);margin-bottom:6px;font-size:11px;display:block}.company-solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 28px;display:grid}.company-solutions article{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;padding:30px 26px;display:flex}.company-solutions article>svg{color:var(--primary-text,var(--primary));margin-bottom:22px}.company-solutions h3{letter-spacing:-.025em;margin:0 0 15px;font-size:24px;line-height:1.25}.company-solutions p{color:var(--muted-foreground);margin:0 0 22px;font-size:15px;line-height:1.8}.company-solutions ul{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.company-solutions li{align-items:center;gap:8px;font-size:13px;display:flex}.company-solutions li svg{color:var(--primary-text,var(--primary));flex-shrink:0}.company-solutions a{border-top:1px solid var(--border);width:100%;color:var(--primary-text,var(--primary));justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.company-solutions a:hover{text-underline-offset:5px;text-decoration:underline}.company-page-hero{border-bottom:1px solid var(--border);padding-block:80px 60px}.company-page-hero h1{letter-spacing:-.04em;max-width:960px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.13}.company-page-hero>p:not(.public-section-label){max-width:700px;color:var(--muted-foreground);margin:25px 0;font-size:19px;line-height:1.8}.company-feature-catalog{grid-template-columns:260px minmax(0,1fr);gap:55px;padding-block:65px;display:grid}.company-feature-catalog>nav{border-inline-end:1px solid var(--border);flex-direction:column;align-self:start;gap:6px;padding-inline-end:20px;display:flex;position:sticky;top:115px}.company-feature-catalog>nav a{color:var(--muted-foreground);border-radius:6px;padding:11px 12px;font-size:12px;font-weight:600;text-decoration:none}.company-feature-catalog>nav a:hover{color:var(--primary-text,var(--primary));background:var(--marketing-soft)}.company-feature-catalog article{border-bottom:1px solid var(--border);gap:27px;padding:35px 0;scroll-margin-top:110px;display:flex}.company-feature-catalog article:first-child{padding-top:0}.company-feature-number{color:var(--primary-text,var(--primary));flex-direction:column;flex-shrink:0;gap:25px;display:flex}.company-feature-number>span{color:var(--muted-foreground);font-size:13px}.company-feature-catalog h2{letter-spacing:-.025em;margin:0;font-size:31px;line-height:1.3}.company-feature-catalog article p:not(.public-section-label){color:var(--muted-foreground);margin:18px 0;font-size:17px;line-height:1.8}.company-page-next{background:var(--marketing-soft);border:1px solid var(--marketing-line);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-block:20px 75px;padding:35px;display:flex}.company-page-next h2{letter-spacing:-.025em;margin:0 0 10px;font-size:28px}.company-page-next p{color:var(--muted-foreground);max-width:620px;margin:0;line-height:1.8}.company-page-next .marketing-actions{flex-shrink:0}@media (min-width:1101px){.marketing-site .public-header-inner{gap:18px}.marketing-site .public-nav{gap:19px}.marketing-site .public-nav a{font-size:13px}.marketing-site .public-language-full{display:none}.marketing-site .public-language-icon{display:block}}@media (max-width:1100px){.marketing-site .public-nav{display:none}.marketing-site .public-header-inner{justify-content:space-between}.marketing-site .public-menu-trigger{width:40px;height:40px;color:var(--nav-text);background:#ffffff12;border:1px solid #fff5;border-radius:8px;place-items:center;display:grid}.marketing-site .public-mobile-nav:not([hidden]){top:calc(100% - 1px);border:1px solid var(--nav-line);border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;gap:4px;padding:14px;display:grid;position:absolute;inset-inline:0;box-shadow:0 12px 30px #00000020}.marketing-site .public-mobile-nav a{border-radius:6px;padding:13px;font-size:14px;text-decoration:none}.company-page-next{flex-direction:column;align-items:flex-start}.company-feature-catalog{grid-template-columns:215px minmax(0,1fr);gap:28px}}@media (max-width:850px){.marketing-site .marketing-hero{grid-template-columns:1fr;gap:35px;padding-block:55px}.company-hero-visual{width:100%;max-width:620px;margin-inline:auto}.company-section-title{flex-direction:column;align-items:flex-start}.company-module-explorer{grid-template-columns:1fr}.company-module-explorer>nav{border-inline-end:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.company-module-explorer button{text-align:center;flex-direction:column;gap:6px;padding:10px;font-size:10px}.company-module-explorer button>svg:last-child{display:none}.company-module-detail{padding:30px}.company-solutions{grid-template-columns:1fr}.company-solutions article{padding:28px}.company-page-hero{padding-block:55px 40px}.company-page-hero>p:not(.public-section-label){font-size:17px}.company-feature-catalog{grid-template-columns:1fr;gap:30px;padding-block:40px}.company-feature-catalog>nav{border-inline-end:0;border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px;padding:0 0 22px;display:flex;position:static}.company-feature-catalog>nav a{border:1px solid var(--border);font-size:10px}.company-page-next{padding:25px}.company-page-next .marketing-actions{flex-wrap:wrap}}@media (max-width:550px){.marketing-site .company-hero-visual{border-radius:15px;padding:13px}.marketing-site .marketing-hero h1{font-size:42px}.company-module-detail{padding:24px}.company-module-detail>p:not(.public-section-label){font-size:16px}.company-feature-catalog article{gap:18px}.company-feature-catalog h2{font-size:26px}.company-feature-catalog article p:not(.public-section-label){font-size:16px}.company-page-next .marketing-actions{width:100%}.company-page-next .marketing-actions a{flex:1}.marketing-site .public-mobile-nav:not([hidden]){grid-template-columns:1fr 1fr}.company-page-hero h1{font-size:38px}}.marketing-site{--nav-top:var(--card);--nav-bottom:var(--card);--nav-text:var(--foreground);--nav-line:var(--border);--nav-hover:var(--secondary);--nav-selected:var(--accent)}.marketing-site .reference-header{background:var(--card);border-bottom:1px solid var(--border);color:var(--foreground)}.marketing-site .reference-header .public-container{width:min(100% - 64px,1320px)}.marketing-site .reference-header .public-header-inner{direction:ltr;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px;height:90px;display:grid;position:relative}.marketing-site .reference-header .public-brand .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text,var(--primary));width:180px}.marketing-site .reference-nav{justify-content:center;align-items:center;gap:26px;min-width:0;display:flex;margin:0!important}.reference-nav details{position:static}.reference-nav summary{cursor:pointer;white-space:nowrap;min-height:44px;color:var(--foreground);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.reference-nav summary::-webkit-details-marker{display:none}.reference-nav details[open]>summary svg{transform:rotate(180deg)}:is(.reference-nav summary:hover,.reference-nav summary:focus-visible){color:var(--primary-text,var(--primary))}.reference-nav summary:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:4px}.marketing-site .reference-nav>a{color:var(--foreground);white-space:nowrap;font-size:14px}.reference-mega{top:calc(100% - 1px);background:var(--popover);border:1px solid var(--border);z-index:45;border-radius:0 0 18px 18px;grid-template-columns:1fr 2fr;gap:30px;padding:30px;display:grid;position:absolute;inset-inline:0;box-shadow:0 20px 60px #00000020}.reference-mega-intro{border-inline-end:1px solid var(--border);flex-direction:column;gap:16px;padding:10px 28px 10px 8px;display:flex}.reference-mega-intro>span{color:var(--primary-text,var(--primary));font-size:12px;font-weight:650}.reference-mega-intro>strong{letter-spacing:-.025em;font-size:25px;line-height:1.3}.reference-mega-intro>a{align-items:center;gap:9px;margin-top:auto;display:flex;color:var(--primary-text,var(--primary))!important;font-size:13px!important}.reference-mega>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-site .reference-mega>div:last-child>a{color:var(--foreground);white-space:normal;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:13px;padding:16px;text-decoration:none;display:flex}.marketing-site .reference-mega>div:last-child>a:hover{background:var(--secondary);border-color:var(--border);text-decoration:none}.reference-menu-icon{background:var(--accent);width:38px;height:38px;color:var(--primary-text,var(--primary));border-radius:9px;flex:none;place-items:center;display:grid}.reference-mega a>span:last-child{gap:5px;display:grid}.reference-mega a strong{font-size:14px;font-weight:650}.reference-mega a small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.65}.reference-resources{grid-template-columns:1fr;max-width:720px;inset-inline-start:auto}.marketing-site .reference-header .public-mobile-nav{display:none}.marketing-site .reference-header .public-header-actions{align-items:center;gap:10px;margin:0;display:flex}.marketing-site .reference-sales-link{background:var(--primary);min-height:44px;color:var(--primary-foreground);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.marketing-site .reference-sales-link:hover{filter:brightness(1.08)}.marketing-site .reference-header .public-language-icon{display:block}.marketing-site .reference-header :is(.language-switch,.public-header-link,.public-menu-trigger){width:38px;min-width:38px;height:40px;color:var(--foreground);background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.marketing-site .reference-header .public-menu-trigger{display:none}.marketing-site .reference-header :is(.language-switch,.public-header-link):hover{background:var(--secondary);color:var(--primary-text,var(--primary))}.reference-site .public-container{width:min(100% - 64px,1280px)}.reference-site .marketing-hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.15fr);gap:35px;min-height:650px;padding-block:65px 55px}.reference-site .marketing-hero h1{letter-spacing:-.045em;font-size:clamp(43px,4.7vw,65px);line-height:1.13}.reference-site .marketing-hero-copy{z-index:2;position:relative}.reference-site .marketing-lead{max-width:540px;font-size:18px;line-height:1.8}.reference-site .marketing-hero .marketing-actions>.marketing-inline-link{display:none}.reference-site .marketing-services{border-block:1px solid var(--border);background:var(--card);padding-block:24px}.reference-site .marketing-services>p{letter-spacing:.07em;margin-bottom:20px;font-size:12px}.reference-site .marketing-feature-section{background:var(--background);padding-block:80px}.reference-section-heading{text-align:center;max-width:780px;margin:0 auto 34px}.reference-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,46px);line-height:1.2}.reference-role-section{padding-block:85px 70px}.reference-role-nav{border-bottom:1px solid var(--border);justify-content:center;gap:8px;margin-bottom:40px;padding:0 0 18px;display:flex}.reference-role-nav button{color:var(--muted-foreground);cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.reference-role-nav button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}.reference-role-nav button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.reference-role-nav button:hover{background:var(--secondary)}.reference-role-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.reference-role-body article>h3{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.2}.reference-role-body article>p:not(.public-section-label){color:var(--muted-foreground);margin:23px 0;font-size:16px;line-height:1.85}.reference-role-features{grid-template-columns:1fr 1fr;gap:23px 20px;margin:30px 0;display:grid}.reference-role-features>div{align-items:center;gap:11px;display:flex}.reference-role-features strong{font-size:14px;font-weight:600}.reference-role-features span{background:var(--accent);width:30px;height:30px;color:var(--primary-text,var(--primary));border-radius:8px;flex:none;place-items:center;display:grid}.reference-role-body .marketing-inline-link{align-items:center;gap:12px;font-size:14px;display:inline-flex}.reference-illustration{isolation:isolate;aspect-ratio:1.35;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;position:relative}.reference-illustration>img{object-fit:contain;z-index:1;filter:drop-shadow(0 22px 22px #00000008);width:114%;max-width:114%;height:auto;position:relative}.reference-art-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 12%,transparent),transparent 68%);z-index:0;border-radius:50%;position:absolute;inset:8% 0 9%}.reference-art-orbit{border:1px solid color-mix(in srgb,var(--primary) 17%,transparent);z-index:0;border-radius:50%;position:absolute;inset:13% 7%;transform:rotate(-18deg)}.reference-art-chip{background:color-mix(in srgb,var(--card) 95%,transparent);border:1px solid var(--border);z-index:3;border-radius:12px;align-items:center;gap:10px;max-width:65%;padding:13px 15px;display:flex;position:absolute;box-shadow:0 10px 35px #0000000f}.reference-art-chip>span{background:var(--accent);width:32px;height:32px;color:var(--primary-text,var(--primary));border-radius:8px;flex:none;place-items:center;display:grid}.reference-art-chip>div{gap:4px;display:grid}.reference-art-chip small{color:var(--muted-foreground);font-size:10px}.reference-art-chip strong{font-size:12px;font-weight:650;line-height:1.4}.reference-art-chip>svg{color:var(--primary-text,var(--primary));flex:none}.reference-chip-top{inset-inline-end:0;animation:7s ease-in-out infinite reference-float;top:2%}.reference-chip-bottom{inset-inline-start:0;animation:8s ease-in-out infinite reverse reference-float;bottom:6%}.reference-illustration figcaption{bottom:-10px;text-align:center;color:var(--muted-foreground);font-size:10px;line-height:1.5;position:absolute;inset-inline:0}.reference-site .company-page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;min-height:590px;padding-block:60px;display:grid}.reference-site .company-page-hero h1{font-size:clamp(38px,4.3vw,58px)}.reference-site .company-page-hero>div>p:not(.public-section-label){color:var(--muted-foreground);margin:23px 0;font-size:17px;line-height:1.85}.reference-site .company-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-site .company-feature-catalog{padding-block:80px}.reference-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.reference-capability-grid article{border:1px solid var(--border);background:var(--card);border-radius:17px;flex-direction:column;grid-column:span 3;min-width:0;padding:27px;display:flex;overflow:hidden}.reference-capability-grid article.reference-capability-major{background:linear-gradient(140deg,var(--card),var(--marketing-soft));grid-column:span 6;padding:32px 35px}.reference-capability-top{color:var(--primary-text,var(--primary));justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.reference-capability-top>span{color:var(--muted-foreground);font-size:12px}.reference-capability-grid h3{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.25}.reference-capability-major h3{font-size:31px}.reference-capability-grid p{color:var(--muted-foreground);margin:17px 0 0;font-size:14px;line-height:1.8}.reference-capability-major p{max-width:540px;font-size:16px}.reference-capability-grid article>a{border-top:1px solid var(--border);color:var(--primary-text,var(--primary));justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.reference-capability-grid article>a:hover{text-underline-offset:5px;text-decoration:underline}.reference-capability-graphic{flex:none;justify-content:center;align-items:center;height:115px;margin:22px 0;display:flex}.reference-capability-major .reference-capability-graphic{height:230px;margin:16px 0 18px}.reference-capability-graphic img{object-fit:contain;width:100%;height:100%;transform:scale(1.15)}.reference-mini-wallet{background:var(--accent);border:1px solid var(--border);width:155px;height:95px;color:var(--primary-text,var(--primary));box-shadow:10px 14px 0 var(--secondary);border-radius:14px;padding:20px;position:relative;transform:rotate(-8deg)}.reference-mini-wallet>div{inset-inline-end:20px;background:var(--primary);opacity:.5;border-radius:4px;width:50px;height:7px;position:absolute;top:25px}.reference-mini-wallet>div:nth-of-type(2){opacity:.3;width:35px;top:43px}.reference-mini-wallet>span{inset-inline-end:-10px;background:var(--primary);color:var(--primary-foreground);border:3px solid var(--card);border-radius:50%;padding:9px;position:absolute;bottom:-9px}.reference-mini-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:9px;width:160px;height:90px;display:flex}.reference-mini-chart span{background:linear-gradient(var(--primary),color-mix(in srgb,var(--primary) 18%,var(--card)));border-radius:5px 5px 0 0;width:18px}.reference-mini-team{color:var(--primary-text,var(--primary));align-items:center;gap:0;display:flex;transform:rotate(-6deg)}.reference-mini-team>span{background:var(--accent);border:4px solid var(--card);border-radius:13px;place-items:center;width:60px;height:65px;margin-inline-start:-10px;display:grid;box-shadow:0 9px 16px #00000008}.reference-mini-team>svg{bottom:-5px;background:var(--primary);color:var(--primary-foreground);border-radius:50%;width:30px;height:30px;padding:5px;position:absolute;inset-inline-end:-13px}.reference-mini-shield{color:var(--primary-text,var(--primary));background:var(--accent);border:1px solid var(--border);border-radius:16px;align-items:center;gap:15px;padding:14px 23px;display:flex;transform:rotate(5deg)}@keyframes reference-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1200px){.marketing-site .reference-header .public-header-inner{grid-template-columns:165px minmax(0,1fr) auto;gap:16px}.marketing-site .reference-header .public-brand .product-logo{width:155px}.marketing-site .reference-nav{gap:17px}.reference-nav summary,.marketing-site .reference-nav>a{font-size:12px}.marketing-site .reference-sales-link{padding-inline:12px;font-size:12px}.marketing-site .reference-header .public-header-actions{gap:4px}.reference-role-body{gap:35px}.reference-capability-grid article{padding:21px}.reference-capability-grid h3{font-size:21px}}@media (max-width:1000px){.marketing-site .reference-header .public-header-inner{grid-template-columns:1fr auto;gap:15px;height:75px}.marketing-site .reference-header .reference-nav{display:none}.marketing-site .reference-header .public-menu-trigger{display:grid}.marketing-site .reference-header .public-mobile-nav:not([hidden]){background:var(--popover);border-color:var(--border);color:var(--foreground);grid-template-columns:1fr 1fr;padding:16px;display:grid}.marketing-site .reference-header .public-mobile-nav a{color:var(--foreground)}.marketing-site .reference-header .public-mobile-nav a:hover{color:var(--primary-text,var(--primary));background:var(--secondary)}.reference-site .marketing-hero{gap:20px;min-height:570px}.reference-site .marketing-hero h1{font-size:43px}.reference-capability-grid article{grid-column:span 6}.reference-role-body{gap:25px}.reference-role-nav button{padding:13px;font-size:12px}.reference-illustration>img{width:110%;max-width:110%}.reference-art-chip{max-width:75%;padding:10px}.reference-chip-top{top:0}.reference-chip-bottom{bottom:0}.reference-art-chip strong{font-size:11px}}@media (max-width:760px){.marketing-site .reference-header .public-container,.reference-site .public-container{width:calc(100% - 36px)}.reference-site .marketing-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding-block:47px 35px}.reference-site .marketing-hero h1{max-width:620px;font-size:clamp(41px,8vw,56px)}.reference-site .marketing-lead{font-size:17px}.reference-illustration{aspect-ratio:1.4;width:100%;max-width:600px;margin-inline:auto}.reference-role-section{padding-block:55px}.reference-role-body{grid-template-columns:1fr;gap:35px}.reference-role-body>.reference-illustration{order:2}.reference-role-body article>h3{font-size:32px}.reference-role-nav{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:30px;display:grid}.reference-role-nav button{justify-content:flex-start;padding:13px 14px;font-size:13px}.reference-section-heading{text-align:start;margin-bottom:25px}.reference-section-heading h2{font-size:33px}.reference-site .company-page-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-block:45px}.reference-site .company-page-hero h1{font-size:40px}.reference-capability-grid{gap:15px}.reference-capability-grid article.reference-capability-major{grid-column:span 12;padding:25px}.reference-capability-major .reference-capability-graphic{height:210px}.reference-capability-major h3{font-size:29px}.reference-site .marketing-feature-section{padding-block:55px}.reference-site .company-solutions{grid-template-columns:1fr}.reference-art-chip small{font-size:10px}.reference-art-chip strong{font-size:12px}.reference-chip-top{inset-inline-end:3%;top:3%}.reference-chip-bottom{inset-inline-start:3%;bottom:4%}.reference-site .company-section-title{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.marketing-site .reference-header .public-header-inner{grid-template-columns:1fr auto;gap:8px;height:68px}.marketing-site .reference-header .public-brand .product-logo{width:133px}.marketing-site .reference-header .public-header-actions{gap:3px}.marketing-site .reference-sales-link{gap:0;min-height:38px;padding:9px;font-size:11px}.reference-sales-link svg{display:none}.marketing-site .reference-header :is(.language-switch,.public-header-link,.public-menu-trigger){width:31px;min-width:31px;height:37px}.marketing-site .reference-header .public-header-link{display:none}.reference-capability-grid article{grid-column:span 12;padding:24px}.reference-capability-grid h3{font-size:25px}.reference-capability-grid p{font-size:15px}.reference-capability-graphic{height:115px}.reference-art-chip{gap:7px;max-width:78%;padding:8px}.reference-art-chip>span{width:27px;height:27px}.reference-art-chip>svg{display:none}.reference-art-chip strong{font-size:10px}.reference-art-chip small{font-size:9px}.reference-illustration{aspect-ratio:1.25}.reference-role-features{gap:17px 12px}.reference-role-features strong{font-size:12px}.reference-site .company-feature-catalog{padding-block:40px}}@media (prefers-reduced-motion:reduce){.reference-art-chip{animation:none}.reference-nav details[open]>summary svg{transition:none}}.public-flat-art{aspect-ratio:680/540;--art-ink:var(--foreground);--art-accent:var(--primary);--art-paper:var(--card);--art-soft:var(--accent);--art-muted:color-mix(in srgb,var(--primary) 26%,var(--card));--art-skin:#edb997;overflow:visible}.public-flat-art .public-vector-scene{z-index:1;filter:none;width:100%;height:auto;display:block;position:relative;overflow:visible}.art-ink{fill:var(--art-ink)}.art-accent{fill:var(--art-accent)}.art-paper{fill:var(--art-paper)}.art-soft{fill:var(--art-soft)}.art-muted{fill:var(--art-muted)}.art-wash{fill:color-mix(in srgb,var(--primary) 8%,transparent)}.art-skin{fill:var(--art-skin)}.art-person-jacket{fill:color-mix(in srgb,var(--primary) 32%,var(--foreground))}.art-stroke{stroke:color-mix(in srgb,var(--primary) 30%,var(--border));stroke-width:2px}.art-line,.art-faint-line,.art-connection,.art-route,.art-check,.art-face{fill:none;stroke-linecap:round;stroke-linejoin:round}.art-line{stroke:var(--art-ink);stroke-width:5px}.art-faint-line{stroke:var(--art-muted);stroke-width:5px}.art-check{stroke:var(--primary-foreground);stroke-width:3px}.art-face{stroke:#55352a;stroke-width:2px}.art-connection{stroke:var(--primary);stroke-width:2px;stroke-dasharray:5 7}.art-route{stroke:var(--primary);stroke-width:2px;stroke-dasharray:5 10;opacity:.55}.art-ring-base{fill:none;stroke:var(--art-soft);stroke-width:14px}.art-ring{fill:none;stroke:var(--art-accent);stroke-width:14px;stroke-dasharray:168 239;transform-origin:519px 345px;transform:rotate(-90deg)}.art-heading,.art-label{fill:var(--foreground);direction:ltr;unicode-bidi:plaintext;font-family:inherit;font-weight:650}.art-heading{font-size:14px}.art-label{font-size:10px}.public-flat-art .reference-chip-top{top:2%;inset-inline-end:0}.public-flat-art .reference-chip-bottom{bottom:1%;inset-inline-start:1%}.public-flat-art .reference-art-chip{box-shadow:none;border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--card)}.public-flat-art figcaption{bottom:-21px}.public-motion-toggle{inset-inline-end:0;z-index:4;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;display:flex;position:absolute;bottom:-27px}.public-motion-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.public-flat-art.reference-art-hero figcaption{text-align:start;inset-inline:0 150px}.public-flat-art .art-flight{animation:8s ease-in-out infinite public-flight}.public-flat-art .art-ticket{animation:7s ease-in-out infinite public-paper}.public-flat-art .art-receipt{animation:8s ease-in-out 1s infinite public-paper}.public-flat-art .art-chart-bar{animation:5s ease-in-out infinite public-chart}.public-flat-art .art-connection,.public-flat-art .art-route{animation:14s linear infinite public-dash}.public-flat-art .art-flow-dot{animation:4s ease-in-out infinite public-dot}.public-flat-art .art-summary{animation:6s ease-in-out infinite public-paper}.public-flat-art:not(.is-visible) *{animation-play-state:paused!important}@keyframes public-flight{0%,to{transform:translate(-10px,5px)}50%{transform:translate(13px,-6px)}}@keyframes public-paper{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes public-chart{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}@keyframes public-dash{to{stroke-dashoffset:-180px}}@keyframes public-dot{0%{opacity:0;transform:translate(-46px)}20%,80%{opacity:1}to{opacity:0;transform:translate(46px)}}.reference-capability-graphic .public-art-compact{aspect-ratio:auto;width:100%;height:100%}.reference-capability-graphic .public-art-compact>svg{width:100%;height:100%}.public-module-illustration{align-self:center;width:100%;max-width:330px;margin-top:-18px;margin-bottom:10px}.public-art-compact .art-label{font-size:9px}.public-itinerary-art{opacity:.24;background:var(--marketing-soft);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.public-itinerary-art>figure{width:120%;transform:translate(-10%)}.marketing-site .marketing-document-scene{isolation:isolate;background:var(--marketing-soft);overflow:hidden}.marketing-site .marketing-document{z-index:2;box-shadow:none;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));position:relative;transform:none}.reference-site .marketing-hero{gap:45px;min-height:640px;padding-block:55px 75px}.reference-site .marketing-hero h1{letter-spacing:-.045em;max-width:640px;font-size:clamp(45px,5.2vw,73px);line-height:1.08}.reference-site .marketing-hero .marketing-lead{max-width:495px}.reference-site .marketing-services{border-radius:16px;margin-bottom:12px;padding:25px 22px}.reference-site .marketing-services span{background:var(--accent);border-radius:28px;padding:10px 16px;font-size:13px}.reference-site .marketing-services>div{justify-content:center;gap:10px}.reference-site .marketing-services>p{letter-spacing:0;margin-bottom:15px;font-size:14px;font-weight:600}.public-booking-journey{padding-block:90px}.public-booking-journey .reference-section-heading>p:last-child{color:var(--muted-foreground);font-size:17px;line-height:1.7}.public-journey-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.public-journey-nav button{background:var(--card);border:1px solid var(--border);text-align:start;color:var(--muted-foreground);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:17px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:flex}.public-journey-nav button>span{color:var(--muted-foreground);font-size:11px;font-weight:400}.public-journey-nav button>svg:last-child{margin-inline-start:auto}.public-journey-nav button[aria-pressed=true]{background:var(--accent);border-color:var(--primary);color:var(--primary-text,var(--primary))}.public-journey-nav button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.public-journey-panel{border:1px solid var(--border);background:var(--card);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:45px;padding:42px;display:grid}.public-journey-panel h3{letter-spacing:-.03em;margin:23px 0 18px;font-size:clamp(27px,3vw,38px);line-height:1.2}.public-journey-panel article>p{color:var(--muted-foreground);margin-bottom:24px;font-size:17px;line-height:1.85}.public-journey-panel article>a{align-items:center;gap:10px;display:inline-flex}.public-journey-icon{background:var(--accent);width:52px;height:52px;color:var(--primary-text,var(--primary));border-radius:14px;place-items:center;display:grid}.public-example-ledger{background:var(--background);border:1px solid var(--border);border-radius:17px;padding:26px}.public-example-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-example-top>span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.public-example-top>small{white-space:nowrap;color:var(--muted-foreground);font-size:10px}.public-example-route{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px;font-size:25px;display:flex}.public-example-flight{border-top:1px dashed var(--primary);height:1px;color:var(--primary-text,var(--primary));flex:1;position:relative}.public-example-flight>svg{background:var(--background);animation:8s ease-in-out infinite public-flight;position:absolute;top:-12px;left:50%}.public-example-pnr{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:18px;font-size:12px;display:flex}.public-example-pnr b{color:var(--foreground);font-weight:500}.public-example-ledger dl{margin:17px 0}.public-example-ledger dl>div{justify-content:space-between;gap:15px;font-size:13px;line-height:1.8;display:flex}.public-example-ledger dd{margin:0;font-weight:600}.public-example-ledger dt{color:var(--muted-foreground)}.public-example-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-example-balances>div{background:var(--accent);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.public-example-balances span{color:var(--muted-foreground);font-size:10px;line-height:1.4}.public-example-balances strong{color:var(--primary-text,var(--primary));font-size:22px;font-weight:600}.public-example-note{color:var(--muted-foreground);align-items:flex-start;gap:6px;margin:17px 0 0;font-size:10px;line-height:1.6;display:flex}.public-example-note>svg{flex:none}.public-full-catalog .marketing-section-heading{max-width:740px}.public-full-catalog .company-module-explorer{border-radius:22px}.public-full-catalog .company-module-explorer>nav{gap:4px;padding:20px}.public-full-catalog .company-module-detail{padding:35px 40px}.public-full-catalog .company-module-detail .public-button{margin-bottom:15px}.public-full-catalog .company-module-icon{display:none}.public-full-catalog .company-module-flow{margin-top:0}.public-full-catalog .company-module-explorer button{padding:12px;font-size:12px}.marketing-site[data-motion=paused] .public-flat-art *,.marketing-site[data-motion=paused] .reference-art-chip,.marketing-site[data-motion=paused] .public-example-flight>svg{animation-play-state:paused!important}@media (max-width:1000px){.reference-site .marketing-hero{gap:25px;min-height:580px}.reference-site .marketing-hero h1{font-size:54px}.public-journey-panel{gap:28px;padding:30px}.public-journey-nav button{padding:14px 11px;font-size:13px}.public-journey-nav button>span,.public-journey-nav button>svg:last-child{display:none}}@media (max-width:760px){.reference-site .marketing-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:45px 65px}.reference-site .marketing-hero h1{font-size:clamp(43px,9vw,65px)}.public-booking-journey{padding-block:60px}.public-journey-panel{grid-template-columns:1fr;gap:25px;padding:25px}.public-journey-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-journey-nav button{justify-content:center;padding:13px;font-size:14px}.public-journey-panel article>p{font-size:16px}.public-full-catalog .company-module-detail{padding:25px}.public-full-catalog .company-module-explorer>nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px}.public-full-catalog .company-module-explorer button{padding:10px 7px;font-size:10px}.public-module-illustration{max-width:290px}.public-motion-toggle{font-size:10px;bottom:-30px}.public-flat-art.reference-art-hero figcaption{inset-inline-end:140px}.public-flat-art .reference-chip-top{top:-1%}.reference-site .marketing-services{padding:20px 12px}.reference-site .marketing-services span{padding:9px 12px;font-size:12px}}@media (max-width:420px){.public-example-ledger{padding:18px}.public-example-balances{gap:6px}.public-example-balances>div{padding:10px 8px}.public-example-balances strong{font-size:20px}.public-example-top>small{font-size:9px}.public-example-top>span{font-size:12px}.public-journey-panel{padding:20px}.public-full-catalog .company-module-explorer>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-flat-art .reference-art-chip{max-width:75%}.public-flat-art figcaption{font-size:9px}}@media (prefers-reduced-motion:reduce){.public-flat-art *,.reference-art-chip,.public-example-flight>svg{transition:none!important;animation:none!important}.public-motion-toggle{display:none}}.home-operations-art{isolation:isolate;align-self:center;min-width:0;margin:0;position:relative}.home-operations-art>svg{width:100%;height:auto;font-family:Arial,sans-serif;display:block;overflow:visible}.home-art-wash{fill:var(--secondary)}.home-art-grid-dot{fill:var(--border)}.home-art-paper{fill:var(--card);stroke:var(--border);stroke-width:1.5px}.home-art-soft{fill:var(--secondary)}.home-art-ink{fill:var(--foreground)}.home-art-accent{fill:var(--primary)}.home-art-muted{fill:var(--muted-foreground);opacity:.45}.home-art-title{fill:var(--foreground);font-size:24px;font-weight:600}.home-art-label{fill:var(--foreground);font-size:14px;font-weight:600}.home-art-small{fill:var(--muted-foreground);font-size:13px}.home-art-rule{fill:none;stroke:var(--muted-foreground);stroke-width:3px;stroke-linecap:round;opacity:.25}.home-art-route{fill:none;stroke:var(--primary);stroke-width:2px;stroke-dasharray:5 7;opacity:.5}.home-art-connector{fill:none;stroke:var(--primary);stroke-width:2px;stroke-dasharray:7 8;animation:2.5s linear infinite home-flow}.home-art-check,.home-art-chart{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-art-chart{stroke-width:4px}.home-art-white-line{fill:none;stroke:var(--primary-foreground);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.home-art-ring{fill:none;stroke:var(--primary);stroke-width:7px;opacity:.25}.home-art-ticket,.home-art-payment,.home-art-supplier,.home-art-report{animation:6s ease-in-out infinite home-paper}.home-art-payment{animation-delay:-1.5s}.home-art-supplier{animation-delay:-3s}.home-art-report{animation-delay:-4.5s}.home-art-aircraft{animation:8s ease-in-out infinite home-plane}.home-art-bar{animation:5s ease-in-out infinite home-bar}.home-operations-art:not(.is-visible) svg *,.marketing-site[data-motion=paused] .home-operations-art svg *{animation-play-state:paused!important}.home-operations-art figcaption{text-align:center;color:var(--muted-foreground);margin-top:9px;font-size:11px}.home-operations-art .public-motion-toggle{width:max-content;margin:10px auto 0;display:flex;position:relative;inset:auto}.home-agency-guide{padding-block:75px 15px}.home-agency-guide .reference-section-heading>p:last-child{color:var(--muted-foreground);margin-top:18px;font-size:16px;line-height:1.8}.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-guide-grid>article{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex}.home-guide-art{isolation:isolate;background:var(--secondary);border-radius:12px;height:140px;margin-bottom:24px;position:relative;overflow:hidden}.home-guide-art>span{background:var(--card);width:80px;height:80px;color:var(--primary-text);border:1px solid var(--border);z-index:2;border-radius:20px;place-items:center;display:grid;position:absolute;inset:25px auto auto 30px}.home-guide-art>i{background:var(--primary);opacity:.8;border-radius:5px;width:66px;height:16px;position:absolute;inset:30px 25px auto auto}.home-guide-art>i:nth-of-type(2){opacity:.35;width:95px;top:57px}.home-guide-art>i:nth-of-type(3){opacity:.2;width:80px;top:84px}.home-guide-art>svg{width:70%;height:110px;fill:var(--primary);stroke:var(--primary);stroke-width:2px;position:absolute;inset:25px 0 0 auto}.home-guide-art svg path{fill:none;stroke-dasharray:5 6;opacity:.35}.home-guide-art-team>span{border-radius:50%}.home-guide-art-records>span{border-radius:8px 8px 24px}.home-guide-grid h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.35}.home-guide-grid article>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.8}.home-guide-grid ul{gap:10px;margin:0;padding:20px 0;font-size:13px;line-height:1.5;list-style:none;display:grid}.home-guide-grid li{align-items:baseline;gap:9px;display:flex}.home-guide-grid li:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.home-guide-grid article>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;line-height:1.5;display:flex}@keyframes home-paper{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes home-plane{0%,to{transform:translate(0)}50%{transform:translate(12px,-5px)}}@keyframes home-flow{to{stroke-dashoffset:-30px}}@keyframes home-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.84)}}@media (max-width:980px){.home-guide-grid{gap:14px}.home-guide-grid>article{padding:18px}.home-guide-grid h3{font-size:20px}.home-guide-art>span{width:65px;height:80px;inset-inline-start:16px}.home-guide-art>i{width:50px;inset-inline-end:16px}.home-guide-art>i:nth-of-type(2){width:65px}}@media (max-width:700px){.home-guide-grid{grid-template-columns:1fr}.home-guide-grid>article{padding:24px}.home-guide-art{max-width:100%;height:120px}.home-guide-art>span{top:20px;inset-inline-start:24px}.home-guide-art>i{width:90px;inset-inline-end:24px}.home-guide-art>i:nth-of-type(2){width:130px}.home-agency-guide{padding-block:48px 0}.home-operations-art{width:100%;max-width:600px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.home-operations-art svg *{animation:none!important}}.public-dual-hero{align-items:center!important;gap:55px!important;padding-block:70px!important}.public-dual-note{color:var(--muted-foreground);margin-top:20px;font-size:12px}.public-product-chooser{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.public-product-chooser article{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:27px 23px;display:flex;box-shadow:0 12px 36px #163e4910}.public-product-chooser article:nth-child(2){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card))}.product-choice-icon{background:var(--secondary);width:58px;height:58px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:26px;display:grid}.public-product-chooser h2{margin:0 0 12px;font-size:24px;line-height:1.25}.public-product-chooser article p{color:var(--muted-foreground);margin:0 0 28px;font-size:14px;line-height:1.7}.public-product-chooser article>a{color:var(--primary-text,var(--primary));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-block:15px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.public-product-chooser article>.product-choice-details{border:0;margin:0;padding:0;font-size:12px;font-weight:400}.product-choice-note{text-align:center;color:var(--muted-foreground);grid-column:1/-1;margin:2px 0 0;font-size:11px}.public-rental-overview{border-top:1px solid var(--border);padding-block:55px 65px;scroll-margin-top:100px}.rental-public-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.rental-public-heading h2{letter-spacing:-.03em;max-width:650px;margin:12px 0 18px;font-size:clamp(27px,3vw,38px);line-height:1.2}.rental-public-heading p:last-child,.rental-public-note{color:var(--muted-foreground);font-size:14px;line-height:1.7}.rental-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rental-public-grid article{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:25px 20px}.rental-public-grid article>svg{color:var(--primary);margin-bottom:20px}.rental-public-grid h3{margin:0 0 17px;font-size:17px}.rental-public-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.rental-public-grid li{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.rental-public-grid li svg{color:var(--primary);flex:none}.rental-public-note{margin:25px 0 0;font-size:12px}.public-travel-intro{border-top:1px solid var(--border);padding-top:55px;scroll-margin-top:100px}.public-travel-intro h2{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(29px,3vw,40px)}.public-travel-intro>p:last-child{color:var(--muted-foreground);font-size:15px}.marketing-site .reference-rental-link{border:1px solid var(--border);min-height:44px;color:var(--foreground);white-space:nowrap;border-radius:7px;align-items:center;padding:11px 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-site .reference-header .public-header-link{display:none}.marketing-site .reference-nav{gap:17px}@media (max-width:1200px){.public-dual-hero{gap:25px!important}.public-product-chooser{gap:12px}.public-product-chooser article{padding:23px 18px}.marketing-site .reference-sales-link,.marketing-site .reference-rental-link{padding-inline:10px;font-size:11px}.marketing-site .reference-header .public-header-inner{grid-template-columns:145px minmax(0,1fr) auto}.marketing-site .reference-nav{gap:12px}}@media (max-width:1000px){.public-dual-hero{grid-template-columns:1fr!important}.public-dual-hero .marketing-hero-copy{max-width:680px}.public-product-chooser{width:100%;max-width:760px}.rental-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .reference-nav{display:none}.marketing-site .reference-header .public-header-inner{grid-template-columns:1fr auto}.marketing-site .reference-header .public-menu-trigger{display:grid}}@media (max-width:550px){.public-dual-hero{gap:30px!important;padding-block:38px!important}.public-product-chooser{grid-template-columns:1fr}.public-product-chooser article{grid-template-columns:45px 1fr;column-gap:16px;padding:23px;display:grid}.product-choice-icon{grid-row:1/3;width:45px;height:45px;margin:0}.public-product-chooser h2{margin-bottom:8px;font-size:22px}.public-product-chooser article p{margin-bottom:14px;font-size:13px}.public-product-chooser article>a{grid-column:2}.product-choice-note{line-height:1.6}.rental-public-heading{flex-direction:column;align-items:flex-start;gap:15px}.rental-public-grid{gap:10px}.rental-public-grid article{padding:19px 14px}.rental-public-grid h3{font-size:15px}.rental-public-grid li{font-size:11px}.public-rental-overview{padding-block:38px}.marketing-site .reference-header .reference-sales-link,.marketing-site .reference-header .reference-rental-link{display:none}.marketing-site .reference-header .public-header-inner{grid-template-columns:1fr auto}.public-dual-hero .marketing-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-dual-hero .marketing-actions>a{padding:12px 10px;font-size:12px}}.product-intro-hero{text-align:center;max-width:1000px;padding-block:70px 42px}.product-intro-hero h1{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(38px,5.8vw,72px);font-weight:650;line-height:1.12}.product-intro-hero h1 em{color:var(--primary-text,var(--primary));font-style:normal}.product-intro-hero>p:not(.public-section-label){max-width:690px;color:var(--muted-foreground);margin:0 auto 22px;font-size:17px;line-height:1.8}.intro-separation{color:var(--muted-foreground);align-items:center;gap:9px;font-size:12px;display:inline-flex}.intro-separation svg{color:var(--primary)}.product-intro-grid{grid-template-columns:1fr 1fr;gap:28px;padding-block:12px 75px;display:grid}.product-intro-grid>article{border:1px solid var(--border);background:var(--card);border-radius:22px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 15px 50px #153a4507}.product-intro-grid>article:nth-child(2){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.product-intro-card-head{align-items:center;gap:14px;padding:28px 30px 0;display:flex}.product-intro-card-head>span{background:var(--secondary);width:48px;height:48px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.product-intro-card-head .public-section-label{margin:0 0 3px;font-size:10px}.product-intro-card-head h2{letter-spacing:-.03em;margin:0;font-size:28px}.product-intro-card-copy{padding:12px 30px 30px}.product-intro-card-copy>p{color:var(--muted-foreground);font-size:15px;line-height:1.7}.product-intro-card-copy ul{flex-wrap:wrap;gap:10px 18px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.product-intro-card-copy li{align-items:center;gap:6px;font-size:12px;display:flex}.product-intro-card-copy li svg{color:var(--primary)}.product-intro-card-copy .marketing-actions{gap:15px}.product-intro-card-copy .public-button{padding-inline:15px;font-size:12px}.intro-connected{border-block:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:55px;padding-block:65px;display:grid}.intro-connected h2,.intro-final h2,.product-intro-faq>h2,.rental-workflow h2,.rental-live-demo h2{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(28px,3vw,42px);line-height:1.2}.intro-connected p:not(.public-section-label){color:var(--muted-foreground);font-size:15px;line-height:1.8}.intro-comparison{overflow:auto}.intro-comparison table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.intro-comparison :is(td,th){text-align:start;border-bottom:1px solid var(--border);padding:18px 13px}.intro-comparison thead{background:var(--secondary)}.intro-comparison td{color:var(--muted-foreground)}.product-intro-faq{max-width:1000px;padding-block:65px}.product-intro-faq details{border-bottom:1px solid var(--border);padding:21px 0}.product-intro-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.product-intro-faq details p{max-width:790px;color:var(--muted-foreground);margin:18px 0 0;font-size:14px;line-height:1.85}.intro-final{text-align:center;padding-block:55px 75px}.intro-final .marketing-actions{justify-content:center}.product-other-link{color:var(--primary-text,var(--primary));align-items:center;gap:8px;margin-top:25px;font-size:13px;display:inline-flex}.product-detail-hero{align-items:center!important;gap:35px!important;padding-block:60px!important}.product-detail-hero .marketing-lead{font-size:17px}.product-flow-art{--flow-wash:color-mix(in srgb,var(--primary) 8%,var(--card));min-width:0;color:var(--foreground);margin:0;padding:14px 10px 8px;position:relative}.product-flow-art>svg{width:100%;height:auto;display:block;overflow:visible}.flow-label{fill:var(--foreground);font-size:17px;font-weight:650}.flow-small{fill:var(--foreground);font-family:Arial,sans-serif;font-size:11px}.flow-route{fill:none;stroke:var(--primary);opacity:.28;stroke-width:2px;stroke-dasharray:7 8;animation:15s linear infinite flow-dashes}.flow-orbit{fill:none;stroke:var(--primary);opacity:.12;stroke-width:20px}.flow-dot{fill:var(--primary);offset-path:path("M48 316C158 316 125 93 303 91S498 120 612 216");animation:9s linear infinite flow-travel}.flow-vehicle{animation:5s ease-in-out infinite flow-float}.flow-status{animation:6s ease-in-out infinite reverse flow-float}.flow-speed{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;opacity:.4}.product-flow-art[data-step="1"] .flow-board{filter:drop-shadow(0 6px 8px #087d821c)}.product-flow-art[data-step="2"] .flow-status{transform:translateY(-5px)}.product-flow-art figcaption{text-align:center;color:var(--muted-foreground);margin:0 0 11px;font-size:10px}.flow-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.flow-controls button{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:20px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:10px;display:inline-flex}.flow-controls button[aria-pressed=true]{background:var(--secondary);color:var(--primary-text,var(--primary));border-color:var(--primary)}.flow-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.product-flow-art[data-paused=true] *{animation-play-state:paused!important}.rental-product-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:20px 30px;padding-block:24px 35px;display:flex}.rental-product-strip span{align-items:center;gap:9px;font-size:13px;display:flex}.rental-product-strip svg{color:var(--primary)}.rental-features{padding-block:70px}.rental-features>.marketing-section-heading{max-width:750px}.rental-features>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.rental-features article{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:28px 23px;position:relative}.rental-features article>svg{color:var(--primary);margin-bottom:25px}.rental-feature-number{inset-inline-end:22px;color:var(--muted-foreground);opacity:.5;font-size:12px;position:absolute;top:25px}.rental-features h3{margin:0 0 15px;font-size:19px;line-height:1.4}.rental-features article>p{color:var(--muted-foreground);margin:0 0 22px;font-size:13px;line-height:1.85}.rental-features ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rental-features li{color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;display:flex}.rental-features li svg{color:var(--primary);flex:none}.rental-live-demo{background:var(--secondary);border:1px solid var(--border);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-block:10px 65px;padding:48px;display:grid}.rental-live-demo p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.rental-live-demo label{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:25px 0;font-size:12px;display:grid}.rental-live-demo input{width:100%;accent-color:var(--primary);grid-area:2/1/auto/-1}.rental-demo-sheet{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:30px;transform:rotate(1deg);box-shadow:0 15px 40px #173d4910}.rental-demo-sheet>div{color:var(--primary-text,var(--primary));justify-content:space-between;gap:12px;font-size:11px;display:flex}.rental-demo-sheet b{color:var(--muted-foreground);font-weight:400}.rental-demo-sheet h3{margin:25px 0 15px;font-size:23px}.rental-demo-sheet dl{margin:0}.rental-demo-sheet dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.rental-demo-sheet dd{margin:0;font-weight:650}.rental-demo-sheet>p{margin:20px 0 0;font-size:10px;line-height:1.6}.rental-workflow{grid-template-columns:1fr 1.3fr;gap:70px;padding-block:35px 65px;display:grid}.rental-workflow ol{margin:0;padding:0;list-style:none}.rental-workflow li{border-bottom:1px solid var(--border);gap:23px;margin-bottom:25px;padding:0 0 25px;display:flex}.rental-workflow li>span{color:var(--primary-text,var(--primary));font-size:14px}.rental-workflow h3{margin:0 0 12px;font-size:20px}.rental-workflow p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.85}.rental-access{background:var(--secondary);border:1px solid var(--border);border-radius:18px;gap:30px;padding:40px;display:flex}.rental-access>svg{color:var(--primary);flex:none}.rental-access h2{margin:0 0 20px;font-size:26px;line-height:1.3}.rental-access p{color:var(--muted-foreground);max-width:780px;margin-bottom:23px;font-size:14px;line-height:1.8}.rental-auth-shell .start-form>label{flex-direction:column;gap:7px;margin:0;display:flex}.rental-auth-shell .start-form select{border:1px solid var(--input);background:var(--background);height:48px;color:var(--foreground);font:inherit;border-radius:9px;padding:0 14px}.rental-auth-shell .start-form b{color:var(--primary)}.rental-auth-shell .start-footnote a{color:var(--primary-text,var(--primary));text-decoration:none}.rental-auth-shell .auth-other-actions{flex-wrap:wrap;gap:12px}.rental-auth-shell .start-card .message{font-size:13px}.rental-auth-shell .message-error{color:var(--destructive)!important}@keyframes flow-dashes{to{stroke-dashoffset:-150px}}@keyframes flow-travel{to{offset-distance:100%}}@keyframes flow-float{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:1100px){.rental-features>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-live-demo,.rental-workflow{gap:35px}.rental-live-demo{padding:30px}.intro-connected{gap:30px}.product-intro-card-copy,.product-intro-card-head{padding-inline:23px}}@media (max-width:850px){.product-detail-hero{grid-template-columns:1fr!important}.product-detail-hero .product-flow-art{width:100%;max-width:650px;margin:auto}.product-intro-grid{gap:18px}.product-intro-card-head h2{font-size:24px}.product-intro-card-copy .marketing-actions{flex-direction:column;align-items:flex-start}.intro-connected{grid-template-columns:1fr}.rental-workflow{grid-template-columns:1fr;gap:10px}.rental-live-demo{gap:25px}.rental-live-demo h2{font-size:29px}}@media (max-width:600px){.product-intro-hero{padding-block:40px 25px}.product-intro-hero h1{font-size:41px}.product-intro-hero>p:not(.public-section-label){font-size:15px}.intro-separation{font-size:11px;line-height:1.6}.product-intro-grid{grid-template-columns:1fr;gap:25px;padding-block:10px 40px}.product-intro-card-head{padding-top:23px}.product-intro-card-copy .marketing-actions{flex-direction:row;align-items:center}.product-intro-card-copy .marketing-inline-link{font-size:12px}.intro-connected{gap:20px;padding-block:40px}.product-intro-faq{padding-block:40px}.product-intro-faq summary{font-size:15px}.intro-final{padding-block:35px 50px}.product-detail-hero{gap:20px!important;padding-block:35px!important}.product-detail-hero .marketing-actions{gap:10px}.product-detail-hero .marketing-actions>a{padding-inline:14px;font-size:12px}.rental-features{padding-block:40px}.rental-features>div:last-child{grid-template-columns:1fr}.rental-features article{padding:25px}.rental-features article>p{font-size:14px}.rental-live-demo{grid-template-columns:1fr;gap:18px;margin-block:0 40px;padding:24px}.rental-demo-sheet{padding:23px;transform:none}.rental-workflow{padding-block:15px 30px}.rental-access{align-items:flex-start;gap:16px;padding:25px}.rental-access>svg{width:25px}.rental-access h2{font-size:22px}.rental-product-strip{justify-content:flex-start;gap:14px 20px}.rental-product-strip span{font-size:11px}.flow-controls button{font-size:10px}}@media (prefers-reduced-motion:reduce){.product-flow-art *{animation:none!important}.flow-dot{offset-distance:45%}.rental-demo-sheet{transform:none}}:root{--background:#f4f7f9;--foreground:#122b3d;--card:#fff;--card-foreground:#122b3d;--popover:#fff;--popover-foreground:#122b3d;--primary:#087b88;--primary-foreground:#fff;--primary-text:#076672;--secondary:#eaf3f4;--secondary-foreground:#174c54;--muted:#eff3f5;--muted-foreground:#526976;--accent:#e7f1f2;--accent-foreground:#123c44;--border:#dce5e9;--input:#c3d2d9;--ring:#087b88;--sidebar-surface:#eaf1f4;--workspace-action:#087b88;--workspace-action-ink:#fff;--workspace-identity:#17616f;--chart-sales:#087b88;--dashboard-profit:#9b641b;--mix-flight:#298a98;--mix-hotel:#7f72b6;--mix-dgip:#d28c3c;--mix-visa:#4b9873;--success-ink:#24734d}.dark{--background:#090a0c;--foreground:#f2f5f5;--card:#151719;--card-foreground:#f2f5f5;--popover:#1b1d20;--popover-foreground:#f2f5f5;--primary:#53d4d9;--primary-foreground:#051a1b;--primary-text:#73dce0;--secondary:#232629;--secondary-foreground:#e4ebeb;--muted:#24272a;--muted-foreground:#b3bfc1;--accent:#193b3e;--accent-foreground:#d5f6f7;--border:#343a3e;--input:#4a5358;--ring:#68dee1;--sidebar-surface:#131517;--workspace-action:#53d4d9;--workspace-action-ink:#051a1b;--workspace-identity:#18525a;--chart-sales:#53d4d9;--dashboard-profit:#e1b16b;--mix-flight:#53d4d9;--mix-hotel:#a696d7;--mix-dgip:#e1b16b;--mix-visa:#7dbf96;--success-ink:#9ed9b6}.green{--background:#eff7f0;--foreground:#183629;--card:#fff;--card-foreground:#183629;--popover:#fff;--popover-foreground:#183629;--primary:#247b49;--primary-foreground:#fff;--primary-text:#246c42;--secondary:#e5f2e9;--secondary-foreground:#205336;--muted:#e9f1eb;--muted-foreground:#496456;--accent:#dcefe2;--accent-foreground:#1b5234;--border:#cfdfd2;--input:#b2cbb9;--ring:#247b49;--sidebar-surface:#e1eee4;--workspace-action:#247b49;--workspace-action-ink:#fff;--workspace-identity:#28603e;--chart-sales:#317f70;--dashboard-profit:#946321;--mix-flight:#317f70;--mix-hotel:#77816a;--mix-dgip:#bb9248;--mix-visa:#4d9a66;--success-ink:#246c42}.app-shell,.dark .app-shell{--nav-top:var(--sidebar-surface);--nav-bottom:var(--sidebar-surface);--nav-text:var(--foreground);--nav-ink:var(--foreground);--nav-selected:var(--accent);--nav-line:var(--border);background:var(--background);color:var(--foreground)}.app-shell:has(.workspace-sidebar){--workspace-nav-width:264px;--header-clearance:90px;padding-inline-start:var(--workspace-nav-width)}.app-shell:has(.workspace-sidebar)[data-nav-collapsed=true]{--workspace-nav-width:100px}.app-shell .workspace-sidebar{width:calc(var(--workspace-nav-width) - 16px);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--sidebar-surface);scrollbar-width:thin;scrollbar-color:var(--border) transparent;box-shadow:none;border-radius:18px;padding:0 14px 14px;inset-block:16px;inset-inline-start:16px}.workspace-sidebar .workspace-brand{border:0;justify-content:flex-start;min-height:82px;margin:0 0 8px;padding:14px 10px}.workspace-sidebar .workspace-brand .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text);width:182px;max-width:100%;height:42px}.workspace-identity{background:var(--workspace-identity);color:#fff;border-radius:12px;align-items:center;gap:11px;min-height:76px;margin:0 0 27px;padding:15px 12px;display:flex}.workspace-avatar{color:#594483;letter-spacing:.04em;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:750;display:grid}.workspace-identity>div{min-width:0}.workspace-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;display:block}.workspace-identity small{color:#fff;opacity:.9;margin-top:4px;font-size:12px;display:block}.app-shell .workspace-nav-caption{color:var(--muted-foreground);letter-spacing:.12em;margin-bottom:10px;padding-inline:14px;font-size:11px}.workspace-sidebar .main-nav{gap:4px;max-width:none}.workspace-sidebar .main-nav>a,.workspace-sidebar .workspace-nav-row>a{min-height:46px;color:var(--foreground);border-radius:9px;gap:12px;padding:12px 13px;font-size:15px;font-weight:500}.workspace-sidebar .main-nav>a,.workspace-sidebar .workspace-nav-row{box-shadow:none;background:0 0;border:0;position:relative}.workspace-sidebar .main-nav>a:hover,.workspace-sidebar .workspace-nav-row:hover{background:var(--secondary);color:var(--foreground)}.workspace-sidebar .main-nav>a[aria-current=page],.workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row{background:var(--accent);color:var(--accent-foreground);box-shadow:none}.workspace-sidebar .main-nav>a[aria-current=page]:before,.workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row:before{content:"";inset-inline-start:-9px;background:var(--workspace-action);border-radius:4px;width:3px;position:absolute;top:14px;bottom:14px}.workspace-sidebar .workspace-nav-row>button{width:28px;min-height:32px;color:var(--muted-foreground);background:0 0;margin-inline-end:7px}.workspace-sidebar .workspace-nav-children{border:0;margin-block:3px 8px;margin-inline:22px 0;padding-inline-start:14px}.workspace-sidebar .workspace-nav-children a{color:var(--muted-foreground);margin-block:0;padding:5px 10px;font-size:14px;font-weight:400;line-height:1.5}.workspace-sidebar .workspace-nav-children a:hover,.workspace-sidebar .workspace-nav-children a[aria-current=page]{color:var(--foreground);background:var(--secondary)}.workspace-sidebar .workspace-sidebar-foot{border:0;gap:4px;margin-top:auto;padding:24px 6px 2px}.workspace-sidebar-foot a,.workspace-sidebar-foot button{color:var(--muted-foreground);text-align:start;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;font-size:13px;display:flex}.workspace-sidebar-foot :is(a,button):hover{background:var(--secondary);color:var(--foreground)}.app-shell .workspace-sidebar[data-collapsed=true],.app-shell .workspace-sidebar[data-collapsed=true]:is([data-menu-hover=true],:has(.main-nav :focus-visible)){width:84px;box-shadow:none;padding-inline:10px}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) :is(.product-logo,.workspace-identity,.workspace-nav-caption,.workspace-sidebar-foot,.workspace-nav-children,.workspace-nav-row>button,.main-nav>a>span,.workspace-nav-row>a>span){display:none!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-mini-brand{width:42px;height:42px;display:block!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-brand{justify-content:center;padding-inline:0}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .main-nav>a{justify-content:center;font-size:0!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-nav-row>a{justify-content:center}.app-shell .topbar.workspace-topbar{background:var(--background);border:0;gap:18px;height:86px;min-height:86px;padding:0 36px}.workspace-header-context{flex:1;gap:16px;min-width:0}.workspace-breadcrumb{flex:0 auto;max-width:230px}.app-shell .workspace-topbar .workspace-breadcrumb strong{color:var(--muted-foreground);font-size:14px;font-weight:500}.app-shell .topbar.workspace-topbar :is(.header-actions,.workspace-header-context) .header-icon-control{background:var(--secondary);color:var(--foreground);border:0;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px}.app-shell .topbar.workspace-topbar .workspace-header-context .workspace-search-trigger{width:clamp(190px,22vw,340px);max-width:100%;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:9px;padding-inline:10px;font-size:13px;display:flex}.workspace-search-trigger kbd{white-space:nowrap;border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;margin-inline-start:auto;padding:3px 5px;font-family:inherit;font-size:10px}.app-shell .topbar.workspace-topbar .header-actions .workspace-new-sale{background:var(--workspace-action);color:var(--workspace-action-ink);border-radius:10px;min-height:38px;padding-inline:15px;font-size:13px}.app-shell .topbar.workspace-topbar .header-icon-control:hover{background:var(--accent);color:var(--accent-foreground)}.app-shell:has(.workspace-sidebar) .page-wrap{max-width:1760px;padding:16px 36px 48px}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading){align-items:center;gap:18px;margin-bottom:28px}.app-shell:has(.workspace-sidebar) :is(.page-heading h1,.dashboard-heading h1){letter-spacing:-.04em;color:var(--foreground);font-size:clamp(25px,2.4vw,34px);font-weight:550;line-height:1.2}.app-shell:has(.workspace-sidebar) .eyebrow{letter-spacing:.13em;color:var(--muted-foreground);margin-bottom:9px;font-size:11px;font-weight:650}.app-shell:has(.workspace-sidebar) :is(.page-heading p:last-child,.dashboard-heading p:last-child){color:var(--muted-foreground);font-size:13px;line-height:1.6}.app-shell:has(.workspace-sidebar) :is(.entry-card,.ledger-card,.balances-card,.portal-panel,.dashboard-section,.branch-card,.accounting-panel,.report-panel,.report-workspace,.report-catalog,.setup-panel){border:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:var(--card);box-shadow:none;border-radius:14px}.app-shell:has(.workspace-sidebar) :is(.section-title h2,.ledger-heading h2,.portal-panel h2,.dashboard-section-head h2,.entry-card>h2){letter-spacing:-.02em;font-size:18px;font-weight:550;line-height:1.4}.app-shell:has(.workspace-sidebar) .section-icon{background:var(--secondary);color:var(--primary-text);border-radius:10px;width:38px;height:38px}.app-shell:has(.workspace-sidebar) .entry-card{padding:26px}.workspace-task-nav{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;width:100%;margin:0 0 26px;padding:0}.workspace-task-nav a{color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:0;padding:10px 4px 13px;font-size:14px;font-weight:500}.workspace-task-nav a:hover{color:var(--foreground);background:0 0}.workspace-task-nav a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--primary-text);background:0 0}.app-shell:has(.workspace-sidebar) [data-slot=tabs-list]{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:8px 18px;margin-bottom:18px;padding:0}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{border-bottom:2px solid #0000;border-radius:0;padding:11px 4px;font-weight:500;color:var(--muted-foreground)!important;background:0 0!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--primary-text);color:var(--foreground)!important;box-shadow:none!important;background:0 0!important}.app-shell:has(.workspace-sidebar) .workspace-entry-groups{gap:24px}.app-shell:has(.workspace-sidebar) .workspace-entry-group{background:var(--secondary);border:1px solid var(--border);border-radius:12px;padding:20px}.app-shell:has(.workspace-sidebar) .workspace-entry-group legend{width:auto;color:var(--foreground);border:0;margin:0;padding:0 8px;font-size:14px;font-weight:600}.workspace-entry-group legend>span{background:var(--card);border:1px solid var(--border);color:var(--primary-text);border-radius:50%;width:25px;height:25px}.app-shell:has(.workspace-sidebar) :is(.field label,.field>span,.business-grid label){color:var(--foreground);font-size:14px;font-weight:500;line-height:1.5}.app-shell:has(.workspace-sidebar) :is(.field input,.field select,.field textarea,.field [data-slot=select-trigger],.business-grid input,.business-grid textarea,.supplier-trigger){background:var(--background);border:1px solid var(--input);color:var(--foreground);min-height:43px;box-shadow:none;border-radius:8px;font-size:14px}.app-shell:has(.workspace-sidebar) :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:.8}.app-shell .save-button{background:var(--workspace-action);color:var(--workspace-action-ink);border-radius:9px;min-height:42px;font-weight:650}.app-shell :is(.finance-toolbar,.accounting-toolbar,.sales-filters,.supplier-filters){background:0 0}.app-shell .sales-filters{border:0;padding:18px 22px 22px}.app-shell:has(.workspace-sidebar) table{border-collapse:collapse;font-size:14px}.app-shell:has(.workspace-sidebar) table :is(th,td){border-color:var(--border);padding-block:16px;line-height:1.5}.app-shell:has(.workspace-sidebar) table th{background:var(--card);color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.app-shell:has(.workspace-sidebar) table thead{background:var(--card)}.app-shell:has(.workspace-sidebar) table tbody tr{background:var(--card)}.app-shell:has(.workspace-sidebar) table tbody tr:nth-child(2n){background:var(--card)}.app-shell:has(.workspace-sidebar) table :is(.profit-cell,.balance-positive){color:var(--success-ink)}.app-shell:has(.workspace-sidebar) table :is(.row-actions,.row-actions button){font-size:12px}.app-shell:has(.workspace-sidebar) table td button{border-radius:7px;min-height:32px}.app-shell .data-table-footer{background:var(--card);border-color:var(--border);padding:17px 22px;font-size:13px}.app-shell .data-table-page-controls button{border:1px solid var(--border);color:var(--foreground);background:0 0}.app-shell .data-table-page-controls button:not(:disabled):hover{background:var(--accent)}.app-shell:has(.workspace-sidebar) .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.app-shell:has(.workspace-sidebar) .dashboard-metrics.owner{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell:has(.workspace-sidebar) .dashboard-metrics>div{background:var(--card);border:0;border-radius:13px;min-height:140px;padding:22px}.app-shell:has(.workspace-sidebar) .dashboard-metrics>div:first-child{background:var(--accent)}.app-shell:has(.workspace-sidebar) .dashboard-metrics span{color:var(--muted-foreground);font-size:13px;font-weight:500}.app-shell:has(.workspace-sidebar) .dashboard-metrics strong{letter-spacing:-.045em;color:var(--foreground);margin:15px 0 8px;font-size:clamp(25px,2.4vw,36px);font-weight:500}.app-shell:has(.workspace-sidebar) .dashboard-metrics small{color:var(--muted-foreground);font-size:12px}.app-shell:has(.workspace-sidebar) .dashboard-charts{grid-template-columns:minmax(0,1.9fr) minmax(260px,.85fr);gap:22px;margin-bottom:22px}.app-shell:has(.workspace-sidebar) .dashboard-section{padding:24px}.app-shell:has(.workspace-sidebar) .dashboard-section-head{align-items:flex-start;gap:16px;margin:0 0 25px;padding:0}.app-shell:has(.workspace-sidebar) .dashboard-section-head p:last-child{margin-top:8px;font-size:12px}.dashboard-period{background:var(--secondary);border:1px solid var(--border);white-space:nowrap;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.app-shell:has(.workspace-sidebar) .dashboard-trend{width:100%;margin:0;height:310px!important}.app-shell .chart-key{justify-content:flex-start;gap:24px;padding:15px 8px 0;font-size:12px}.app-shell .sales-key{background:var(--chart-sales)}.app-shell .service-bars{gap:23px;padding:5px 0 0}.app-shell .service-bar>div:first-child{margin-bottom:10px;font-size:13px;font-weight:500}.app-shell .service-track{background:var(--secondary);height:7px}.app-shell .service-fill{background:var(--primary-text)}.app-shell:has(.workspace-sidebar) .dashboard-tools{grid-template-columns:minmax(0,1.9fr) minmax(260px,.85fr);gap:22px;margin-bottom:22px}.app-shell:has(.workspace-sidebar) .dashboard-tools :is(.dashboard-actions,.branch-shortcut){background:var(--card);border:0;border-radius:13px;gap:12px;padding:22px}.app-shell:has(.workspace-sidebar) .dashboard-actions>a{background:var(--secondary);border:0;border-radius:9px;flex:1 0 135px;padding:12px 14px;font-size:13px;font-weight:500}.app-shell:has(.workspace-sidebar) .dashboard-actions>a svg:first-child{color:var(--primary-text)}.app-shell:has(.workspace-sidebar) .branch-shortcut{background:var(--accent);align-content:center}.app-shell:has(.workspace-sidebar) .branch-shortcut>span:last-child{color:var(--primary-text);font-size:13px;font-weight:500}.app-shell .dashboard-follow-grid{border:0}.app-shell:has(.workspace-sidebar) .dashboard-follow-list{border:1px solid var(--border);background:0 0;border-radius:10px;padding:18px}.app-shell .follow-list-heading{flex-wrap:wrap}.app-shell .follow-list-heading strong{color:var(--success-ink);font-weight:500}.app-shell .follow-line strong,.app-shell .dashboard-list-row strong{text-transform:none;font-weight:500}.app-shell .dashboard-list{padding:0}.app-shell .dashboard-list-row{padding-block:16px}.app-shell .dashboard-empty{margin-inline:0}.app-shell .dashboard-lower .dashboard-section{min-width:0}.app-shell :is(.branch-metrics>div,.employees-overview>div,.finance-kpis>div,.monthly-metric,.finance-account){background:var(--card);border:0;border-radius:13px;padding:22px}.app-shell :is(.branch-metrics strong,.employees-overview strong,.finance-kpis strong){font-weight:500}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]){background:var(--popover);color:var(--popover-foreground);border-color:var(--border);border-radius:13px;box-shadow:0 18px 60px #0003}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,textarea,[data-slot=select-trigger]){background:var(--background);border-color:var(--input);color:var(--foreground)}:is([data-slot=dropdown-menu-item],[data-slot=select-item])[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.workspace-mobile-drawer,.dark .workspace-mobile-drawer{background:var(--sidebar-surface);color:var(--foreground)}@container (width<=1150px){.app-shell:has(.workspace-sidebar) .dashboard-metrics.owner{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:has(.workspace-sidebar) :is(.dashboard-charts,.dashboard-tools){grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}@container (width<=800px){.app-shell:has(.workspace-sidebar) :is(.dashboard-charts,.dashboard-tools,.dashboard-lower){grid-template-columns:1fr}.app-shell:has(.workspace-sidebar) .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.workspace-sidebar) .dashboard-metrics.owner{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .service-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-shell:has(.workspace-sidebar) .dashboard-follow-grid{grid-template-columns:1fr}}@container (width<=480px){.app-shell:has(.workspace-sidebar) .dashboard-section{padding:18px}.app-shell:has(.workspace-sidebar) .dashboard-metrics>div{min-height:125px;padding:17px}.app-shell .service-bars{grid-template-columns:1fr}.dashboard-period{display:none}.app-shell:has(.workspace-sidebar) .workspace-entry-group{padding:16px}.app-shell:has(.workspace-sidebar) .dashboard-trend{height:250px!important}}@media (max-width:1250px){.app-shell .topbar.workspace-topbar .workspace-header-context .workspace-search-trigger{width:180px}.workspace-search-trigger kbd,.workspace-breadcrumb{display:none}.app-shell:has(.workspace-sidebar) .page-wrap{padding-inline:26px}.app-shell .topbar.workspace-topbar{padding-inline:26px}}@media (min-width:901px){.app-shell .workspace-search-trigger>span{display:inline}.app-shell .workspace-topbar .desktop-settings{display:block}.app-shell .workspace-topbar .mobile-theme{display:none}}@media (max-width:900px){.app-shell:has(.workspace-sidebar){padding-inline-start:0}.app-shell .workspace-sidebar{display:none}.app-shell .topbar.workspace-topbar{height:68px;min-height:68px;padding-inline:18px}.app-shell .topbar.workspace-topbar .header-actions .logout-link{display:inline-flex}.app-shell .topbar.workspace-topbar .workspace-header-context .workspace-search-trigger{justify-content:center;width:36px;padding:0}.workspace-search-trigger>span,.workspace-search-trigger kbd{display:none}.app-shell:has(.workspace-sidebar) .page-wrap{padding:18px 18px 36px}.workspace-header-context{gap:7px}.app-shell .topbar.workspace-topbar .header-actions .workspace-new-sale{width:36px;padding:0}.app-shell:has(.workspace-sidebar) .entry-card{padding:20px}}@media (max-width:520px){.app-shell .topbar.workspace-topbar{gap:5px;padding-inline:12px}.app-shell .topbar.workspace-topbar :is(.header-actions,.workspace-header-context) .header-icon-control{width:32px;min-width:32px;height:34px;min-height:34px}.workspace-header-context{flex:none}.app-shell .workspace-topbar .header-actions{gap:4px}.app-shell:has(.workspace-sidebar) .page-wrap{padding-inline:12px}.workspace-task-nav{gap:10px}.workspace-task-nav a{text-align:start;flex:0 auto;justify-content:flex-start;padding-inline:3px;font-size:13px}}@media print{.app-shell:has(.workspace-sidebar){padding:0}.app-shell:has(.workspace-sidebar) .page-wrap{padding:0}.workspace-task-nav{display:none}}.green .app-shell{background:var(--background);--nav-top:var(--sidebar-surface);--nav-text:var(--foreground);--nav-selected:var(--accent)}.app-shell .workspace-sidebar{padding-bottom:8px;inset-block:12px;inset-inline-start:12px;overflow:hidden}.workspace-sidebar .workspace-brand{min-height:66px;margin-bottom:5px;padding-block:10px}.workspace-sidebar .workspace-identity{color:#fff;flex-shrink:0;min-height:65px;margin-bottom:18px;padding:12px;text-decoration:none}.workspace-identity:hover{filter:brightness(1.08)}.workspace-identity:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workspace-identity-copy{min-width:0}.workspace-avatar{color:var(--workspace-identity);background:#fff;overflow:hidden}.workspace-avatar img{object-fit:contain;width:100%;height:100%;padding:3px}.workspace-sidebar .main-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;overflow:hidden auto}.workspace-sidebar .workspace-sidebar-foot{flex-shrink:0;padding-block:10px 0}.app-shell .workspace-sidebar[data-collapsed=true]:is([data-menu-hover=true],:has(.main-nav :focus-visible)){width:248px;box-shadow:10px 0 26px #0003}.workspace-sidebar[data-collapsed=true]:is([data-menu-hover=true],:has(.main-nav :focus-visible)) .workspace-mini-brand{display:none!important}.app-shell:has(.workspace-sidebar) .page-wrap{padding-top:18px}.app-shell .topbar.workspace-topbar .header-actions .logout-link{display:inline-flex}.workspace-sidebar-foot button{display:none}.green .workspace-sidebar .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text)}.green .workspace-mini-brand:before{background:var(--primary-text)}.green .workspace-mobile-drawer{background:var(--sidebar-surface);--nav-text:var(--foreground);--nav-selected:var(--accent)}.app-shell .settings-page .account-profile{margin-top:24px}.app-shell:has(.workspace-sidebar) .sales-table{table-layout:auto;width:100%;min-width:1450px}.app-shell:has(.workspace-sidebar) .sales-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:auto;min-width:85px;height:auto;color:var(--muted-foreground);background:var(--secondary);border-inline:0;padding:16px 14px;font-size:14px}:is(.app-shell:has(.workspace-sidebar) .sales-table th:nth-child(3),.app-shell:has(.workspace-sidebar) .sales-table th:nth-child(4)){width:auto;min-width:145px}.app-shell:has(.workspace-sidebar) .sales-table td{word-break:normal;width:auto;padding-inline:14px}.app-shell:has(.workspace-sidebar) .sales-table :is(.passenger-cell,.mono-cell){overflow-wrap:break-word;max-width:240px}.sale-entry-launch{background:var(--primary);color:var(--primary-foreground);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:13px;max-width:100%;margin:0 0 24px;padding:14px 20px;display:flex}.sale-entry-launch:hover{filter:brightness(1.05)}.sale-entry-launch-icon{background:#ffffff20;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.sale-entry-launch strong{font-size:16px;font-weight:650;display:block}.sale-entry-launch small{margin-top:3px;font-size:13px;display:block}[data-slot=dialog-content].sale-entry-dialog{background:var(--popover);width:min(1080px,100dvw - 32px);max-width:1080px;max-height:calc(100dvh - 24px);color:var(--foreground);gap:15px;padding:22px;overflow-y:auto;container-type:inline-size}.sale-entry-dialog [data-slot=dialog-header]{gap:4px;padding-inline-end:30px}.sale-entry-dialog [data-slot=dialog-title]{font-size:22px}.sale-entry-dialog [data-slot=dialog-description]{color:var(--muted-foreground);font-size:13px}.sale-entry-dialog .section-heading{justify-content:flex-end;margin-bottom:12px}.sale-entry-dialog .section-heading>.section-title{display:none}.sale-entry-dialog .entry-heading-actions{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.sale-entry-dialog .entry-heading-actions .entry-hint{display:none}.sale-entry-dialog .entry-heading-actions a{font-size:12px}.sale-entry-dialog .sales-service-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:10px;display:grid}.sale-entry-dialog .entry-tabs [data-slot=tabs-list]{background:0 0;border:0;flex-wrap:wrap;gap:4px 12px;width:100%;height:auto;margin:0;padding:0;display:flex}.sale-entry-dialog .entry-tabs [data-slot=tabs-trigger]{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:34px;padding:7px 4px;font-size:13px;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important}.sale-entry-dialog .entry-tabs [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--primary);color:var(--primary-text)!important;background:0 0!important}.sale-entry-dialog .entry-tabs [data-slot=tabs-trigger]:after{display:none}.sale-entry-dialog .branch-sale-choice{min-width:160px;max-width:230px}.sale-entry-dialog .branch-sale-choice label{font-size:12px}.sale-entry-dialog .flight-entry-mode{gap:8px;margin:10px 0}.sale-entry-dialog .flight-entry-mode button{min-height:32px;padding-block:5px;font-size:12px}.sale-entry-dialog .sale-step-heading{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 10px;font-size:14px;display:flex}.sale-step-heading span{color:var(--muted-foreground);font-size:12px}.sale-step-progress{background:var(--secondary);border-radius:3px;height:3px;margin-bottom:20px}.sale-step-progress>span{background:var(--primary);border-radius:3px;height:100%;display:block}[data-slot=dialog-content].sale-entry-dialog .sale-step-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;min-height:150px;margin:0;padding:0;display:grid}.sale-entry-dialog .sale-step-fields>.field.wide{grid-column:auto}.sale-entry-dialog .field label{color:var(--foreground);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}.sale-entry-dialog .field :is(input,[data-slot=select-trigger]){background:var(--background);max-width:100%;height:40px;min-height:40px;color:var(--foreground);border-color:var(--input);font-size:14px}.sale-entry-dialog .field small{color:var(--muted-foreground);font-size:12px}.sale-step-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.sale-step-navigation>span{color:var(--muted-foreground);font-size:13px}.sale-entry-dialog .entry-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.sale-entry-dialog .calculation{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.sale-entry-dialog .calculation>span{display:none}.sale-entry-dialog .calculation strong{gap:5px;font-size:13px;font-weight:400;display:flex}.sale-entry-dialog .calculation b{color:var(--primary-text)}.sale-entry-dialog .entry-footer .save-button{background:var(--primary);min-height:40px;color:var(--primary-foreground)}.sale-entry-dialog .supplier-help,.sale-entry-dialog .message{margin-block:10px;font-size:13px}.sale-entry-dialog .group-entry-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;font-size:13px;display:flex}.sale-entry-dialog .group-entry-controls button{height:auto;min-height:30px;padding-block:5px;font-size:12px}@media (max-width:900px){.app-shell .topbar.workspace-topbar{height:64px;min-height:64px;padding-inline:16px}}@media (max-width:700px){[data-slot=dialog-content].sale-entry-dialog{gap:10px;width:calc(100dvw - 16px);padding:15px}.sale-entry-dialog .sales-service-toolbar{grid-template-columns:1fr}.sale-entry-dialog .branch-sale-choice{max-width:none}.sale-entry-dialog .entry-heading-actions{gap:10px}.sale-entry-dialog .sales-service-toolbar [data-slot=tabs-list]{gap:4px}.sale-entry-dialog .entry-tabs [data-slot=tabs-trigger]{font-size:12px}.sale-entry-dialog .entry-tabs [data-slot=tabs-trigger] svg{display:none}[data-slot=dialog-content].sale-entry-dialog .sale-step-fields{grid-template-columns:1fr;gap:12px;min-height:0}.sale-entry-dialog .entry-footer{margin-top:10px;padding-top:10px}.sale-entry-dialog .entry-footer .save-button,.sale-entry-launch{width:100%}.sale-entry-launch small{line-height:1.5}}@media (max-height:650px){[data-slot=dialog-content].sale-entry-dialog{gap:6px;padding:12px}.sale-entry-dialog [data-slot=dialog-description],.sale-entry-dialog .section-heading{display:none}.sale-entry-dialog .sale-step-heading{margin-top:8px}.sale-step-progress{margin-bottom:12px}.sale-step-navigation{margin-top:10px}.sale-entry-dialog .sale-step-fields{min-height:0!important}.sale-entry-dialog .entry-footer{margin-top:8px;padding-top:8px}.sale-entry-dialog .sales-service-toolbar{margin-bottom:4px}.sale-entry-dialog .flight-entry-mode{margin-block:6px}}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-identity{justify-content:center;min-height:52px;margin-bottom:15px;padding:8px 0;display:flex!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-identity-copy{display:none}.sale-entry-dialog .sale-credit-warning{margin-block:8px;padding:8px 10px;font-size:12px;line-height:1.4}.sale-entry-dialog .sales-service-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr);max-width:620px}@media (max-width:480px){.sale-entry-dialog .sales-service-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sale-entry-dialog .branch-sale-choice{min-width:0}}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading){align-items:center;gap:12px;min-height:32px;margin-bottom:16px}.app-shell:has(.workspace-sidebar) :is(.page-heading h1,.dashboard-heading h1){letter-spacing:-.025em;margin:0;font-size:24px;font-weight:650;line-height:1.3}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading)>.eyebrow{display:none}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading)>div:first-child>.eyebrow{display:none}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading)[data-compact-heading=true]>div:first-child{padding-inline-end:35px;position:relative}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading)[data-compact-heading=true]>div:first-child>p:not(.eyebrow){display:none}.workspace-heading-info{inset-inline-end:0;width:29px;height:29px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.workspace-heading-info:hover{background:var(--secondary);color:var(--foreground)}.workspace-heading-info:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-heading-popover{width:min(360px,100dvw - 28px);color:var(--foreground);font-size:14px;line-height:1.6}.workspace-heading-popover p{white-space:pre-line;margin:0}.app-shell:has(.workspace-sidebar) .page-heading :is(.accounting-form-actions,.entry-heading-actions){flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.app-shell:has(.workspace-sidebar) .heading-date{margin-top:5px;font-size:12px}.app-shell:has(.workspace-sidebar) :is(.section-heading,.section-title,.ledger-heading){margin-bottom:14px}.app-shell:has(.workspace-sidebar) :is(.section-title h2,.ledger-heading h2,.entry-card>h2,.dashboard-section-head h2){font-size:17px;line-height:1.4}.app-shell:has(.workspace-sidebar) :is(.accounting-toolbar,.finance-toolbar){gap:12px;margin-bottom:16px;padding:14px 16px}.app-shell:has(.workspace-sidebar) :is(.accounting-toolbar,.finance-toolbar)>.field{flex:0 230px;min-width:150px}@media (max-width:600px){.app-shell:has(.workspace-sidebar) :is(.page-heading h1,.dashboard-heading h1){font-size:22px}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading){flex-wrap:wrap;margin-bottom:14px}.app-shell:has(.workspace-sidebar) .page-heading .accounting-form-actions{gap:8px 12px}}.app-shell:has(.workspace-sidebar){--header-clearance:72px}.app-shell .topbar.workspace-topbar{height:60px;min-height:60px;padding-inline:22px}.app-shell:has(.workspace-sidebar) .page-wrap{padding:10px 22px 32px}.app-shell .topbar.workspace-topbar .workspace-header-context{flex:1;gap:10px;min-width:0}.app-shell .topbar.workspace-topbar .workspace-breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-shell .topbar.workspace-topbar .workspace-breadcrumb strong{color:var(--foreground);font-size:18px;font-weight:700}.app-shell .topbar.workspace-topbar .header-actions{flex-shrink:0;gap:8px}.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{background:var(--secondary);border:1px solid var(--border);width:210px;height:36px;min-height:36px;color:var(--foreground);border-radius:8px}.app-shell .topbar.workspace-topbar .workspace-heading-info{flex-shrink:0;width:25px;height:25px;position:static}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading)>div:first-child{display:none}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading):not(:has(>:nth-child(2))){display:none}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading){justify-content:flex-end;min-height:0;margin-bottom:10px}.workspace-avatar,.workspace-avatar img{aspect-ratio:1;border-radius:50%;overflow:hidden}.workspace-avatar img{object-fit:contain}.app-shell:has(.workspace-sidebar) .sales-workspace-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.app-shell:has(.workspace-sidebar) .sale-entry-launch{border-radius:8px;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:8px 14px;font-size:14px;display:inline-flex}.app-shell:has(.workspace-sidebar) .ledger-heading{gap:10px;margin:0;padding:12px 18px}.app-shell:has(.workspace-sidebar) .ledger-heading :is(.eyebrow,h2){display:none}.app-shell:has(.workspace-sidebar) .ledger-heading p{margin:0;font-size:12px}.app-shell:has(.workspace-sidebar) .report-filters{gap:12px;margin:0;padding:12px 18px}.app-shell:has(.workspace-sidebar) .table-scroll-tools{min-height:0;padding:5px 12px;font-size:12px}[data-slot=dialog-content].sale-entry-dialog{gap:10px;width:min(1440px,100dvw - 24px);max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:hidden auto}.sale-entry-dialog .section-heading{gap:10px;margin:0 0 8px}.sale-entry-dialog .section-heading .section-title{display:none}.sale-entry-dialog .entry-heading-actions{justify-content:flex-end;width:100%;font-size:12px}.sale-entry-dialog .sales-service-toolbar{gap:12px;margin-bottom:8px}.sale-entry-dialog .flight-entry-mode{margin-block:6px}.sale-entry-dialog .flight-entry-mode button{height:32px;min-height:32px;padding:5px 12px;font-size:12px}.sale-entry-dialog .workspace-entry-groups{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:12px;display:grid}.sale-entry-dialog .workspace-entry-group:first-child{grid-column:1/-1}.sale-entry-dialog .workspace-entry-group{background:var(--secondary);border-radius:8px;min-width:0;margin:0;padding:10px 12px}.sale-entry-dialog .workspace-entry-group legend{padding:0 6px;font-size:12px}.sale-entry-dialog .workspace-entry-group legend>span{width:20px;height:20px;font-size:11px}.sale-entry-dialog .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.sale-entry-dialog .workspace-entry-group:last-child:not(:first-child) .entry-grid{grid-template-columns:1fr}.sale-entry-dialog .entry-grid .field{width:auto;min-width:0;max-width:none}.sale-entry-dialog .entry-grid .field.wide{grid-column:auto}.sale-entry-dialog .field label{margin-bottom:4px;font-size:12px;line-height:1.4}.sale-entry-dialog .field :is(input,[data-slot=select-trigger]){height:36px;min-height:36px;font-size:13px}.sale-entry-dialog .field small{font-size:11px}.sale-entry-dialog .entry-footer{margin-top:10px;padding-top:10px}.sale-entry-dialog .flight-group-shared{grid-template-columns:repeat(5,minmax(0,1fr))}.sale-entry-dialog .flight-group-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.sale-entry-dialog .flight-group-passenger{border-radius:8px;margin:0;padding:10px}.sale-entry-dialog .flight-group-passengers{gap:10px}.sale-entry-dialog .flight-group-heading{margin-block:10px}@media (max-width:1100px){.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{justify-content:center;width:36px;padding:0}.workspace-search-trigger>span,.workspace-search-trigger kbd{display:none}.sale-entry-dialog .flight-group-shared,.sale-entry-dialog .flight-group-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){[data-slot=dialog-content].sale-entry-dialog{width:calc(100dvw - 12px);max-width:calc(100dvw - 12px);padding:12px}.sale-entry-dialog .entry-grid,.sale-entry-dialog .flight-group-shared,.sale-entry-dialog .flight-group-row,.sale-entry-dialog .workspace-entry-group:last-child:not(:first-child) .entry-grid{grid-template-columns:1fr}.app-shell .topbar.workspace-topbar .header-actions{gap:3px}.app-shell .topbar.workspace-topbar .workspace-header-context{gap:5px}.app-shell .topbar.workspace-topbar .workspace-breadcrumb strong{font-size:14px}}.app-shell:has(.workspace-sidebar) .sale-entry-dialog .workspace-entry-groups{gap:12px}.app-shell:has(.workspace-sidebar) .sale-entry-dialog .workspace-entry-group{border-radius:8px;padding:10px 12px}.app-shell:has(.workspace-sidebar) .sale-entry-dialog .workspace-entry-group legend{margin-bottom:6px;padding:0 6px;font-size:12px}.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;padding:0;display:inline-flex}.app-shell .workspace-sidebar .workspace-identity{background:var(--card);color:var(--foreground);border:1px solid var(--border);min-height:66px;box-shadow:none;border-radius:10px;gap:10px;margin-bottom:16px;padding:11px 10px}.app-shell .workspace-sidebar .workspace-identity:hover{background:var(--secondary);filter:none;border-color:var(--primary-text)}.app-shell .workspace-sidebar .workspace-identity strong{font-size:13px;font-weight:650;line-height:1.35}.app-shell .workspace-sidebar .workspace-identity small{color:var(--muted-foreground);opacity:1;margin-top:3px;font-size:11px}.app-shell .workspace-sidebar .workspace-avatar{background:var(--secondary);width:38px;height:38px;color:var(--primary-text);border:1px solid var(--border);border-radius:50%;flex:0 0 38px}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-identity{background:0 0;border-color:#0000;justify-content:center;min-height:52px;margin-bottom:16px;padding:7px 0}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) :is(.main-nav>a,.workspace-nav-row>a){justify-content:center;align-items:center;gap:0;width:100%;height:46px;min-height:46px;padding:0;line-height:1;display:flex}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .nav-section-icon{flex:0 0 19px;width:19px;min-width:19px;height:19px;margin:0;transform:none}[data-slot=dialog-content].supplier-editor-dialog{gap:14px;width:min(760px,100dvw - 24px);max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:hidden auto}.app-shell:has(.workspace-sidebar) .supplier-editor-dialog .supplier-add{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.supplier-editor-dialog .section-heading{align-items:center;margin:0 0 14px}.supplier-editor-dialog .section-title{gap:10px;margin:0}.supplier-editor-dialog .section-title [data-slot=dialog-title]{font-size:19px;line-height:1.3}.supplier-editor-dialog [data-slot=dialog-description]{color:var(--muted-foreground);margin:3px 0 0;font-size:13px}.supplier-editor-dialog .supplier-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;display:grid}.supplier-editor-dialog .supplier-profile-form .field{width:auto;min-width:0;max-width:none}.supplier-editor-dialog .supplier-profile-form .field label{margin-bottom:4px;font-size:12px;line-height:1.4}.supplier-editor-dialog .supplier-profile-form :is(input,[data-slot=select-trigger]){width:100%;height:40px;min-height:40px;font-size:13px}.supplier-editor-dialog .supplier-profile-wide{grid-column:1/-1}.supplier-editor-dialog .supplier-profile-textarea{resize:vertical;width:100%;height:58px;min-height:58px;font-size:13px}.supplier-editor-dialog .supplier-create-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.supplier-editor-dialog .supplier-create-actions button{width:auto;height:36px;min-height:36px}.supplier-editor-dialog .supplier-help,.supplier-editor-dialog .field small{margin-top:5px;font-size:11px;line-height:1.5}.app-shell:has(.workspace-sidebar) [data-slot=tabs-list]{border:1px solid var(--border);scrollbar-width:thin;border-radius:10px;justify-content:flex-start;gap:6px;max-width:100%;height:auto;min-height:42px;padding:4px;overflow-x:auto;background:var(--secondary)!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{cursor:pointer;border:1px solid #0000;border-radius:7px;flex:none;height:auto;min-height:34px;padding:7px 13px;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;color:var(--muted-foreground)!important;background:0 0!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]:hover:not(:disabled){border-color:var(--border);background:var(--accent)!important;color:var(--accent-foreground)!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger][data-state=active]{border-color:var(--primary);font-weight:650;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:0 1px 3px #0002!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]:after{display:none}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger] :is(.count,svg){color:inherit}.app-shell:has(.workspace-sidebar) [data-slot=tabs-content][data-state=active]{animation:.16s ease-out workspace-tab-reveal}@keyframes workspace-tab-reveal{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{transition:none}.app-shell:has(.workspace-sidebar) [data-slot=tabs-content][data-state=active]{animation:none}}@media (max-width:650px){.supplier-editor-dialog .supplier-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}[data-slot=dialog-content].supplier-editor-dialog{padding:16px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{padding:7px 10px;font-size:12px}}@media (max-width:420px){.supplier-editor-dialog .supplier-profile-form{grid-template-columns:1fr}}.app-shell:has(.workspace-sidebar) [data-slot=tabs-list]{border:0;border-bottom:1px solid var(--border);min-height:42px;box-shadow:none;border-radius:0;gap:6px;margin-bottom:14px;padding:0 0 4px;background:var(--card)!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;min-height:39px;padding:9px 14px;font-weight:550;line-height:1.3;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]:hover:not(:disabled){border-bottom-color:var(--input);background:var(--secondary)!important;color:var(--foreground)!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--primary-text);font-weight:700;background:var(--accent)!important;color:var(--accent-foreground)!important;box-shadow:none!important}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger] .count{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:10px;min-width:22px;padding:1px 6px;font-size:11px;color:var(--foreground)!important}.app-shell:has(.workspace-sidebar) table{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px}.app-shell:has(.workspace-sidebar) table :is(th,td){border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px;line-height:1.45}.app-shell:has(.workspace-sidebar) table th{background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;letter-spacing:.01em;padding:12px;font-size:12px;font-weight:700}.app-shell:has(.workspace-sidebar) .sales-table th{background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;letter-spacing:.01em;padding:12px;font-size:12px;font-weight:700}.app-shell:has(.workspace-sidebar) table tbody tr{background:var(--card)}.app-shell:has(.workspace-sidebar) table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--secondary) 35%,var(--card))}.app-shell:has(.workspace-sidebar) table tbody td{color:var(--foreground);background:0 0}.app-shell:has(.workspace-sidebar) table tbody tr:hover td{background:var(--accent)}.app-shell:has(.workspace-sidebar) table tbody tr[data-state=selected] td{background:var(--accent);color:var(--accent-foreground)}.app-shell:has(.workspace-sidebar) table td :is(a,.table-link){color:var(--primary-text);text-underline-offset:3px;font-weight:600}.app-shell:has(.workspace-sidebar) table td a:hover{text-decoration:underline}.app-shell:has(.workspace-sidebar) table :is(.profit-cell,.balance-positive){color:var(--success-ink);font-weight:650}.app-shell:has(.workspace-sidebar) :is(.count,.visa-status,.refunded-tag){background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.app-shell:has(.workspace-sidebar) .data-table-footer{background:var(--card);color:var(--foreground);padding:11px 14px}.app-shell:has(.workspace-sidebar) .data-table-page-controls button{color:var(--foreground);background:var(--secondary);border-color:var(--input)}.app-shell:has(.workspace-sidebar) .data-table-page-controls button:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}html:not(.dark) .app-shell :is(input,textarea,select,[data-slot=select-trigger]){color:var(--foreground);caret-color:var(--foreground)}html:not(.dark) .app-shell :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html:not(.dark) :is([data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]){color:var(--popover-foreground);background:var(--popover)}html:not(.dark) :is([data-slot=select-item],[data-slot=dropdown-menu-item]){color:var(--popover-foreground)}html:not(.dark) :is([data-slot=select-item],[data-slot=dropdown-menu-item])[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}html:not(.dark) .app-shell :is(.field label,.section-title h2,.ledger-heading p,.filter-count,.supplier-profile-details,.supplier-detail-grid){color:var(--foreground)}@media (max-width:650px){.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{padding:8px 10px;font-size:12px}.app-shell:has(.workspace-sidebar) table :is(th,td){padding:10px}}.app-shell:has(.workspace-sidebar) .workspace-sidebar .main-nav a{color:var(--foreground)}.app-shell:has(.workspace-sidebar) .workspace-sidebar .main-nav a:hover{color:var(--foreground)}.app-shell:has(.workspace-sidebar) .workspace-sidebar .main-nav>a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)!important}.app-shell:has(.workspace-sidebar) .workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row{background:var(--accent);color:var(--accent-foreground)!important}.app-shell:has(.workspace-sidebar) .workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row>a{background:var(--accent);color:var(--accent-foreground)!important}.app-shell:has(.workspace-sidebar) .workspace-sidebar .workspace-nav-children a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)!important}.app-shell:has(.workspace-sidebar) .workspace-sidebar .workspace-nav-row>button{color:var(--foreground);background:0 0}.app-shell:has(.workspace-sidebar) .workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row>button{color:var(--accent-foreground)}.app-shell:has(.workspace-sidebar) .workspace-sidebar .workspace-nav-row>a :is(span,svg){color:inherit}.workspace-mobile-drawer .main-nav a{color:var(--foreground)}.workspace-mobile-drawer .main-nav a:hover,.workspace-mobile-drawer .main-nav a[aria-current=page],.workspace-mobile-drawer .workspace-nav-group.is-current>.workspace-nav-row>a{background:var(--accent);color:var(--accent-foreground)!important}.workspace-mobile-drawer .workspace-nav-row>button{color:var(--foreground);background:0 0}:is(.app-shell:has(.workspace-sidebar) .workspace-task-nav a[aria-current=page],.app-shell:has(.workspace-sidebar) .page-submenu a[aria-current]){background:var(--accent);color:var(--accent-foreground)}@media (min-width:901px){.app-shell:has(.workspace-sidebar){--workspace-nav-width:220px;--header-clearance:62px}.app-shell:has(.workspace-sidebar)[data-nav-collapsed=true]{--workspace-nav-width:82px}.app-shell .workspace-sidebar{width:calc(var(--workspace-nav-width) - 10px);border-radius:14px;padding:10px;inset-block:10px;inset-inline-start:10px}.app-shell .workspace-sidebar[data-collapsed=true]{width:66px;padding-inline:8px}.app-shell .workspace-sidebar[data-collapsed=true]:is([data-menu-hover=true],:has(.main-nav :focus-visible)){width:210px}.workspace-sidebar .workspace-brand{height:52px;min-height:52px;margin:0 0 9px;padding:5px 7px}.workspace-sidebar .workspace-brand .product-logo{width:170px;height:34px}.app-shell .workspace-sidebar .workspace-identity{gap:8px;min-height:60px;margin-bottom:14px;padding:9px 8px}.app-shell .workspace-sidebar .workspace-identity strong{font-size:12px}.app-shell .workspace-sidebar .workspace-avatar{flex-basis:32px;width:32px;height:32px}.app-shell .workspace-nav-caption{margin-bottom:7px;padding-inline:10px;font-size:10px}.app-shell .workspace-sidebar :is(.main-nav>a,.workspace-nav-row>a){gap:9px;min-height:40px;padding:9px 10px;font-size:14px}.workspace-sidebar .main-nav{gap:3px}.workspace-sidebar .workspace-nav-children{margin-block:2px 6px;margin-inline-start:18px;padding-inline-start:10px}.workspace-sidebar .workspace-nav-children a{margin-block:0;padding:5px 9px;font-size:13px}.workspace-sidebar .workspace-nav-row>button{width:24px;min-height:30px;margin-inline-end:4px}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) :is(.main-nav>a,.workspace-nav-row>a){height:40px;min-height:40px}.workspace-sidebar .workspace-sidebar-foot{padding:12px 2px 0}.workspace-sidebar-foot :is(a,button){padding:8px 5px;font-size:13px}.app-shell .topbar.workspace-topbar{height:50px;min-height:50px;padding-inline:18px}.app-shell .topbar.workspace-topbar .workspace-breadcrumb strong{font-size:16px}.app-shell .topbar.workspace-topbar :is(.header-actions,.workspace-header-context) .header-icon-control,.app-shell .topbar.workspace-topbar .header-actions .workspace-search-trigger{width:32px;min-width:32px;height:32px;min-height:32px}.app-shell:has(.workspace-sidebar) .page-wrap{max-width:none;padding:8px 18px 28px}.app-shell:has(.workspace-sidebar) :is(.entry-card,.dashboard-section,.accounting-panel,.report-panel){padding:18px}.app-shell:has(.workspace-sidebar) :is(.field label,.business-grid label){font-size:12px}.app-shell:has(.workspace-sidebar) :is(.field input,.field select,.field textarea,.field [data-slot=select-trigger],.supplier-trigger){height:36px;min-height:36px;font-size:13px}.app-shell:has(.workspace-sidebar) .field textarea{height:auto;min-height:58px}.app-shell:has(.workspace-sidebar) :is(.accounting-toolbar,.finance-toolbar){gap:10px;margin-bottom:12px;padding:10px 12px}.app-shell:has(.workspace-sidebar) :is(.section-heading,.section-title){margin-bottom:10px}.app-shell:has(.workspace-sidebar) .ledger-heading{padding:10px 14px}.app-shell:has(.workspace-sidebar) .report-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr)) auto;gap:10px;padding:10px 14px}.app-shell:has(.workspace-sidebar) .report-filters .field :is(input,[data-slot=select-trigger]){height:36px;min-height:36px;font-size:12px}.app-shell:has(.workspace-sidebar) .sales-table{min-width:1260px;font-size:12px}.app-shell:has(.workspace-sidebar) .sales-table th{min-width:68px;padding:10px;font-size:11px}:is(.app-shell:has(.workspace-sidebar) .sales-table th:nth-child(3),.app-shell:has(.workspace-sidebar) .sales-table th:nth-child(4)){min-width:125px}.app-shell:has(.workspace-sidebar) table td{padding:10px;font-size:12px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-trigger]{min-height:34px;padding:7px 11px;font-size:12px}.app-shell:has(.workspace-sidebar) [data-slot=tabs-list]{min-height:37px;margin-bottom:10px}.app-shell:has(.workspace-sidebar) .sale-entry-launch{min-height:34px;padding:7px 12px;font-size:13px}.app-shell:has(.workspace-sidebar) .data-table-footer{padding:9px 12px;font-size:12px}}@media (min-width:901px) and (max-width:1200px){.app-shell:has(.workspace-sidebar) .report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:has(.workspace-sidebar) .report-filters .filter-search{grid-column:auto}}.sale-entry-dialog .sales-service-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;max-width:none;display:flex}.sale-entry-dialog .sale-service-choice{flex:1;min-width:0}.sale-entry-dialog .sale-service-tabs{flex-wrap:wrap;gap:6px;width:100%;max-width:100%;height:auto;margin:0;display:flex}.sale-entry-dialog .branch-sale-choice{flex:0 0 190px;width:190px;min-width:0}[data-slot=dialog-content].supplier-editor-dialog,[data-slot=dialog-content].sale-entry-dialog{background:var(--popover);color:var(--popover-foreground);border-color:var(--border)}[data-slot=dialog-content].supplier-editor-dialog .supplier-add{color:var(--popover-foreground);background:0 0!important}[data-slot=dialog-content].supplier-editor-dialog .supplier-profile-form{background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:12px}@media (max-width:650px){.sale-entry-dialog .sales-service-toolbar{flex-direction:column;gap:10px}.sale-entry-dialog .branch-sale-choice{flex-basis:auto;width:min(240px,100%)}.sale-entry-dialog .sale-service-choice{width:100%}}.sale-entry-dialog .workspace-entry-groups{align-items:stretch;gap:12px}.sale-entry-dialog .workspace-entry-group{background:var(--secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-self:stretch;min-width:0;margin:0;padding:12px;display:flex}.workspace-entry-group-title{color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0 0 10px;padding:0 0 8px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.workspace-entry-group-title>span{border:1px solid var(--border);background:var(--card);width:21px;height:21px;color:var(--primary-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.sale-entry-dialog .entry-grid{align-items:start;gap:10px 12px}.sale-entry-dialog .entry-grid .field{gap:4px}.sale-entry-dialog .entry-grid .field label{min-height:18px;margin:0}[data-slot=dialog-content].sale-entry-dialog .entry-grid .field :is(input,[data-slot=select-trigger]){width:100%;min-width:0;max-width:none}.sale-entry-dialog .sales-service-toolbar{align-items:center;min-height:0;margin-bottom:8px}.sale-entry-dialog .branch-sale-choice label{margin:0}.sale-entry-dialog .flight-entry-mode{margin:6px 0 10px}.sale-entry-dialog .section-heading{margin-bottom:8px}@media (max-width:760px){.sale-entry-dialog .workspace-entry-group{height:auto}.sale-entry-dialog .workspace-entry-group-title{font-size:12px}}.permission-owner-note{border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.permission-count{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);font-variant-numeric:tabular-nums;border-radius:10px;margin-inline-start:8px;padding:2px 7px;font-size:11px;display:inline-block}.agent-portal-shell{background:var(--background);min-height:100dvh;color:var(--foreground)}.agent-portal-header{border-bottom:1px solid var(--border);background:var(--sidebar-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px;display:flex}.agent-portal-header .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text);width:160px;height:32px}.agent-portal-header>strong{flex:1;font-size:16px}.agent-portal-body{max-width:1360px;margin:auto;padding:20px}.agent-portal-body .portal-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-block:16px;padding:18px}.agent-portal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.agent-portal-summary>div{background:var(--secondary);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.agent-portal-summary span{color:var(--muted-foreground);font-size:12px}.agent-portal-summary strong{font-size:20px}.agent-portal-body table{width:100%;color:var(--foreground);font-size:13px}.agent-portal-body th{background:var(--secondary);color:var(--secondary-foreground);text-align:start}.agent-portal-body :is(th,td){border-bottom:1px solid var(--border);padding:10px}.agent-portal-body a{color:var(--primary-text)}@media (max-width:650px){.agent-portal-summary{grid-template-columns:1fr}.agent-portal-body{padding:12px}.agent-portal-header{gap:10px;padding:12px}}.workspace-mini-brand:before,.green .workspace-mini-brand:before{background:linear-gradient(90deg,var(--nav-text,var(--foreground)) 28%,#00cbdc 45%,#00cbdc 57%,var(--nav-text,var(--foreground)) 76%);-webkit-mask:url(/favicon-txa.png?v=20261008) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/favicon-txa.png?v=20261008) 50%/contain no-repeat luminance}@media (min-width:901px){.app-shell .workspace-sidebar{padding-inline:10px!important}.app-shell .workspace-sidebar .main-nav{flex-shrink:0;width:188px}.app-shell .workspace-sidebar :is(.main-nav>a,.workspace-nav-row>a){height:40px;min-height:40px;line-height:1.4;justify-content:flex-start!important;gap:9px!important;padding:9px 10px!important;font-size:14px!important}.app-shell .workspace-sidebar :is(.main-nav>a,.workspace-nav-row>a)>svg{flex:0 0 21px;width:21px;min-width:21px;height:21px;margin:0}.app-shell .workspace-sidebar .workspace-identity{flex-shrink:0;width:188px}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-identity{justify-content:flex-start;min-height:60px;margin-bottom:14px;padding:9px 8px;display:flex!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-identity-copy,.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-nav-caption{visibility:hidden;display:block!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) :is(.main-nav>a>span,.workspace-nav-row>a>span){visibility:hidden;display:inline!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-nav-row>button{visibility:hidden;display:grid!important}.workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-nav-children:not([hidden]),.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-nav-caption{visibility:hidden;display:block!important}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-sidebar-foot{visibility:hidden;display:flex!important}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) .workspace-nav-row>button{visibility:hidden;display:grid!important}.app-shell .workspace-sidebar[data-collapsed=true]:not(:is([data-menu-hover=true],:has(.main-nav :focus-visible))) :is(.main-nav>a,.workspace-nav-row>a){line-height:1.4;justify-content:flex-start!important;font-size:14px!important}.app-shell .workspace-sidebar :is(.workspace-nav-caption,.workspace-sidebar-foot){width:188px}.app-shell .workspace-sidebar .workspace-identity{padding-inline-start:2.5px!important}}.app-shell .accounting-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;display:grid}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell) .accounting-form-grid>.field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.accounting-form-grid>.field>label,.accounting-toolbar>.field>label{margin:0;line-height:1.45}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell) .accounting-form-grid>.field>span{line-height:1.45;display:block}.app-shell .accounting-form-grid>.field :is(input,textarea,[data-slot=select-trigger]){width:100%;min-width:0}.app-shell .accounting-form-grid>button{white-space:normal;align-self:end;max-width:100%;min-height:36px}.app-shell:has(.workspace-sidebar) .accounting-toolbar>.field{flex:180px;min-width:min(180px,100%);max-width:260px}.app-shell:has(.workspace-sidebar) .accounting-toolbar>.toolbar-search{flex:2 220px;max-width:none}.app-shell:has(.workspace-sidebar) .accounting-toolbar>.field [data-slot=select-trigger]{width:100%;min-width:0;min-height:36px}.app-shell:has(.workspace-sidebar) .accounting-toolbar>span{overflow-wrap:anywhere;flex:0 auto;width:auto;padding-bottom:8px}.app-shell:has(.workspace-sidebar) .accounting-toolbar>button:not([data-slot=select-trigger]){white-space:normal;max-width:100%;min-height:36px}.app-shell .workspace-sidebar .workspace-nav-children a,.workspace-mobile-drawer .workspace-nav-children a{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:100%;min-width:0;height:auto;line-height:1.45}.app-shell :is(.section-title,.section-heading,.ledger-heading,.dashboard-section-head){flex-wrap:wrap;gap:12px;min-width:0}.app-shell :is(.section-title,.section-heading,.ledger-heading,.dashboard-section-head) :is(h2,h3){overflow-wrap:anywhere;margin-block:0}:is(.app-shell,[data-slot=dialog-content],.agent-portal-shell) .dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}:is(.app-shell,[data-slot=dialog-content]) :is(form,.field,.business-grid)>[data-slot=select-trigger]{min-width:0;max-width:100%}.sale-entry-dialog .entry-grid .field .date-input-control{width:100%;max-width:none}.reservation-field-grid .reservation-field:not(.reservation-wide)>span{align-items:flex-end;min-height:2.9em;display:flex}.reservation-field-grid .reservation-field{min-width:0}.app-shell table td>button+button,.app-shell table td>a+button{margin-block:3px;margin-inline-start:6px}.app-shell .data-table-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:650px){.app-shell:has(.workspace-sidebar) .accounting-toolbar>.field{flex-basis:100%;max-width:none}.app-shell:has(.workspace-sidebar) .accounting-toolbar>span{width:100%;padding-bottom:0}.app-shell .accounting-form-grid{grid-template-columns:1fr}.reservation-field-grid .reservation-field:not(.reservation-wide)>span{min-height:0}}.app-shell .topbar.workspace-topbar .workspace-breadcrumb{flex:auto;max-width:none}.app-shell:has(.workspace-sidebar) :is(.page-heading,.dashboard-heading){flex-wrap:wrap}.app-shell:has(.workspace-sidebar) .page-heading>a{margin:0;line-height:1.45}.app-shell .accounting-form-grid>button{justify-self:start;width:auto;min-width:100px}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell) .portal-panel>h2{margin-block:0 12px}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell) .portal-panel>h2:not(:first-child){margin-block-start:18px}.bill-summary{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:10px;padding:12px 0;display:flex}.bill-summary span{align-items:baseline;gap:10px;display:flex}.bill-dialog{width:min(960px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;max-width:960px!important}.bill-dialog .accounting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bill-dialog h2{align-items:center;gap:8px;margin:12px 0 8px;font-size:1rem;display:flex}.bill-dialog .row-actions{flex-wrap:wrap;margin:8px 0}.bill-dialog .portal-panel{margin:8px 0;padding:12px}.bill-dialog table{font-size:.875rem}@media (max-width:720px){.bill-dialog .accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-summary span{flex-wrap:wrap}}@media (max-width:480px){.bill-dialog .accounting-form-grid{grid-template-columns:minmax(0,1fr)}}.bill-workspace-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:8px 0 12px;padding-bottom:6px;display:flex}.bill-workspace-tabs button{color:var(--foreground);background:var(--secondary);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:.875rem;font-weight:600}.bill-workspace-tabs button:hover{background:var(--accent);color:var(--accent-foreground)}.bill-workspace-tabs button.active{background:var(--primary);color:var(--primary-foreground)}.bill-workspace-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-slot=dialog-content].bill-dialog .accounting-form-grid{align-items:end;display:grid!important}[data-slot=dialog-content].bill-dialog .accounting-form-grid>.field{flex:none;width:100%;min-width:0;max-width:none}[data-slot=dialog-content].bill-dialog .accounting-form-grid>.field input,[data-slot=dialog-content].bill-dialog .accounting-form-grid>.field [data-slot=select-trigger]{min-width:0;width:100%!important;max-width:none!important}.app-shell:has(.workspace-sidebar) :is(.branch-handoff-form,.finance-form,.payment-grid,.supplier-opening-form,.business-grid,.refund-grid)>button:not([data-slot=select-trigger]){white-space:normal;place-self:end start;width:fit-content;max-width:100%;min-height:36px}.app-shell #branch-opening .branch-handoff-form{grid-template-columns:minmax(180px,1fr) minmax(140px,240px) max-content;align-items:end;max-width:900px}.app-shell .branch-handoff-form>.field{min-width:0}.app-shell .payment-edit-form>button:not([data-slot=select-trigger]){justify-self:start;width:fit-content;max-width:100%}@media (max-width:700px){.app-shell #branch-opening .branch-handoff-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell #branch-opening .branch-handoff-form>button{grid-column:1/-1}}@media (max-width:450px){.app-shell #branch-opening .branch-handoff-form{grid-template-columns:minmax(0,1fr)}}.supplier-payment-proof{grid-column:1/-1;min-width:0}.supplier-payment-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.supplier-workspace .payment-grid .supplier-payment-proof-row>.save-button{white-space:normal;width:100%;max-width:100%;height:100%;min-height:36px}.supplier-payment-proof>small{max-width:calc(33.3333% - 10.6667px)}@media (max-width:800px){.supplier-payment-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-proof>small{max-width:calc(50% - 8px)}}@media (max-width:450px){.supplier-payment-proof-row{grid-template-columns:minmax(0,1fr)}.supplier-payment-proof>small{max-width:100%}}.app-shell .accounting-source{overflow-wrap:anywhere;height:auto;min-height:1.5em;margin:10px 0 14px;line-height:1.5}.app-shell :is(p,.message,[role=status],[role=alert])+[data-slot=tabs]{margin-block-start:12px}.app-shell [data-slot=tabs]>[data-slot=tabs-list]{flex-shrink:0;position:relative}.app-shell [data-slot=tabs-content]>p:first-child{margin-block:0 12px;line-height:1.5}.app-shell .topbar.workspace-topbar .workspace-breadcrumb{align-items:center;gap:7px;display:flex;overflow:visible}.app-shell .topbar.workspace-topbar .workspace-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .topbar.workspace-topbar .workspace-breadcrumb .workspace-heading-info{flex:none;display:grid}.dashboard-today{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-inline-end:auto;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex}.dashboard-today svg{color:var(--primary-text,var(--primary));flex-shrink:0}.dashboard-today strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.app-shell .topbar.workspace-topbar .workspace-header-context{gap:14px}.app-shell .topbar.workspace-topbar .workspace-breadcrumb{flex-direction:row;flex:0 auto;gap:12px;min-width:0;max-width:100%}.workspace-heading-inline-info{color:var(--muted-foreground);white-space:nowrap;scrollbar-width:none;border-inline-start:1px solid var(--border);min-width:0;max-width:min(42vw,520px);padding:4px 10px;font-size:13px;line-height:1.5;overflow-x:auto}.workspace-heading-inline-info[hidden]{display:none}@media (max-width:760px){.workspace-heading-inline-info{max-width:20vw}.app-shell .topbar.workspace-topbar .workspace-breadcrumb{gap:8px}.app-shell .topbar.workspace-topbar .workspace-header-context{gap:10px}}.sale-entry-action-group{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.app-shell:has(.workspace-sidebar) .sale-entry-action-group .sale-entry-launch{border:1px solid color-mix(in srgb,var(--primary),var(--foreground) 14%);background:linear-gradient(120deg,var(--primary),color-mix(in srgb,var(--primary),var(--background) 12%));min-height:46px;box-shadow:0 3px 9px color-mix(in srgb,var(--primary),transparent 82%);border-radius:12px;gap:12px;padding:7px 18px 7px 7px;transition:box-shadow .18s,filter .18s}.sale-entry-action-group .sale-entry-launch-icon{background:color-mix(in srgb,var(--primary-foreground),transparent 86%);border-radius:8px;width:32px;height:32px}.sale-entry-action-group .sale-entry-launch strong{letter-spacing:.01em;font-size:14px;font-weight:700}.sale-entry-action-group .sale-entry-launch:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--primary),transparent 70%)}.sale-entry-action-group .sale-entry-launch:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sale-entry-launch-info{max-width:310px;color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.sale-entry-launch-info svg{color:var(--primary-text,var(--primary));flex-shrink:0}@media (max-width:700px){.app-shell:has(.workspace-sidebar) .sales-workspace-actions{flex-wrap:wrap}.sale-entry-action-group{gap:10px}.sale-entry-launch-info{max-width:240px}}.service-type-editor{background:var(--card);width:min(860px,100dvw - 24px);max-height:calc(100dvh - 32px);color:var(--foreground);overflow-y:auto;max-width:860px!important}.service-type-editor form{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex!important}.service-type-editor .field{flex:none;min-width:0;width:100%!important;max-width:none!important}.service-type-editor .field :is(input,select,textarea){background:var(--background);width:100%;max-width:100%;color:var(--foreground);border:1px solid var(--border);min-height:36px;font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.service-type-editor select option{background:var(--background);color:var(--foreground)}.service-builder-heading{align-items:center;gap:12px;display:flex}.service-builder-heading>span{color:var(--muted-foreground);margin-inline-start:auto;font-size:13px}.service-builder-fields{gap:10px;display:grid}.service-builder-field{border:1px solid var(--border);border-radius:9px;gap:10px;padding:12px;display:grid}.service-field-config{grid-template-columns:minmax(0,1fr) 160px auto 36px;align-items:end;gap:12px;display:grid}.service-field-required{white-space:nowrap;align-items:center;gap:7px;min-height:36px;font-size:14px;display:flex}.service-builder-note,.service-fields-preview p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.service-fields-preview{border:1px solid var(--border);background:var(--secondary);border-radius:9px;gap:12px;padding:14px;display:grid}.service-field-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.custom-sale-field-section{border:1px solid var(--border);background:var(--secondary);border-radius:9px;margin-top:12px;padding:12px}.custom-sale-field-section h3{margin:0 0 10px;font-size:14px}.custom-sale-field-section .field{width:100%!important;max-width:none!important}.manage-service-fields{margin-inline-start:12px}.saved-service-fields{white-space:normal;max-width:280px;margin-top:5px;font:12px/1.5 Arial,sans-serif}.saved-service-fields summary{cursor:pointer;color:var(--primary-text,var(--primary))}.saved-service-fields dl{gap:5px;margin:6px 0;display:grid}.saved-service-fields dt{color:var(--muted-foreground)}.saved-service-fields dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.service-field-config{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-field-config>button{justify-self:end}.service-field-input-grid{grid-template-columns:minmax(0,1fr)}}.agent-portal-shell .portal-panel h1,.supplier-portal-shell .portal-intro h1{margin:0 0 6px;font-size:24px;line-height:1.25}.agent-portal-shell .portal-panel h2,.supplier-portal-shell .portal-panel h2{font-size:17px}.agent-portal-shell .portal-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-portal-shell .portal-section-heading p{overflow-wrap:anywhere;color:var(--muted-foreground);margin:0}.agent-portal-shell .agent-portal-summary{margin:14px 0}.agent-portal-shell .portal-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.agent-portal-shell .portal-filter-row .field{flex:1;min-width:150px}.agent-portal-shell .portal-filter-row .portal-search{flex:2;min-width:220px}.agent-portal-shell .field{gap:7px;min-width:0;display:grid}.agent-portal-shell .field label{color:var(--foreground);font-size:13px;font-weight:600}.agent-portal-shell .portal-filter-note,.agent-portal-shell .portal-empty{color:var(--muted-foreground);margin:12px 0;font-size:13px}.agent-portal-shell .portal-request-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:18px 0 24px;display:grid}.agent-portal-shell .portal-request-details{grid-column:1/-1}.agent-portal-shell textarea{border:1px solid var(--border);background:var(--input-surface,var(--background));width:100%;color:var(--foreground);resize:vertical;font:inherit;border-radius:8px;padding:10px 12px}.agent-portal-shell .portal-request-form>button{justify-self:end;min-width:180px}.agent-portal-shell .portal-workspace>[data-slot=tabs-list]{margin-bottom:12px}.agent-portal-shell .portal-table-wrap{overflow-x:auto}.agent-portal-shell table{border-collapse:collapse;width:100%}.agent-portal-shell td{vertical-align:top;overflow-wrap:anywhere}.agent-portal-shell .portal-panel{min-width:0}.supplier-portal-shell .portal-agency-picker{max-width:640px;margin-bottom:18px}.supplier-portal-shell .portal-agency-picker label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}@media (max-width:650px){.agent-portal-shell .portal-request-form{grid-template-columns:1fr}.agent-portal-shell .portal-request-form>button{justify-self:stretch}.agent-portal-shell .portal-filter-row .field{min-width:100%}.agent-portal-header strong{font-size:14px}.agent-portal-shell .portal-panel h1{font-size:20px}}.shared-agent-workspace{max-width:none;padding-top:20px}.agent-portal-shell .portal-context-link{color:var(--primary-text,var(--primary));margin-top:5px;font-size:14px;font-weight:600;display:inline-block}.shared-agent-workspace>[data-slot=select-trigger]{max-width:640px;margin-bottom:16px}.handover-review-form{gap:14px;display:grid}.handover-review-form .field{gap:6px;display:grid}.handover-review-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:8px;padding:10px}.branch-void-actions{flex-wrap:wrap}.branch-void-actions input{max-width:260px}.branch-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.branch-handoff-list>div{flex-wrap:wrap}.handover-documents{border-top:1px solid var(--border);flex-basis:100%;min-width:0;padding-top:8px}.handover-documents summary{color:var(--primary-text,var(--primary));cursor:pointer;font-size:14px;font-weight:600}.handover-documents .record-attachments{margin-top:10px}.branch-handoff-list small{overflow-wrap:anywhere}.handover-statement-tabs{gap:.5rem;margin:1rem 0;display:flex}.handover-statement-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.handover-statement-toolbar .field{flex:160px;max-width:240px}.handover-statement-table{margin-top:1rem;overflow-x:auto}.handover-statement-table table{border-collapse:collapse;width:100%}.handover-statement-table th,.handover-statement-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:.65rem}.handover-statement-table th{font-weight:600}.handover-statement-table td:last-child{white-space:normal;min-width:160px}.handover-statement .branch-metrics{margin-top:1rem}.branch-tab-count{background:var(--muted);min-width:1.25rem;color:var(--foreground);border-radius:99px;justify-content:center;align-items:center;margin-inline-start:.4rem;padding:0 .25rem;font-size:.75rem;display:inline-flex}.branch-workspace .branch-export-link{margin-block:.6rem;display:inline-flex}.branch-workspace .branch-add{margin-top:0}.branch-workspace>[data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;max-width:100%;height:auto;min-height:2.5rem}.branch-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:0 auto;min-height:2.3rem}.app-shell:has(.workspace-sidebar) .sales-table tbody tr:not(.day-summary-row) td{vertical-align:middle;padding-block:6px;line-height:1.35}.app-shell:has(.workspace-sidebar) .sales-table .row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.app-shell:has(.workspace-sidebar) .sales-table .row-actions button{white-space:nowrap;flex-shrink:0;gap:4px;height:28px;min-height:28px;padding-block:0;padding-inline:7px;line-height:1}.app-shell:has(.workspace-sidebar) .sales-table .row-actions button[data-size=icon-sm]{width:28px;padding:0}.app-shell:has(.workspace-sidebar) .sales-table thead th{color:var(--foreground);background:var(--secondary);border-bottom:2px solid color-mix(in srgb,var(--primary) 28%,var(--border));vertical-align:middle;letter-spacing:0;padding-block:12px;font-size:14px;font-weight:500;line-height:1.4}.app-shell:has(.workspace-sidebar) .sales-table :is(th,td){padding-inline:14px}.app-shell:has(.workspace-sidebar) .sales-table thead th.number-cell{text-align:right}.app-shell:has(.workspace-sidebar) .sales-table thead th.sales-actions-heading{text-align:center}.app-shell:has(.workspace-sidebar) .sales-table .sales-actions-cell .row-actions{justify-content:center}.app-shell:has(.workspace-sidebar) .sales-table .sale-pnr{letter-spacing:.015em;white-space:nowrap;color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:1.35}.app-shell:has(.workspace-sidebar) .sales-table .ticket-number-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400}.app-shell .sales-table .sale-status-labels{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.app-shell .sales-table .sale-status-label{white-space:nowrap;letter-spacing:.02em;border-radius:4px;align-items:center;width:max-content;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.15;display:inline-flex}.app-shell .sales-table .status-reissued{color:#075985;background:#e0f2fe}.app-shell .sales-table .status-refunded{color:#92400e;background:#fef3c7}.app-shell .sales-table .status-void{color:#991b1b;background:#fee2e2}.dark .app-shell .sales-table .status-reissued{color:#7dd3fc;background:#082f49}.dark .app-shell .sales-table .status-refunded{color:#fde68a;background:#451a03}.dark .app-shell .sales-table .status-void{color:#fca5a5;background:#450a0a}.app-shell .reports-page .report-data-table th,.statement-dialog .statement-table th{background:var(--secondary);color:var(--foreground);box-shadow:0 1px 0 var(--border);text-transform:none;font-size:13px;font-weight:500;line-height:1.4}.app-shell .reports-page .report-data-table td{white-space:nowrap;vertical-align:middle;padding-block:8px;line-height:1.4}.app-shell .reports-page .report-data-table :is(th,td){padding-inline:12px}.app-shell .reports-page .report-data-table .numeric{text-align:right}.table-bottom-scrollbar{z-index:80;border:1px solid var(--border);background:var(--card);scrollbar-width:auto;scrollbar-color:var(--primary) var(--muted);border-radius:6px;height:24px;position:fixed;bottom:8px;overflow:scroll hidden;box-shadow:0 2px 12px #0002}.table-bottom-scrollbar::-webkit-scrollbar{height:16px}.table-bottom-scrollbar::-webkit-scrollbar-thumb{background:var(--primary);border:3px solid var(--card);border-radius:10px}.table-bottom-scrollbar::-webkit-scrollbar-track{background:var(--muted)}.table-bottom-scrollbar:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-shell .sales-table :is(th,td.passenger-cell):nth-child(3){z-index:2;background:var(--card);position:sticky;inset-inline-start:0}.app-shell .sales-table th:nth-child(3){z-index:3;background:var(--secondary)}@media (min-width:761px){.app-shell .sales-table :is(th,td.passenger-cell):nth-child(4){z-index:2;background:var(--card);box-shadow:2px 0 0 var(--border);position:sticky;inset-inline-start:var(--passenger-first-width,145px)}.app-shell .sales-table th:nth-child(4){z-index:3;background:var(--secondary)}}@media print{.table-bottom-scrollbar{display:none!important}.app-shell .sales-table :is(th,td.passenger-cell):nth-child(3),.app-shell .sales-table :is(th,td.passenger-cell):nth-child(4){position:static}}.workspace-navigation-progress{z-index:150;pointer-events:none;background:color-mix(in srgb,var(--primary) 15%,transparent);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.workspace-navigation-progress>span{background:var(--primary);width:30%;height:100%;animation:1.2s ease-in-out infinite workspace-navigation-progress;display:block}@keyframes workspace-navigation-progress{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media (prefers-reduced-motion:reduce){.workspace-navigation-progress>span{width:70%;animation:none}}@media print{.workspace-navigation-progress{display:none!important}}.team-workspace .embedded-workspace>.page-wrap{max-width:none;padding:0!important}.team-workspace [hidden]{display:none!important}.persistent-workspace .workspace-module>.app-shell{min-height:0;padding-inline-start:0}.persistent-workspace .workspace-module .page-wrap{max-width:1760px;padding:16px 36px 48px}@media (max-width:760px){.persistent-workspace .workspace-module .page-wrap{padding:16px 16px 32px}}.app-shell:has(.workspace-sidebar) .sales-travel-feature{border-radius:8px;align-items:center;gap:10px;width:auto;min-height:0;margin:0;padding:8px 12px;display:flex}.app-shell:has(.workspace-sidebar) .sales-travel-label{display:none}.app-shell:has(.workspace-sidebar) .sales-travel-copy h2{margin:0;font-size:14px}.app-shell:has(.workspace-sidebar) .sales-travel-open{border:0;width:auto;margin:0;padding:0;font-size:12px}.travel-document-shortcut{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.app-shell:has(.workspace-sidebar) .sales-workspace-actions{flex-wrap:wrap;row-gap:14px}@media (max-width:700px){.travel-document-shortcut{width:100%}.app-shell:has(.workspace-sidebar) .travel-document-shortcut .sales-travel-feature{flex-wrap:wrap;max-width:calc(100vw - 96px)}}.workspace-module-error{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;margin:16px 36px;padding:18px}.workspace-module-error p{margin:0 0 12px;font-size:14px}.workspace-module-error button{background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:8px 14px}.persistent-workspace .workspace-module{min-width:0}.persistent-workspace .workspace-module .page-wrap{width:100%;container-type:inline-size}.persistent-workspace .workspace-module .page-wrap .page-wrap{container-type:normal}.workspace-refresh-status{color:var(--muted-foreground);margin:0 0 12px;font-size:13px;line-height:1.5}.dashboard-page>.workspace-refresh-status{margin:0}.app-shell .workspace-nav-children[hidden]{display:none}.app-shell :is(.report-workspace-heading,.report-workspace-actions,.accounting-toolbar){flex-wrap:wrap;min-width:0}.app-shell :is(.report-controls,.accounting-form-grid,.entry-grid)>*{min-width:0}.app-shell :is(.portal-table-wrap,.report-table-wrap,.table-scroll-viewport){min-width:0;max-width:100%}.app-shell :is(.workspace-task-nav,.workspace-tabs [role=tablist]){max-width:100%}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}@media print{.persistent-workspace .workspace-module .page-wrap{max-width:none;padding:0;container-type:normal}.workspace-refresh-status,.table-bottom-scrollbar,.table-scroll-tools{display:none!important}}.workspace-module[data-workspace-visible=false] .table-bottom-scrollbar{display:none!important}.workspace-sidebar .workspace-nav-children p,.workspace-mobile-drawer .workspace-nav-children p{margin-block:8px 3px}.workspace-mobile-drawer .main-nav>a,.workspace-mobile-drawer .workspace-nav-row>a{font-size:15px}.workspace-mobile-drawer .workspace-nav-children a{margin-block:0;padding-block:5px;font-size:14px}:is(.workspace-sidebar,.workspace-mobile-drawer) :is(.main-nav>a,.workspace-nav-row>a)>svg{flex-shrink:0;width:21px;height:21px}:is(.workspace-sidebar,.workspace-mobile-drawer) .workspace-nav-row>button svg{width:18px;height:18px}.workspace-sidebar-foot :is(a,button)>svg{flex-shrink:0;width:19px;height:19px}.workspace-submenu-drawer{z-index:39;border:1px solid var(--border);background:var(--card);width:min(224px,100vw - 240px);color:var(--foreground);border-radius:0 14px 14px 0;padding:10px 10px 10px 20px;animation:.22s ease-out workspace-submenu-enter;position:fixed;overflow-y:auto;box-shadow:12px 8px 32px #0002}.workspace-submenu-drawer[dir=rtl]{border-radius:14px 0 0 14px;padding:10px 20px 10px 10px;animation-name:workspace-submenu-enter-rtl;box-shadow:-12px 8px 32px #0002}.workspace-submenu-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding:2px 0 9px;display:flex}.workspace-submenu-heading>div{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.workspace-submenu-heading>button{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.workspace-submenu-heading>button:hover{background:var(--accent);color:var(--foreground)}.workspace-submenu-drawer nav a{color:var(--muted-foreground);border-radius:7px;margin:1px 0;padding:7px 8px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.workspace-submenu-drawer nav a:hover,.workspace-submenu-drawer nav a[aria-current=page]{background:var(--accent);color:var(--foreground)}.workspace-submenu-drawer nav a[aria-current=page]{font-weight:600}.workspace-submenu-drawer .workspace-submenu-section-heading{letter-spacing:normal;color:var(--foreground);border-top:1px solid var(--border);margin:16px 10px 6px;padding-block-start:12px;font-size:15px;font-weight:600;line-height:1.4}.workspace-submenu-drawer nav>div:first-child .workspace-submenu-section-heading{border-top:0;margin-block-start:4px;padding-block-start:0}.workspace-submenu-drawer :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace-submenu-drawer.is-mobile{z-index:2;width:100%;box-shadow:none;border:0;border-radius:0;padding:20px 16px;position:absolute;inset:12px 0}.workspace-submenu-drawer.is-mobile[dir=rtl]{border-radius:0}.workspace-submenu-drawer.is-mobile nav a{font-size:14px}body:has(.workspace-submenu-drawer[data-state=open]) .table-bottom-scrollbar{display:none}@keyframes workspace-submenu-enter{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes workspace-submenu-enter-rtl{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workspace-submenu-drawer{animation:none}}.allocation-selection-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.allocation-selection-toolbar>small{color:var(--muted-foreground)}.allocation-selection-toolbar+* input[type=checkbox],.allocation-selection-toolbar~.portal-table-wrap input[type=checkbox]{vertical-align:middle;width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.app-shell .sales-table thead th[data-slot=table-head]:nth-child(3),.app-shell .sales-table thead th[data-slot=table-head]:nth-child(4){background:var(--secondary)}.app-shell .sales-table tbody tr:not(.day-summary-row){--sales-row-background:var(--card);background:var(--sales-row-background)}.app-shell .sales-table tbody tr:not(.day-summary-row):hover{--sales-row-background:var(--secondary)}.app-shell .sales-table tbody tr:not(.day-summary-row) :is(td,td.passenger-cell){background:var(--sales-row-background)}.workspace-mobile-dock,.workspace-mobile-title{display:none}.workspace-mobile-settings{border-top:1px solid var(--border);gap:4px;margin-top:16px;padding-top:16px;display:grid}.workspace-mobile-settings a{min-height:44px;color:var(--foreground);border-radius:10px;padding:12px 14px;font-size:15px}.workspace-mobile-settings a[aria-current=page]{background:var(--accent)}.workspace-mobile-preferences{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding:18px 14px;display:flex}.workspace-mobile-logout{min-height:48px;color:var(--foreground);text-align:start;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}@media (max-width:900px){.app-shell:has(.workspace-sidebar){--header-clearance:68px}.app-shell .workspace-mobile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.app-shell .workspace-header-context{flex:1;gap:10px;min-width:0}.app-shell .topbar.workspace-topbar{border-bottom:1px solid var(--border);background:var(--background);height:64px;min-height:64px;padding:0 12px}.app-shell .workspace-topbar .header-actions{flex:none;gap:6px}.app-shell .workspace-topbar .header-actions>:is(.desktop-settings,.mobile-theme,.logout-link),.app-shell .workspace-topbar .header-actions .fullscreen-toggle,.app-shell .workspace-topbar .header-actions [aria-label=Full\ screen],.app-shell .workspace-topbar .header-actions [aria-label="Exit full screen"],.app-shell .workspace-topbar .header-actions>.language-switch{display:none}.app-shell .topbar.workspace-topbar :is(.header-actions,.workspace-header-context) .header-icon-control{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-mobile-dock{inset-inline:0;z-index:35;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);gap:4px;display:flex;position:fixed;bottom:0;box-shadow:0 -5px 22px #0000000a}.workspace-mobile-dock :is(a,button){min-width:0;min-height:54px;color:var(--muted-foreground);background:0 0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.workspace-mobile-dock :is(a[aria-current=page],button[aria-expanded=true]){background:var(--accent);color:var(--accent-foreground)}.app-shell:has(.workspace-sidebar) .page-wrap{padding:18px 14px calc(100px + env(safe-area-inset-bottom));width:100%;min-width:0}.workspace-mobile-drawer{max-width:100%;padding:22px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto;width:min(360px,100vw - 24px)!important}.workspace-mobile-drawer .main-nav{gap:6px;margin-top:14px}.workspace-mobile-drawer .main-nav>a,.workspace-mobile-drawer .workspace-nav-row>a{min-height:48px;padding:13px 14px;font-size:16px}.workspace-mobile-drawer .workspace-nav-row>button{width:48px;min-height:48px;margin:0}.workspace-mobile-drawer .workspace-submenu-heading>button{width:44px;height:44px}.workspace-mobile-drawer .workspace-submenu-drawer.is-mobile{min-height:100%;padding-top:28px;animation:none;inset:0}.workspace-mobile-drawer .workspace-submenu-drawer.is-mobile nav a{min-height:46px;padding:12px;font-size:15px}.app-shell .workspace-task-nav{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-block:5px 10px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.app-shell .workspace-task-nav a{background:var(--secondary);white-space:nowrap;border-radius:10px;flex:none;min-height:44px;padding:10px 14px;font-size:14px}.app-shell .workspace-task-nav a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=select-trigger]){min-height:44px;font-size:16px}.app-shell :is(.entry-card,.dashboard-section,.accounting-card,.report-card){border-radius:14px}.app-shell .table-scroll-viewport,.app-shell [data-slot=table-container]{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-shell .table-scroll-tools{gap:8px;padding:10px 0;font-size:12px;position:static}.app-shell .table-scroll-tools button{min-width:44px;min-height:44px}.app-shell .table-bottom-scrollbar{display:none!important}.app-shell .dashboard-metrics strong{overflow-wrap:anywhere}.app-shell .workspace-module-error{margin:16px 14px}.app-shell :is(.opening-review,.month-end-review,.acceptance-guide){min-width:0;max-width:100%}}@media (max-width:600px){.app-shell:has(.workspace-sidebar) :is(.entry-grid,.report-controls,.accounting-form-grid){grid-template-columns:minmax(0,1fr)}.app-shell:has(.workspace-sidebar) .entry-card{padding:18px 14px}.app-shell :is(.entry-heading,.report-workspace-heading,.sales-workspace-actions,.dashboard-heading){flex-wrap:wrap;gap:12px}.app-shell :is(.entry-grid,.report-controls,.accounting-form-grid)>*{min-width:0;max-width:100%;grid-column:auto!important}.app-shell:has(.workspace-sidebar) .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:has(.workspace-sidebar) .dashboard-metrics.owner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:has(.workspace-sidebar) .dashboard-metrics>div{min-height:110px;padding:16px 13px}.app-shell:has(.workspace-sidebar) .dashboard-metrics strong{letter-spacing:-.02em;margin:10px 0 6px;font-size:26px}.app-shell:has(.workspace-sidebar) .dashboard-section{padding:18px 14px}.app-shell:has(.workspace-sidebar) .dashboard-actions>a{min-height:48px}.app-shell table td{font-size:14px}.app-shell :is(.row-actions button,.row-actions a){min-height:40px;padding:9px 10px}.app-shell :is(.report-workspace-actions,.entry-heading-actions){flex-wrap:wrap;justify-content:flex-start;width:100%}}@media print{.workspace-mobile-dock,.workspace-mobile-title{display:none!important}}.mobile-sales-register{display:none}.workspace-fullscreen{display:contents}@media (max-width:900px){.workspace-topbar .workspace-fullscreen{display:none}}@media (max-width:600px){.desktop-sales-register{display:none}.mobile-sales-register{gap:20px;display:grid}.mobile-sales-day h3{justify-content:space-between;align-items:center;margin:0 0 12px;padding:4px 2px;font-size:14px;font-weight:600;display:flex}.mobile-sales-day h3 span{color:var(--muted-foreground);font-size:11px;font-weight:400}.mobile-sale-card{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;margin-bottom:12px;padding:16px}.mobile-sale-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-sale-card header>div{min-width:0}.mobile-sale-card header strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.mobile-sale-card header small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.mobile-sale-card .sale-pnr{overflow-wrap:anywhere;white-space:normal;flex-shrink:0;max-width:45%;font-size:15px}.mobile-sale-route{overflow-wrap:anywhere;margin:14px 0;font-size:14px}.mobile-sale-route small{color:var(--muted-foreground);margin-top:4px;display:block}.mobile-sale-balances{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.mobile-sale-card dt{color:var(--muted-foreground);font-size:11px;line-height:1.5}.mobile-sale-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.mobile-sale-details summary{cursor:pointer;min-height:44px;color:var(--primary-text);padding:14px 0;font-size:13px}.mobile-sale-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.app-shell .mobile-sale-card .row-actions{flex-wrap:wrap;gap:6px;width:100%;max-width:none;padding-top:5px;display:flex}.app-shell .mobile-sale-card .row-actions button{border:1px solid var(--border);background:var(--secondary);border-radius:9px;min-height:42px;font-size:12px}[data-slot=dialog-content]{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 16px;overflow-y:auto}[data-slot=dialog-content] :is(input,select,textarea,[data-slot=select-trigger]){min-height:44px;font-size:16px}[data-slot=dialog-close]{place-items:center;width:32px;height:32px;display:grid}.pc-shell .pc-content.platform-admin{padding:14px 12px 36px}.pc-content :is(.pc-grid,.pc-detail-grid){grid-template-columns:1fr}.pc-content .platform-admin-card{padding:18px 14px}.pc-content .platform-admin-filters{align-items:stretch}.pc-content :is(input,select,textarea){min-height:44px;font-size:16px}}@media print{.mobile-sales-register{display:none!important}.desktop-sales-register{display:block!important}}.mobile-register-controls{display:none}@media (max-width:600px){.mobile-register-controls{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.mobile-register-controls button{background:var(--secondary);min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.sales-register-views[data-mobile-view=table] .desktop-sales-register{display:block}.sales-register-views[data-mobile-view=table] .mobile-sales-register{display:none}.mobile-sale-card .sale-pnr>small{color:var(--muted-foreground);margin-bottom:4px;font-family:inherit;font-size:10px;font-weight:400;display:block}.app-shell .table-scroll-shell{min-width:0;max-width:100%}}@media print{.mobile-register-controls{display:none!important}}@media (max-width:600px){.mobile-sales-register .data-table-footer{border:0;flex-direction:column;align-items:stretch;gap:14px;padding:12px 0;display:flex}.mobile-sales-register .data-table-page-controls{justify-content:space-between;gap:6px}.mobile-sales-register .data-table-page-controls button{min-width:40px;min-height:44px}.mobile-sales-register .data-table-size-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mobile-sales-register .data-table-entry-count{text-align:center;width:100%}}.pc-agency-controls{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.pc-agency-controls>h3{margin:0 0 8px;font-size:15px;font-weight:600}.pc-agency-controls .pc-confirm-action>.pc-control-services{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%;min-width:0;display:grid}.pc-agency-controls .pc-control-services label{border:1px solid var(--border);text-align:start;cursor:pointer;background:var(--background);border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:10px;line-height:1.5;font-size:13px!important;display:flex!important}.pc-control-services input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary-text);flex-shrink:0}.pc-agency-controls .pc-confirm-action>.pc-control-review{border:1px solid var(--primary-text);background:var(--accent);overflow-wrap:anywhere;border-radius:12px;padding:14px;display:block}.pc-control-review p{margin:8px 0;font-size:13px}.pc-agency-controls button[aria-pressed=true]{border-color:var(--primary-text);background:var(--accent)}.pc-agency-controls .pc-control-services label>span{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0}.pc-agency-controls .pc-control-services label:has(input:checked){border-color:color-mix(in srgb,var(--primary-text) 45%,var(--border));background:var(--accent)}.pc-agency-controls .pc-control-services input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.pc-agency-controls .pc-control-services label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (max-width:380px){.pc-agency-controls .pc-confirm-action>.pc-control-services{grid-template-columns:minmax(0,1fr)}}.pc-billing-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.pc-billing-fields>label{min-width:0}.pc-billing-fields :is(input,select,textarea){width:100%;min-height:42px;color:var(--foreground);border:1px solid var(--border);background:var(--background);border-radius:8px;padding:9px}.pc-billing-fields>p{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:1.6}.pc-billing-controls .pc-confirm-action>.pc-billing-review{background:var(--accent);border:1px solid var(--primary-text);overflow-wrap:anywhere;border-radius:12px;padding:14px;display:block}.pc-billing-controls{margin-bottom:24px}.pc-billing-controls h3{margin:22px 0 12px;font-size:15px}@media (max-width:520px){.pc-billing-fields{grid-template-columns:minmax(0,1fr)}}.pc-policy-fields{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.pc-policy-fields>label,.pc-policy-limit-grid label,.pc-release-grid>div>label{gap:8px;font-size:13px;display:grid}.pc-policy-fields :is(select,input[type=number],textarea){background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:9px;min-height:44px;padding:10px}.pc-policy-modules,.pc-policy-limit-grid,.pc-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-policy-modules>label{border:1px solid var(--border);background:var(--background);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:13px;display:flex}.pc-policy-modules input,.pc-release-grid input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary-text);flex-shrink:0}.pc-release-grid>div{border:1px solid var(--border);border-radius:12px;gap:14px;padding:14px;display:grid}.pc-release-grid>div>label:first-child{align-items:center;gap:10px;display:flex}.pc-policy-review{background:var(--accent);border:1px solid var(--primary-text);overflow-wrap:anywhere;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.pc-policy-buttons{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pc-policy-panel h3{margin:8px 0 0;font-size:15px;font-weight:600}@media (max-width:520px){.pc-policy-modules,.pc-policy-limit-grid,.pc-release-grid{grid-template-columns:minmax(0,1fr)}}.workspace-submenu-drawer{flex-direction:column;display:flex;overflow:hidden}.workspace-submenu-heading{flex-shrink:0}.workspace-submenu-drawer>nav{overscroll-behavior:contain;min-height:0;padding:2px 3px 6px;scroll-padding-block:8px;overflow-y:auto}.workspace-submenu-drawer nav a[aria-current=page]{box-shadow:inset 3px 0 var(--primary)}.workspace-submenu-drawer[dir=rtl] nav a[aria-current=page]{box-shadow:inset -3px 0 var(--primary)}@media (max-width:900px){.workspace-mobile-drawer .workspace-submenu-drawer.is-mobile{height:100%;min-height:0}}@media screen and (min-width:901px){html:has(.persistent-workspace){--workspace-ui-scale:.9;zoom:var(--workspace-ui-scale)}html:has(.persistent-workspace) body{min-height:calc(100dvh / var(--workspace-ui-scale))}html:has(.persistent-workspace) .persistent-workspace{min-height:calc(100dvh / var(--workspace-ui-scale))}}.app-shell .branches-page .branch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.app-shell .branches-page .branch-metrics>div{justify-content:flex-start;gap:10px;min-width:0;min-height:128px;padding:16px}.app-shell .branches-page .branch-metrics>div>span{min-height:2.8em;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.4}.app-shell .branches-page .branch-metrics .branch-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);flex-direction:column;gap:4px;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:1.25;display:flex}.app-shell .branches-page .branch-metrics .branch-metric-number{font:inherit;color:inherit;line-height:inherit;overflow-wrap:anywhere}.app-shell .branches-page .branch-metrics .branch-metric-currency{letter-spacing:.02em;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.4}@container (width>=1300px){.app-shell .branches-page .branch-cash-summary .branch-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}@container (width>=1100px){.app-shell .branches-page .handover-statement .branch-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width<=700px){.app-shell .branches-page .branch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.app-shell .branches-page .branch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .branches-page .branch-metrics>div{padding:14px}}[data-workspace-floating-root]{z-index:60;zoom:calc(1 / var(--workspace-ui-scale,1));position:relative}[data-workspace-floating-root] :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=select-content]){zoom:var(--workspace-ui-scale,1)}[data-workspace-floating-root] [data-slot=select-content][data-side] [data-slot=select-viewport]{min-width:calc(var(--radix-select-trigger-width) / var(--workspace-ui-scale,1));height:calc(var(--radix-select-trigger-height) / var(--workspace-ui-scale,1))}@media screen{.app-shell .sales-register-tabs>[data-slot=tabs-list]{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.app-shell .sales-register-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:nowrap;flex:none}.sale-edit-service{margin-bottom:18px}.sale-edit-service [data-slot=select-trigger]{width:100%}}.workspace-submenu-group{width:100%;color:var(--muted-foreground);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin:1px 0;padding:7px 8px;font-size:13px;line-height:1.4;display:flex}.workspace-submenu-group:hover,.workspace-submenu-group[aria-expanded=true],.workspace-submenu-group.is-current{background:var(--accent);color:var(--foreground)}.workspace-submenu-group.is-current{font-weight:600}.workspace-submenu-group svg{flex:none}.workspace-third-drawer{z-index:38;border-inline-start:0;box-shadow:10px 8px 24px #0002}.workspace-submenu-heading .workspace-drawer-back{background:var(--secondary);width:28px;height:28px;color:var(--foreground);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.workspace-nav-utility{border-top:1px solid var(--border);margin-top:8px;padding-top:5px}.workspace-nav-utility+.workspace-nav-utility{border:0;margin-top:0;padding-top:0}.workspace-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0;min-width:0;font-size:12px;display:flex}.workspace-breadcrumb strong{color:var(--foreground)}.workspace-crumb-separator{color:var(--muted-foreground);padding-inline:7px}.workspace-submenu-drawer.is-mobile .workspace-submenu-group{font-size:14px}:is(.workspace-sidebar,.workspace-mobile-drawer) .workspace-nav-row>a{flex:1;min-width:0}:is(.workspace-sidebar,.workspace-mobile-drawer) .workspace-nav-row>a>span{white-space:normal;overflow-wrap:anywhere;line-height:1.3}:is(.workspace-sidebar,.workspace-mobile-drawer) .workspace-nav-row>button{flex:0 0 28px}.workspace-search-results a:has(.workspace-search-context){display:block}.workspace-search-context{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.4;display:block}.workspace-submenu-heading strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.workspace-submenu-heading svg,.workspace-submenu-heading button{flex-shrink:0}.workspace-submenu-drawer nav a,.workspace-submenu-group>span{overflow-wrap:anywhere;min-width:0}.app-shell:has(.workspace-sidebar) :is(.sales-table,.mobile-sale-card) .row-actions .sale-actions-trigger{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--accent);color:var(--primary-text,var(--foreground));box-shadow:none;border-radius:8px;gap:6px;padding-inline:9px;font-weight:600;transition:background-color .15s,border-color .15s}.app-shell:has(.workspace-sidebar) :is(.sales-table,.mobile-sale-card) .row-actions .sale-actions-trigger:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:var(--primary)}.sale-actions-trigger>svg{flex-shrink:0;width:14px;height:14px}.pending-requests-dialog{width:min(760px,100vw - 2rem);max-width:760px;max-height:85dvh;overflow:auto}.pending-request-tools,.pending-request-tools>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-request-tools{justify-content:space-between}.pending-request-caption{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.pending-request-list{gap:10px;display:grid}.pending-request-item{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pending-request-item>div{flex:1;min-width:0}.pending-request-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-request-heading>span{background:var(--accent);border-radius:5px;padding:3px 7px;font-size:11px}.pending-request-item p{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.pending-request-item small{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.pending-request-item b{margin-top:7px;font-size:13px;display:block}.pending-request-item.is-overdue{border-color:var(--destructive)}.pending-request-dashboard{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:13px;display:flex}.pending-request-dashboard>span{flex:1}.pending-request-error{color:var(--destructive)}.notification-pending-entry{justify-content:space-between;gap:12px;font-weight:600;display:flex}@media (max-width:550px){.pending-request-item{flex-direction:column;align-items:flex-start}.pending-request-item>a{align-self:flex-end}.pending-requests-dialog{padding:18px}}.pending-request-money-count{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.pc-plan-editor{margin-bottom:24px}.pc-plan-editor-fields{border:0;min-width:0;margin:18px 0 0;padding:0}.pc-plan-price-grid,.pc-plan-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pc-plan-price-grid>label{border:1px solid var(--border);border-radius:10px;gap:8px;padding:15px;display:grid}.pc-plan-editor :is(input,textarea,select){border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:10px}.pc-plan-editor small{color:var(--muted-foreground);font-size:12px}.pc-plan-editor .pc-filter-pills{margin-block:14px}.pc-plan-editor-fields>.pc-billing-fields{margin-top:16px}.pc-plan-reason{gap:7px;margin-top:18px;display:grid}.pc-plan-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pc-plan-editor-actions button{align-items:center;gap:7px;display:inline-flex}.pc-plan-preview{border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:12px;padding:18px}.pc-plan-preview>h3{margin:8px 0}.pc-plan-preview-grid{margin-block:18px}.pc-plan-preview-grid article{border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.pc-plan-preview-grid article.is-featured{border-color:var(--primary)}.pc-plan-preview-grid h4{margin:10px 0}.pc-plan-preview-grid article>strong{margin:15px 0 5px;font-size:23px;display:block}.pc-plan-preview-grid article>small{display:block}.pc-plan-preview-grid article>span{color:var(--muted-foreground);font-size:12px}.pc-plan-preview-grid ul{gap:9px;padding:0;font-size:12px;list-style:none;display:grid}.pc-plan-preview-grid li{align-items:flex-start;gap:6px;display:flex}.pc-plan-preview-grid li svg{flex-shrink:0;margin-top:2px}.pc-plan-preview-grid button{border:1px solid var(--border);border-radius:7px;width:100%;padding:9px}.pc-plan-price-review{border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:14px}.pc-plan-price-review p{margin:7px 0;font-size:13px}@media (max-width:850px){.pc-plan-price-grid,.pc-plan-preview-grid{grid-template-columns:minmax(0,1fr)}}.pending-request-summary{flex-wrap:wrap;gap:8px;display:flex}.pending-request-summary>span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:12px;padding:8px 11px;font-size:12px;display:inline-flex}.pending-request-summary strong{font-variant-numeric:tabular-nums;color:var(--foreground)}.pending-request-summary .has-overdue{border-color:color-mix(in srgb,var(--destructive) 30%,var(--border));color:var(--destructive)}.pending-request-item .pending-request-deadline{margin-top:6px}.pending-request-item.is-overdue .pending-request-deadline{color:var(--destructive)}.notification-month-review{border-bottom:1px solid var(--border);padding-block:6px}.notification-month-review small{color:var(--muted-foreground);margin-top:4px;display:block}.app-shell .workspace-simple :is(.page-heading,.dashboard-heading){gap:16px;margin-bottom:20px}.app-shell .workspace-simple :is(.page-heading,.dashboard-heading) h1{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.3}.app-shell .workspace-simple :is(.page-heading,.dashboard-heading) p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.app-shell .workspace-simple .page-heading .eyebrow,.app-shell .workspace-simple :is(.ledger-heading,.section-heading) .eyebrow{display:none}.app-shell .workspace-simple :is(.entry-card,.ledger-card,.dashboard-section) h2{letter-spacing:0;font-size:17px;font-weight:600;line-height:1.4}.app-shell .workspace-simple .workspace-tabs>[role=tablist]{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;height:auto}.app-shell .workspace-simple .workspace-tabs>[role=tablist]>[role=tab]{padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4}.app-shell .workspace-simple :is(.supplier-workspace-toolbar,.branch-heading-actions,.sales-workspace-actions){flex-wrap:wrap;gap:12px}.app-shell .workspace-simple thead th{text-transform:none;letter-spacing:0;font-weight:600}.app-shell .workspace-simple .sale-entry-launch-info{font-size:12px;line-height:1.5}.app-shell .workspace-simple .supplier-overview-cards>div{gap:10px;min-height:128px;padding:16px}.app-shell .workspace-simple .supplier-overview-cards>div>span{min-height:2.8em;font-size:13px;font-weight:400;line-height:1.4}.app-shell .workspace-simple .supplier-overview-cards>div>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.25}.app-shell .workspace-simple .supplier-overview-cards>div>small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.app-shell .workspace-simple .workspace-help{color:var(--muted-foreground);max-width:100%;margin:8px 0 14px;font-size:13px;line-height:1.6}.app-shell .workspace-simple .workspace-help>summary{cursor:pointer;width:fit-content;color:var(--primary-text);padding:5px 0;font-weight:500}.app-shell .workspace-simple .workspace-help>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:3px}.app-shell .workspace-simple .workspace-help-content{border-inline-start:2px solid var(--border);background:var(--muted);border-radius:0 8px 8px 0;margin-top:7px;padding:12px 14px}.app-shell .workspace-simple .workspace-help-content p{margin:0;line-height:1.7}.app-shell .workspace-simple[dir=rtl] .workspace-help-content{border-radius:8px 0 0 8px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-heading h1{font-size:24px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page>.dashboard-actions{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:12px 14px;display:flex}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page>.dashboard-actions>span{letter-spacing:.04em;color:var(--muted-foreground);margin-inline-end:4px;font-size:11px;font-weight:500}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page>.dashboard-actions>a{border-radius:8px;padding:8px 10px;font-size:13px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-metrics>div{min-height:128px;box-shadow:none;gap:10px;padding:16px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-metrics span{font-size:13px;font-weight:400}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-metrics strong{font-size:24px;font-weight:500;line-height:1.25}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-metrics small{font-size:12px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-section{box-shadow:none;padding:20px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-section-head h2{font-size:17px}.app-shell:has(.workspace-sidebar) .workspace-simple.dashboard-page .dashboard-section-head .eyebrow{display:none}@media (max-width:600px){.app-shell .workspace-simple :is(.page-heading,.dashboard-heading) h1{font-size:21px}.app-shell .workspace-simple .branch-heading-actions{justify-content:flex-start;width:100%}.app-shell .workspace-simple .workspace-tabs>[role=tablist]>[role=tab]{padding:9px 11px}}.mobile-bank-workspace{--mw-accent:var(--workspace-action,var(--primary));--mw-accent-ink:var(--workspace-action-ink,var(--primary-foreground));background:var(--background);min-height:100dvh;color:var(--foreground);padding-bottom:calc(84px + env(safe-area-inset-bottom));font-family:inherit}.mw-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:560px;margin:auto;padding:18px 22px 10px;display:flex}.mw-topbar .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text);width:146px;height:32px}.mw-topbar>div{gap:8px;display:flex}.mobile-bank-workspace button{cursor:pointer;font:inherit}.mw-topbar button,.mw-page-heading>button{background:var(--card);width:44px;height:44px;color:var(--foreground);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.mw-topbar button i{top:8px;background:var(--mw-accent);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:10px}.mw-main{min-width:0;max-width:560px;margin:auto;padding:16px 22px 28px}.mw-page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.mw-page-heading p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 5px;font-size:12px}.mw-page-heading h1{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:600;line-height:1.3}.mw-page-heading>button{border:1px solid var(--border);background:0 0;flex-shrink:0}.mw-balance-card{isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--mw-accent) 40%,#102d35),#103941);color:#fff;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #052c3218}.mw-balance-card:before,.mw-balance-card:after{content:"";inset-inline-end:-90px;z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:15px}.mw-balance-card:after{inset-inline-end:-100px;width:320px;height:320px;top:-40px}.mw-balance-card>div{color:#fff;justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.mw-balance-card button{color:#fff;background:#ffffff13;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mw-balance-card>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:17px 0 7px;font-size:clamp(30px,8vw,42px);font-weight:500;line-height:1.2;display:block}.mw-balance-card>small{color:#fff;font-size:12px}.mw-balance-card footer{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.mw-balance-card footer span:first-child{align-items:center;gap:5px;display:flex}.mw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.mw-summary-grid button{text-align:start;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--card);color:var(--foreground);border-radius:18px;justify-items:start;gap:9px;min-width:0;padding:17px;display:grid}.mw-icon-soft{background:var(--accent);width:34px;height:34px;color:var(--primary-text);border-radius:11px;place-items:center;display:grid}.mw-summary-grid button>span:not(.mw-icon-soft){color:var(--muted-foreground);font-size:11px}.mw-summary-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:19px;font-weight:600}.mw-attention{text-align:start;border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--accent);border-radius:16px;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.mw-attention>span{flex:1;min-width:0}.mw-attention strong{font-size:13px;display:block}.mw-attention small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.mw-section{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:20px;margin:20px 0;padding:18px 16px}.mw-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mw-section-title h2{margin:0;font-size:16px;font-weight:600}.mw-section-title button{color:var(--primary-text);background:0 0;border:0;min-height:36px;padding:6px;font-size:11px}.mw-section-title small{color:var(--muted-foreground);font-size:11px}.mw-records{display:grid}.mw-records>button{width:100%;color:var(--foreground);border:0;border-bottom:1px solid var(--border);text-align:start;background:0 0;align-items:center;gap:10px;padding:14px 0;display:flex}.mw-records>button:last-child{border-bottom:0}.mw-record-icon{background:var(--secondary);width:35px;height:35px;color:var(--primary-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mw-record-copy{flex:1;min-width:0}.mw-record-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45;display:block}.mw-record-copy small{color:var(--muted-foreground);margin-top:5px;font-size:10px;display:block}.mw-record-value{text-align:end;min-width:0;max-width:36%}.mw-record-value strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;display:block}.mw-record-value small{color:var(--muted-foreground);margin-top:5px;font-size:9px;display:block}.mw-records>button>svg{color:var(--muted-foreground);flex-shrink:0}.mw-upcoming{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.mw-upcoming:last-child{border:0}.mw-upcoming>svg{color:var(--primary-text)}.mw-upcoming span{flex:1;min-width:0}.mw-upcoming strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.mw-upcoming small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.mw-upcoming time{color:var(--primary-text);font-size:11px}.mw-bottom-nav{bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--border);padding:8px 12px calc(10px + env(safe-area-inset-bottom));justify-content:center;gap:6px;display:flex;position:fixed;inset-inline:0}.mw-bottom-nav button{max-width:130px;min-height:52px;color:var(--muted-foreground);background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.mw-bottom-nav button[aria-current=page]{color:var(--primary-text);background:var(--accent)}.mw-search{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:14px;padding:12px 16px;font-size:16px;display:block}.mw-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.mw-pagination button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);border-radius:12px;padding:10px 12px}.mobile-bank-workspace button:disabled{opacity:.4;cursor:default}.mw-booking-detail{text-align:center}.mw-back{color:var(--primary-text);background:0 0;border:0;min-height:44px;font-size:13px;display:block}.mw-detail-icon{background:var(--accent);width:64px;height:64px;color:var(--primary-text);border-radius:22px;place-items:center;margin:8px auto 18px;display:grid}.mw-booking-detail h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.mw-booking-detail>p{color:var(--muted-foreground);font-size:13px}.mw-status{background:var(--accent);color:var(--primary-text);border-radius:8px;margin:12px 0;padding:6px 10px;font-size:11px;display:inline-block}.mw-status-refunded,.mw-status-void{background:var(--secondary);color:var(--foreground)}.mw-booking-detail dl,.mw-balance-list{margin:10px 0}.mw-booking-detail dl>div,.mw-balance-list>div{border-bottom:1px solid var(--border);text-align:start;justify-content:space-between;align-items:start;gap:18px;padding:15px 0;display:flex}.mw-booking-detail dt,.mw-balance-list dt{color:var(--muted-foreground);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.mw-booking-detail dd,.mw-balance-list dd{text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:60%;margin:0;font-size:13px;font-weight:600}.mw-footnote{color:var(--muted-foreground);margin:14px 0 0;font-size:11px;line-height:1.7}.mw-updated{color:var(--muted-foreground);text-align:center;margin:24px 0 4px;font-size:10px}.mw-error{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;padding:14px;font-size:13px;line-height:1.6}.mw-empty{color:var(--muted-foreground);text-align:center;padding:20px 0;font-size:13px;line-height:1.6}.mw-skeleton{background:var(--secondary);border-radius:24px;height:218px}.mobile-bank-workspace :is(button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}[dir=rtl] .mw-records>button>svg,[dir=rtl] .mw-attention>svg:last-child{transform:rotate(180deg)}@media (max-width:360px){.mw-topbar,.mw-main{padding-inline:16px}.mw-balance-card{padding:20px}.mw-summary-grid button{padding:14px}.mw-summary-grid strong{font-size:17px}.mw-record-icon{display:none}}@media print{.mw-topbar,.mw-bottom-nav{display:none}.mobile-bank-workspace{padding:0}.mw-main{max-width:none}}.mw-initial-mobile{display:none}@media (max-width:900px){.mw-desktop-gate>:not(.mw-initial-mobile){display:none!important}.mw-initial-mobile{background:var(--background);max-width:560px;min-height:100dvh;margin:auto;padding:24px 22px;display:block}.mw-initial-mobile .product-logo{width:146px;height:32px;margin-bottom:55px}.mw-initial-mobile .mw-skeleton{background:var(--accent)}}.mw-check-shortcuts{gap:8px;display:grid}.mw-check-shortcuts button{border:1px solid var(--border);background:var(--background);min-height:46px;color:var(--foreground);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.mw-check-shortcuts button>svg:last-child{margin-inline-start:auto}.mw-selector-label{color:var(--muted-foreground);margin-bottom:8px;font-size:12px;display:block}.mw-main select.mw-search{width:100%;color:var(--foreground);background:var(--background);min-height:44px}.mw-install h2{font-size:16px}.mw-install>button{border:1px solid var(--border);background:var(--secondary);min-height:44px;color:var(--foreground);border-radius:10px;margin:6px 8px 0 0;padding:10px 14px}.mw-install>p{color:var(--muted-foreground);font-size:12px}.mw-profile{gap:16px;display:grid}.mw-profile .mw-section{border-radius:18px;margin:0;padding:18px}.mw-profile-identity{border:1px solid var(--border);background:linear-gradient(140deg,var(--accent),var(--card) 72%);box-shadow:0 6px 24px color-mix(in srgb,var(--foreground) 3%,transparent);border-radius:22px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:20px 18px;display:grid}.mw-profile-mark{background:var(--card);width:56px;height:56px;color:var(--primary-text);border:1px solid color-mix(in srgb,var(--primary-text) 20%,transparent);border-radius:18px;place-items:center;display:grid}.mw-profile-person{align-self:center;min-width:0}.mw-profile-person h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35}.mw-profile-role{color:var(--primary-text);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}.mw-profile-details{border-top:1px solid var(--border);grid-column:1/-1;gap:14px;margin:4px 0 0;padding-top:14px;display:grid}.mw-profile-details>div{min-width:0}.mw-profile-details dt{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.mw-profile-details dd{overflow-wrap:anywhere;margin:0;padding-inline-start:25px;font-size:13px;font-weight:500;line-height:1.55}.mw-profile-details dd[dir=ltr]{text-align:start;unicode-bidi:plaintext;padding:0}.mw-profile-preferences>h2,.mw-profile .mw-install>h2{align-items:center;gap:9px;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.mw-profile-language{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mw-profile-setting{align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.mw-profile-setting>svg,.mw-profile .mw-install h2>svg{color:var(--primary-text);flex-shrink:0}.mw-profile-language .language-switch{border:1px solid var(--border);background:var(--background);max-width:60%;min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.mw-profile-language .language-switch span{overflow-wrap:anywhere}.mw-profile-theme{padding-top:16px}.mw-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mw-theme-choices button{border:1px solid var(--border);background:var(--background);min-height:70px;color:var(--muted-foreground);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:12px;display:flex;position:relative}.mw-theme-choices button[aria-pressed=true]{background:var(--accent);border-color:var(--primary-text);color:var(--primary-text)}.mw-theme-check{top:6px;position:absolute;inset-inline-end:6px}.mw-profile .mw-install>button{text-align:start;background:var(--background);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;margin:8px 0 0;padding:12px;font-size:13px;display:flex}.mw-profile .mw-install>button>svg{color:var(--primary-text);flex-shrink:0}.mw-install-done{align-items:center;gap:8px;line-height:1.5;display:flex}.mw-install-done>svg{color:var(--primary-text);flex-shrink:0}.mw-profile-note{color:var(--muted-foreground);align-items:flex-start;gap:9px;padding:0 6px;display:flex}.mw-profile-note>svg{flex-shrink:0;margin-top:3px}.mw-profile-note p{margin:0;font-size:11px;line-height:1.65}.mw-profile-signout{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.mobile-bank-workspace :is(button,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mw-bottom-nav{gap:2px;padding-inline:6px}.mw-bottom-nav button{gap:4px;min-width:0;padding:5px 2px}.mw-bottom-nav button>span{overflow-wrap:anywhere;max-width:100%;min-height:24px;line-height:1.2}.mw-topbar .notification-trigger{position:relative}.mw-topbar .notification-badge{top:0;min-width:17px;height:17px;font-size:9px;line-height:17px;position:absolute;inset-inline-end:-2px}.mw-activity-list article{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.mw-activity-list article strong{font-size:14px}.mw-activity-list article p,.mw-activity-list article small,.mw-activity-list article time{color:var(--muted-foreground);margin:5px 0;font-size:11px;display:block}.mw-inline-select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:12px;margin:10px 0}.mw-inline-select summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:13px;list-style:none;display:flex}.mw-inline-select summary::-webkit-details-marker{display:none}.mw-inline-notifications summary::-webkit-details-marker{display:none}.mw-inline-select summary span{min-width:0}.mw-inline-select[open] summary svg{transform:rotate(180deg)}.mw-inline-options{border-top:1px solid var(--border);max-height:280px;padding:5px;overflow:auto}.mw-inline-options button{background:var(--card);width:100%;color:var(--foreground);text-align:start;overflow-wrap:anywhere;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px;font-size:13px;display:flex}.mw-inline-options button[aria-pressed=true]{background:var(--accent);color:var(--primary-text)}:is(.mw-inline-select summary:focus-visible,.mw-inline-options button:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.mw-profile-language{flex-wrap:wrap}.mw-profile-language>.mw-inline-select{flex:100%;margin:4px 0 0}.mw-inline-notifications summary{background:var(--card);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.mw-inline-notifications[open]{width:100%}.mw-inline-notifications[open] summary{margin-inline-start:auto}.mw-topbar:has(.mw-inline-notifications[open]){flex-wrap:wrap}.mw-topbar:has(.mw-inline-notifications[open])>div{flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.mw-notification-panel{background:var(--card);color:var(--foreground);border:1px solid var(--border);clear:both;border-radius:16px;margin-top:10px;padding:16px}.mw-notification-panel h2{margin:0;font-size:17px}.mw-notification-panel>p{color:var(--muted-foreground);font-size:12px}.mw-notification-panel .notification-toolbar button{border:1px solid var(--border);border-radius:8px;gap:7px;width:auto;min-width:42px;height:40px;padding:8px 12px;font-size:12px;display:flex}.mw-notification-panel>a{color:var(--primary-text);padding-top:12px;font-size:12px;display:block}.mw-notification-panel .notification-item{border-bottom:1px solid var(--border);color:var(--foreground);padding:12px 5px;text-decoration:none;display:block}.mw-topbar{gap:8px;padding-inline:16px}.mw-topbar .product-logo{width:clamp(100px,30vw,146px)}.mw-topbar>div{gap:6px}.mw-topbar button,.mw-inline-notifications summary{width:40px;height:40px}.mw-main{padding-top:12px}.mw-topbar .is-refreshing svg{animation:1s linear infinite mw-refresh-turn}@keyframes mw-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mw-topbar .is-refreshing svg{animation:none}}.mw-compact-heading{text-align:start;min-width:0;margin:0 0 16px}.mw-compact-heading p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 3px;font-size:12px;line-height:1.4}.mw-compact-heading h1{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.mw-compact-balances dt{font-size:11px;line-height:1.5}.mw-compact-balances>div{align-items:center}.mw-compact-balances dd{flex-direction:column;gap:3px;min-width:0;display:flex}.mw-compact-balances dd small{color:var(--muted-foreground);font-size:10px;font-weight:400;line-height:1.3}.mw-compact-balances dd span{font-size:15px;line-height:1.35}.mw-balance-section{padding:16px 18px}.mw-flat-balances{margin:0}.mw-flat-balances>div{gap:12px;padding:9px 0}.mw-flat-balances>div:first-child{padding-top:2px}.mw-flat-balances>div:last-child{border-bottom:0;padding-bottom:2px}.mw-flat-balances dt{font-size:12px;line-height:1.45}.mw-flat-balances dd{font-weight:600;display:block}.mw-flat-balances dd span{font-size:14px;line-height:1.45}.mw-balance-section .mw-section-title{margin-bottom:10px}.mw-balance-section .mw-footnote{margin-top:12px;font-size:10px}@media screen{:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap{padding:12px 22px 28px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.page-heading,.dashboard-heading){gap:12px;margin-bottom:16px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.entry-card,.portal-panel,.accounting-panel,.setup-panel,.settings-card){padding:18px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.section-heading,.ledger-heading,.portal-panel-heading){gap:10px;margin-bottom:12px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.section-title,.heading-actions,.row-actions){gap:8px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.entry-grid,.business-grid,.payment-grid,.accounting-form-grid,.report-filters,.report-controls,.accounting-report-controls){gap:12px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.accounting-toolbar,.finance-toolbar){flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:10px 14px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.dashboard-grid,.dashboard-primary,.dashboard-secondary,.dashboard-tools,.branch-metrics,.portal-summary){gap:14px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-section{padding:18px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-section-head{gap:10px;margin-bottom:12px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .report-workspace{padding:20px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .report-controls{padding-block:14px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .report-metrics{gap:10px;margin-block:16px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .workspace-tabs>[role=tablist]{margin-bottom:14px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .workspace-task-nav{margin-bottom:16px}html:has(.app-shell) [data-slot=dialog-content]{overscroll-behavior:contain;gap:12px;max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}html:has(.app-shell) [data-slot=dialog-header]{gap:4px}html:has(.app-shell) [data-slot=dialog-description]{margin:0;line-height:1.5}html:has(.app-shell) [data-slot=dialog-content] :is(.section-heading,.ledger-heading){gap:10px;margin-bottom:12px}html:has(.app-shell) [data-slot=dialog-content] :is(.entry-grid,.payment-grid,.accounting-form-grid,.supplier-profile-form){gap:12px}html:has(.app-shell) [data-slot=dialog-content] .dialog-actions{gap:8px;margin-top:14px}html:has(.app-shell) [data-slot=dialog-content].sale-entry-dialog{gap:12px;width:min(1100px,100dvw - 32px);max-width:1100px;padding:20px}.sale-entry-dialog #new-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sale-entry-dialog #new-entry>.section-heading{grid-area:1/2;align-self:center;margin:0;padding:0}.sale-entry-dialog #new-entry>.quotation-mode{flex-wrap:wrap;grid-area:1/1;gap:8px;margin:0;padding:0;display:flex}.sale-entry-dialog #new-entry>:not(.section-heading):not(.quotation-mode){grid-column:1/-1;min-width:0}.sale-entry-dialog .entry-heading-actions{justify-content:flex-start;gap:8px;width:auto}.sale-entry-dialog .entry-heading-actions a{min-height:36px;padding:8px 10px}.sale-entry-dialog .sales-service-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px 20px;width:100%;max-width:none;margin:0 0 8px;display:flex}.sale-entry-dialog .sale-service-choice{flex:0 auto;min-width:0;max-width:100%}.sale-entry-dialog .sales-service-toolbar .branch-sale-choice{flex:0 0 180px;width:180px;min-width:0;max-width:100%;margin:0}.sale-entry-dialog .sales-service-toolbar .branch-sale-choice label{margin-bottom:4px}.sale-entry-dialog .sales-service-toolbar .branch-sale-trigger{height:36px;min-height:36px}.sale-entry-dialog .entry-tabs{gap:8px}.sale-entry-dialog .flight-entry-mode{gap:8px;margin:4px 0 10px}.sale-entry-dialog .sale-step-fields{min-height:0}.sale-entry-dialog .entry-footer{gap:12px;margin-top:12px;padding-top:12px}.sale-entry-dialog .workspace-entry-groups{gap:12px}}@media screen and (max-width:760px){:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap{padding:10px 14px 24px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.entry-card,.portal-panel,.accounting-panel,.setup-panel,.settings-card,.dashboard-section){padding:16px}html:has(.app-shell) [data-slot=dialog-content]{max-height:calc(100dvh - 24px);padding:16px}html:has(.app-shell) [data-slot=dialog-content].sale-entry-dialog{width:calc(100dvw - 24px);max-width:calc(100dvw - 24px);padding:16px}.sale-entry-dialog #new-entry{grid-template-columns:minmax(0,1fr);gap:12px}.sale-entry-dialog #new-entry>.quotation-mode{grid-area:auto/1}.sale-entry-dialog #new-entry>.section-heading{grid-area:auto/1;justify-content:flex-start}.sale-entry-dialog .sales-service-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.sale-entry-dialog .sales-service-toolbar .branch-sale-choice{flex:0 auto;width:min(240px,100%)}.sale-entry-dialog .entry-grid,.sale-entry-dialog .flight-group-shared,.sale-entry-dialog .flight-group-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-entry-dialog .workspace-entry-groups{grid-template-columns:1fr}}@media screen and (max-width:480px){.sale-entry-dialog .entry-grid,.sale-entry-dialog .flight-group-shared,.sale-entry-dialog .flight-group-row{grid-template-columns:1fr}.sale-entry-dialog .entry-heading-actions{flex-wrap:wrap}}@media screen{html:has(.app-shell) [data-slot=dialog-content].sale-entry-dialog .sale-step-fields{min-height:0}:is(.pc-shell,.agent-portal-shell,.supplier-portal-shell) :is(.pc-panel,.platform-admin-card,.portal-panel){padding:18px}:is(.agent-portal-shell,.supplier-portal-shell) :is(.portal-summary,.portal-filters,.portal-actions){gap:12px}.pc-shell :is(.pc-stats,.pc-metrics,.pc-grid){gap:14px}}@media screen and (min-width:761px){.sale-entry-dialog .sales-service-toolbar .branch-sale-choice{margin-inline-start:auto}}@media screen and (max-width:760px){.sale-entry-dialog .sales-service-toolbar .branch-sale-choice{align-self:flex-end}}@media screen and (min-width:761px){.persistent-workspace .workspace-module .page-wrap:is(.sales-page,.suppliers-page,.refunds-page,.reports-page,.finance-page,.branches-page,.employees-page,.activity-page,.documents-page,.dashboard-page),:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap:is(.sales-page,.suppliers-page,.refunds-page,.reports-page,.finance-page,.branches-page,.employees-page,.activity-page,.documents-page,.dashboard-page),.pc-shell .pc-content.platform-admin,.agent-portal-shell .agent-portal-body,.supplier-portal-shell .supplier-portal-wrap{width:100%;min-width:0;max-width:none}.persistent-workspace .workspace-module .page-wrap:not(.page-wrap .page-wrap):not(.reservation-workspace,.settings-page,.import-page):has(table,.table-scroll-shell,.report-table-wrap,.portal-table-wrap){width:100%;min-width:0;max-width:none}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap:not(.page-wrap .page-wrap):not(.reservation-workspace,.settings-page,.import-page):has(table,.table-scroll-shell,.report-table-wrap,.portal-table-wrap){width:100%;min-width:0;max-width:none}}@media screen{:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page>:is(.dashboard-heading,.dashboard-actions,.dashboard-metrics,.dashboard-section,.dashboard-charts,.dashboard-tools,.dashboard-lower){min-width:0;margin-block:0}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page :is(.dashboard-charts,.dashboard-lower,.dashboard-tools){gap:16px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page .dashboard-section-head{flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:0}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page .dashboard-tools{grid-template-columns:minmax(0,1fr)}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page .dashboard-follow-list{min-width:0;padding:14px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page .follow-line{flex-wrap:wrap;gap:8px 12px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page .follow-line>div{flex:120px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page .follow-line>a{padding-block:4px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar),.agent-portal-shell,.supplier-portal-shell,.pc-shell) :is(.heading-actions,.entry-heading-actions,.branch-heading-actions,.sales-workspace-actions,.supplier-workspace-toolbar,.portal-actions,.dialog-actions,.accounting-form-actions,.report-workspace-actions,.pc-access-actions){flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar),.agent-portal-shell,.supplier-portal-shell,.pc-shell) :is(.heading-actions,.entry-heading-actions,.branch-heading-actions,.sales-workspace-actions,.supplier-workspace-toolbar,.portal-actions,.dialog-actions,.accounting-form-actions,.report-workspace-actions,.pc-access-actions)>:is(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.page-wrap:not(.reservation-workspace),[data-slot=tabs-content])>:is(.entry-card,.portal-panel,.accounting-panel,.report-panel,.setup-panel)+:is(.entry-card,.portal-panel,.accounting-panel,.report-panel,.setup-panel){margin-block-start:16px}:is(.agent-portal-shell,.supplier-portal-shell) .portal-panel{min-width:0;margin-block:0 16px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar),.agent-portal-shell,.supplier-portal-shell) .portal-panel>button+input{margin-block-start:12px}.accounting-workspace .journal-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-block:0 16px;display:flex}.accounting-workspace .journal-toolbar>input{flex:280px;width:auto;min-width:0}.accounting-workspace .journal-toolbar>button{white-space:normal;flex:0 auto;max-width:100%;height:auto;min-height:36px}}@media screen and (max-width:760px){:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page{gap:12px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .dashboard-page :is(.dashboard-charts,.dashboard-lower){grid-template-columns:minmax(0,1fr);gap:12px}.accounting-workspace .journal-toolbar>input{flex-basis:100%;width:100%}}@media screen{:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap{padding-block:8px 24px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.page-heading,.dashboard-heading){gap:8px 12px;min-height:0;margin-block:0 8px;padding-block:0}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-heading :is(.accounting-form-actions,.entry-heading-actions,.heading-actions){margin-block:0;padding-block:0}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.accounting-toolbar,.finance-toolbar){gap:8px 12px;margin-block:0 10px;padding:8px 12px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.accounting-toolbar,.finance-toolbar) .field{gap:4px;margin-block:0}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.entry-card,.portal-panel,.accounting-panel,.setup-panel,.settings-card,.dashboard-section){padding:14px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .report-workspace{padding:16px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.section-heading,.portal-panel-heading,.dashboard-section-head),:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.workspace-task-nav,.workspace-tabs>[role=tablist]){margin-bottom:10px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .accounting-source{margin-block:6px 10px}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) :is(.page-wrap:not(.reservation-workspace),[data-slot=tabs-content])>:is(.entry-card,.portal-panel,.accounting-panel,.report-panel,.setup-panel)+:is(.entry-card,.portal-panel,.accounting-panel,.report-panel,.setup-panel){margin-block-start:12px}}@media screen and (min-width:901px){:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-heading .accounting-form-actions>a{align-items:center;min-height:28px;padding-block:3px;display:inline-flex}}@media screen{.accounting-workspace .accounting-report-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;min-width:0;margin-block:10px 12px;display:flex}.accounting-workspace .accounting-report-controls>[data-slot=select-trigger]{flex:0 220px;width:220px;min-width:0;max-width:100%}.accounting-workspace .accounting-report-controls>.accounting-ledger-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.accounting-workspace .accounting-ledger-actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:34px}}@media screen and (max-width:600px){.accounting-workspace .accounting-report-controls>.accounting-ledger-actions{flex:100%;margin-inline-start:0}.accounting-workspace .accounting-report-controls>[data-slot=select-trigger]{flex:160px}}.sale-entry-dialog .workspace-entry-groups>[data-entry-group=contact] .entry-grid{grid-template-columns:minmax(0,1fr)}.sale-entry-dialog .workspace-entry-groups>[data-entry-group=contact] .field.wide{grid-column:auto}.sale-entry-dialog .custom-sale-field-section{border-radius:8px;width:100%;min-width:0;margin-top:12px;padding:12px}.sale-entry-dialog .custom-sale-field-section .service-field-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:10px 12px}.sale-entry-dialog .custom-sale-field-section .field{gap:4px;min-width:0}.sale-entry-dialog .custom-sale-field-section .field label{min-height:18px;margin:0}.sale-entry-dialog .field label small{white-space:nowrap;display:inline-block}@media (max-width:760px){.sale-entry-dialog .custom-sale-field-section .service-field-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sale-entry-dialog .custom-sale-field-section .service-field-input-grid{grid-template-columns:minmax(0,1fr)}}.service-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deleted-services{border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:12px}.deleted-services summary{cursor:pointer;font-weight:600}.deleted-services p{color:var(--muted-foreground);font-size:13px}.deleted-service-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media screen{.team-pages .team-workspace{min-width:0;container:team/inline-size}.team-pages .team-workspace>[data-slot=tabs-list]{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;height:auto;margin:0 0 14px;display:grid;border:1px solid var(--border)!important;background:var(--card)!important;padding:6px!important}.team-pages .team-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:normal;text-align:start;min-width:0;height:auto;min-height:42px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;line-height:1.4;display:flex}.team-pages .team-workspace>[data-slot=tabs-list]>[data-state=active]{box-shadow:inset 0 0 0 1px var(--border);background:var(--accent)!important;color:var(--accent-foreground)!important}.team-pages [data-slot=tabs-trigger]>svg{flex-shrink:0}.team-pages .team-workspace>[data-slot=tabs-content]{min-width:0;margin-top:0}.team-pages .team-workspace .workspace-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;height:auto;margin-bottom:12px;display:flex;padding:0 0 6px!important}.team-pages .team-workspace .workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:normal;text-align:start;flex:0 auto;min-width:0;height:auto;min-height:36px;padding:8px 12px;line-height:1.4}.team-pages :is(.ledger-card,.employees-directory){min-width:0;margin-top:12px}.team-pages .payroll-card{margin-top:0}.team-pages .ledger-heading{flex-wrap:wrap;gap:10px;margin:0;padding:14px 16px}.team-pages .ledger-heading p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.5}.team-pages .ledger-heading h2{font-size:18px;line-height:1.4}.team-pages .team-directory-search{gap:5px;width:min(100%,420px);margin-block:12px 0}.team-pages .employees-overview{gap:10px}.team-pages .employees-overview>div{gap:5px;padding:12px 14px}.team-pages .employees-overview strong{font-size:24px}.team-pages :is(.employees-list,.staff-list){padding:0 16px 8px}.team-pages .employee-row{grid-template-columns:38px minmax(0,1fr) minmax(100px,140px) minmax(80px,auto) minmax(110px,auto);gap:12px;padding-block:12px}.team-pages .employee-avatar{width:38px;height:38px}.team-pages :is(.employee-identity strong,.staff-row strong){overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;display:flex}.team-pages .employee-links{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.team-pages .employee-access-link{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.team-pages .employee-access-link svg{flex-shrink:0}.team-pages .employee-status{white-space:normal;text-align:center;max-width:100%}.team-pages .staff-row{flex-wrap:wrap;gap:12px;padding-block:12px;display:flex}.team-pages .staff-row>div:first-child{flex:240px}.team-pages .staff-row .row-actions{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;display:flex}.team-pages .row-actions{flex-wrap:wrap;gap:6px;display:flex}.team-pages .row-actions :is(button,a){white-space:normal;max-width:100%;height:auto;min-height:34px;line-height:1.4}.team-pages .staff-card{width:100%;max-width:none}.team-pages :is(.staff-details,.staff-access-grid,.payroll-fields){gap:12px;min-width:0}.team-pages .staff-details{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.team-pages .staff-card .field{gap:5px;min-width:0;margin-bottom:0}.team-pages .staff-select-trigger{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:36px}.team-pages .staff-share-note{max-width:none;margin:8px 0 12px;font-size:13px;line-height:1.5}.team-pages .permission-owner-note{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.team-pages .employee-access-choice{min-width:0;margin-block:12px}.team-pages .employee-access-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-pages .employee-access-choice label{align-items:flex-start;min-width:0}.team-pages .permission-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:12px 0;display:grid}.team-pages .team-permission-group{border:1px solid var(--border);border-radius:9px;min-width:0;margin:0;padding:0}.team-pages .team-permission-group>summary{cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:14px;font-weight:600;line-height:1.4}.team-pages .team-permission-group>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.team-pages .team-permission-group .permission-count{white-space:nowrap;margin-inline-start:6px}.team-pages .team-permission-group>.permission-grid{gap:10px;padding:0 12px 12px}.team-pages .permission-option{align-items:flex-start;gap:9px;min-width:0;line-height:1.5}.team-pages .permission-option>[data-slot=checkbox]{flex-shrink:0;margin-top:3px}.team-pages .permission-option>span{overflow-wrap:anywhere;min-width:0}.team-pages :is(.payroll-balance-toolbar,.payroll-history-filters,.finance-toolbar,.accounting-form-grid){flex-wrap:wrap;gap:10px 12px;min-width:0}.team-pages .payroll-balance-toolbar{margin-block:0 12px}.team-pages .payroll-history-total{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:10px;display:flex}.team-pages .payroll-team{gap:10px;margin-block:10px 12px}.team-pages .payroll-scope-note{margin-block:8px 12px;line-height:1.5}.team-pages :is(.portal-table-wrap,.finance-table-wrap){max-width:100%;overflow-x:auto}}@container team (width<=900px){.team-pages .employee-row{grid-template-columns:38px minmax(0,1fr) auto}.team-pages .employee-numbers{grid-area:2/2;width:100%;max-width:200px}.team-pages .employee-status{grid-area:1/3}.team-pages .employee-links{grid-area:2/3;align-self:start}.team-pages .staff-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@container team (width<=600px){.team-pages .team-workspace>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.team-pages .employee-row{grid-template-columns:34px minmax(0,1fr)}.team-pages .employee-status{grid-area:auto/2;justify-self:start}.team-pages .employee-numbers{grid-area:auto/2}.team-pages .employee-links{flex-flow:wrap;grid-area:auto/2;gap:8px 14px}.team-pages :is(.staff-details,.staff-access-grid,.permission-sections,.employee-access-choice>div),.team-pages .employees-overview{grid-template-columns:minmax(0,1fr)}.team-pages .employees-overview>div{flex-direction:row;justify-content:space-between;align-items:center}}@media screen{html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--background:#f3f6f8;--foreground:#233744;--card:#fff;--card-foreground:#233744;--popover:#fff;--popover-foreground:#233744;--primary:#087985;--primary-foreground:#fff;--primary-text:#076774;--secondary:#e8f0f3;--secondary-foreground:#2c4955;--muted:#edf2f5;--muted-foreground:#526674;--accent:#dceef0;--accent-foreground:#15545d;--border:#d6e0e6;--input:#81959f;--ring:#087985;--sidebar-surface:#e7eef2;--workspace-action:#087985;--workspace-action-ink:#fff;--workspace-identity:#1a6571;--chart-sales:#087985;--dashboard-profit:#8c601c;--mix-flight:#087985;--mix-hotel:#7261a7;--mix-dgip:#a76b23;--mix-visa:#367a56;--success-ink:#286b45;--destructive:#b3343e;--status-error-bg:#fbecef;--status-error-ink:#a32936;--status-error-border:#ebc6ce;--status-success-bg:#eaf4ed;--status-success-ink:#28633f;--status-success-border:#c5dfcd;--status-warning-bg:#faf2df;--status-warning-ink:#775216;--status-warning-border:#e7d5a6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--background:#10171c;--foreground:#e5edf1;--card:#182229;--card-foreground:#e5edf1;--popover:#1c2931;--popover-foreground:#e5edf1;--primary:#64cbd0;--primary-foreground:#102b30;--primary-text:#83d6da;--secondary:#24323b;--secondary-foreground:#d8e5eb;--muted:#223039;--muted-foreground:#a9bdc8;--accent:#25434a;--accent-foreground:#c1edf0;--border:#344750;--input:#68818e;--ring:#78d5d9;--sidebar-surface:#152027;--workspace-action:#64cbd0;--workspace-action-ink:#102b30;--workspace-identity:#254c54;--chart-sales:#64cbd0;--dashboard-profit:#dcb47a;--mix-flight:#64cbd0;--mix-hotel:#b4a6df;--mix-dgip:#dcb47a;--mix-visa:#90c9a7;--success-ink:#9fd8b6;--destructive:#f09ba4;--status-error-bg:#36252d;--status-error-ink:#f1b1b9;--status-error-border:#69404b;--status-success-bg:#21372e;--status-success-ink:#a7dabb;--status-success-border:#3b5e4c;--status-warning-bg:#3a3224;--status-warning-ink:#e4c894;--status-warning-border:#665737;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.green:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--background:#f0f5ef;--foreground:#263b2d;--card:#fcfdfb;--card-foreground:#263b2d;--popover:#fcfdfb;--popover-foreground:#263b2d;--primary:#2f7249;--primary-foreground:#fff;--primary-text:#2c6340;--secondary:#e6eee2;--secondary-foreground:#3d5641;--muted:#eaf0e6;--muted-foreground:#526951;--accent:#dcebdc;--accent-foreground:#2d5836;--border:#d0ddcb;--input:#85977f;--ring:#2f7249;--sidebar-surface:#e2ebdd;--workspace-action:#2f7249;--workspace-action-ink:#fff;--workspace-identity:#396448;--chart-sales:#37785f;--dashboard-profit:#896320;--mix-flight:#37785f;--mix-hotel:#77688d;--mix-dgip:#a27031;--mix-visa:#3e7953;--success-ink:#2d6940;--destructive:#ac3840;--status-error-bg:#f8ebeb;--status-error-ink:#9c3037;--status-error-border:#e7c7c7;--status-success-bg:#e6f0e4;--status-success-ink:#2d6138;--status-success-border:#bfd6bc;--status-warning-bg:#f5efde;--status-warning-ink:#73551e;--status-warning-border:#dfd1aa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.app-shell) .app-shell :is(.sales-table,.report-data-table,.portal-table) thead th{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell)) .message-error{background:var(--status-error-bg);color:var(--status-error-ink);border-color:var(--status-error-border)}html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell)) .message-success{background:var(--status-success-bg);color:var(--status-success-ink);border-color:var(--status-success-border)}html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell)) .message-warning{background:var(--status-warning-bg);color:var(--status-warning-ink);border-color:var(--status-warning-border)}html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace)) [data-slot=select-trigger][data-placeholder]{color:var(--muted-foreground)}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/reading/reading-7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/reading/reading-8.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/reading/reading-9.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/reading/reading-10.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/reading/reading-11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/reading/reading-12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media screen{html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--workspace-reading-font:"Inter","Noto Sans Arabic",Arial,sans-serif;--font-sans:var(--workspace-reading-font)}html[lang=ar]:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--workspace-reading-font:"Noto Sans Arabic","Inter",Tahoma,Arial,sans-serif}:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell){font-family:var(--workspace-reading-font)}html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-workspace-floating-root],[data-slot=sheet-content]){font-family:var(--workspace-reading-font)}html:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)) :is(input,select,textarea,button){font-family:inherit}.app-shell:has(.workspace-sidebar) .sales-table .sale-pnr{font-family:var(--workspace-reading-font)}}.language-dialog[data-slot=dialog-content]{background:var(--popover);width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100dvh - 40px);color:var(--popover-foreground);border-color:var(--border);gap:12px;padding:26px;overflow-y:auto}.language-dialog [data-slot=dialog-title]{text-align:start;padding-inline-end:30px;font-size:21px;font-weight:600}.language-dialog [data-slot=dialog-description]{text-align:start;color:var(--muted-foreground);font-size:13px}.language-dialog [data-slot=dialog-close]{right:auto;inset-inline-end:16px}.language-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-block:7px;display:grid}.language-dialog-choice{text-align:start;background:var(--card);min-height:77px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:14px 12px;padding-inline-end:30px;font-family:inherit;display:flex;position:relative}.language-choice-name{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:550}.language-choice-status{min-height:14px;color:var(--muted-foreground);font-size:10px;line-height:1.4}.language-dialog-choice:hover{background:var(--accent)}.language-dialog-choice[aria-pressed=true]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.language-dialog-choice:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.language-choice-check{inset-inline-end:10px;color:var(--primary-text,var(--primary));position:absolute;top:14px}.language-dialog-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-block-start:12px;font-size:12px;line-height:1.6}@media (max-width:540px){.language-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 28px);padding:22px 18px}.language-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-dialog-choice{min-height:66px;padding-block:10px}.language-choice-name{font-size:14px}}@media screen{html[lang=ur] :is(.app-shell,.pc-shell,.mw-shell,[data-slot=dialog-content]){font-family:Noto Sans Arabic,Inter,Arial,sans-serif}.workspace-sidebar .workspace-brand .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text)}.workspace-sidebar .workspace-mini-brand:before{background:linear-gradient(90deg,var(--foreground) 28%,var(--primary-text) 45%,var(--primary-text) 57%,var(--foreground) 76%)}.workspace-sidebar .workspace-avatar{background:var(--card);border-color:var(--input);color:var(--primary-text)}html:not(.dark):not(.green) .workspace-sidebar :is(.main-nav>a[aria-current=page],.workspace-nav-group.is-current>.workspace-nav-row){color:#084c57;background:#c4e4e8;box-shadow:inset 0 0 0 1px #8cbac1}html:not(.dark):not(.green) .workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row :is(a,button){color:#084c57}html.green .workspace-sidebar :is(.main-nav>a[aria-current=page],.workspace-nav-group.is-current>.workspace-nav-row){color:#244e30;background:#c5dec1;box-shadow:inset 0 0 0 1px #93b993}html.green .workspace-sidebar .workspace-nav-group.is-current>.workspace-nav-row :is(a,button){color:#244e30}.settings-menu a{align-items:center;gap:9px;display:flex}.settings-menu a>svg{width:16px;height:16px;color:var(--primary-text);flex:0 0 16px}.workspace-mobile-settings>a{align-items:center;gap:9px;display:flex}.workspace-mobile-settings>a>svg{color:var(--primary-text);flex-shrink:0}}.marketing-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f8fa;--foreground:#173345;--card:#fff;--card-foreground:#173345;--primary:#087985;--primary-foreground:#fff;--primary-text:#076774;--secondary:#eaf2f5;--secondary-foreground:#294b59;--muted:#edf3f5;--muted-foreground:#566d7a;--accent:#e2f0f1;--accent-foreground:#175560;--border:#d6e3e9;--input:#8b9fa9;--ring:#087985;--logo-ink:#163e4d;--logo-accent:#079ba6;background:var(--background);color:var(--foreground);font-family:Inter,Noto Sans Arabic,Arial,sans-serif}.marketing-site .product-logo{--logo-ink:#163e4d;--logo-accent:#079ba6}.marketing-site .marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding-top:70px;padding-bottom:90px}.marketing-site .marketing-hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,66px);line-height:1.08}.marketing-site .marketing-lead{max-width:440px;font-size:17px;line-height:1.7}.marketing-site .marketing-actions{gap:10px}.marketing-site .public-button,.marketing-site .marketing-secondary-button{border-radius:10px;font-size:13px}.product-hero-visual{isolation:isolate;background:#fff;border:1px solid #d3e2e9;border-radius:18px;min-width:0;margin:0 0 28px;position:relative;box-shadow:0 24px 60px #193c5014}.product-hero-visual:before{content:"";z-index:-1;background:linear-gradient(145deg,#dceef0,#edf3fb);border-radius:34px;position:absolute;inset:-30px -24px -22px 24px;transform:rotate(-3deg)}.product-browser-chrome{background:#f7fafb;border-bottom:1px solid #e0e9ed;border-radius:18px 18px 0 0;align-items:center;gap:5px;height:34px;padding:0 13px;display:flex}.product-browser-chrome>span{background:#c4d6dd;border-radius:50%;width:6px;height:6px}.product-browser-chrome small{color:#586f7e;margin-inline-start:8px;font-size:10px}.product-hero-route{color:#087985;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:-36px;right:8%;transform:rotate(-9deg)}.product-hero-route>span{border-top:2px dashed #84b9c0;width:90px}.product-hero-route>i{background:#e7ab61;border-radius:50%;width:8px;height:8px}.product-desktop{color:#183548;text-align:left;direction:ltr;background:#f4f7f9;border-radius:0 0 18px 18px;grid-template-columns:168px minmax(0,1fr);min-height:430px;font-size:12px;display:grid;overflow:hidden}.product-demo-sidebar{background:#e7f0f3;border-inline-end:1px solid #d7e4ea;flex-direction:column;gap:18px;min-width:0;padding:18px 10px;display:flex}.product-demo-sidebar .product-logo{width:132px;max-width:100%;height:29px;margin:0 4px}.product-demo-agency{background:#f5fafa;border:1px solid #c9dce4;border-radius:9px;align-items:center;gap:7px;padding:9px 7px;font-size:10px;line-height:1.5;display:flex}.product-demo-agency>svg{color:#087985;flex-shrink:0}.product-demo-agency>strong{font-weight:600}.product-demo-nav{flex-direction:column;gap:5px;display:flex}.product-demo-nav>span{color:#44606e;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;line-height:1.3;display:flex}.product-demo-nav>span.is-selected{color:#084c57;background:#c4e4e8;font-weight:600}.product-demo-nav svg{flex-shrink:0}.product-demo-sidebar>small{color:#657e8c;margin-top:auto;padding:0 10px;font-size:9px}.product-demo-content{min-width:0}.product-demo-content>header{background:#fff;border-bottom:1px solid #dbe6ec;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.product-demo-content>header>div{color:#5d7b89;gap:10px;display:flex}.product-demo-page{padding:20px 18px}.product-demo-page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.product-demo-page-title small{color:#5e7684;font-size:10px}.product-demo-page-title h3{letter-spacing:-.025em;color:#173345;margin:3px 0 0;font-weight:600;line-height:1.3;font-size:20px!important}.product-demo-button{color:#fff;white-space:nowrap;background:#087985;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.product-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.product-demo-metrics>div{background:#fff;border:1px solid #dce7ec;border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.product-demo-metrics span{color:#526e7d;min-height:2.8em;font-size:10px;line-height:1.4}.product-demo-metrics strong{letter-spacing:-.03em;color:#173345;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.2}.product-demo-metrics small{color:#5c7887;font-size:9px}.product-demo-register{background:#fff;border:1px solid #dce7ec;border-radius:12px;overflow:hidden}.product-demo-local-tabs{border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.product-demo-local-tabs>b{color:#087985;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.product-demo-local-tabs>small{color:#627d8b;font-size:9px}.product-demo-table{scrollbar-width:thin;max-width:100%;overflow-x:auto}.product-demo-table table{border-collapse:collapse;white-space:nowrap;color:#304e5f;width:100%;font-size:10px}.product-demo-table th{text-align:left;color:#506a79;background:#edf3f6;padding:11px 10px;font-size:9px;font-weight:500}.product-demo-table td{font-variant-numeric:tabular-nums;border-top:1px solid #e6edf1;padding:14px 10px}.product-demo-action{border:1px solid #c5d7e0;border-radius:5px;align-items:center;gap:5px;padding:5px;display:inline-flex}.product-demo-register>p{color:#5c7786;background:#f8fbfc;align-items:flex-start;gap:6px;padding:11px 14px;font-size:10px;line-height:1.6;display:flex;margin:0!important}.product-demo-register>p>svg{color:#087985;flex-shrink:0;margin-top:2px}.product-demo-report{align-items:center;gap:30px;padding:20px;display:flex}.product-demo-report h4{margin:0 0 10px;font-size:12px}.product-demo-report strong{font-size:25px}.product-demo-report svg{width:50%;max-width:260px}.product-demo-report small{font-size:11px}.product-desktop.is-compact{grid-template-columns:110px minmax(0,1fr);min-height:360px;font-size:10px}.is-compact .product-demo-sidebar{gap:12px;padding:14px 8px}.is-compact .product-demo-sidebar .product-logo{width:90px;height:24px;margin:0}.is-compact .product-demo-agency{padding:7px 5px;font-size:8px}.is-compact .product-demo-agency>svg{display:none}.is-compact .product-demo-nav>span{gap:6px;padding:7px 5px;font-size:9px}.is-compact .product-demo-nav>span>svg{width:13px;height:13px}.is-compact .product-demo-page{padding:14px 12px}.is-compact .product-demo-page-title{margin-bottom:14px}.is-compact .product-demo-page-title h3{font-size:16px!important}.is-compact .product-demo-page-title small{font-size:8px}.is-compact .product-demo-metrics{gap:6px;margin-bottom:12px}.is-compact .product-demo-metrics>div{padding:10px 8px}.is-compact .product-demo-metrics span{font-size:8px}.is-compact .product-demo-metrics strong{font-size:16px}.is-compact .product-demo-button{padding:7px;font-size:8px}.is-compact .product-demo-table th,.is-compact .product-demo-table td{padding:10px 7px;font-size:8px}.is-compact .product-demo-register>p{padding:10px;font-size:8px}.product-hero-visual>figcaption{color:#506c7b;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:-32px;left:4px}.product-phone{color:#173345;text-align:left;direction:ltr;background:#f2f7f9;border:7px solid #203c4d;border-radius:36px;flex-direction:column;width:288px;min-width:0;min-height:490px;font-size:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 46px #1733451f}.product-phone-island{background:#203c4d;border-radius:0 0 14px 14px;width:74px;height:13px;margin:0 auto 13px}.product-phone-top{justify-content:space-between;align-items:center;gap:8px;padding:0 17px 15px;display:flex}.product-phone-top small{color:#617988;margin-bottom:4px;font-size:9px;display:block}.product-phone-top strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.product-phone-top button{color:#224c5e;cursor:pointer;background:#fff;border:1px solid #d8e5eb;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.product-phone-top i{background:#cd7336;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.product-phone-body{flex:1;padding:0 13px 16px}.product-phone-sample{color:#637d8b;margin:0 3px 10px;font-size:8px;display:block}.product-phone-balance{color:#fff;background:#087985;border-radius:15px;flex-direction:column;gap:9px;padding:18px;display:flex}.product-phone-balance>small{color:#d9f1f3;font-size:10px}.product-phone-balance>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.product-phone-balance>span{color:#d9f1f3;align-items:center;gap:6px;font-size:9px;display:flex}.product-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.product-phone-grid>button{color:#174659;cursor:pointer;background:#fff;border:1px solid #dce7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.product-phone-grid small{color:#617b89;font-size:9px}.product-phone-grid b{font-size:15px;font-weight:600}.product-phone-card{background:#fff;border:1px solid #dce7eb;border-radius:13px;margin-top:11px;padding:13px}.product-phone-card h4{margin:0 0 13px;font-size:11px;font-weight:600;line-height:1.5}.product-phone-card>div{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.product-phone-card span{align-items:center;gap:6px;display:inline-flex}.product-phone-card b{white-space:nowrap;font-size:10px;font-weight:600}.product-phone-card p{color:#637c89;margin:8px 0 0;font-size:9px;line-height:1.6}.product-phone>nav{background:#fff;border-top:1px solid #dce7eb;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 9px 5px;display:grid}.product-phone>nav>button{color:#637d8c;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 0;font-size:8px;display:flex}.product-phone>nav>button[aria-current=page]{color:#087985;font-weight:600}.product-phone-home{opacity:.3;background:#203c4d;border-radius:9px;width:70px;height:4px;margin:8px auto}.product-phone-notice{color:#214e5e;background:#e3f0f3;padding:10px 14px;font-size:10px;line-height:1.5}.product-phone-notice button{color:#087985;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:600;display:flex}.product-hero-phone{z-index:3;filter:drop-shadow(0 10px 20px #17334515);width:177px;position:absolute;bottom:-26px;right:-20px}.product-hero-phone .product-phone{transform-origin:100% 100%;width:288px;margin-top:-190px;margin-left:-111px;transform:scale(.615)}.product-showcase-section{padding-block:75px 85px;scroll-margin-top:95px}.product-showcase-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.product-showcase-heading h2{letter-spacing:-.04em;color:#173345;max-width:600px;margin:10px 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.15}.product-showcase-heading p:not(.public-section-label){color:#566f7e;max-width:610px;margin:0;font-size:15px;line-height:1.75}.product-device-switch{background:#e8f0f4;border:1px solid #d2e1e8;border-radius:12px;flex-shrink:0;gap:4px;padding:5px;display:flex}.product-device-switch>button{color:#526b7b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.product-device-switch>button[aria-pressed=true]{color:#087985;background:#fff;box-shadow:0 2px 5px #1733450c}.product-showcase-frame{background:#fff;border:1px solid #d1e0e8;border-radius:21px;overflow:hidden;box-shadow:0 15px 50px #1733450b}.product-showcase-label{background:#fff;border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.product-showcase-label>span{color:#234759;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.product-showcase-label>small{color:#647d8b;text-align:end;font-size:10px}.product-showcase-views{background:#f8fafc;border-bottom:1px solid #dce7ec;flex-wrap:wrap;gap:7px;padding:14px 22px;display:flex}.product-showcase-views>button{color:#5d7886;cursor:pointer;background:#fff;border:1px solid #d8e4ea;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.product-showcase-views>button[aria-pressed=true]{color:#fff;background:#087985;border-color:#087985}.product-showcase-frame>.product-desktop{border-radius:0;grid-template-columns:192px minmax(0,1fr);min-height:450px}.product-showcase-frame .product-demo-sidebar{padding:22px 16px}.product-showcase-frame .product-demo-nav>span{padding:11px;font-size:12px}.product-showcase-frame .product-demo-page{padding:23px 25px}.product-showcase-frame .product-demo-metrics strong{font-size:27px}.product-showcase-frame .product-demo-metrics span{min-height:0;font-size:12px}.product-showcase-frame .product-demo-metrics>div{padding:17px}.product-showcase-frame .product-demo-table{font-size:12px}.product-showcase-frame .product-demo-table :is(td,th){padding:16px 14px;font-size:11px}.product-showcase-note{color:#5e7887;background:#f2f7f9;border-top:1px solid #dce7ec;align-items:flex-start;gap:10px;padding:16px 22px;display:flex}.product-showcase-note>svg{color:#087985;flex-shrink:0;margin-top:2px}.product-showcase-note p{margin:0;font-size:11px;line-height:1.7}.product-mobile-stage{background:radial-gradient(at 78%,#dfedef,#f5f9fb 65%);grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:65px;padding:40px 70px;display:grid}.product-mobile-stage>div:first-child{max-width:400px}.product-mobile-stage>div>svg{color:#087985}.product-mobile-stage h3{letter-spacing:-.03em;margin:16px 0;font-size:30px;line-height:1.2}.product-mobile-stage p{color:#5b7583;font-size:14px;line-height:1.8}.product-mobile-stage ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-mobile-stage li{color:#355b6d;align-items:center;gap:9px;font-size:13px;display:flex}.product-mobile-stage li>svg{color:#087985}:is(.product-showcase-section :is(a,button):focus-visible,.product-hero-visual button:focus-visible){outline-offset:3px;outline:2px solid #087985}@media (max-width:1100px){.marketing-site .marketing-hero{grid-template-columns:1fr;gap:60px;padding-block:45px 70px}.marketing-site .marketing-hero-copy{max-width:700px}.product-hero-visual{justify-self:center;width:calc(100% - 30px);max-width:730px}.product-hero-phone{right:-20px}.product-mobile-stage{gap:35px;padding:35px}.product-showcase-heading{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:700px){.marketing-site .marketing-hero{gap:40px;padding-top:35px}.marketing-site .marketing-hero h1{font-size:clamp(38px,9vw,54px)}.product-hero-visual{width:100%;margin-bottom:20px}.product-hero-visual:before{border-radius:22px;inset:-15px -5px;transform:rotate(-2deg)}.product-hero-phone,.product-hero-route{display:none}.product-desktop.is-compact{grid-template-columns:78px minmax(0,1fr);min-height:325px}.is-compact .product-demo-sidebar{padding:12px 6px}.is-compact .product-demo-sidebar .product-logo{width:64px;height:19px}.is-compact .product-demo-agency{font-size:7px}.is-compact .product-demo-nav>span{gap:4px;padding:7px 3px;font-size:8px}.is-compact .product-demo-nav>span>svg{width:12px;height:12px}.is-compact .product-demo-page{padding:12px 8px}.is-compact .product-demo-page-title small{font-size:7px}.is-compact .product-demo-page-title h3{font-size:14px!important}.is-compact .product-demo-button{padding:6px;font-size:7px}.is-compact .product-demo-metrics>div{padding:8px 5px}.is-compact .product-demo-metrics strong{font-size:13px}.is-compact .product-demo-metrics span{font-size:7px}.is-compact .product-demo-local-tabs{padding:10px}.is-compact .product-demo-local-tabs>b{font-size:9px}.product-showcase-section{padding-block:45px}.product-showcase-label{flex-direction:column;align-items:flex-start;gap:7px;padding:14px}.product-showcase-label>span{font-size:12px}.product-showcase-label>small{text-align:start}.product-showcase-views{gap:6px;padding:12px}.product-showcase-views>button{padding:9px 10px;font-size:11px}.product-showcase-frame>.product-desktop{grid-template-columns:95px minmax(0,1fr)}.product-showcase-frame .product-demo-sidebar{padding:15px 7px}.product-showcase-frame .product-demo-sidebar .product-logo{width:80px;height:24px}.product-showcase-frame .product-demo-agency{gap:4px;padding:7px 5px;font-size:8px}.product-showcase-frame .product-demo-agency>svg{display:none}.product-showcase-frame .product-demo-nav>span{gap:5px;padding:8px 4px;font-size:9px}.product-showcase-frame .product-demo-nav>span>svg{width:13px;height:13px}.product-showcase-frame .product-demo-page{padding:14px 10px}.product-showcase-frame .product-demo-page-title{flex-direction:column;align-items:flex-start;gap:10px}.product-showcase-frame .product-demo-metrics{grid-template-columns:1fr;gap:7px}.product-showcase-frame .product-demo-metrics>div{grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.product-showcase-frame .product-demo-metrics span{font-size:10px}.product-showcase-frame .product-demo-metrics strong{grid-area:1/2/3;align-self:center;font-size:15px}.product-showcase-frame .product-demo-metrics small{font-size:8px}.product-showcase-frame .product-demo-local-tabs{flex-direction:column;align-items:flex-start;gap:5px;padding:10px}.product-showcase-frame .product-demo-table :is(td,th){padding:12px 9px;font-size:10px}.product-demo-report{gap:10px;padding:12px}.product-demo-report strong{font-size:18px}.product-showcase-note{padding:13px}.product-showcase-note p{font-size:10px}.product-mobile-stage{grid-template-columns:1fr;gap:25px;padding:25px 17px}.product-mobile-stage>div:first-child{max-width:100%}.product-mobile-stage .product-phone{justify-self:center;width:min(288px,100%)}.product-mobile-stage h3{font-size:26px}.product-device-switch{width:100%}.product-device-switch>button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.product-hero-visual:before{transform:none}}.tour-agency-reference{color:#5d7886;max-width:180px;margin-top:6px;font-size:9px;line-height:1.4;display:block}.marketing-site .tour-app-brand{flex-shrink:0}.product-desktop[dir=rtl],.product-phone[dir=rtl]{text-align:right;direction:rtl}.product-desktop[dir=rtl] .product-demo-table th{text-align:right}.marketing-site .tour-app-header .product-logo{--logo-ink:#f1fbfc;--logo-accent:#54d9df}.marketing-site .tour-app-header .tour-agency-reference{color:#c4dce5}.agency-brand-art .public-vector-scene{isolation:isolate;overflow:visible}.agency-brand-art .agency-art-heading{fill:#173b4b;direction:ltr;unicode-bidi:plaintext;font-family:inherit;font-size:19px;font-weight:600}.agency-brand-art .agency-art-route{animation:12s linear infinite agency-route}.agency-brand-art .agency-art-plane{animation:7s ease-in-out infinite agency-flight}.agency-brand-art .agency-art-note{animation:7s ease-in-out infinite agency-note}.agency-brand-art .agency-art-chart>rect{animation:6s ease-in-out infinite agency-chart}.agency-brand-art .agency-art-confirm{opacity:1;animation:6s ease-in-out infinite agency-confirm}.agency-brand-art .reference-art-chip{max-width:80%;animation:none}@keyframes agency-route{to{stroke-dashoffset:-104px}}@keyframes agency-flight{0%,to{translate:0}50%{translate:12px -5px}}@keyframes agency-note{0%,to{opacity:1}45%{opacity:.7}}@keyframes agency-chart{0%,to{scale:1}45%{scale:1 .82}}@keyframes agency-confirm{0%,to{opacity:1}40%{opacity:.65}}@media (prefers-reduced-motion:reduce){.agency-brand-art *{transition:none!important;animation:none!important}}.workspace-rail-logo,.workspace-rail-trigger{display:none}@media screen and (min-width:901px){.app-shell:has(.workspace-sidebar){padding-inline-start:84px;--workspace-nav-width:84px!important}.app-shell:has(.workspace-sidebar)[data-nav-collapsed=true]{padding-inline-start:84px;--workspace-nav-width:84px!important}.app-shell .workspace-sidebar,.app-shell .workspace-sidebar[data-collapsed=true],.app-shell .workspace-sidebar[data-collapsed=true]:is([data-menu-hover=true],:has(.main-nav :focus-visible)){border:1px solid var(--border);background:var(--card);border-radius:18px;align-items:stretch;inset-block:12px;inset-inline-start:12px;overflow:hidden auto;box-shadow:0 7px 28px #12333e0a;width:64px!important;padding:0 7px 12px!important}.app-shell .workspace-sidebar .workspace-brand{border-bottom:1px solid var(--border);border-radius:0;justify-content:center;align-items:center;height:70px;min-height:70px;margin:0 0 8px;padding:10px 0;display:flex}.app-shell .workspace-sidebar .workspace-brand .workspace-rail-logo{background:0 0;border-radius:0;flex:none;width:44px;height:44px;position:relative;display:block!important}.app-shell .workspace-sidebar :is(.workspace-brand .product-logo,.workspace-mini-brand,.workspace-identity,.workspace-nav-caption){display:none!important}.app-shell .workspace-sidebar .main-nav{flex-direction:column;gap:5px;width:100%;margin:0;padding:0;display:flex}.app-shell .workspace-sidebar .workspace-nav-row{margin:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .workspace-sidebar .workspace-nav-row:before,.app-shell .workspace-sidebar .workspace-nav-row>:is(a:not(.workspace-rail-trigger),button:not(.workspace-rail-trigger)){display:none!important}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger{width:48px;min-width:0;height:46px;min-height:46px;color:var(--muted-foreground);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .16s;box-shadow:none!important;background:0 0!important;display:flex!important}.app-shell .workspace-sidebar .workspace-nav-group.is-current .workspace-rail-trigger{color:var(--primary-text);border:0;box-shadow:none!important;background:0 0!important}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger:is(:hover,[aria-expanded=true]){color:var(--primary);border:0;box-shadow:none!important;background:0 0!important}.workspace-rail-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-shell .workspace-sidebar .workspace-sidebar-foot{border-top:1px solid var(--border);gap:5px;margin-top:auto;padding:15px 0 0}.app-shell .workspace-sidebar .workspace-sidebar-foot :is(a,button){border-radius:10px;justify-content:center;align-items:center;width:48px;height:40px;padding:0;display:flex!important}.app-shell .workspace-sidebar .workspace-sidebar-foot span{display:none}.workspace-sidebar-foot button:after{content:none}}@media screen{.workspace-submenu-drawer{background:var(--card);color:var(--foreground);border:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;z-index:39;border-radius:18px;padding:12px;animation:none;box-shadow:0 16px 50px #082a3824}.workspace-submenu-drawer .workspace-submenu-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;min-height:90px;margin:0 0 9px;padding:9px 7px 18px}.workspace-submenu-heading>div{align-items:flex-start;gap:11px;min-width:0}.workspace-submenu-heading>div>svg{box-sizing:content-box;background:var(--secondary);width:21px;height:21px;color:var(--primary-text);border-radius:12px;padding:9px}.workspace-drawer-title{min-width:0;padding-top:2px;display:block}.workspace-drawer-title strong{letter-spacing:-.025em;font-size:17px;font-weight:650;line-height:1.4;display:block}.workspace-drawer-title p{color:var(--muted-foreground);letter-spacing:0;margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.6}.workspace-submenu-heading>button{width:25px;height:25px;color:var(--muted-foreground);border-radius:7px;flex:none}.workspace-submenu-drawer nav{gap:5px;padding:0;display:grid}.workspace-submenu-drawer nav a,.workspace-submenu-drawer nav .workspace-submenu-group{width:100%;min-height:66px;color:var(--foreground);text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.workspace-submenu-drawer nav :is(a:hover,.workspace-submenu-group:hover,.workspace-submenu-group[aria-expanded=true]){background:var(--secondary);border-color:var(--border);color:var(--foreground)}.workspace-submenu-drawer nav a[aria-current=page]{background:var(--accent);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));color:var(--primary-text)}.workspace-menu-copy{flex:1;gap:5px;min-width:0;display:grid}.workspace-menu-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.workspace-menu-copy small{color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.6;display:block}.workspace-submenu-drawer nav :is(a,.workspace-submenu-group):focus-visible{outline:2px solid var(--ring);outline-offset:0}.workspace-third-drawer{z-index:38;border-inline-start:1px solid var(--border);box-shadow:8px 16px 36px #082a3818}.workspace-submenu-drawer.is-mobile{z-index:50;border-radius:13px;width:auto;max-width:none;height:auto;position:absolute;inset:72px 8px 8px}.workspace-mobile-drawer .workspace-rail-trigger{display:none!important}.workspace-mobile-drawer .workspace-nav-row>a{font-size:14px}.workspace-sidebar-foot :is(a,button){position:relative}@media (prefers-reduced-motion:reduce){.workspace-submenu-drawer{animation:none}.workspace-submenu-drawer nav :is(a,.workspace-submenu-group){transition:none}}}@media screen and (min-width:901px){.workspace-rail-logo:before,.workspace-rail-logo:after{content:"";background:var(--foreground);-webkit-mask-source-type:luminance;position:absolute;inset:0;-webkit-mask-image:url(/txa-sidebar-source.png);mask-image:url(/txa-sidebar-source.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.workspace-rail-logo:after{background:var(--primary);clip-path:polygon(31.8% 42.7%,39.6% 42.7%,46.4% 50.7%,49.4% 47.5%,58% 47.5%,50.5% 55.9%,62.1% 70.7%,54.1% 70.7%)}.app-shell .workspace-sidebar .workspace-rail-trigger>svg{flex:none;width:25px;height:25px;transition:color .16s}.app-shell .workspace-sidebar .workspace-nav-group.is-current .workspace-rail-trigger>svg{stroke-width:2.3px}.app-shell .workspace-sidebar .workspace-sidebar-foot :is(a,button):hover{color:var(--primary);box-shadow:none;border-color:#0000;background:0 0!important}.app-shell .workspace-sidebar .workspace-sidebar-foot :is(a,button)>svg{width:23px;height:23px}}.app-shell .topbar.workspace-topbar .header-actions>.logout-link{display:inline-flex}@media screen and (min-width:901px){.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger{text-decoration:none;justify-content:center!important;align-items:center!important;gap:0!important;width:48px!important;min-width:48px!important;height:46px!important;min-height:46px!important;padding:0!important;line-height:1!important}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger>svg{flex:0 0 25px;width:25px;min-width:25px;height:25px;margin:0}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger{color:var(--muted-foreground)!important}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger:is([aria-current=page],:hover,[aria-expanded=true]){color:var(--primary)!important}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger>svg{color:inherit!important}}@media screen{.workspace-submenu-drawer,.workspace-submenu-drawer[dir=rtl]{opacity:1;animation:none;transform:none}.workspace-submenu-drawer nav :is(a,.workspace-submenu-group){transition:background-color 80ms linear,border-color 80ms linear}.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger,.app-shell .workspace-sidebar .workspace-rail-trigger>svg{transition:color 80ms linear}.workspace-mobile-drawer[data-slot=sheet-content]{transition:none;animation-duration:.12s!important}}@media screen and (prefers-reduced-motion:reduce){.workspace-submenu-drawer,.workspace-submenu-drawer[dir=rtl],.workspace-mobile-drawer[data-slot=sheet-content]{animation:none!important}.workspace-submenu-drawer nav :is(a,.workspace-submenu-group),.app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger,.app-shell .workspace-sidebar .workspace-rail-trigger>svg{transition:none}}.workspace-rail-label{display:none}@media screen and (min-width:901px){.app-shell .workspace-sidebar{z-index:40;transition:width .12s ease-out}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]){box-shadow:8px 0 24px #0002;width:208px!important}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-brand{justify-content:flex-start;padding-inline:12px}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-brand .workspace-rail-logo{display:none!important}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-brand .product-logo{aspect-ratio:1412/265;width:162px;min-width:162px;height:auto;display:block!important}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-nav-row>.workspace-rail-trigger{text-align:start;font-size:14px;font-weight:600;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;padding-inline:12px!important;line-height:1.4!important}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-rail-trigger>.workspace-rail-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-sidebar-foot :is(a,button){justify-content:flex-start;gap:12px;width:100%;padding-inline:12px}.app-shell .workspace-sidebar:is(:hover,:focus-within,[data-menu-hover=true]) .workspace-sidebar-foot span{white-space:nowrap;display:inline}}@media screen and (min-width:901px) and (prefers-reduced-motion:reduce){.app-shell .workspace-sidebar{transition:none}}@media screen and (min-width:901px){.workspace-submenu-drawer:not(.is-mobile){border-inline-start:0;border-bottom-right-radius:18px;border-bottom-left-radius:0;padding-inline:30px 12px;box-shadow:8px 0 24px #0003}.workspace-submenu-drawer:not(.is-mobile)[dir=rtl]{box-shadow:-8px 0 24px #0003}.app-shell .workspace-sidebar{border-bottom-right-radius:18px;border-bottom-left-radius:0}.workspace-third-drawer{z-index:38}}@media screen{:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap{min-width:0;container:workspace-page/inline-size}:is(.persistent-workspace .workspace-module,.app-shell:has(.workspace-sidebar)) .page-wrap :is(.workspace-tabs,[data-slot=tabs-content],.portal-panel,.entry-card,.ledger-card,.report-workspace,.setup-panel){min-width:0;max-width:100%}.app-shell .page-wrap .workspace-tabs:not(.team-workspace)>[data-slot=tabs-list]{align-items:stretch;gap:4px;max-width:100%;height:auto;min-height:38px;margin-block:0 10px}.app-shell .page-wrap .workspace-tabs:not(.team-workspace)>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;text-align:start;min-width:0;height:auto;min-height:36px;box-shadow:none;gap:7px;padding:8px 12px;line-height:1.4}.app-shell .page-wrap .workspace-tabs:not(.team-workspace)>[data-slot=tabs-list]>[data-slot=tabs-trigger]>svg{flex-shrink:0}.app-shell .page-wrap .workspace-tabs:not(.team-workspace)>[data-slot=tabs-list]>[data-state=active]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 -2px var(--primary);font-weight:600}.app-shell .page-wrap .workspace-tabs:not(.task-workspace):not(.team-workspace)>[data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;display:flex}.app-shell:not(.team-pages) .page-wrap .task-workspace>[data-slot=tabs-list]{border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));display:grid;border:1px solid var(--border)!important;background:var(--card)!important;padding:5px!important}.app-shell:not(.team-pages) .page-wrap .task-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{text-align:center;border-radius:6px;justify-content:center}.app-shell .page-wrap .workspace-tabs .workspace-tabs:not(.task-workspace)>[data-slot=tabs-list]{border-bottom:1px solid var(--border);border-radius:0;background:0 0!important;padding:0 0 5px!important}.app-shell .page-wrap :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.supplier-filters,.sales-filters,.report-controls,.report-filters,.accounting-report-controls,.payroll-balance-toolbar,.payroll-history-filters,.document-register-filters){align-items:end;gap:10px 12px;min-width:0;max-width:100%;margin-bottom:12px}.app-shell .page-wrap :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.supplier-filters,.sales-filters,.accounting-report-controls,.payroll-balance-toolbar,.payroll-history-filters){flex-wrap:wrap;display:flex}.app-shell .page-wrap :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.supplier-filters,.sales-filters,.payroll-balance-toolbar,.payroll-history-filters)>.field{flex:180px;min-width:min(180px,100%);max-width:320px;margin:0}.app-shell .page-wrap :is(.finance-export,.heading-actions,.entry-heading-actions,.dialog-actions,.row-actions,.report-workspace-actions,.portal-actions,.branch-heading-actions,.sales-heading-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app-shell .page-wrap :is(.finance-export,.heading-actions,.entry-heading-actions,.dialog-actions,.row-actions,.report-workspace-actions,.portal-actions,.branch-heading-actions,.sales-heading-actions)>:is(a,button){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:34px;line-height:1.4}.app-shell .page-wrap :is(.heading-actions,.row-actions,.dialog-actions) svg{flex-shrink:0}.app-shell .page-wrap :is(.accounting-form-grid,.document-form-grid,.supplier-profile-form,.supplier-opening-form,.payment-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px;min-width:0;max-width:100%;margin-block:12px;display:grid}.app-shell .page-wrap :is(.accounting-form-grid,.document-form-grid,.supplier-profile-form,.supplier-opening-form,.payment-grid)>*{min-width:0;max-width:100%}.app-shell .page-wrap :is(.accounting-form-grid,.document-form-grid,.supplier-profile-form,.supplier-opening-form,.payment-grid)>button{white-space:normal;justify-self:start;height:auto;min-height:36px;line-height:1.4}.app-shell .page-wrap .field{gap:5px;min-width:0}.app-shell .page-wrap .field>:is(label,span){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell .page-wrap .field :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]){width:100%;min-width:0;max-width:100%}.app-shell .page-wrap .field [data-slot=select-trigger]{white-space:normal;text-align:start;height:auto;min-height:36px;line-height:1.4}.app-shell .page-wrap .field [data-slot=select-trigger] [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell .page-wrap .field [data-slot=select-trigger]>svg{flex-shrink:0}.app-shell .page-wrap :is(.section-heading,.ledger-heading,.portal-panel-heading){flex-wrap:wrap;gap:8px 12px}.app-shell .page-wrap :is(.portal-panel,.entry-card,.report-workspace,.setup-panel)>:is(h2,h3){margin-block:0 10px;line-height:1.4}.app-shell .page-wrap :is(.portal-panel,.entry-card,.report-workspace,.setup-panel)>p{overflow-wrap:anywhere;margin-block:8px 12px;line-height:1.5}.app-shell .page-wrap :is(.portal-table-wrap,.finance-table-wrap,.report-table-wrap){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.app-shell .page-wrap :is(.portal-summary,.balance-metrics,.supplier-overview-cards,.report-metrics)>*{overflow-wrap:anywhere;min-width:0}.app-shell .page-wrap :is(.portal-summary,.balance-metrics,.supplier-overview-cards,.report-metrics) :is(strong,b){font-variant-numeric:tabular-nums;line-height:1.35}.app-shell .page-wrap .workspace-help{margin-block:8px 12px;font-size:13px;line-height:1.5}.app-shell .page-wrap .workspace-help>summary{cursor:pointer;color:var(--primary-text);padding-block:5px}.app-shell .page-wrap .workspace-help-content{border-inline-start:2px solid var(--border);background:var(--muted);border-radius:6px;margin-top:6px;padding:10px 12px}.app-shell .page-wrap .workspace-help-content p{margin:0;line-height:1.6}.app-shell .page-wrap :is(.supplier-overview-cards,.dashboard-metrics)>div{gap:7px;min-height:0;padding:14px}.app-shell .page-wrap :is(.documents-page,.document-workspace){gap:14px}.app-shell .page-wrap .document-form-wide{grid-column:1/-1}}@container workspace-page (width<=700px){.app-shell .page-wrap :is(.report-controls,.report-filters,.document-register-filters),.app-shell .page-wrap :is(.portal-summary,.report-metrics,.balance-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .page-wrap .finance-export{flex:100%;justify-content:flex-start}}@container workspace-page (width<=440px){.app-shell .page-wrap :is(.report-controls,.report-filters,.document-register-filters,.accounting-form-grid,.document-form-grid,.payment-grid,.supplier-profile-form,.supplier-opening-form),.app-shell .page-wrap :is(.portal-summary,.report-metrics,.balance-metrics){grid-template-columns:minmax(0,1fr)}.app-shell .page-wrap :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.supplier-filters,.sales-filters)>.field{flex-basis:100%;max-width:none}}@media screen and (max-width:760px){.app-shell .page-wrap [data-slot=tabs-trigger]{min-height:44px!important}.app-shell .page-wrap :is(.heading-actions,.dialog-actions,.row-actions)>:is(a,button){min-height:40px}}@media screen{.booking-history-dialog .booking-file-services{gap:10px;min-width:0;display:grid}.booking-history-dialog .booking-file-services>section{background:var(--secondary);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.booking-history-dialog .booking-file-services h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:600}.booking-history-dialog .booking-file-services h3 small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.booking-history-dialog .booking-file-services dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0;display:grid}.booking-history-dialog .booking-file-services dt{color:var(--muted-foreground);font-size:12px}.booking-history-dialog .booking-file-services dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}}.app-shell .page-wrap .linked-party-compact :is(.linked-party-inputs,.linked-party-field){gap:0;min-height:0;margin:0;padding:0}.app-shell .page-wrap .sales-filters>.field{align-self:end;gap:5px}.app-shell .page-wrap .sales-filters>.field>label{margin:0;line-height:1.4}.app-shell .page-wrap .sales-filters .field :is(input,[data-slot=select-trigger]){height:36px;min-height:36px}@media (max-width:900px){.app-shell .page-wrap .sales-filters .field :is(input,[data-slot=select-trigger]){height:44px;min-height:44px}}@media screen{.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)){--workspace-panel-radius:14px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-list]{width:100%;min-width:0;height:auto;box-shadow:none;border-radius:14px;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;border:1px solid var(--border)!important;background:var(--card)!important;padding:10px!important;display:flex!important}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:normal;width:100%;min-width:0;height:auto;min-height:42px;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:9px;padding:11px 10px;font-size:13px;font-weight:500;line-height:1.45;display:flex;text-align:start!important;justify-content:flex-start!important}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]:hover{background:var(--secondary)}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-list]>[data-state=active]{box-shadow:none;font-weight:600;background:var(--accent)!important;color:var(--accent-foreground)!important}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-content]{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-area:1/2;min-width:0;margin:0;padding:18px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.entry-card,.ledger-card,.portal-panel,.accounting-panel,.setup-panel,.settings-card){border:1px solid var(--border);border-radius:var(--workspace-panel-radius,14px);background:var(--card);box-shadow:none;min-width:0}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.section-title h2,.ledger-heading h2,.portal-panel>h2,.setup-panel h2){letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.4}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.document-register-filters){background:var(--card);border:1px solid var(--border);border-radius:10px;gap:10px 12px;padding:12px 14px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.portal-summary,.balance-metrics,.employees-overview,.supplier-overview-cards,.payroll-team){gap:12px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.portal-summary,.balance-metrics,.employees-overview,.supplier-overview-cards)>div{background:var(--secondary);border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.finance-table,.supplier-table,.portal-table-wrap table){border-collapse:collapse;width:100%;font-size:13px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.finance-table,.supplier-table,.portal-table-wrap table) th{background:var(--secondary);color:var(--foreground);text-align:start;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border);padding:11px 12px;font-size:12px;font-weight:600}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.finance-table,.supplier-table,.portal-table-wrap table) td{border-bottom:1px solid var(--border);padding:11px 12px;line-height:1.5}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(:has(.dashboard-page,.sales-page)) :is(.finance-table,.supplier-table,.portal-table-wrap table) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--secondary) 45%,var(--card))}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-content]>.portal-panel:only-child{background:0 0;border:0;padding:0}}@container workspace-page (width<=900px){.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-list]{grid-area:1/1;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:4px;padding:6px!important;display:grid!important}.app-shell .page-wrap:not(.dashboard-page,.sales-page,.reports-page):not(.dashboard-page *,.sales-page *):not(.page-wrap .page-wrap)>.workspace-tabs>[data-slot=tabs-content]{grid-area:2/1;padding:14px}}@media screen{.app-shell .finance-section-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.app-shell .finance-section-layout>.workspace-task-nav{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;height:auto;margin:0;padding:10px;display:flex}.app-shell .finance-section-layout>.workspace-task-nav>a{width:100%;height:auto;min-height:42px;box-shadow:none;color:var(--foreground);text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;flex:none;justify-content:flex-start;align-items:center;padding:11px 10px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.app-shell .finance-section-layout>.workspace-task-nav>a:hover{background:var(--secondary)}.app-shell .finance-section-layout>.workspace-task-nav>a[aria-selected=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:none;font-weight:600}.app-shell .finance-section-content{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:18px}.app-shell .finance-section-title{letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.4}.app-shell .finance-section-content .finance-accounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.app-shell .finance-section-content .finance-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.app-shell .finance-section-content :is(.finance-form,.finance-account-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.app-shell .finance-section-content .reconcile-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .finance-section-content .reconcile-actions>button{white-space:normal;height:auto;min-height:34px;line-height:1.4}}@container workspace-page (width<=900px){.app-shell .finance-section-layout{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .finance-section-layout>.workspace-task-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:4px;padding:6px;display:grid}.app-shell .finance-section-content{padding:14px}}@media print{.finance-section-layout>.workspace-task-nav{display:none}.finance-section-layout{display:block}.finance-section-content{border:0;padding:0}}@media screen{.app-shell .refunds-page .refund-report-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;min-width:0}.app-shell .refunds-page .refund-catalog{box-shadow:none;border-radius:14px;min-width:0;padding:10px;display:block}.app-shell .refunds-page .refund-catalog .report-choice{text-align:start;align-items:flex-start}.app-shell .refunds-page .refund-catalog .report-choice>span{flex:1}.app-shell .refunds-page .refund-catalog .report-choice strong{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.app-shell .refunds-page .refund-catalog .report-choice.selected strong{font-weight:600}.app-shell .refunds-page .refund-catalog .count{min-width:22px;color:inherit;background:var(--secondary);border-radius:6px;justify-content:center;align-items:center;margin:0;padding:2px 6px;font-size:11px;display:inline-flex}.app-shell .refunds-page .refund-report-workspace{border:1px solid var(--border);box-shadow:none;border-radius:14px;min-width:0;padding:18px}.app-shell .refunds-page .refund-report-workspace>.report-workspace-heading{align-items:center;margin-bottom:16px}.app-shell .refunds-page .refund-report-workspace>.report-workspace-heading h2{font-size:18px;line-height:1.4}.app-shell .refunds-page .refund-report-workspace>.refund-entry-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0 0 18px;padding:0 0 18px}.app-shell .refunds-page .refund-picker{align-items:end;gap:10px;max-width:none}.app-shell .refunds-page .refund-picker>.field{min-width:0}.app-shell .refunds-page .refund-report-workspace>.ledger-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.app-shell .refunds-page .refund-table{border-collapse:collapse;font-size:13px}.app-shell .refunds-page .refund-table thead{background:var(--secondary)}.app-shell .refunds-page .refund-table th{background:var(--secondary);color:var(--secondary-foreground);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border);height:auto;padding:11px 12px;font-size:12px;line-height:1.5}.app-shell .refunds-page .refund-table td{text-transform:none;padding:11px 12px;line-height:1.5}.app-shell .refunds-page .refund-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--secondary) 40%,var(--card))}.app-shell .refunds-page .refund-table tbody tr:hover{background:var(--accent)}.app-shell .refunds-page .refund-table td:first-child{white-space:nowrap}}@container workspace-page (width<=900px){.app-shell .refunds-page .refund-report-layout{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .refunds-page .refund-catalog .report-catalog-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.app-shell .refunds-page .refund-catalog .report-catalog-group>h2{grid-column:1/-1}.app-shell .refunds-page .refund-report-workspace{padding:14px}}@media print{.refund-catalog,.refund-report-workspace>.report-workspace-heading{display:none}.refund-report-layout{display:block}.refund-report-workspace{border:0;padding:0}}.app-shell #office-expenses{container:expense-entry/inline-size}.app-shell #office-expenses .expense-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"branch date""category category""description description""amount account""actions actions";align-items:end;gap:10px 12px;width:100%;max-width:none;margin:0;display:grid}.app-shell #office-expenses .expense-entry-form>.field{align-self:end;gap:5px;width:100%;min-width:0;max-width:none;margin:0}.app-shell #office-expenses .expense-entry-form>.field>label{margin:0;font-size:12px;line-height:1.4}.app-shell #office-expenses .expense-field-branch{grid-area:branch}.app-shell #office-expenses .expense-field-date{grid-area:date}.app-shell #office-expenses .expense-field-category{grid-area:category}.app-shell #office-expenses .expense-field-description{grid-area:description}.app-shell #office-expenses .expense-field-amount{grid-area:amount}.app-shell #office-expenses .expense-field-account{grid-area:account}.app-shell #office-expenses .expense-entry-form .field :is(input,[data-slot=select-trigger],.date-input-control){width:100%;min-width:0;max-width:none}.app-shell #office-expenses .expense-entry-form .field :is(input,[data-slot=select-trigger]){height:36px;min-height:36px;font-size:13px}.app-shell #office-expenses .expense-entry-form [data-slot=select-trigger]{white-space:nowrap;flex-wrap:nowrap;gap:8px;display:flex}.app-shell #office-expenses .expense-entry-form [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;display:block;overflow:hidden}.app-shell #office-expenses .expense-form-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.app-shell #office-expenses .expense-form-actions>button{white-space:normal;width:auto;max-width:100%;height:auto;min-height:36px;margin:0;padding:8px 14px;font-size:13px;line-height:20px}@container expense-entry (width>=720px){.app-shell #office-expenses .expense-entry-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"branch date category account""description description amount actions"}}@container expense-entry (width>=1240px){.app-shell #office-expenses .expense-entry-form{grid-template-columns:minmax(120px,1fr) minmax(136px,.9fr) minmax(170px,1.2fr) minmax(220px,1.8fr) minmax(110px,.8fr) minmax(128px,.9fr) minmax(110px,auto);grid-template-areas:"branch date category description amount account actions"}}@container expense-entry (width<=420px){.app-shell #office-expenses .expense-entry-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"branch""date""category""description""amount""account""actions"}.app-shell #office-expenses .expense-form-actions>button{flex:1}}.app-shell .settlements-page>.settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:none;margin:0 0 14px;display:grid}.app-shell .settlements-page>.settlement-summary>section{overflow-wrap:normal;word-break:normal;min-width:0;margin:0;padding:14px 16px}.app-shell .settlements-page>.settlement-summary>section>span{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.45;display:block}.app-shell .settlements-page>.settlement-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;margin-top:6px;font-size:clamp(20px,2cqi,26px);line-height:1.25;display:block}.app-shell .settlements-page .settlement-balances{width:100%;min-width:0;margin:0}.app-shell .settlements-page .settlement-balances :is(th,td):nth-child(2),.app-shell .settlements-page .settlement-balances :is(th,td):nth-child(3){text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}@container workspace-page (width<=640px){.app-shell .settlements-page>.settlement-summary{grid-template-columns:minmax(0,1fr)}}@media screen{.booking-picker-trigger{white-space:normal;text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;height:auto;min-height:38px;padding:8px 10px;font-weight:500;line-height:1.4;display:flex}.booking-picker-trigger>span{text-align:start;gap:3px;min-width:0;display:grid}.booking-picker-trigger strong,.booking-picker-trigger small{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.booking-picker-trigger small{color:var(--muted-foreground);font-size:11px;font-weight:400}.booking-picker-trigger>svg{flex-shrink:0}html:has(.app-shell) [data-slot=dialog-content].booking-picker-dialog{flex-direction:column;gap:14px;width:min(780px,100dvw - 24px);max-width:780px;max-height:calc(100dvh - 24px);padding:20px;display:flex;overflow:hidden}.booking-picker-dialog [data-slot=dialog-header]{flex:none;padding-inline-end:24px}.booking-picker-tools{flex:none;gap:10px;display:grid}.booking-picker-filters{flex-wrap:wrap;gap:8px;display:flex}.booking-picker-filters button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--primary)}.booking-picker-results{overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow-y:auto}.booking-picker-result{border:1px solid var(--border);text-align:start;background:var(--card);width:100%;color:var(--foreground);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px;display:grid}.booking-picker-result:hover,.booking-picker-result.is-selected{background:var(--accent);border-color:var(--primary)}.booking-picker-result:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.booking-picker-person{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.booking-picker-person strong{font-size:14px;line-height:1.4}.booking-picker-person small,.booking-picker-balance small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.booking-picker-balance{text-align:end;gap:4px;min-width:0;display:grid}.booking-picker-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.booking-picker-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.booking-picker-footer>div{gap:8px;display:flex}}@media screen and (max-width:480px){html:has(.app-shell) [data-slot=dialog-content].booking-picker-dialog{padding:14px}.booking-picker-result{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.booking-picker-person{grid-area:1/1}.booking-picker-balance{text-align:start;flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:8px;display:flex}.booking-picker-result>svg{grid-area:1/2/span 2}}@media screen{.multi-allocation{gap:12px;min-width:0;margin-block:12px;display:grid}.multi-allocation>.field{max-width:300px}.multi-allocation .portal-table-wrap{max-width:100%;overflow-x:auto}.multi-allocation table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.multi-allocation :is(th,td){text-align:start;border-bottom:1px solid var(--border);padding:9px 10px}.multi-allocation th{background:var(--secondary)}.multi-allocation p{margin:0;line-height:1.5}.multi-allocation .dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-picker-filters>span{color:var(--muted-foreground);align-self:center;font-size:12px}html.prism:has(:is(.app-shell,.pc-shell,.mobile-bank-workspace,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--background:#f5f4fc;--foreground:#252548;--card:#fff;--card-foreground:#252548;--popover:#fff;--popover-foreground:#252548;--primary:#6241c9;--primary-text:#5834b7;--primary-foreground:#fff;--secondary:#eeebfa;--secondary-foreground:#484068;--muted:#f0eef8;--muted-foreground:#66617d;--accent:#eae3fc;--accent-foreground:#4c2a9e;--border:#ddd8ed;--input:#aaa0c5;--ring:#7956d9;--sidebar-surface:#25204c;--workspace-action:#6241c9;--workspace-action-ink:#fff;--workspace-identity:#eae3fc;--chart-sales:#6241c9;--dashboard-profit:#a35a12;--mix-flight:#6241c9;--mix-hotel:#c04e83;--mix-dgip:#b46b1d;--mix-visa:#16836f;--success-ink:#14715a;--destructive:#b52e50;--status-error-bg:#fff0f3;--status-error-ink:#a72444;--status-error-border:#efc1cf;--status-success-bg:#e9f8f1;--status-success-ink:#15664f;--status-success-border:#b8dfcf;--status-warning-bg:#fff5e5;--status-warning-ink:#855316;--status-warning-border:#ebd0a7;--prism-shadow:0 6px 24px #4631790a;--prism-gradient:linear-gradient(115deg,#6241c9,#4267c9);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.prism .app-shell{background:var(--background)}html.prism .app-shell .workspace-sidebar{--muted-foreground:#d4ccec;--foreground:#f4efff;--primary:#c2abff;--primary-text:#d1bfff;--border:#4d436e;border-color:#49416e;box-shadow:0 10px 30px #29204c26;background:linear-gradient(165deg,#30265c,#202344 76%)!important}html.prism .app-shell .workspace-sidebar .workspace-rail-logo:before{background:#fff}html.prism .app-shell .workspace-sidebar .workspace-rail-logo:after{background:#b5a0ff}html.prism .app-shell .workspace-sidebar .main-nav>.workspace-nav-group:nth-child(4n+1){--prism-nav-ink:#c5b4ff}html.prism .app-shell .workspace-sidebar .main-nav>.workspace-nav-group:nth-child(4n+2){--prism-nav-ink:#9ddfd9}html.prism .app-shell .workspace-sidebar .main-nav>.workspace-nav-group:nth-child(4n+3){--prism-nav-ink:#f6b5ca}html.prism .app-shell .workspace-sidebar .main-nav>.workspace-nav-group:nth-child(4n){--prism-nav-ink:#f2d09e}html.prism .app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger{transition:background .16s,color .16s;color:var(--prism-nav-ink,#d4ccec)!important;border-radius:12px!important}html.prism .app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger:is(:hover,[aria-expanded=true]){color:#fff!important;background:#ffffff14!important}html.prism .app-shell .workspace-sidebar .workspace-nav-group.is-current .workspace-nav-row>.workspace-rail-trigger{color:#fff!important;background:#fff2!important;box-shadow:inset 3px 0 #bda4ff!important}html.prism .app-shell .topbar.workspace-topbar{background:var(--background);color:var(--foreground);box-shadow:none;background-image:none;border:0}html.prism .app-shell .topbar.workspace-topbar :is(.header-actions,.workspace-header-context) .header-icon-control{color:#66518c;background:0 0;border:1px solid #0000;border-radius:11px}html.prism .app-shell .topbar.workspace-topbar :is(.header-actions,.workspace-header-context) .header-icon-control:hover{color:#50309f;background:#e9e2fb;border-color:#c5b6e9}html.prism .workspace-breadcrumb strong{color:#523394}html.prism .workspace-crumb-separator{color:#b7a5d6}html.prism :is(.workspace-submenu-drawer,[data-slot=dropdown-menu-content],[data-slot=select-content]){color:var(--foreground);background:linear-gradient(155deg,#fff,#fbf9ff);border-color:#d8cfeb;border-radius:14px;box-shadow:0 16px 48px #35235d1f}html.prism .workspace-submenu-drawer .workspace-submenu-heading{color:#4c308e;background:radial-gradient(circle at 95% 0,#c8e7f5 0,#0000 38%),linear-gradient(110deg,#eae1ff,#f8edfa);border-bottom:1px solid #ded2f2}html.prism .workspace-submenu-drawer nav :is(a,button):hover{background:#f0eafa}html.prism .workspace-submenu-drawer nav :is(a[aria-current=page],.is-current){color:#50309f;background:#e9e1fb;border-color:#cbbbea}html.prism .app-shell :is(.entry-card,.ledger-card,.portal-panel,.report-workspace,.dashboard-section,.settings-card,.setup-panel,.accounting-panel){border-color:var(--border);background:var(--card);box-shadow:var(--prism-shadow)}html.prism .app-shell :is(.page-heading h1,.dashboard-heading h1,.ledger-heading h2){color:#30264e}html.prism .app-shell .eyebrow{color:#6b44b6}html.prism .app-shell .section-icon{color:#6241c9;background:linear-gradient(140deg,#eae2fc,#e3f2f8);border:1px solid #dcd0f2}html.prism .app-shell :is(.workspace-tabs>[role=tablist],.workspace-task-nav){background:linear-gradient(145deg,#f1edfc,#edf4fc);border-color:#ddd4ed;border-radius:12px}html.prism .app-shell :is([role=tab][data-state=active],.workspace-task-nav a[aria-current=page]){background:var(--prism-gradient);color:#fff;border-color:#0000;border-radius:9px;box-shadow:0 3px 10px #6241c924}html.prism .app-shell [role=tab]:not([data-state=active]):hover{color:#573699;background:#e7dff8}html.prism .app-shell :is(.report-metrics>div,.dashboard-metrics>div,.portal-summary>div){box-shadow:var(--prism-shadow);background:linear-gradient(120deg,#fff 35%,#eee7fc);border:1px solid #ddd4ee;position:relative;overflow:hidden}html.prism .app-shell :is(.report-metrics>div,.dashboard-metrics>div,.portal-summary>div):nth-child(4n+2){background:linear-gradient(120deg,#fff 35%,#e1f4ee);border-color:#cde6dd}html.prism .app-shell :is(.report-metrics>div,.dashboard-metrics>div,.portal-summary>div):nth-child(4n+3){background:linear-gradient(120deg,#fff 35%,#fce6ed);border-color:#eed2df}html.prism .app-shell :is(.report-metrics>div,.dashboard-metrics>div,.portal-summary>div):nth-child(4n){background:linear-gradient(120deg,#fff 35%,#fff0d8);border-color:#ebdfc9}html.prism .app-shell :is(.report-metrics>div,.dashboard-metrics>div,.portal-summary>div):after{content:"";pointer-events:none;inset-inline-end:-18px;border:12px solid #ffffff80;border-radius:28px;outline:1px solid #ffffff90;width:90px;height:90px;position:absolute;top:-20px;transform:rotate(24deg)}html.prism .app-shell :is(table,.sales-table,.report-data-table,.portal-table) thead th{color:#4c3679;background:#ece6f9;border-color:#dcd2ee;font-weight:600}html.prism .app-shell table tbody td{border-color:#e9e4f2}html.prism .app-shell table tbody tr:nth-child(2n){background:#faf8fe}html.prism .app-shell table tbody tr:hover{background:#f0ebfc}html.prism .app-shell :is(.sales-table .profit-cell,.calculation b){color:#226e61}html.prism .app-shell :is(.sales-table .passenger-cell,.sales-table .mono-cell){color:#44325e}html.prism :is(.app-shell,[data-slot=dialog-content]) :is(.primary-button,.save-button){background:var(--prism-gradient);color:#fff;border-color:#6241c9;box-shadow:0 3px 8px #6241c91a}html.prism :is(.app-shell,[data-slot=dialog-content]) :is(input,textarea,select){accent-color:#6241c9;border-color:#bdb0d6}html.prism :is(.app-shell,[data-slot=dialog-content]) :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #7956d9}html.prism :is([data-slot=dialog-content],[data-slot=sheet-content]){border-color:#d8cfeb;box-shadow:0 24px 80px #29204c2e}html.prism [data-slot=dialog-content]{background-image:radial-gradient(360px 150px at 100% 0,#eaf2ffb3,#0000),linear-gradient(#faf7ff 0%,#fff 160px);background-clip:padding-box}html.prism [data-slot=dialog-content]>[data-slot=dialog-header]{background:0 0}html.prism [data-slot=dialog-content]>[data-slot=dialog-header] [data-slot=dialog-title]{color:#352852}html.prism .sale-actions-popup .sale-actions-grid .sale-action-card{background:#ffffffd9;border-color:#e1d8ef;border-radius:14px}html.prism .sale-actions-popup .sale-actions-grid .sale-action-card:hover{background:#f0e9fc;border-color:#ac95d8}html.prism .sale-actions-popup .sale-actions-grid .sale-action-card-destructive:hover{background:var(--status-error-bg);border-color:var(--destructive)}html.prism .team-chat-conversations{background:linear-gradient(160deg,#f4effc,#edf5fa)}html.prism .team-chat-message.is-mine{background:linear-gradient(125deg,#ede3ff,#e7edff);border-color:#d4c6ee}html.prism .team-chat-empty-icon{background:linear-gradient(140deg,#eae0ff,#dbf3ef);border-color:#d8c9f0}html.prism .workspace-mobile-dock{background:#fbf9ffed;border-color:#dcd2ed;box-shadow:0 -4px 24px #4931760c}html.prism .workspace-mobile-dock [aria-current=page]{color:#6241c9;background:#eee5fc}html.prism .mw-section,html.prism .mw-profile-identity{box-shadow:var(--prism-shadow);border-color:#dcd2ed}html.prism .mw-profile-identity{background:radial-gradient(circle at 100% 0,#d9eeff,#0000 60%),linear-gradient(130deg,#eee3ff,#fff)}html.prism *{scrollbar-color:#aa92d1 #eeebf7;scrollbar-width:thin}html.prism ::-webkit-scrollbar{width:9px;height:9px}html.prism ::-webkit-scrollbar-track{background:#eeebf7;border-radius:8px}html.prism ::-webkit-scrollbar-thumb{background:linear-gradient(#aa90db,#789aca);border:2px solid #eeebf7;border-radius:8px}html.prism ::-webkit-scrollbar-thumb:hover{background:#8664bc}html.prism ::selection{color:#35205d;background:#d9c8ff}.theme-picker-options .theme-choice-prism{color:#6340ad;background:linear-gradient(140deg,#ede0ff,#dcf3ee 70%,#ffe1eb);border-color:#cbb5e9}.theme-choice-prism svg{filter:drop-shadow(0 2px 3px #7d4db329)}.mw-theme-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-menu:has(.theme-picker){width:min(240px,100vw - 24px)}.theme-picker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){html.prism *,html.prism :before,html.prism :after{transition:none!important;animation:none!important}}@media screen{:is(.agent-portal-shell,.supplier-portal-shell,.pc-shell){color:var(--foreground);background:var(--background);scrollbar-color:var(--primary-text) var(--secondary)}.portal-app-header{background:var(--background);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:16px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.portal-app-brand{flex:none;align-items:center;display:flex}.portal-app-brand .product-logo{--logo-ink:var(--foreground);--logo-accent:var(--primary-text);width:154px;height:36px}.portal-app-header>strong{color:var(--muted-foreground);min-width:0;font-size:14px;font-weight:500;line-height:1.4}.portal-app-tools{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.portal-app-header .header-icon-control{background:var(--secondary);width:36px;min-width:36px;height:36px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.portal-app-header .header-icon-control:hover{background:var(--accent);color:var(--accent-foreground)}.portal-app-header :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:is(.agent-portal-shell .agent-portal-body,.supplier-portal-shell .supplier-portal-wrap){width:100%;min-width:0;max-width:none;margin:0;padding:20px 24px 32px;container:portal-page/inline-size}:is(.agent-portal-shell,.supplier-portal-shell) :is(.portal-panel,.portal-summary section){border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:14px;min-width:0;padding:16px}:is(.agent-portal-shell,.supplier-portal-shell) .portal-panel{margin-block:0 14px}:is(.agent-portal-shell,.supplier-portal-shell) :is(.portal-intro,.portal-section-heading,.portal-agency-name){flex-wrap:wrap;gap:12px;min-width:0;margin-bottom:14px}:is(.agent-portal-shell,.supplier-portal-shell) h1{overflow-wrap:anywhere;font-size:24px;line-height:1.3}:is(.agent-portal-shell,.supplier-portal-shell) :is(h2,.portal-agency-name h2){font-size:18px;line-height:1.4}:is(.agent-portal-shell,.supplier-portal-shell) :is(.agent-portal-summary,.portal-summary-three){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}:is(.agent-portal-shell,.supplier-portal-shell) :is(.agent-portal-summary>div,.portal-summary section){background:var(--secondary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}:is(.agent-portal-summary,.portal-summary-three) strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.3}:is(.agent-portal-summary,.portal-summary-three) :is(span,small){color:var(--muted-foreground);font-size:12px;line-height:1.5}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-list]{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;grid-area:1/1;justify-content:start;align-items:stretch;gap:4px;width:100%;height:auto;margin:0;padding:8px;display:flex}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]{text-align:start;white-space:normal;height:auto;min-height:40px;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:8px;padding:10px;font-weight:500;line-height:1.4}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-list]>[data-slot=tabs-trigger]:hover{background:var(--secondary)}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-list]>[data-state=active]{background:var(--accent);color:var(--accent-foreground);font-weight:600}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-content]{grid-area:1/2;min-width:0;margin:0}:is(.agent-portal-shell,.supplier-portal-shell) .portal-filter-row{background:var(--secondary);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin:14px 0;padding:12px;display:grid}:is(.agent-portal-shell,.supplier-portal-shell) .portal-filter-row .field{gap:6px;min-width:0;display:grid}:is(.agent-portal-shell,.supplier-portal-shell) .portal-filter-row label{font-size:12px;font-weight:500}:is(.agent-portal-shell,.supplier-portal-shell) :is(.portal-export-actions,.portal-payment-buttons){flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.agent-portal-shell,.supplier-portal-shell) .portal-table-wrap{border:1px solid var(--border);border-radius:10px;max-width:100%;margin-top:12px;overflow:auto}:is(.agent-portal-shell,.supplier-portal-shell,.pc-shell) table{border-collapse:collapse;font-size:13px}:is(.agent-portal-shell,.supplier-portal-shell,.pc-shell) :is(th,td){text-align:start;border-bottom:1px solid var(--border);padding:11px 12px;line-height:1.5}:is(.agent-portal-shell,.supplier-portal-shell,.pc-shell) th{background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;font-size:12px;font-weight:600}:is(.agent-portal-shell,.supplier-portal-shell,.pc-shell) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--secondary) 40%,var(--card))}:is(.agent-portal-shell,.supplier-portal-shell,.pc-shell) tbody tr:hover{background:var(--accent)}:is(.agent-portal-shell,.supplier-portal-shell) td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}:is(.agent-portal-shell,.supplier-portal-shell) .portal-upgrade{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:16px;padding:16px}.pc-shell .pc-content.platform-admin{min-width:0;max-width:none;padding:16px 24px 32px}.pc-shell .pc-topbar{background:var(--background);height:72px;min-height:72px;padding-inline:24px}.pc-shell .pc-page-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.pc-shell .pc-page-heading h1{font-size:24px;line-height:1.3}.pc-shell .pc-page-heading p{max-width:75ch;font-size:13px;line-height:1.6}.pc-shell .platform-admin-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:14px;min-width:0;padding:16px}.pc-shell .pc-sidebar{scrollbar-width:thin;overflow-y:auto}.pc-shell .pc-sidebar nav button,.pc-mobile-menu nav button{min-height:40px;font-size:13px;font-weight:500}:is(.pc-shell .pc-sidebar,.pc-mobile-menu) nav button svg{stroke-width:1.7px;flex-shrink:0}:is(.pc-shell .pc-sidebar,.pc-mobile-menu) nav button[aria-current=page]{color:var(--accent-foreground);font-weight:600}:is(.pc-shell .pc-sidebar,.pc-mobile-menu) nav button[aria-current=page] svg{stroke-width:2.5px}.pc-shell :is(.pc-services,.pc-monitor-stats){grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.pc-shell .pc-global-search{background:var(--card);border:1px solid var(--border);border-radius:10px;min-height:36px}.pc-shell .pc-refresh-error{color:var(--status-error-ink);background:var(--status-error-bg);border-color:var(--status-error-border)}html.prism :is(.portal-app-header,.pc-shell .pc-topbar){background:var(--background);box-shadow:none}html.prism :is(.agent-portal-summary>div,.portal-summary-three section,.pc-shell .pc-metric){background:linear-gradient(120deg,var(--card),var(--accent));border-color:var(--border)}html.prism :is(.agent-portal-summary>div,.portal-summary-three section,.pc-shell .pc-metric):nth-child(3n+2){background:linear-gradient(120deg,var(--card),#e1f4ee)}html.prism :is(.agent-portal-summary>div,.portal-summary-three section,.pc-shell .pc-metric):nth-child(3n){background:linear-gradient(120deg,var(--card),#fce6ed)}}@container portal-page (width<=900px){:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace{grid-template-columns:minmax(0,1fr);gap:12px}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-list]{grid-area:1/1;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));padding:6px;display:grid}:is(.agent-portal-shell,.supplier-portal-shell) .portal-workspace>[data-slot=tabs-content]{grid-area:2/1}:is(.agent-portal-shell,.supplier-portal-shell) .portal-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.agent-portal-shell,.supplier-portal-shell) .portal-filter-row .portal-search{grid-column:1/-1;min-width:0}}@media screen and (max-width:600px){.portal-app-header{flex-wrap:wrap;gap:8px;padding:10px 12px;position:relative}.portal-app-brand .product-logo{width:128px;height:30px}.portal-app-header>strong{flex-basis:100%;order:3;font-size:12px}.portal-app-tools{gap:4px}.portal-app-tools .header-icon-control{width:32px;min-width:32px;height:32px}:is(.agent-portal-shell .agent-portal-body,.supplier-portal-shell .supplier-portal-wrap){padding:14px 12px 24px}:is(.agent-portal-shell,.supplier-portal-shell) :is(.agent-portal-summary,.portal-summary-three){grid-template-columns:minmax(0,1fr);gap:8px}:is(.agent-portal-shell,.supplier-portal-shell) :is(input,textarea,[data-slot=select-trigger]){font-size:16px}.pc-shell .pc-topbar{gap:8px;padding-inline:12px}.pc-shell .pc-content.platform-admin{padding:14px 12px 24px}.pc-shell .pc-global-search{display:none}.pc-shell .pc-header-tools{gap:4px;margin-inline-start:auto}}@media screen{html.prism :is(.pc-shell .pc-sidebar,.pc-mobile-menu){--foreground:#f4efff;--muted-foreground:#d4ccec;--primary:#c2abff;--primary-text:#d1bfff;--border:#4d436e;--secondary:#39315e;--accent:#45386e;--accent-foreground:#fff;--workspace-action:#bda4ff;--ring:#c2abff;color:var(--foreground);border-color:var(--border);background:linear-gradient(165deg,#30265c,#202344 76%)}html.prism :is(.pc-shell .pc-sidebar,.pc-mobile-menu) .product-logo{--logo-ink:#f4efff;--logo-accent:#c2abff}html.prism .pc-shell .pc-sidebar .pc-workspace{--primary:#6241c9;--border:#d8ceee;--card:#fff;color:#4c2a9e;background:#eae3fc;border-color:#d8ceee}html.prism .pc-shell .pc-sidebar .pc-workspace small{color:#58447c;opacity:1}html.prism .pc-shell .pc-sidebar .pc-sidebar-bottom>div svg{color:#9ddfd9}html.prism :is(.pc-shell .pc-sidebar,.pc-mobile-menu) nav button[aria-current=page]{color:#fff;background:#45386e}html.prism :is(.pc-shell .pc-sidebar,.pc-mobile-menu) nav button:hover{color:#fff;background:#39315e}}.portal-agent-identity{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.portal-agent-identity h1{margin:0!important}.portal-agent-identity>.party-code{background:var(--accent);color:var(--accent-foreground);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600}.portal-request-booking{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.portal-request-booking>.booking-picker-trigger{flex:200px;width:100%;min-width:0}.portal-request-booking>.booking-picker-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-booking-reference{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.agent-portal-shell .portal-balance-due,.sub-agent-page .sub-agent-balance-due{color:var(--status-error-ink);font-variant-numeric:tabular-nums;font-weight:700}.agent-portal-shell .portal-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.sub-agent-aging{border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:10px 12px}.sub-agent-aging>summary{cursor:pointer;font-size:13px;font-weight:600}.sub-agent-aging[open]>summary{margin-bottom:10px}.sub-agent-aging table{max-width:560px}.sub-agent-page .sub-agent-summary,.agent-portal-shell .agent-portal-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.supplier-payment-attachments{max-width:650px;margin-top:10px;font-size:12px}.supplier-payment-attachments summary{cursor:pointer;width:max-content;max-width:100%;color:var(--primary-text,var(--primary));align-items:center;gap:6px;padding:4px 0;display:flex}.supplier-payment-attachments ul{gap:7px;margin:7px 0;padding:0;list-style:none;display:grid}.supplier-payment-attachments li{border:1px solid var(--border);background:var(--background);border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.supplier-payment-attachments li>span{overflow-wrap:anywhere;flex:1;min-width:0}.supplier-payment-attachments small{color:var(--muted-foreground);margin-top:3px;display:block}.supplier-payment-attachments li>a{color:var(--primary-text,var(--primary));flex-shrink:0;align-items:center;gap:4px;min-height:30px;display:inline-flex}.supplier-payment-attachments p{font-size:12px!important}.supplier-payment-attachments button{color:var(--primary-text,var(--primary));cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:500px){.supplier-payment-attachments li{flex-wrap:wrap;gap:6px 12px}.supplier-payment-attachments li>span{flex-basis:100%}}.supplier-portal-shell .portal-payment-list article>div:first-child{flex:1;min-width:0}@media (max-width:700px){.supplier-portal-shell .portal-payment-list article>div:first-child{width:100%}}.app-shell .refund-table.refund-register-table{table-layout:auto;width:100%;min-width:880px;font-size:13px}.app-shell .refund-table.refund-register-table :is(th,td){vertical-align:middle;word-break:normal;overflow-wrap:normal;text-transform:none;width:auto;min-width:0;padding:12px;line-height:1.45}.app-shell .refund-table.refund-register-table th{white-space:normal;letter-spacing:0;max-width:150px;height:auto;font-size:12px}.app-shell .refund-table.refund-register-table td{white-space:nowrap;height:auto}.app-shell .refund-table.refund-register-table .passenger-cell{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:260px}.app-shell .refund-table.refund-register-table .passenger-cell strong{font-weight:600}.app-shell .refund-table.refund-register-table small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:400;display:block}.app-shell .refund-table.refund-register-table .refund-register-supplier{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:200px}.app-shell .refund-table.refund-register-table .number-cell{text-align:end;font-variant-numeric:tabular-nums;min-width:110px}.app-shell .refund-table.refund-register-table .refund-register-due{color:var(--primary-text,var(--primary));font-weight:700}.app-shell .refund-table.refund-register-table .refund-register-actions{text-align:end;width:150px;min-width:150px;max-width:none}.app-shell .refund-register-actions .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-shell .refund-table.refund-register-table .refund-register-actions .row-actions>button{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0;width:auto;min-width:32px;height:32px;min-height:32px;padding:6px 8px;line-height:1}.app-shell .refund-table.refund-register-table .refund-register-actions .row-actions>button svg{flex-shrink:0}.app-shell .refunds-page .refund-report-workspace{align-self:start}.app-shell .refunds-page .refund-picker{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.app-shell .refunds-page .refund-picker>.field{flex:300px;min-width:0}.app-shell .refunds-page .refund-picker>.save-button{white-space:nowrap;flex:none;height:38px}.app-shell .refunds-page .refund-picker input{height:38px;min-height:38px}.app-shell .refunds-page .ledger-heading{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px}.refund-detail-dialog[data-slot=dialog-content]{gap:16px;width:calc(100% - 32px);max-width:760px;max-height:calc(100dvh - 32px);overflow:auto}.refund-detail-identity{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:4px;padding-bottom:12px;font-size:13px;display:grid}.refund-detail-identity>span{color:var(--muted-foreground)}.refund-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.refund-detail-groups>section{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:14px}.refund-detail-groups>section:last-child{grid-column:1/-1}.refund-detail-groups h3{color:var(--foreground);margin:0 0 10px;font-size:13px;font-weight:650}.refund-detail-groups dl{gap:10px;margin:0;display:grid}.refund-detail-groups dl>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.refund-detail-groups dt{color:var(--muted-foreground);overflow-wrap:anywhere}.refund-detail-groups dd{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-weight:600}.refund-detail-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:560px){.refund-detail-groups{grid-template-columns:minmax(0,1fr)}.app-shell .refunds-page .refund-picker>.save-button{width:100%}.refund-detail-dialog[data-slot=dialog-content]{padding:18px}}.old-refund-section{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;margin:0 0 16px}.old-refund-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.old-refund-heading strong{font-size:13px;font-weight:600;display:block}.old-refund-heading small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.old-refund-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.old-refund-table :is(th,td){vertical-align:middle;white-space:nowrap;border-top:1px solid var(--border);text-align:start;line-height:1.4;padding:10px 12px!important}.old-refund-table th{background:var(--secondary);font-size:11px;font-weight:600}.old-refund-table small{color:var(--muted-foreground);font-size:11px;display:block}.old-refund-table .numeric{text-align:end;font-variant-numeric:tabular-nums}.old-refund-link{color:var(--primary-text,var(--primary));font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.old-refund-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:820px;max-height:calc(100dvh - 32px);overflow:auto}.old-refund-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.old-refund-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.old-refund-dialog .field{gap:6px;min-width:0;font-size:12px;display:grid}.old-refund-dialog .field :is(input,select){border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:36px;color:var(--foreground);font:inherit;border-radius:7px;padding:7px 9px}.old-refund-note{color:var(--muted-foreground);margin:12px 0;font-size:12px;line-height:1.5}.old-refund-confirm{align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.old-refund-confirm input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.old-refund-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.old-refund-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.old-refund-summary small,.old-refund-summary strong{display:block}.old-refund-summary small{color:var(--muted-foreground);margin-bottom:4px;font-size:11px}.old-refund-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.old-refund-movement{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.old-refund-movement span{overflow-wrap:anywhere;flex:1;min-width:0}.old-refund-movement small{color:var(--muted-foreground);margin-top:3px;display:block}.old-refund-movement b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:600px){.old-refund-fields{grid-template-columns:minmax(0,1fr)}.old-refund-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.old-refund-heading>button{width:100%}.old-refund-dialog[data-slot=dialog-content]{padding:18px}.old-refund-movement{flex-wrap:wrap}}.refund-credit-entry{justify-content:flex-end;margin-bottom:10px;display:flex}.refund-credit-sources{gap:5px;max-height:220px;display:grid;overflow:auto}.refund-credit-source{border:1px solid var(--border);background:var(--background);color:var(--foreground);text-align:start;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.refund-credit-source small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.refund-credit-source b{white-space:nowrap;font-variant-numeric:tabular-nums}.refund-credit-source.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--background))}.refund-credit-history{border-top:1px solid var(--border);padding-top:10px}.refund-credit-history summary{cursor:pointer;font-size:12px;font-weight:600}.refund-register-tools{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:12px;position:sticky;top:8px;box-shadow:0 4px 12px #00000008}.refund-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refund-primary-actions>button{white-space:nowrap}.refund-primary-actions>button:last-child{margin-inline-start:auto}.refund-register-tabs{border-bottom:1px solid var(--border);gap:8px;margin-top:12px;display:flex;overflow-x:auto}.refund-register-tabs>button{white-space:nowrap;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.refund-register-tabs>button[aria-selected=true]{color:var(--primary-text,var(--primary));border-bottom-color:var(--primary);background:var(--accent)}.refund-register-filters{grid-template-columns:minmax(220px,1fr) 160px 160px auto;align-items:end;gap:10px;margin-top:12px;display:grid}.refund-register-filters input{width:100%}.refund-sale-picker-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:820px;max-height:calc(100dvh - 32px);overflow:auto}.refund-sale-picker-dialog .refund-entry-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.refund-sale-picker-dialog .refund-picker{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.refund-sale-picker-dialog .refund-picker>.save-button{justify-self:start}.refund-sale-picker-dialog .refund-search-results{max-height:45dvh;margin-top:8px;position:static;overflow:auto}@media (max-width:1000px){.refund-register-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.refund-register-filters>.field:first-child{grid-column:1/-1}.refund-primary-actions>button:last-child{margin-inline-start:0}}@media (max-width:600px){.refund-register-tools{padding:10px;top:0}.refund-primary-actions>button{flex:auto}.refund-register-tabs>button{padding:10px 8px;font-size:12px}}.refund-report-workspace>#sale-refunds-list>.ledger-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}@media print{.refund-register-tools{display:none}}.app-shell .activity-page{max-width:1440px}.app-shell .activity-page .page-heading{margin-bottom:16px}.app-shell .activity-page .ledger-heading{align-items:center;padding:16px 20px}.app-shell .activity-page .activity-filters{align-items:end;gap:12px;padding:0 20px 14px}.app-shell .activity-page .activity-filters :is(input,select,button){height:36px;min-height:36px}.app-shell .activity-page .activity-list{padding:0 20px}.app-shell .activity-page .activity-item{padding:13px 0}.activity-item-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.activity-item-description{flex:1;min-width:0}.activity-subject-button{color:var(--foreground);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.activity-subject-button:hover{color:var(--primary-text,var(--primary));text-decoration-color:currentColor}.activity-item-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:3px;font-size:11px;display:flex}.activity-item-meta time{white-space:nowrap}.app-shell .activity-page .activity-action{text-align:center;letter-spacing:0;min-width:58px;margin-top:2px;padding:4px 6px;font-size:10px;font-weight:600}.activity-summary{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:11px;line-height:1.5;display:flex}.activity-summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.activity-summary b{font-weight:500}.activity-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:240px;display:flex}.activity-row-actions :is(a,button),.activity-detail-actions :is(a,button){border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:11px;line-height:1.5;text-decoration:none}.activity-row-actions a,.activity-detail-actions a{color:var(--primary-text,var(--primary))}.activity-row-actions :is(a,button):hover,.activity-detail-actions :is(a,button):hover{background:var(--accent)}:is(.activity-subject-button:focus-visible,.activity-row-actions :focus-visible,.activity-detail-actions :focus-visible){outline:2px solid var(--ring);outline-offset:3px}.activity-detail-dialog[data-slot=dialog-content]{gap:14px;width:calc(100% - 32px);max-width:820px;max-height:calc(100dvh - 32px);overflow:auto}.activity-detail-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-inline-end:24px}.activity-detail-dialog>time,.activity-snapshot-note{color:var(--muted-foreground);margin:0;font-size:12px}.activity-detail-scroll{border:1px solid var(--border);border-radius:8px;max-height:55dvh;overflow:auto}.activity-detail-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.activity-detail-scroll :is(th,td){text-align:start;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;white-space:normal;color:var(--foreground);padding:9px 12px;font-weight:400}.activity-detail-scroll thead th{background:var(--secondary);z-index:1;font-weight:600;position:sticky;top:0}.activity-detail-scroll tbody th{color:var(--muted-foreground);width:30%}.activity-detail-scroll tbody tr:last-child>*{border-bottom:0}.activity-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-notifications .notification-item{gap:3px;padding:9px 12px;padding-inline-end:68px;position:relative}.branch-notifications .notification-item .notification-subject{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.branch-notifications .notification-item .notification-event strong{color:var(--muted-foreground);font-size:10px;font-weight:500}.branch-notifications .notification-item :is(small,time){font-size:10px;line-height:1.4}.branch-notifications .notification-open{inset-inline-end:12px;color:var(--primary-text,var(--primary));font-size:10px;position:absolute;top:30px}@media (max-width:680px){.activity-item-main{flex-wrap:wrap;gap:8px}.activity-row-actions{justify-content:flex-start;width:100%;max-width:none;padding-inline-start:66px}.app-shell .activity-page .activity-filters{align-items:stretch;padding-inline:14px}.app-shell .activity-page .activity-list{padding-inline:14px}.activity-summary>span{max-width:220px}.activity-detail-dialog[data-slot=dialog-content]{padding:18px}.activity-detail-scroll :is(th,td){padding:8px;font-size:11px}}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]){--workspace-control-height:36px;--workspace-field-gap:5px}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]) :is(.field,.linked-party-field){gap:var(--workspace-field-gap)}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]) .field>label,:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,[data-slot=dialog-content]) .linked-party-field>label{margin-block:0;line-height:1.4}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]) :is(.field,.linked-party-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,[data-slot=select-trigger]){box-sizing:border-box;height:var(--workspace-control-height)!important;min-height:var(--workspace-control-height)!important}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]) :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.supplier-filters,.sales-filters,.report-controls,.report-filters,.accounting-report-controls,.payroll-balance-toolbar,.payroll-history-filters,.document-register-filters,.statement-toolbar,.portal-filter-row,.travel-quote-toolbar,.management-toolbar,.activity-filters,.pc-table-toolbar,.platform-admin-filters,.booking-picker-filters){align-items:end;gap:10px 12px}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]) :is(.accounting-toolbar,.finance-toolbar,.supplier-workspace-toolbar,.supplier-filters,.sales-filters,.report-controls,.report-filters,.accounting-report-controls,.payroll-balance-toolbar,.payroll-history-filters,.document-register-filters,.statement-toolbar,.portal-filter-row,.travel-quote-toolbar,.management-toolbar,.activity-filters,.pc-table-toolbar,.platform-admin-filters,.booking-picker-filters)>button{box-sizing:border-box;align-self:end;margin-block:0;height:var(--workspace-control-height)!important;min-height:var(--workspace-control-height)!important}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,[data-slot=dialog-content]) .linked-party-compact :is(.linked-party-inputs,.linked-party-field){gap:0;min-height:0;margin:0;padding:0}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,[data-slot=dialog-content]) .party-picker-with-refresh{align-items:end}:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,[data-slot=dialog-content]) .party-picker-with-refresh>button{height:var(--workspace-control-height);min-height:var(--workspace-control-height);margin:0}@media (max-width:900px){:is(.app-shell,.agent-portal-shell,.supplier-portal-shell,.pc-shell,[data-slot=dialog-content]){--workspace-control-height:44px}}@media screen{html.light:has(:is(.app-shell,.pc-shell,.agent-portal-shell,.supplier-portal-shell,.start-shell)){--background:#f5f8fa;--foreground:#173345;--card:#fff;--card-foreground:#173345;--primary:#087985;--primary-text:#076774;--primary-foreground:#fff;--accent:#e2f0f1;--accent-foreground:#175560;--ring:#087985;--sidebar-surface:#123e49}html.light :is(.app-shell .workspace-sidebar,.workspace-mobile-drawer,.pc-shell .pc-sidebar,.pc-mobile-menu){--foreground:#f1fbfc;--muted-foreground:#b8d9dd;--primary:#5ed7ce;--primary-text:#5ed7ce;--primary-foreground:#123e49;--accent:#1c5360;--accent-foreground:#fff;--secondary:#194a56;--secondary-foreground:#e1f3f4;--border:#315c65;--ring:#5ed7ce;color:var(--foreground);--logo-ink:#fff;--logo-accent:#5ed7ce;border-color:#315c65;background:#123e49!important}html.light .app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger{color:#b8d9dd!important}html.light .app-shell .workspace-sidebar .workspace-nav-row>.workspace-rail-trigger:is(:hover,[aria-expanded=true]){border-radius:10px;color:#fff!important;background:#1c5360!important}html.light .app-shell .workspace-sidebar .workspace-nav-group.is-current .workspace-nav-row>.workspace-rail-trigger{border-radius:10px;color:#5ed7ce!important;background:#1c5360!important}html.light .workspace-rail-logo:before{background:#fff}html.light .workspace-rail-logo:after{background:#5ed7ce}html.light :is(.workspace-mobile-drawer,.pc-shell .pc-sidebar,.pc-mobile-menu) nav :is(a,button){color:#b8d9dd}html.light :is(.workspace-mobile-drawer,.pc-shell .pc-sidebar,.pc-mobile-menu) nav :is(a,button):is(:hover,[aria-current=page]){color:#5ed7ce;background:#1c5360}html.light .app-shell .topbar.workspace-topbar{background:var(--background);color:var(--foreground);box-shadow:none;background-image:none}}.marketing-site .marketing-hero{gap:clamp(30px,5vw,76px);padding-block:70px 66px;overflow:visible}.marketing-site .marketing-hero-copy h1{letter-spacing:-.055em;line-height:1.08}.marketing-site .marketing-hero-copy h1 em{color:#087985;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#076774,#079ba6);-webkit-background-clip:text;background-clip:text}.flight-hero-visual.product-hero-visual{width:100%;min-width:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;align-self:center;margin:0;padding-top:154px;position:relative}.flight-hero-visual.product-hero-visual:before{filter:blur(8px);background:radial-gradient(at 65% 25%,#c9eeeb 0,#0000 60%),radial-gradient(at 15% 75%,#e0edf5 0,#0000 65%);border-radius:50% 45% 30% 40%;inset:5px -12px 12px 14px;transform:none}.flight-art{pointer-events:none;z-index:-1;height:310px;position:absolute;inset:-34px -12px auto}.flight-orbit{stroke:#86b8bd;stroke-width:1px;opacity:.65;width:100%;height:100%;overflow:visible}.flight-orbit ellipse,.flight-orbit>path:not(.flight-route-live):not(.flight-route-ghost){stroke-dasharray:3 8;opacity:.55}.flight-orbit .flight-route-ghost{stroke:#a4cdd1;stroke-width:2px;stroke-dasharray:5 7}.flight-orbit .flight-route-live{stroke:#087985;stroke-width:2.5px;stroke-dasharray:40 660;animation:7s linear infinite flight-route-travel}.flight-orbit circle{fill:#087985;stroke:#fff;stroke-width:4px}.flight-art-plane{inset-inline-end:18%;color:#087985;filter:drop-shadow(8px 12px 6px #08798525);animation:7s ease-in-out infinite flight-plane-drift;position:absolute;top:8px;transform:rotate(14deg)}.flight-route-ticket{top:77px;color:#123e49;background:#ffffffed;border:1px solid #c8dedf;border-radius:14px;align-items:center;gap:26px;padding:13px 18px;display:flex;position:absolute;inset-inline-start:8%;transform:rotate(-5deg);box-shadow:0 12px 30px #123e4910}.flight-route-ticket>span{letter-spacing:.02em;font-size:23px;font-weight:700}.flight-route-ticket small{letter-spacing:0;color:#59737c;max-width:100px;margin-top:4px;font-size:9px;font-weight:400;display:block}.flight-route-ticket>svg{color:#079ba6}.flight-art-node{color:#087985;background:#ffffffd9;border:1px solid #bfdbde;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:0 8px 20px #123e490b}.node-reports{top:80px;inset-inline-end:5%;transform:rotate(9deg)}.node-wallet{top:20px;inset-inline-start:20%;transform:rotate(-8deg)}.flight-workspace-window{background:#fff;border:1px solid #ccdde3;border-radius:15px;transition:transform .5s;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-5deg)rotateX(2deg);box-shadow:0 28px 65px -18px #123e4930,0 3px 10px #123e4907}.flight-workspace-window:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.flight-workspace-window .product-browser-chrome{border-radius:14px 14px 0 0}.flight-workspace-window .product-browser-chrome>svg{color:#087985;margin-inline-start:auto}.flight-workflow-strip{color:#36545e;background:#fff;border:1px solid #c9e0e1;border-radius:12px;justify-content:center;gap:16px;width:max-content;max-width:100%;margin:-14px auto 0;padding:12px 16px;font-size:11px;display:flex;position:relative;box-shadow:0 10px 26px #123e4910}.flight-workflow-strip>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.flight-workflow-strip>span>svg:first-child{color:#087985}.flight-workflow-strip>span>svg:last-child:not(:first-child){color:#a2bcc2;margin-inline-start:6px}.flight-hero-visual figcaption{color:#5a737d;text-align:start;align-items:center;gap:6px;margin-top:13px;padding:0 3px;font-size:10px;display:flex;position:relative}.public-motion-toggle{color:#076774;cursor:pointer;background:#ffffffc9;border:1px solid #cbdde1;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:inline-grid}.public-motion-toggle:hover{background:#e2f0f1}.flight-hero-visual[data-motion=paused] *{animation-play-state:paused!important}.marketing-services>div>span{transition:transform .22s,background .22s,border-color .22s}.marketing-services>div>span:hover{background:#fff;border-color:#8abdc3;transform:translateY(-4px)}.marketing-services>div>span>svg{transition:transform .25s}.marketing-services>div>span:hover>svg{transform:rotate(-8deg)}.public-booking-journey .public-example-flight>svg{animation:3s ease-in-out 2 journey-plane}.public-journey-panel .public-example-ledger{transition:box-shadow .3s,transform .3s}.public-journey-panel .public-example-ledger:hover{transform:translateY(-3px);box-shadow:0 20px 40px #123e4912}@keyframes flight-route-travel{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@keyframes flight-plane-drift{0%,to{transform:translate(0)rotate(14deg)}50%{transform:translate(10px,-9px)rotate(9deg)}}@keyframes journey-plane{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@media (max-width:1100px){.marketing-site .marketing-hero{gap:28px;padding-block:44px 55px}.flight-hero-visual.product-hero-visual{width:calc(100% - 20px);max-width:690px;padding-top:145px}.flight-art{inset-block-start:-25px}}@media (max-width:700px){.marketing-site .marketing-hero{gap:18px;padding-block:30px 42px}.flight-hero-visual.product-hero-visual{width:100%;padding-top:142px}.flight-workspace-window{transform:none}.flight-art{inset-inline:0;height:240px;top:-5px}.flight-art-plane{inset-inline-end:15%;top:8px}.flight-art-plane svg{width:46px}.flight-route-ticket{inset-inline-start:2%;gap:16px;padding:10px 13px;top:65px}.flight-route-ticket>span{font-size:19px}.node-reports{inset-inline-end:2%;width:34px;height:34px;top:90px}.node-wallet{inset-inline-start:10%;width:34px;height:34px;top:15px}.flight-workflow-strip{gap:10px;padding:10px;font-size:10px}.flight-workflow-strip>span{gap:4px}.flight-workflow-strip>span>svg:last-child:not(:first-child){margin-inline-start:0}.flight-hero-visual figcaption{font-size:9px}.flight-hero-visual.product-hero-visual:before{inset-inline:0}.flight-workspace-window .product-desktop.is-compact{min-height:300px}}@media (max-width:380px){.flight-workflow-strip{gap:7px;font-size:9px}.flight-workflow-strip>span>svg:last-child:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.flight-hero-visual *,.public-booking-journey *{transition:none!important;animation:none!important}.flight-workspace-window{transform:none}.public-motion-toggle{display:none}.marketing-services>div>span,.marketing-services>div>span>svg{transition:none;transform:none!important}}@supports (animation-timeline:view()){.public-home main>section:not(.marketing-hero){animation:both public-section-appear;animation-timeline:view();animation-range:entry entry 18%}}@keyframes public-section-appear{0%{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.public-home main>section{opacity:1;transform:none;animation:none!important}}
